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 {
  color: #4d4d4d; }

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

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

.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 .link,
  .slider-service-static .card-item-mini-ico,
  .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 .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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QVVRLGVBQTBDLEVBQzNDOztBQVNQO0VBSVEsc0JDN0NjO0VEOENkLG9CQy9Da0IsRURnRG5COztBQU5QO0VBV1Usb0JDbGZVLEVEbWZYOztBQU1UO0VBSVEsb0JDNURxQjtFRDZEckIsZUM1RGdCLEVENkRqQjs7QUFOUDtFQVdVLGVDcGdCVSxFRHFnQlg7O0FBTVQ7RUFDRSxlQ3ZnQmtCLEVENmdCbkI7RUFQRDtJQUlNLGVDL2dCYyxFRGdoQmY7O0FBSUw7RUFDSSxvQkNyaEJnQjtFRHNoQmhCLFlDaGhCYSxFRHFoQmhCO0VBUEQ7SUFLTSxvQkFBK0MsRUFDaEQ7O0FBR0w7Ozs7Ozs7OztFQVNFLHNCQ25pQmtCO0VEb2lCbEIsb0JDMUh3QjtFRDJIeEIsZUNuaUJrQixFRDBpQm5CO0VHaURDOzs7Ozs7Ozs7SUh0REUsZUNyaUJnQixFRTJsQnNCO0VBQ3hDOzs7Ozs7Ozs7SUh2REUsZUNyaUJnQixFRTRsQnNCO0VBQ3hDOzs7Ozs7Ozs7SUh4REUsZUNyaUJnQixFRTZsQnNCO0VBQ3hDOzs7Ozs7Ozs7SUh6REUsZUNyaUJnQixFRThsQnNCO0VIdEUxQzs7Ozs7Ozs7O0lBZ0JJLHNCQzdpQmdCLEVEOGlCakI7O0FBR0g7O0VBR0ksc0JDcGpCZ0IsRURxakJqQjs7QUFHSDtFQUVJLFlDcGpCYTtFRHFqQmIsb0JDM2pCZ0IsRUQ0akJqQjs7QUFKSDtFQU1JLG9CQzdqQmtCO0VEOGpCbEIsZUMzakJnQixFRDRqQmpCOztBQUdIO0VBRUksaUJDL2pCYTtFRGdrQmIsbUJDaGtCYSxFRGlrQmQ7O0FBR0g7RUFDRSxvQkM5SndCLEVEdUt6QjtFQVZEO0lBR0ksZUNqS2lCLEVEa0tsQjtFQUpIO0lBT00sZUNqbEJjLEVEa2xCZjs7QUFJTDtFQUNFLDBCQ3JLNEIsRURtTjdCO0VBL0NEO0lBSUksZUM5S2lCO0lEK0tqQixvQkN6SzBCLEVEd00zQjtJQXBDSDtNQVNNLFlDemxCVztNRDBsQlgsb0JDaG1CYyxFRGltQmY7SUFYTDtNQWVNLG9CQ2xMOEIsRURtTC9CO0lBaEJMO01Ba0JNLGlCQ2xtQlcsRUQrbUJaO01BL0JMO1FBb0JRLG9CQ25MNEI7UURvTDVCLGVDbkx1QixFRG9MeEI7TUF0QlA7UUF5QlEsb0JDNUw0QixFRDZMN0I7TUExQlA7UUE0QlEsWUM1bUJTO1FENm1CVCxvQkNubkJZLEVEb25CYjtJQTlCUDtNQWlDTSwrQkFBa0Q7TUFDbEQsMEJBQXdDLEVBQ3pDO0VBbkNMO0lBdUNJLDBCQUE2QixFQUM5QjtFQXhDSDtJQTRDTSxlQzluQmMsRUQrbkJmOztBQUlMOztFQUdJLGlCQ3BvQmEsRURxb0JkOztBQUpIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFjSSxpQkMvb0JhLEVEZ3BCZDs7QUFHSDtFQUtVLGlCQ3hwQk87RUR5cEJQLFlDenBCTyxFRDBwQlI7O0FBUFQ7RUFZWSxlQ3JxQlEsRURzcUJUOztBQVlYO0VBQ0Usb0JDbk95QixFRGlQMUI7RUFmRDtJQUlNLGVDdHJCYyxFRHVyQmY7RUFMTDs7SUFTSSxlQ3RyQmdCLEVEMnJCakI7SUFkSDs7O01BWU0sZUFBc0MsRUFDdkM7O0FBUUw7O0VBR0ksMkJDaFA4QixFRGlQL0I7O0FBR0g7O0VBSU0sd0JDNXNCVyxFRDZzQlo7O0FBUUw7RUFDRSwwQkFBeUIsRUFVMUI7RUFYRDtJQUdJLHNCQUFxQixFQUl0QjtJQVBIO01BS00sWUFBVyxFQUNaO0VBTkw7SUFTSSxZQUFXLEVBQ1o7O0FBT0g7RUFDRSwwQkM3dUJrQjtFRDh1QmxCLFlDeHVCZSxFRDZ1QmhCO0VBUEQ7SUFLSSwwQkFBeUMsRUFDMUM7O0FBS0g7RUFFSSxpQkNudkJhLEVEMHZCZDtFQVRIO0lBS1Usb0JDNVAyQztJRDZQM0MsWUN2dkJPLEVEd3ZCVjs7QUFQUDs7RUFZSyxvQkNud0JlO0VEb3dCZixZQzl2QlksRUQrdkJkOztBQWRIO0VBZ0JJLGVBQWMsRUFDZjs7QUFqQkg7RUFvQk0sWUFBVyxFQUNaOztBQUVIO0VBQ0Usb0JBQW1ELEVBQ3BEOztBQUdIO0VBTVksMEJBQXdCLEVBQ3pCOztBQVBYO0VBU1ksZUFBYyxFQUtmO0VBZFg7SUFXYyxvQkM5eEJNO0lEK3hCTixZQ3p4QkcsRUQweEJKOztBQWJiO0VBaUJXLGVDeFhVO0VEeVhWLDhCQ2x5QlM7RURteUJULGlDQ255QlMsRURveUJYOztBQXBCVDtFQTBCTSxlQUFjLEVBQ2Y7O0FBSUw7RUFHTSxZQy95QlcsRURnekJaOztBQUpMOztFQVFLLGVBQWM7RUFDZCxpQkFBZ0IsRUFDbEI7O0FBVkg7RUFZSyxvQkFBbUI7RUFDbkIsWUFBVyxFQUNiOztBQUdIO0VBRU0sZUNyMEJjLEVEczBCZjs7QUFITDtFQUtNLGVDeDBCYyxFRHkwQmY7O0FBR0w7RUFFSSwwQkM5MEJnQjtFRCswQmhCLGNBQWEsRUFDZDs7QUFHSDtFQUNFLHVCQUFzQixFQVl2QjtFQWJEO0lBR0ksMEJDdDFCZ0I7SUR1MUJoQixZQ2oxQmEsRURrMUJkO0VBTEg7SUFPSSwwQkMxMUJnQjtJRDIxQmhCLFlDcjFCYSxFRHkxQmQ7SUFaSDtNQVVNLDBCQUF3QyxFQUN6Qzs7QUFJTDtFQUNFLHVCQUFzQjtFQUN0QixzQkNwMkJrQixFRDAyQm5CO0VBUkQ7OztJQU1JLHVCQ2wyQmEsRURtMkJkOztBQUdIO0VBRUksK0RBQTZELEVBQzlEOztBQUhIO0VBS0ksZ0VBQThELEVBQy9EOztBQU5IO0VBUUksZ0VBQThELEVBQy9EOztBQVRIO0VBV0ksaUVBQStELEVBQ2hFOztBQVpIO0VBY0ksZ0VBQThELEVBQy9EOztBQWZIO0VBaUJJLGlFQUErRCxFQUNoRTs7QUk5M0JIOzs7RUFHSSxlSEVnQixFR0RuQjs7QUFJRDtFQUNFLG9CSHdDOEI7RUd2QzlCLFlISmUsRUdpQmhCO0VBZkQ7SUFLTSxzQkFBcUI7SUFDckIsb0JBQStDO0lBQy9DLFlIVFcsRUdVZDtFQVJIO0lBV00sdUNBQXNDO0lBQ3RDLDBCSG5CZ0IsRUdvQmpCOztBQUlMO0VBQ0Usb0JIMUJrQjtFRzJCbEIsWUhyQmUsRUdrQ2hCO0VBZkQ7SUFLTSxzQkFBcUI7SUFDckIsb0JBQStDO0lBQy9DLFlIMUJXLEVHMkJkO0VBUkg7SUFXTSx1Q0FBc0M7SUFDdEMsMEJIckNjLEVHc0NmOztBQVFMOzs7RUFHRSxlSGpEa0IsRUdrRG5COztBQUVEOzs7RUFJSSxZSGxEYSxFR21EZDs7QUFPSDtFQUlRLGVIcEVZLEVHcUViOztBQUxQO0VBV1Esb0JIM0VZLEVHNEViOztBQVpQO0VBaUJVLG1DQUFpQyxFQUNsQzs7QUFNVDtFQUtVLFlIdkZPLEVHd0ZSOztBQU5UO0VBWVUsaUJIOUZPLEVHK0ZSOztBQVdUO0VBSVEsb0JIMUdpQixFRzJHbEI7O0FBTFA7RUFRTSwwQkhySGMsRUdzSGY7O0FBVEw7RUFlVSxpQ0g1SFUsRUc2SFg7O0FBaEJUO0VBb0JVLDBCSGpJVSxFRzJJWDtFQTlCVDtJQXNCWSxvQkg1SGEsRUc2SGQ7RUY5SFQ7SUV1R0Y7TUF5QlksaUNIdElRLEVHMklYLEVBQUE7RUE5QlQ7SUE0QlksaUNIeklRLEVHMElUOztBQVdYO0VBQ0UsZUh6SmtCLEVHOEpuQjtFQU5EO0lBSUksZUFBOEIsRUFDL0I7O0FBR0g7RUFDRSxlSGpLa0IsRUdzS25CO0VBTkQ7SUFJSSxlQUE4QixFQUMvQjs7QUFPSDtFQUNFLDBCSDdLa0I7RUc4S2xCLFlIeEtlLEVHa0xoQjtFQVpEO0lBSUksWUgxS2E7SUcyS2IsMkJBQTBCLEVBTTNCO0lBWEg7TUFRTSxZSDlLVztNRytLWCxzQkFBcUIsRUFDdEI7O0FBSUw7RUFDRSwwQkhwTGlCO0VHcUxqQixlSHhMa0IsRUdrTW5CO0VBWkQ7SUFJSSxlSDFMZ0I7SUcyTGhCLDJCQUEwQixFQU0zQjtJQVhIO01BUU0sZUg5TGM7TUcrTGQsc0JBQXFCLEVBQ3RCOztBQUlMO0VBQ0UsMEJIaE1pQjtFR2lNakIsWUhwTWUsRUc4TWhCO0VBWkQ7SUFJSSxZSHRNYTtJR3VNYiwyQkFBMEIsRUFNM0I7SUFYSDtNQVFNLFlIMU1XO01HMk1YLHNCQUFxQixFQUN0Qjs7QUNyTkw7RUFFTSxlSk1jLEVJRGY7RUFQTDtJQUtRLGVBQXVDLEVBQ3hDOztBQU5QOztFQWFRLGVKVlksRUlXYjs7QUFkUDtFQWtCVSxlQUE4QyxFQUMvQzs7QUNqQlQ7RUFDRSxZTE1lLEVLaUNoQjtFQXRDRTtJQUVHLHdPQUs0QjtJQUw1QiwwS0FLNEI7SUFMNUIscUtBSzRCLEVBQzdCO0VBUkY7SUFVRyw4TkFLbUM7SUFMbkMsZ0tBS21DO0lBTG5DLDJKQUttQyxFQUNwQztFQWxCTDtJQXVCUSxZTGhCUztJRVBiLG9CRkNnQjtJRURJLGtCQUFrQjtJQUN0QyxvQ0ZBZ0IsRUt3QmI7RUF6QlA7SUhBSSxpQkZPYTtJRVBPLGtCQUFrQjtJQUN0QyxxQ0ZNYTtJS3FCVCxlTDNCWSxFS2dDYjtJQWpDUDtNQThCVSxvQkw3QlU7TUs4QlYsWUx4Qk8sRUt5QlI7RUFoQ1Q7SUFzQ0ksWUwvQmEsRUtnQ2Q7O0FBR0g7RUFLVSx5RkFBZ0Y7RUFBaEYsa0VBQWdGO0VBQWhGLCtEQUFnRixFQUNqRjs7QUFOVDtFQVFVLGNBQWEsRUFDZDs7QUFXVDtFQUVJLG9CTC9EZ0IsRUtnRWpCOztBQUhIO0VBS0ksd0ZBQWtHO0VBQWxHLGlFQUFrRztFQUFsRyw4REFBa0csRUFDbkc7O0FBQ0Q7RUFDRSxvQkxyRWdCLEVLeUVqQjtFQUxBO0lBR0csWUxqRVcsRUtrRVo7O0FBRUg7RUFDRSxvQkxwRWUsRUt3RWhCO0VBTEE7SUFHRyxlTDdFYyxFSzhFZjs7QUFqQkw7RUFzQlEsZUw5RVksRUsrRWI7O0FBdkJQO0VBeUJRLGVMakZZLEVLa0ZiOztBQTFCUDtFQTRCUSxlTHpGWSxFSzBGYjs7QUE3QlA7RUErQlEsb0JMNUZZO0VLNkZaLG1CTHZGUyxFS3dGVjs7QUFLUDtFQUdNLG9CTHRHYyxFS3VHZjs7QUFKTDtFQU1NLHFGQUFvSDtFQUFwSCw4REFBb0g7RUFBcEgsMkRBQW9ILEVBQ3JIOztBQVBMO0VBU00sb0JMNUdjLEVLZ0hmO0VBYkw7SUFXUSxZTHhHUyxFS3lHVjs7QUFaUDtFQWVNLGlCTDVHVyxFS2dIWjtFQW5CTDtJQWlCUSxlTHBIWSxFS3FIYjs7QUFsQlA7RUF1QlUsZUxySFUsRUtzSFg7O0FBeEJUO0VBMEJVLGVMeEhVLEVLeUhYOztBQTNCVDtFQTZCVSxlTGhJVSxFS2lJWDs7QUE5QlQ7RUFnQ1UsaUJMN0hPO0VLOEhQLHNCTDFIZSxFSzJIaEI7O0FBTVQ7RUFHTSxpQkx4SVcsRUt5SVo7O0FBSkw7RUFNTSxxRkFBb0g7RUFBcEgsOERBQW9IO0VBQXBILDJEQUFvSCxFQUNySDs7QUFQTDtFQVNNLGlCTDlJVyxFS2tKWjtFQWJMO0lBV1EsZUx0SlksRUt1SmI7O0FBWlA7RUFlTSxvQkwyRHdELEVLdkR6RDtFQW5CTDtJQWlCUSxZTHRKUyxFS3VKVjs7QUFsQlA7RUF1QlUsZUx1RGtDLEVLdERuQzs7QUF4QlQ7RUEwQlUsZUxxRGtDLEVLcERuQzs7QUEzQlQ7RUE2QlUsWUxsS08sRUttS1I7O0FBOUJUO0VBZ0NVLGlCTHJLTztFS3NLUCxzQkw1S1UsRUs2S1g7O0FBVVQ7RUFDRSxzQkxuQjZCLEVLaUM5QjtFQWJDO0lBQ0UsMEJMMUxnQjtJSzJMaEIsWUxyTGEsRUt5TGQ7SUFOQTtNQUlHLFlMdkxXLEVLd0xaO0VBUEw7SUFVSSwwQkw1QjJCLEVLNkI1QjtFQVhIO0lBYUksdUJMOUxhLEVLK0xkOztBQUdIO0VBQ0csaUJMbk1jLEVLa05oQjtFQWhCRDtJQUdJLDZCTG5DMEIsRUtvQzNCO0VBSkg7SUFPSSxvQkwvTWdCO0lLZ05oQixZTDFNYSxFSzhNZDtJQVpIO01BVU0sWUw1TVcsRUs2TVo7RUFYTDtJQWNJLGlDTGpEMkIsRUtrRDVCOztBQU9IO0VBTVksZUxMeUIsRUtNMUI7O0FBUFg7RUFZVSxvQkxoT2U7RUtpT2YsNkJMVDJCO0VLVTNCLGVMdk9VLEVLaVBYO0VBeEJUO0lBZ0JZLG9CTGJxQixFS2N0QjtFQWpCWDtJQW1CWSw2QkxmeUIsRUtnQjFCO0VBcEJYO0lBc0JZLGVMcFBRLEVLcVBUOztBQXZCWDtFQW1DYyxlTDVQTSxFSzZQUDs7QUFwQ2I7RUF5Q1ksb0JMakNpQztFS2tDakMsaUNMakMwQjtFS2tDMUIsZUxwUVEsRUsyUVQ7RUFsRFg7SUE2Q2Msb0JMcEN3QixFS3FDekI7RUE5Q2I7SUFnRGMsZUw5UU0sRUsrUVA7O0FBakRiO0VBOERjLGVMakQ0QixFS2tEN0I7O0FBL0RiO0VBb0VZLG9CTHREaUM7RUt1RGpDLGlDTDVEMEI7RUs2RDFCLGVML1JRLEVLc1NU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LEVLMGdCekM7RUFsQ0w7SUFvQ00sMEJMMWdCeUQsRUsyZ0IxRCxFQUFBOztBQUlMO0VBS1EsMEJMdnFCVyxFS3dxQlo7O0FBTlA7RUFXUSxlTC9oQjRCLEVLZ2lCN0I7O0FBU1A7RUFDRSxvQkwvckJrQjtFS2dzQmxCLFlMMXJCZSxFS3VzQmhCO0VBWkM7SUFDRSxpQkw1ckJhO0lLNnJCYixlTDlyQmdCLEVLK3JCakI7RUFOSDtJQVFJLFlMaHNCYSxFS2lzQmQ7RUFUSDtJQVlJLFlMcHNCYTtJS3FzQmIsd0RMM3NCZ0I7WUsyc0JoQixnREwzc0JnQixFSzRzQmpCOztBQUdIO0VBRUksaUJMM3NCYTtFSzRzQmIsZUxsdEJnQixFSyt0QmpCO0VBaEJIO0lBS00sb0JMcHRCYztJS3F0QmQsWUwvc0JXLEVLZ3RCWjtFQVBMO0lBU00sZUx4dEJjLEVLeXRCZjtFQVZMO0lBYU0sZUw1dEJjO0lLNnRCZCxxRExqZDhDO1lLaWQ5Qyw2Q0xqZDhDLEVLa2QvQzs7QUFRTDtFQUVJLHdIQUF5RjtFQUF6RixtRkFBeUY7RUFBekYsZ0ZBQXlGLEVBQzFGOztBQUVDO0VBQ0UsWUx0dUJXO0VFUGIsb0JGQ2dCO0VFREksa0JBQWtCO0VBQ3RDLG9DRkFnQixFSzh1QmY7O0FBQ0Q7RUFDRSxpQkwxdUJXO0VFUGIsaUJGT2E7RUVQTyxrQkFBa0I7RUFDdEMscUNGTWE7RUs0dUJYLGVMbHZCYyxFS212QmY7O0FBSUw7RUh4dkJJLG9CRkNnQjtFRURJLGtCQUFrQjtFQUN0QyxvQ0ZBZ0I7RUt5dkJsQixZTG52QmUsRUtvdkJoQjs7QUFNRDs7RUFJTSxlTHB3QmMsRUtxd0JmOztBQUxMOztFQU9NLG9CTHZ3QmMsRUsyd0JmO0VBWEw7O0lBU1EsaUNMendCWSxFSzB3QmI7O0FBVlA7O0VBYU0sNkJMN3dCYyxFSzh3QmY7O0FBZEw7O0VBaUJRLGVMN2VzQixFSzhldkI7O0FBbEJQOztFQW9CUSxvQkxoZnNCLEVLb2Z2QjtFQXhCUDs7SUFzQlUsaUNMbGZvQixFS21mckI7O0FBdkJUOztFQTBCUSw2Qkx0ZnNCLEVLdWZ2Qjs7QUFLUDtFQUNFLGVMNWZtQixFS29pQnBCO0VBekNEO0lBR0ksMEJBQW9DLEVBQ3JDO0VBRUM7SUFDRSxvQkx2eUJjO0lLd3lCZCxZTGx5QlcsRUtteUJaO0VBQ0E7SUFFRyxlTDV5QlksRUs2eUJiO0VBR0w7SUFFRSxtQ0xsekJnQjtJS216QmhCLFlMN3lCYSxFSzh5QmQ7RUFFQztJQUNFLG9CTHZ6QmM7SUt3ekJkLFlMbHpCVyxFS216Qlo7RUF6Qkw7SUE2QkksZUx4aEJpQixFSzRoQmxCO0lBakNIO01BK0JNLG9CQUE4QyxFQUMvQztFQWhDTDtJQW1DSSx1Qkw3ekJhLEVLazBCZDtJQXhDSDtNQXFDTSxZTC96Qlc7TUtnMEJYLDBCTHQwQmMsRUt1MEJmOztBQUlMO0VBQ0UsZUx4MEJrQixFS3kwQm5COztBQUVEO0VBQ0Usc0JMNzBCa0I7RUs4MEJsQix1QkwzMEJlLEVLbzFCaEI7RUFYRDtJQUlJLGVBQWMsRUFDZjtFQUxIO0lBUU0sZUx2MUJjLEVLdzFCZjs7QUFJTDtFQUNFLGVMNzFCa0IsRUtpMkJuQjtFQUxEO0lBR0ksZUwzMUJnQixFSzQxQmpCOztBQVFIO0VBRUksWUxwMkJhLEVLdTRCZDtFQXJDSDtJQUlNLFlMdDJCVyxFS3UyQlo7RUFMTDtJQU9NLHdPQUs0QjtJQUw1QiwwS0FLNEI7SUFMNUIscUtBSzRCLEVBQzdCO0VBYkw7SUFlTSw4TkFLbUM7SUFMbkMsZ0tBS21DO0lBTG5DLDJKQUttQyxFQUNwQztFQXJCTDtJQXdCUSxZTDEzQlMsRUsyM0JWO0VBekJQO0lBNEJNLFlMOTNCVyxFSyszQlo7RUE3Qkw7SUFnQ00sWUxsNEJXLEVLczRCWjtJQXBDTDtNQWtDUSxZTHA0QlMsRUtxNEJWOztBQUtQO0VBS1UsV0FBVTtFQUNWLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHVHQUF3RjtFQUF4RixrRUFBd0Y7RUFBeEYsK0RBQXdGLEVBQ3pGOztBQVJUO0VBVVUsY0FBYSxFQUNkOztBQVdUO0VBRUksMkJMajZCZSxFS2s2QmhCOztBQUhIO0VBS0ksZUx0NkJnQixFS3U2QmpCOztBQU5IO0VBUUksZUw5NkJnQixFSys2QmpCOztBQUNBO0VBRUcsZUxsN0JjLEVLbTdCZjs7QUFJTDtFQUdNLFlMcDdCVyxFS3E3Qlo7O0FBSkw7RUFNTSxZTHY3QlcsRUt3N0JaOztBQVBMO0VBVVEsWUwzN0JTLEVLNDdCVjs7QUFVUDtFQUNFLGVMeDhCa0IsRUt3OUJuQjtFQWZFO0lBRUcsZUxoOUJjLEVLaTlCZjtFQUxMO0lBUUksZUxwOUJnQixFS3E5QmpCO0VBVEg7SUFXSSxlTHY5QmdCLEVLdzlCakI7RUFaSDtJQWVJLGVMdDlCZ0IsRUt1OUJqQjs7QUFHSDtFQUdNLFlMNTlCVyxFSzY5Qlo7O0FBSkw7RUFNTSxZTC85QlcsRUtnK0JaOztBQVBMO0VBVVEsWUxuK0JTLEVLbytCVjs7QUFTUDtFQUVJLGVMaC9CZ0I7RUtpL0JoQiwwQkxuckIrQixFSzBzQmhDO0VBMUJIO0lBS00sZUx4L0JjO0lLeS9CZCwwQkxockI0QixFS2lyQjdCO0VBUEw7SUFTTSxlTDUvQmMsRUs2L0JmO0VBVkw7SUFZTSxlTC8vQmMsRUtnZ0NmO0VBYkw7SUFlTSxlTDdyQnNCLEVLOHJCdkI7RUFoQkw7SUFtQlEsZUxqZ0NZLEVLa2dDYjtFQXBCUDtJQXdCTSxlTHRnQ2MsRUt1Z0NmOztBQUlMO0VBRUksdUJMNWdDYSxFSzZnQ2Q7O0FBR0g7RUFFSSxZTGxoQ2EsRUttaENkOztBQUhIO0VBS0ksdUJBQTRDLEVBQzdDOztBQU5IO0VBUUksWUx4aENhLEVLeWhDZDs7QUFPSDtFQUNFLGlCTGppQ2UsRUtxaUNoQjtFQUxEO0lBR0ksMkJMemlDZ0IsRUswaUNqQjs7QUFHSDtFQUtRLDJCQUErQyxFQUNoRDs7QUFTUDtFQUVJLHVCTHhqQ2E7RUt5akNiLGVMcGpDNEIsRUtxakM3Qjs7QUFKSDtFQU1JLDBCTHhqQ3FCLEVLb2tDdEI7RUFsQkg7SUFTTSxlTHJrQ2M7SUtza0NkLHNCTHRrQ2MsRUt1a0NmO0VBWEw7SUFhTSxlTHprQ2MsRUswa0NmO0VBZEw7SUFnQk0sZUx2a0NjLEVLd2tDZjs7QUFJTDtFQUlNLHVCTC9rQ1csRUt3bENaO0VBYkw7SUFPUSxlTHhsQ1k7SUt5bENaLHNCTHpsQ1ksRUswbENiO0VBVFA7SUFXUSxlTDVsQ1ksRUs2bENiOztBQUtQO0VBSU0sdUJMaG1DVyxFS2tuQ1o7RUF0Qkw7O0lBT1EsZUx6bUNZLEVLMG1DYjtFQVJQO0lBVVEsZUw1bUNZO0lLNm1DWixzQkw3bUNZLEVLOG1DYjtFQVpQO0lBY1EsZUxobkNZLEVLaW5DYjtFQWZQO0lBaUJRLG9CTG5uQ1ksRUtvbkNiO0VBbEJQO0lBb0JRLGVMdG5DWSxFS3VuQ2I7O0FBVVA7RUFFSSxlTG5vQ2dCLEVLdW9DakI7RUFOSDtJQUlNLGVMaHhCNEIsRUtpeEI3Qjs7QUFRTDs7RUFHSSxlTGpwQ2dCLEVLa3BDakI7O0FBR0g7RUFFSSwyQkw3eEIwQixFSzh4QjNCOztBQUdIO0VBRUksWUx2cENhLEVLNHBDZDtFQVBIOztJQUtNLFlMMXBDVyxFSzJwQ1o7O0FBTkw7RUFVTSx3QkwvcENXLEVLZ3FDWjs7QUFRTDs7OztFQUtJLFlMN3FDYSxFSzhxQ2Q7O0FBTkg7RUFRSSxZTGhyQ2EsRUtxckNkO0VBYkg7SUFXTSxlTHpyQ2MsRUswckNmOztBQUlMOzs7RUFJSSxvQkxsc0NnQjtFS21zQ2hCLHdETG5zQ2dCO1VLbXNDaEIsZ0RMbnNDZ0IsRUtzc0NqQjs7QUFSSDtFQVVJLG9CTHhzQ2dCO0VLeXNDaEIsd0RMenNDZ0I7VUt5c0NoQixnREx6c0NnQixFSzRzQ2pCOztBQUdIOztFQUVFLG9CTGp0Q2tCLEVLb3VDbkI7RUozdENDO0lJc3NDRjs7TUFJSSxtQ0xudENnQixFS291Q25CLEVBQUE7RUFyQkQ7Ozs7OztJQVNJLFlMbHRDYSxFS210Q2Q7RUFWSDs7SUFhTSxZTHR0Q1csRUt1dENaO0VBZEw7O0lBa0JNLHdCTDN0Q1csRUs0dENaOztBQUlMO0VBQ0Usb0JMdnVDa0IsRUt3dUNuQjs7QUFFRDs7RUFJTSxrQ0w1dENpQixFSzZ0Q2xCOztBQUlMO0VBQ0Usb0JMMXVDdUIsRUs4dUN4QjtFSi91Q0M7SUkwdUNGO01BR0ksaUJBQWdCLEVBRW5CLEVBQUE7O0FBRUQ7RUFDRSxvQkxqdkN1QixFS2t2Q3hCOztBSm52Q0M7RUlxdkNGO0lBRUksMEpBQStKO0lBQS9KLHNIQUErSjtJQUEvSixtSEFBK0osRUFFbEssRUFBQTs7QUFFRDtFQUNFLGVMcndDa0IsRUtteENuQjtFQWJDO0lBQ0UsZUxwM0JpQyxFS3EzQmxDO0VBSkg7SUFPSSxlTDN3Q2dCLEVLNHdDakI7RUFSSDtJQVlNLGVMaHhDYyxFS2l4Q2Y7O0FBUUw7O0VBRUUsb0JMM3hDa0IsRUs0eENuQjs7QUFNRDtFQUNFLGVMbnlDa0IsRUtveUNuQjs7QUFFRDs7Ozs7RUFLRSxlTHZ5Q2tCLEVLd3lDbkI7O0FBRUQ7O0dBRUc7QUFFSDtFQUVJLGVMaHpDZ0IsRUtvekNqQjtFQU5IO0lBSU0sMEJBQTZCLEVBQzlCOztBQVFMO0VBR00sb0JMbDBDYyxFS20wQ2Y7O0FBUUw7RUFFSSxZQUFXLEVBQ1o7O0FBSEg7RUFLSSxZQUFXLEVBQ1o7O0FBTkg7RUFRSSxlTG4xQ2dCLEVLbzFDakI7O0FBR0g7RUFHTSxpQkFBZ0IsRUFDakI7O0FBUUw7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxzQkFBcUIsRUFrQnRCO0VBbkJEO0lBR0ksWUFBVyxFQUNaO0VBSkg7SUFNSSxzQkFBcUM7SUFDckMseUNMOTJDZ0IsRUsrMkNqQjtFQVJIO0lBVUksZUxqM0NnQixFS3EzQ2pCO0lBZEg7TUFZTSxlTG4zQ2MsRUtvM0NmO0VBRUg7SUFFRSxlTHgzQ2dCLEVLeTNDakI7O0FBR0g7RUFFSSx5Q0FBOEI7RUFDOUIsWUFBVyxFQUlaO0VBUEg7SUFLTSxZQUFXLEVBQ1o7O0FBUUw7RUFFSSxvQkxyNkJvQjtFS3M2QnBCLFlMcjZCWSxFS2c3QmI7RUFkSDtJQUtNLGVMdDZCa0IsRUt1NkJuQjtFQU5MO0lBU00sWUwzNkJVLEVLKzZCWDtJQWJMO01BV1EsZUFBaUMsRUFDbEM7O0FBWlA7RUFnQkksb0JMaDdCb0I7RUtpN0JwQixZTGg3QlksRUsyN0JiO0VBNUJIO0lBbUJNLGVMajdCa0IsRUtrN0JuQjtFQXBCTDtJQXVCTSxZTHQ3QlUsRUswN0JYO0lBM0JMO01BeUJRLGVBQWlDLEVBQ2xDOztBQTFCUDtFQThCSSxvQkwzN0JzQjtFSzQ3QnRCLFlMMzdCYyxFS3M4QmY7RUExQ0g7SUFpQ00sZUw1N0JvQixFSzY3QnJCO0VBbENMO0lBcUNNLFlMajhCWSxFS3E4QmI7SUF6Q0w7TUF1Q1EsZUFBbUMsRUFDcEM7O0FBeENQO0VBNENJLG9CTHQ4QnFCO0VLdThCckIsZUx0OEJnQixFS2k5QmpCO0VBeERIO0lBK0NNLGVMdjhCbUIsRUt3OEJwQjtFQWhETDtJQW1ETSxlTDU4QmMsRUtnOUJmO0lBdkRMO01BcURRLGVBQWtDLEVBQ25DOztBQXREUDtFQTBESSxvQkxqOUJxQjtFS2s5QnJCLGVMajlCZ0IsRUs0OUJqQjtFQXRFSDtJQTZETSxlTGw5Qm1CLEVLbTlCcEI7RUE5REw7SUFpRU0sZUx2OUJjLEVLMjlCZjtJQXJFTDtNQW1FUSxlQUFrQyxFQUNuQzs7QUFwRVA7RUF3RUksb0JMNTlCb0I7RUs2OUJwQixlTDU5QmUsRUt1K0JoQjtFQXBGSDtJQTJFTSxlTDc5QmtCLEVLODlCbkI7RUE1RUw7SUErRU0sZUxsK0JhLEVLcytCZDtJQW5GTDtNQWlGUSxlQUFpQyxFQUNsQzs7QUpuOUNMO0VJdzlDRjtJQUlRLDBCTDk5Q1csRUtnK0NkLEVBQUE7O0FBTUw7RUFFSSxZTHorQ2E7RUswK0NiLHFDTC8rQ2tCLEVLbS9DbkI7RUFQSDtJQUtNLFlMNStDVyxFSzYrQ1o7O0FBTkw7RUFTSSxZTGgvQ2EsRUtpL0NkOztBQVZIO0VBYU0sb0JMMS9DYyxFSzIvQ2Y7O0FBZEw7RUFpQkkseUNMOS9DZ0I7RUsrL0NoQixZTHovQ2EsRUswL0NkOztBQW5CSDtFQXFCSSwyQ0xqZ0RrQjtFS2tnRGxCLFlMNy9DYSxFS2lnRGQ7RUExQkg7SUF3Qk0sWUwvL0NXLEVLZ2dEWjs7QUF6Qkw7O0VBNkJJLHVCTHBnRGE7RUtxZ0RiLGVMdmdEZ0IsRUs2Z0RqQjtFQXBDSDs7O0lBaUNNLDBCTDFnRGM7SUsyZ0RkLFlMemdEVyxFSzBnRFo7O0FBbkNMO0VBc0NJLDBCTDVnRGUsRUtnaERoQjtFSjlnREQ7SUlvK0NGO01Bd0NNLGlCQUFnQixFQUVuQixFQUFBOztBQUdIO0VBRUksWUx0aERhO0VLdWhEYixxQ0w1aERrQixFS2dpRG5CO0VBUEg7SUFLTSxZTHpoRFcsRUswaERaOztBQU5MO0VBVU0sbUNMcGlEYyxFS3FpRGY7O0FBWEw7RUFjSSxZTGxpRGEsRUttaURkOztBQWZIO0VBa0JNLHdJQUFvSTtFQUFwSSxxSUFBb0ksRUFDckk7O0FBbkJMO0VBd0JNLHVCTDVpRFcsRUs2aURaOztBQXpCTDs7RUE2QkksdUJMampEYTtFS2tqRGIsZUxwakRnQixFSzBqRGpCO0VBcENIOzs7SUFpQ00sMEJMdmpEYztJS3dqRGQsWUx0akRXLEVLdWpEWjs7QUFuQ0w7RUFzQ0ksWUwxakRhLEVLOGpEZDtFQTFDSDtJQXdDTSxZTDVqRFcsRUs2akRaOztBQXpDTDtFQTRDSSwwQkwvakRlLEVLbWtEaEI7RUpqa0REO0lJaWhERjtNQThDTSxpQkFBZ0IsRUFFbkIsRUFBQTs7QUFHSDtFQUVJLDBCTDlrRGtCLEVLK2tEbkI7O0FBSEg7RUFLSSwwQkxsbERnQixFS21sRGpCOztBQU5IO0VBUUksdUJML2tEYSxFS2dsRGQ7O0FBTUQ7RUFDRSxlTHhsRGdCLEVLdW5EakI7RUFoQ0E7SUFHRyxvQkw1bERjLEVLZ21EZjtJSjFsREg7TUltbERDO1FBS0ssb0JMam1EWSxFS21tRGYsRUFBQTtFQVBGO0lBU0csbUJBQWtCLEVBQ25CO0VBVkY7SUFZRyxlTHhtRGMsRUs2bURmO0lBakJGO01BY0ssb0JMMW1EWTtNSzJtRFosWUxybURTLEVLc21EVjtFQWhCSjtJQW9CRyxlTGhuRGMsRUt3bkRmO0lBNUJGO01Bc0JLLG9CTGxuRFksRUttbkRiO0lBdkJKO01BeUJLLG9CTHJuRFk7TUtzbkRaLFlMaG5EUyxFS2luRFY7RUEzQko7SUE4QkcsZUxob0NlLEVLaW9DaEI7O0FBSUw7RUFFSSwwQkxqb0RnQixFS2tvRGpCOztBQUhIO0VBTU0sMEJMcm9EYyxFS3NvRGY7O0FBSUw7RUFFSSwwQkxsb0RxQixFS2txRHRCO0VBbENIO0lBSU0saUJMeG9EVyxFS3lvRFo7RUFMTDs7Ozs7Ozs7O0lBZU0saUJMbnBEVyxFS29wRFo7RUFoQkw7SUFrQk0saUJMdHBEVyxFS3VwRFo7RUFuQkw7SUFxQk0saUJMenBEVztJSzBwRFgsWUwxcERXLEVLMnBEWjtFQXZCTDtJQXlCTSxtQkw3cERXO0lLOHBEWCxpQkw5cERXLEVLK3BEWjtFQTNCTDtJQTZCTSxlTHZxRGMsRUt3cURmO0VBOUJMO0lBZ0NRLG9CTDFxRFksRUsycURmOztBQUlMOzs7RUFHRSx1Qkw1cURlLEVLeXhEaEI7RUFoSEQ7OztJQUtJLHVCTDlxRGEsRUsrcURkO0VBTkg7OztJQVFJLHVCTGpyRGE7SUtrckRiLGVMeHJEZ0IsRUt5ckRqQjtFQVZIOzs7SUFZSSxlTHRyRGdCLEVLMHJEakI7SUFoQkg7OztNQWNNLGVMN3JEYyxFSzhyRGY7RUpyckRIO0lJc3FERjs7O01BbUJNLDZCTHZzQ2UsRUt3dUNsQixFQUFBO0VBcERIOzs7SUF1QlEsb0JMM3NDYTtJSzRzQ2IsZUxsc0RZLEVLbXNEYjtFQXpCUDs7O0lBMkJRLGVMaHRDYTtJS2l0Q2IscUJBQW9CLEVBSXJCO0lBaENQOzs7TUE4QlUsZUxudENXLEVLb3RDWjtFQS9CVDs7O0lBa0NRLGVManREWSxFS3N0RGI7SUF2Q1A7OztNQW9DVSxvQkxudERVO01Lb3REVixZTDlzRE8sRUsrc0RSO0VBdENUOzs7OztJQTBDUSxlTHp0RFksRUtpdURiO0lBbERQOzs7OztNQTRDVSxvQkwzdERVLEVLNHREWDtJQTdDVDs7Ozs7TUErQ1Usb0JMOXREVTtNSyt0RFYsWUx6dERPLEVLMHREUjtFQWpEVDs7O0lBc0RJLHNCTDF1Q2lCLEVLMnVDbEI7RUF2REg7OztJQXlESSxzQkw3dUNpQixFSzh1Q2xCO0VBMURIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFrRUksZUw1dURnQixFSzZ1RGpCO0VBbkVIOzs7Ozs7SUFzRUksZUxydkRnQixFS3N2RGpCO0VBdkVIOzs7Ozs7Ozs7Ozs7Ozs7SUF5RUksc0JMM3ZDeUIsRUsrdkMxQjtJSDVwQ0Q7Ozs7Ozs7Ozs7Ozs7OztNRzBwQ0ksZUw1dkNzQixFRWtHYztJQUN4Qzs7Ozs7Ozs7Ozs7Ozs7O01HeXBDSSxlTDV2Q3NCLEVFbUdjO0lBQ3hDOzs7Ozs7Ozs7Ozs7Ozs7TUd3cENJLGVMNXZDc0IsRUVvR2M7SUFDeEM7Ozs7Ozs7Ozs7Ozs7OztNR3VwQ0ksZUw1dkNzQixFRXFHYztFRzRrQzFDOzs7SUErRUksb0JMajFDc0I7SUtrMUN0QixlTGwxQ3NCLEVLbTFDdkI7RUFqRkg7OztJQW1GSSxtQkw1dkRhO0lLNnZEYixpQkw3dkRhO0lLOHZEYixzQ0xwd0RnQjtZS293RGhCLDhCTHB3RGdCLEVLcXdEakI7RUF0Rkg7OztJQXdGSSxlTHZ3RGdCLEVLd3dEakI7RUF6Rkg7OztJQTJGTSxvQkwxd0RjLEVLMndEakI7RUE1Rkg7OztJQThGSSxlTGh4Q3lCLEVLaXhDMUI7RUEvRkg7OztJQWlHSSwwQkxyeENpQixFS3N4Q2xCO0VBbEdIOzs7SUFvR0ksdUJBQXNCO0lBQ3RCLGFBQVksRUFDYjtFQXRHSDs7O0lBd0dJLDRCTDV4Q2lCLEVLNnhDbEI7RUF6R0g7OztJQTZHTSwwQkw1eERjLEVLNnhEZjs7QUFJTDtFQUNFLDBCQUF5QjtFQUN6QixlQUFjLEVBMkJmO0VBN0JEO0lBSUksZUFBYyxFQUNmO0VBTEg7SUFPSSxzQkx4eURnQjtJS3l5RGhCLGVMenlEZ0IsRUsweURqQjtFQVRIO0lBWUksMEJMN3lEZ0I7SUs4eURoQixZTHh5RGEsRUt1ekRkO0lBNUJIO01BZU0sWUwxeURXLEVLMnlEWjtJQWhCTDtNQWtCTSxtQkw3eURXO01LOHlEWCxZTDl5RFcsRUsreURaO0lBcEJMOzs7OztNQXlCUSxZTHB6RFMsRUtxekRWOztBQUtQOzs7RUFHRSxzQ0M5dUQwQjtVRDh1RDFCLDhCQzl1RDBCLEVEK3VEM0I7O0FBTUQ7RUFDRSwwQkw1ekNzQixFSzZ6Q3ZCOztBQUVEO0VBQ0Usb0JML3pDaUM7RUtnMENqQyxzQkxsMEN5QixFS20wQzFCOztBQUVEO0VBQ0UsMEJMcDBDaUMsRUt3MENsQztFQUxEO0lBR0ksbUJMaDFEYSxFS2kxRGQ7O0FBR0g7RUFDRSx1QkxyMURlLEVLeTFEaEI7RUFMRDtJQUdJLDBCTDcwQytCLEVLODBDaEM7O0FBR0g7RUFFSSx1Qkw3MURhO0VLODFEYixzQkxwMUMrQixFS2cyQ2hDO0VBZkg7SUFLTSw2Qkx0MUM2QixFSysxQzlCO0lKdDJESDtNSXcxREY7UUFPUSwyQkx4MUMyQixFSysxQzlCLEVBQUE7SUp0MkRIO01JdzFERjtRQVdVLDJCTDUxQ3lCLEVLODFDNUIsRUFBQTs7QUVoM0RQO0VBQ0Usb0JDZStCO0VEZC9CLDZCQ2dCaUMsRUQwRGxDO0VBekVDO0lBQ0Usb0JDYWtDLEVEMERuQztJQXhFQTtNQUdHLG9CQ2NnQztNRGJoQyxZQ1l3QjtNRFh4Qiw2QkNVNkIsRURUOUI7SUFORjtNQVFHLDZCQ1RtQjtNRFVuQixZQ0RtQixFRFdwQjtNQW5CRjtRQVdLLDZCQ1ppQixFRGFsQjtNQVpKO1FBZ0JLLFlDUHdCO1FEUXhCLG9CQ0ttRCxFREpwRDtJQWxCSjtNQXFCRyw2QkNyQm1CO01Ec0JuQixZQ2RtQixFRHdCcEI7TUFoQ0Y7UUF3QkssNkJDeEJpQixFRHlCbEI7TUF6Qko7UUE2QkssWUNwQndCO1FEcUJ4QixvQkNVbUQsRURUcEQ7SUEvQko7TUFrQ0csNkJDakNxQjtNRGtDckIsWUMzQm1CLEVEcUNwQjtNQTdDRjtRQXFDSyw2QkNwQ21CLEVEcUNwQjtNQXRDSjtRQTBDSyxZQ2pDd0I7UURrQ3hCLG9CQ2V1RCxFRGR4RDtJQTVDSjtNQStDRyw2QkM3Q29CO01EOENwQixZQzZCOEIsRURuQi9CO01BMURGO1FBa0RLLDZCQ2hEa0IsRURpRG5CO01BbkRKO1FBdURLLFlDOUN3QjtRRCtDeEIsb0JDb0JxRCxFRG5CdEQ7SUF6REo7TUE0REcsNkJDekRvQjtNRDBEcEIsWUNyRG1CLEVEK0RwQjtNQXZFRjtRQStESyw2QkM1RGtCLEVENkRuQjtNQWhFSjtRQW9FSyxZQzNEd0I7UUQ0RHhCLG9CQ3lCcUQsRUR4QnREOztBQUtQO0VBRUksb0JDOUVxQixFRCtFdEI7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QXlDLEVBSTFDO0lBWkw7TUFVUSw2QkFBa0QsRUFDbkQ7O0FBS1A7RUFFSSxvQkNuZ0JzQixFRDhnQnZCO0VBYkg7SUFJTSw2QkNyZ0JvQixFRHNnQnJCO0VBTEw7SUFRTSxvQkFBeUMsRUFJMUM7SUFaTDtNQVVRLDZCQUFrRCxFQUNuRDs7QUFLUDtFQUVJLGlCQ3JhcUM7RURzYXJDLFlDeGE0QixFRCthN0I7RUFWSDtJQU1RLHNCQUFxQjtJQUNyQixvQkFBMkQ7SUFDM0QsWUM3YXdCLEVEOGEzQjs7QUFJTDtFQUVJLDBCQy9hbUMsRURnYnBDOztBQUdIO0VBQ0UsWUNyYmlDLEVEeWJsQztFQUxEO0lBR0ksWUN2YitCLEVEd2JoQzs7QUFJQTtFQUVHLG9CQ2xqQm1CLEVEbWpCcEI7O0FBSEY7RUFLRyxvQkNwakJtQixFRHFqQnBCOztBQU5GO0VBUUcsb0JDdGpCcUIsRUR1akJ0Qjs7QUFURjtFQVdHLG9CQ3hqQm9CLEVEeWpCckI7O0FBWkY7RUFjRyxvQkMxakJvQixFRDJqQnJCOztBQUlMO0VBSVEsb0JDdmtCaUIsRUR3a0JsQjs7QUFMUDtFQU9RLG9CQ3prQmlCLEVEMGtCbEI7O0FBUlA7RUFVUSxvQkMza0JtQixFRDRrQnBCOztBQVhQO0VBYVEsb0JDN2tCa0IsRUQ4a0JuQjs7QUFkUDtFQWdCUSxvQkMva0JrQixFRGdsQm5COztBQUtQO0VBQ0UsMEJBQXlCLEVBSzFCO0VBTkQ7SUFHSSxvQkFBbUI7SUFDbkIsWUFBVyxFQUNaIiwiZmlsZSI6InRoZW1lLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuQGltcG9ydCBcIi4uL19taXhpbnMvcHV4L19icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi8vKiBoZWFkZXIgKi8vXHJcblxyXG5oZWFkZXJ7XHJcbiAgYmFja2dyb3VuZDogJGhlYWRlci1iYWNrZ3JvdW5kO1xyXG4gIC5oZWFkZXJ7XHJcbiAgICAmLW1lbnV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItbWVudS1yZXNwby1iYWNrZ3JvdW5kO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICB1bHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICYgPiBzcGFuLFxyXG4gICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWxpbmstY29sb3I7XHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5IaWdobGlnaHRlZHtcclxuICAgICAgICAgICAgJiA+IHNwYW4sXHJcbiAgICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGhlYWRlci1zdWJtZW51LWJhY2tncm91bmQsNyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItc3VibWVudS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Nyb2xsYmFyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzY3JvbGxiYXItcHJvZ3Jlc3M7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Nyb2xsYmFyLXByb2dyZXNzLDEwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRoZWFkZXItc3VibWVudS1saS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICYgPiBzcGFuLFxyXG4gICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLXN1Ym1lbnUtbGluay1ob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JGhlYWRlci1zdWJtZW51LWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgJiA+IHNwYW4sXHJcbiAgICAgICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1zdWJtZW51LWxpbmstaG92ZXItYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6JGhlYWRlci1zdWJtZW51LWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuLm1lbnUtb3Blbm5lcntcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1zdWJtZW51LWxpbmstaG92ZXItYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLXN1Ym1lbnUtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhZGVyLXN1Ym1lbnUtbGktYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkaGVhZGVyLXN1Ym1lbnUtYmFja2dyb3VuZCwxNSk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1zdWJtZW51LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhZGVyLXN1Ym1lbnUtbGktYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRoZWFkZXItc3VibWVudS1saW5rLWhvdmVyLWJhY2tncm91bmQsMTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbixcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IC8vIGRvcGxuaXQgdmxhc3Ruw60gYmFydnVcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yOyAvLyBkb3Bsbml0IHZsYXN0bsOtIGJhcnZ1XHJcbiAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRoZWFkZXItc3VibWVudS1saW5rLWhvdmVyLWJhY2tncm91bmQsNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGhlYWRlci1zdWJtZW51LWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItaGFtYnVyZ2VyIC5vcGVuLW1lbnUgc3BhbntcclxuICAgIGJhY2tncm91bmQ6ICRoYW1idXJnZXItY29sb3I7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRoYW1idXJnZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnV7XHJcbiAgYXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb2xvcjogJG1lbnUtaWNvbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnUtMzYwe1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICRtZW51LTM2MC1jb2xvcjtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29sb3I6ICRtZW51LTM2MC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJG1lbnUtMzYwLWNvbG9yLCAxMCk7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCRtZW51LTM2MC1jb2xvciwgMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1oYW1idXJnZXJ7XHJcbiAgLm9wZW4tc2VhcmNoe1xyXG4gICAgY29sb3I6ICRoYW1idXJnZXItc2VhcmNoLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci10b3B7XHJcbiAgYmFja2dyb3VuZDogJGhlYWRlci1jb250YWN0LWJhY2tncm91bmQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51LW9wZW5uZXJ7XHJcbiAgYmFja2dyb3VuZDogJGhlYWRlci1tZW51LW9wZW5uZXI7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb2xvcjogJGhlYWRlci1tZW51LW9wZW5uZXItY29sb3I7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29sb3I6ICRtZW51LWljb24tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWVtYWlsLFxyXG4uaGVhZGVyLXBob25le1xyXG4gIGNvbG9yOiAkaGVhZGVyLWNvbnRhY3QtcmVzcG8tY29sb3I7XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgY29sb3I6ICRoZWFkZXItY29udGFjdC1jb2xvcjtcclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6IGRhcmtlbigkaGVhZGVyLWNvbnRhY3QtcmVzcG8tY29sb3IsIDEwKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgY29sb3I6IGRhcmtlbigkaGVhZGVyLWNvbnRhY3QtY29sb3IsIDEwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJvZHkuY29udHJhc3QgJiB7XHJcbiAgICBjb2xvcjogJG1haW4tY29udHJhc3QgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6IGRhcmtlbigkbWFpbi1jb250cmFzdCwgMTApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogc2l6ZSBidXR0b24gKi8vXHJcblxyXG4ub3B0aW9uLWJveHtcclxuICAuc2l6ZS1wbHVzLFxyXG4gIC5zaXplLW1pbnVze1xyXG4gICAgY29sb3I6ICRzaXplLWJ1dHRvbi1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRzaXplLWJ1dHRvbi1iYWNrZ291bmQ7XHJcbiAgICBzcGFue1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuICAgICAgY29sb3I6JHRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250cmFzdC1pdGVte1xyXG4gICAgY29sb3I6ICRjb250cmFzdC1idXR0b24tY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29udHJhc3QtYnV0dG9uLWJhY2tncm91bmQ7XHJcbiAgICBzcGFue1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuICAgICAgY29sb3I6JHRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbnRyYXN0LWJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBzZWFyY2ggKi8vXHJcblxyXG4uc2VhcmNoLW92ZXJsYXl7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkc2VhcmNoLW92ZXJsYXktYmFja2dyb3VuZCwgMC45NSk7XHJcbiAgY29sb3I6ICRzZWFyY2gtb3ZlcmxheS1jb2xvcjtcclxuICBhe1xyXG4gICAgY29sb3I6ICRzZWFyY2gtb3ZlcmxheS1saW5rLWNvbG9yO1xyXG4gIH1cclxuICAuc2VhcmNoLXBhbmVsLWJ0bntcclxuICAgIGNvbG9yOiAkc2VhcmNoLWJ1dHRvbi1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHNlYXJjaC1idXR0b24tYmFja2dyb3VuZCwwLjgpO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHNlYXJjaC1idXR0b24tYmFja2dyb3VuZCwwLjY1KTtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0uc2VhcmNoLXBhbmVsLWlucHV0e1xyXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XHJcbiAgICAgIGNvbG9yOiAkc2VhcmNoLWNvbG9yLXBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoLWNsb3Nle1xyXG4gICAgY29sb3I6ICRzZWFyY2gtb3ZlcmxheS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHNlYXJjaC1jbG9zZS1ob3Zlci1iYWNrZ3JvdW5kLCAwLjUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1pdGVte1xyXG4gICYtdG9wIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHhzLCBzbSkge1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWl0ZW0tYnJlYWRjcnVtYnMtcmVzcG8tY29sb3I7XHJcbiAgICAgIH1cclxuICB9XHJcbiAgJi1jb250ZW50e1xyXG4gICAgY29sb3I6ICRzZWFyY2gtaXRlbS1jb2xvcjtcclxuICAgICYtbmFtZXtcclxuICAgICAgY29sb3I6ICRzZWFyY2gtaXRlbS1uYW1lLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkc2VhcmNoLWl0ZW0tY29sb3I7XHJcbiAgICAgIC5zZWFyY2gtaXRlbS1jb250ZW50LW5hbWV7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkc2VhcmNoLWl0ZW0tbmFtZS1jb2xvciwgMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogZm9vdGVyICovL1xyXG5cclxuZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkZm9vdGVyLWJhY2tncm91bmQ7XHJcbiAgOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogJGZvb3Rlci1pY29uLWNvbG9yO1xyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiAkZm9vdGVyLWxpbmstY29sb3I7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGZvb3Rlci1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRmb290ZXItaWNvbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5zZXJ0LW1haWwsXHJcbiAgLmluc2VydC1waG9uZXtcclxuICAgIGNvbG9yOiRmb290ZXItY29udGFjdC1saW5rLWNvbG9yO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkZm9vdGVyLWNvbnRhY3QtbGluay1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvcHlyaWdodHtcclxuICAgIGJhY2tncm91bmQ6ICRjb3B5cmlnaHQtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkY29weXJpZ2h0LWNvbG9yO1xyXG4gIH1cclxuICAuZm9vdGVyLWxpbmtzIGEsXHJcbiAgLmZvb3Rlci1sb2dvLWxpbmsge1xyXG4gICAgY29sb3I6ICRmb290ZXItbGlua3MtY29sb3I7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6IGRhcmtlbigkZm9vdGVyLWxpbmtzLWNvbG9yLCAxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogZm9vdGVyIGVuZCAqLy9cclxuXHJcbi8vKiBwYWdlIGhlYWRlciAqLy9cclxuLmJyZWFkY3J1bWJze1xyXG4gIGNvbG9yOiAkcGFnZS1oZWFkZXItYnJlYWRjcnVtYnMtY29sb3I7XHJcbiAgYXtcclxuICAgIGNvbG9yOiAkcGFnZS1oZWFkZXItYnJlYWRjcnVtYnMtY29sb3I7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRwYWdlLWhlYWRlci1icmVhZGNydW1icy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItaW50cm97XHJcbiAgIC8vYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgLmhlYWRlci1pbnRyby10aXRsZSxcclxuICAuaGVhZGVyLWludHJvLXN1YnRpdGxle1xyXG4gICAgY29sb3I6ICRwYWdlLWhlYWRlci1jb2xvcjtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1pbnRyby1tZW51e1xyXG4gICAgYSxcclxuICAgIHNwYW57XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuQ01TTGlzdE1lbnVMaW5rSGlnaGxpZ2h0ZWR7XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRENEQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdHJpYyAubGFiZWx7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgfVxyXG4gIC5zZWxlY3RyaWMtaXRlbXMgbGk6Zmlyc3QtY2hpbGQsXHJcbiAgLnNlbGVjdHJpYy1pdGVtcyBsaXtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VsZWN0cmljLWl0ZW1zIGxpOm50aC1jaGlsZChvZGQpOmhvdmVyLFxyXG4gIC5zZWxlY3RyaWMtaXRlbXMgbGk6bnRoLWNoaWxkKG9kZCkuaGlnaGxpZ2h0ZWQsXHJcbiAgLnNlbGVjdHJpYy1pdGVtcyBsaS5zZWxlY3RlZCwgXHJcbiAgLnNlbGVjdHJpYy1pdGVtcyBsaS5zZWxlY3RlZC5oaWdobGlnaHRlZCxcclxuICAuc2VsZWN0cmljLWl0ZW1zIGxpOmhvdmVyLCBcclxuICAuc2VsZWN0cmljLWl0ZW1zIGxpLmhpZ2hsaWdodGVke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuc2VsZWN0cmljLWl0ZW1zIGxpLnNlbGVjdGVkLCBcclxuICAuc2VsZWN0cmljLWl0ZW1zIGxpLnNlbGVjdGVkLmhpZ2hsaWdodGVke1xyXG4gICAgY29sb3I6ICNjNmM2YzYgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgJi5jb250cmFzdHtcclxuICAgIC5oZWFkZXItaW50cm97XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29udHJhc3Q7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBwYWdlIGhlYWRlciBlbmQgKi8vXHJcblxyXG4vLyogY29udGFpbmVycyAqLy9cclxuXHJcbi5iZ2MtbWFpbntcclxuICBiYWNrZ3JvdW5kOiAkY29udGFpbmVyLW1haW4tYmFja2dyb3VuZDtcclxuICBjb2xvcjogJGNvbnRhaW5lci1tYWluLWNvbG9yO1xyXG4gIC5jaXJjbGUtYnRue1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbnRhaW5lci1tYWluLWJhY2tncm91bmQgMCUsICRjb250YWluZXItbWFpbi1iYWNrZ3JvdW5kIDUwJSwgIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgc3BhbjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAkc2VwYXJhdG9yLW1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLWdyYXl7XHJcbiAgYmFja2dyb3VuZDogJGNvbnRhaW5lci1ncmV5LWJhY2tncm91bmQ7XHJcbiAgLmNpcmNsZS1idG57XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29udGFpbmVyLWdyZXktYmFja2dyb3VuZCAwJSwgJGNvbnRhaW5lci1ncmV5LWJhY2tncm91bmQgNTAlLCAgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICBzcGFuOmJlZm9yZXtcclxuICAgICAgY29sb3I6ICRzZXBhcmF0b3ItZ3JleS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtZGFya3tcclxuICBiYWNrZ3JvdW5kOiAkY29udGFpbmVyLWRhcmstYmFja2dyb3VuZDtcclxuICAuY2lyY2xlLWJ0bntcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb250YWluZXItZGFyay1iYWNrZ3JvdW5kIDAlLCAkY29udGFpbmVyLWRhcmstYmFja2dyb3VuZCA1MCUsICB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgIHNwYW46YmVmb3Jle1xyXG4gICAgICBjb2xvcjogJHNlcGFyYXRvci1kYXJrLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLndpZGdldC1wYXR0ZXJue1xyXG4gICAgLmNpcmNsZS1idG57XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb250YWluZXItZGFyay13aXRoLWljby1iYWNrZ3JvdW5kIDAlLCAkY29udGFpbmVyLWRhcmstd2l0aC1pY28tYmFja2dyb3VuZCA1MCUsICB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2Mtd2hpdGV7XHJcbiAgYmFja2dyb3VuZDogJGNvbnRhaW5lci13aGl0ZS1iYWNrZ3JvdW5kO1xyXG4gIC5jaXJjbGUtYnRue1xyXG4gICAgYmFja2dyb3VuZDogJGNvbnRhaW5lci13aGl0ZS1iYWNrZ3JvdW5kO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbnRhaW5lci13aGl0ZS1iYWNrZ3JvdW5kIDAlLCAkY29udGFpbmVyLXdoaXRlLWJhY2tncm91bmQgNTAlLCAgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICBzcGFuOmJlZm9yZXtcclxuICAgICAgY29sb3I6ICRzZXBhcmF0b3Itd2hpdGUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5e1xyXG4gICYuY29udHJhc3R7XHJcbiAgICAuYmdjLW1haW57XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbnRyYXN0O1xyXG4gICAgICAuY2lyY2xlLWJ0bntcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkbWFpbi1jb250cmFzdCAwJSwgJG1haW4tY29udHJhc3QgNTAlLCAgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyogY29udGFpbmVycyBlbmQgKi8vXHJcblxyXG4vLyogZmlsdGVyICovL1xyXG5cclxuLmZpbHRlci1jb250YWluZXJ7XHJcbiAgYmFja2dyb3VuZDogJGZpbHRlci1iYWNrZ3JvdW5kO1xyXG4gIGxhYmVse1xyXG4gICAgY29sb3I6ICRmaWx0ZXItY29sb3I7XHJcbiAgfVxyXG4gIC5saW5re1xyXG4gICAgY29sb3I6ICRmaWx0ZXItbGluay1jb2xvcjtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRmaWx0ZXItbGluay1jb2xvciwgMTApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1ncmF5e1xyXG4gIC5maWx0ZXItY29udGFpbmVye1xyXG4gICAgYmFja2dyb3VuZDogJGZpbHRlci1ncmV5LWJhY2tncm91bmQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgLmZpbHRlci1jb250YWluZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZmlsdGVyLW1haW4tYmFja2dyb3VuZDtcclxuICAgIGxhYmVse1xyXG4gICAgICBjb2xvcjogJGZpbHRlci1tYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmxpbmt7XHJcbiAgICAgIGNvbG9yOiAkZmlsdGVyLW1haW4tbGluay1jb2xvcjtcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRmaWx0ZXItbWFpbi1saW5rLWNvbG9yLCAxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBmaWx0ZXIgZW5kICovL1xyXG5cclxuLy8qIGZvcm0gKi8vXHJcblxyXG4ucmFkaW97XHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xyXG4gICAgJiArbGFiZWx7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJhZGlvLWJvcmRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmFkaW8tYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpjaGVja2Vke1xyXG4gICAgICAmICtsYWJlbHtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyYWRpby1hY3RpdmUtYmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaGVja2JveHtcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAmICtsYWJlbHtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNoZWNrYm94LWJhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6JGNoZWNrYm94LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmNoZWNrZWR7XHJcbiAgICAgICYgK2xhYmVse1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29sb3I6JGNoZWNrYm94LWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmxhYmVse1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAmLnJlcXVpcmVke1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29sb3I6JG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1wcmltYXJ5e1xyXG4gICAgYmFja2dyb3VuZDogJGJ0bi1kZWZhdWx0LWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnRuLWRlZmF1bHQtYmFja2dyb3VuZCwgMTApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLFxyXG5zZWxlY3QsXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wsXHJcbnRleHRhcmVhLFxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXXtcclxuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQ7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xyXG4gICAgY29sb3I6ICRjb2xvci1wbGFjZWhvbGRlcjtcclxuICB9XHJcbiAgJjpmb2N1c3tcclxuICAgIGJvcmRlci1jb2xvcjogJGZvY3VzLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbCxcclxudGV4dGFyZWF7XHJcbiAgJjpmb2N1c3tcclxuICAgIGJvcmRlci1jb2xvcjogJGZvY3VzLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5maWxle1xyXG4gIGxhYmVse1xyXG4gICAgY29sb3I6ICR1cGxvYWQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdXBsb2FkLWJhY2tncm91bmQ7XHJcbiAgfVxyXG4gIC5maWxlLW5hbWV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZmlsZS1uYW1lLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGZpbGUtbmFtZS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5maWxlLW5ld3tcclxuICAuZmlsZS1wbGFjZWhvbGRlcntcclxuICAgIGJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMge1xyXG4gIGJhY2tncm91bmQ6ICRzZWxlY3QtYmFja2dyb3VuZDtcclxuICAubGFiZWwge1xyXG4gICAgY29sb3I6ICRzZWxlY3QtY29sb3I7XHJcbiAgfVxyXG4gIC5idXR0b24ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAkc2VsZWN0LWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdHJpYy1pdGVtcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1saS1iYWNrZ3JvdW5kO1xyXG5cclxuICBsaSB7XHJcbiAgICBjb2xvcjogJHNlbGVjdC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRzZWxlY3QtbGktYmFja2dyb3VuZDtcclxuXHJcbiAgICAmLnNlbGVjdGVkLFxyXG4gICAgJi5zZWxlY3RlZC5oaWdobGlnaHRlZCB7XHJcbiAgICAgIGNvbG9yOiAkc2VsZWN0LWxpLXNlbGVjdGVkLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWxpLXNlbGVjdGVkLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWxpLWhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWxpLW9kZC1iYWNrZ3JvdW5kO1xyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWxlY3QtbGktZmlyc3QtYmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJHNlbGVjdC1saS1maXJzdC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmhpZ2hsaWdodGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWxpLWhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgY29sb3I6ICRzZWxlY3QtbGktc2VsZWN0ZWQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1saS1zZWxlY3RlZC1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWxpLWZpcnN0LWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRzZWxlY3QtbGktZmlyc3QtY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGJhc2UtYmxhY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3RyaWMtZ3JvdXAge1xyXG4gICAgLnNlbGVjdHJpYy1ncm91cC1sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS1ibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbixcclxuLmJnYy1ncmF5e1xyXG4gIC5zZWxlY3RyaWN7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0cmljLWdyZXktYmFja2dyb3VuZDtcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbCxcclxuICBzZWxlY3QsXHJcbiAgc2VsZWN0LmZvcm0tY29udHJvbCxcclxuICB0ZXh0YXJlYSxcclxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJde1xyXG4gICAgYmFja2dyb3VuZDogJGlucHV0LWdyZXktYmFja2dyb3VuZDtcclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbntcclxuICAuY2hlY2tib3h7XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAgICYgK2xhYmVse1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNoZWNrYm94LW1haW4tYmFja2dyb3VuZDtcclxuICAgICAgICAgIGNvbG9yOiRjaGVja2JveC1tYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgJiArbGFiZWx7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29sb3I6JGNoZWNrYm94LWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyogZm9ybSBlbmQgKi8vXHJcblxyXG4vLyogY29udGFjdCAqLy9cclxuXHJcbi5jb250YWN0LWl0ZW17XHJcbiAgYmFja2dyb3VuZDogJGNvbnRhY3QtYmFja2dyb25kO1xyXG4gIC5jb250YWN0LWlje1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAkY29udGFjdC1pY29uLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaWMtcGhvbmUsXHJcbiAgLmljLWVtYWlse1xyXG4gICAgY29sb3I6ICRjb250YWN0LWxpbmstY29sb3I7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6IGRhcmtlbigkY29udGFjdC1saW5rLWNvbG9yLCAxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogY29udGFjdCBlbmQgKi8vXHJcblxyXG4vLyogbGluZSBoZWxwZXIgKi8vXHJcblxyXG4uZXZlbnRzLWxpbmUsXHJcbi5saW5lLWhlbHBlcntcclxuICAmOmJlZm9yZXtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbGluZS1oZWxwZXItYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWlue1xyXG4gIC5ldmVudHMtbGluZSxcclxuICAubGluZS1oZWxwZXJ7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRsaW5lLWhlbHBlci1tYWluLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBsaW5lIGhlbHBlciBlbmQgKi8vXHJcblxyXG4vLyogYmFjayB0byB0b3AgKi8vXHJcblxyXG4uYmFjay10by10b3Age1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7XHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICM1NjU2NTY7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi8vKiBiYWNrIHRvIHRvcCBlbmQgKi8vXHJcblxyXG4vLyogY2hhdGJvdCBiYW5uZXIgKi8vXHJcblxyXG4uZm9ybS1jaGF0LWJhbm5lcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRtYWluLWNvbG9yLCAxMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyogY2hhdGJvdCBiYW5uZXIgZW5kICovL1xyXG5cclxuLmR0cCB7XHJcbiAgJiA+IC5kdHAtY29udGVudHtcclxuICAgIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWZ1bGwtYmFja2dyb3VuZDtcclxuICAgICYgPiAuZHRwLWRhdGUtdmlld3tcclxuICAgICAgIC5kdHAtaGVhZGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWhlYWRlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgY29sb3I6ICRkYXRlcGlja2VyLWhlYWRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBkaXYuZHRwLWRhdGUsXHJcbiAgZGl2LmR0cC10aW1lIHtcclxuICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1vcHRpb24tYmFja2dvcnVuZDtcclxuICAgICBjb2xvcjogJGRhdGVwaWNrZXItb3B0aW9uLWNvbG9yO1xyXG4gIH1cclxuICBkaXYuZHRwLWFjdHVhbC15ZWFyIHtcclxuICAgIGNvbG9yOiAjRENFREM4O1xyXG4gIH1cclxuICAuZHRwLWNsb3NlIHtcclxuICAgICYgPiBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYnRuLW9re1xyXG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRkYXRlcGlja2VyLWZ1bGwtYmFja2dyb3VuZCwgMTApO1xyXG4gIH1cclxufVxyXG5cclxuLmR0cCB7XHJcbiAgdGFibGV7XHJcbiAgICAmLmR0cC1waWNrZXItZGF5cyB7XHJcbiAgICAgIHRye1xyXG4gICAgICAgICYgPiB0ZHtcclxuICAgICAgICAgICYgPiBzcGFuLmR0cC1zZWxlY3QtZGF5IHtcclxuICAgICAgICAgICAgY29sb3I6ICNCREJEQkQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLXNlbGVjdGVkLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXRlcGlja2VyLXNlbGVjdGVkLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiB0aCB7XHJcbiAgICAgICAgICAgY29sb3I6ICRkYXRlcGlja2VyLXRoLWNvbG9yO1xyXG4gICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRkYXRlcGlja2VyLXRoLWJvcmRlcjtcclxuICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAkZGF0ZXBpY2tlci10aC1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kdHAtcGlja2VyLXRpbWV7XHJcbiAgICAmID4gYXtcclxuICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHRwe1xyXG4gIC5wMTB7XHJcbiAgICAmID4gYXtcclxuICAgICAgY29sb3I6ICRkYXRlcGlja2VyLWhlYWRlci1hcnJvd3MtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEuZHRwLW1lcmlkaWVuLWFtLFxyXG4gIGEuZHRwLW1lcmlkaWVuLXBtIHtcclxuICAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIH1cclxuICAuZHRwLWFjdHVhbC1tZXJpZGllbiBhLnNlbGVjdGVkIHtcclxuICAgICBiYWNrZ3JvdW5kOiAjNjg5RjM4O1xyXG4gICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLnllYXItcGlja2VyLWl0ZW17XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjokZGF0ZXBpY2tlci15ZWFyLXBpY2tlci1jb2xvcjtcclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBjb2xvcjokZGF0ZXBpY2tlci15ZWFyLXBpY2tlci1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC1jb250YWluZXIuYmdjLWltYWdle1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgfVxyXG59XHJcblxyXG4uZWRpdC1pdGVte1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgLmVkaXQtaXRlbS1kYXRle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgfVxyXG4gIC5lZGl0LWJ0bntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRtYWluLWNvbG9yLDEwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hZGQtaXRlbXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgdGV4dGFyZWEsXHJcbiAgLnNlbGVjdHJpY3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLndpZGdldC1wYXR0ZXJuIHtcclxuICAmLmRhcmstbGVmdDpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCgnL0RWMi0yMC9tZWRpYS9jb250ZW50L3BhdHRlcm4vZGFyay1sZWZ0LnBuZycpO1xyXG4gIH1cclxuICAmLmRhcmstcmlnaHQ6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDp1cmwoJy9EVjItMjAvbWVkaWEvY29udGVudC9wYXR0ZXJuL2RhcmstcmlnaHQucG5nJyk7XHJcbiAgfVxyXG4gICYubGlnaHQtbGVmdDpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCgnL0RWMi0yMC9tZWRpYS9jb250ZW50L3BhdHRlcm4vbGlnaHQtbGVmdC5wbmcnKTtcclxuICB9XHJcbiAgJi5saWdodC1yaWdodDpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCgnL0RWMi0yMC9tZWRpYS9jb250ZW50L3BhdHRlcm4vbGlnaHQtcmlnaHQucG5nJyk7XHJcbiAgfVxyXG4gICYud2hpdGUtbGVmdDpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCgnL0RWMi0yMC9tZWRpYS9jb250ZW50L3BhdHRlcm4vd2hpdGUtbGVmdC5wbmcnKTtcclxuICB9XHJcbiAgJi53aGl0ZS1yaWdodDpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCgnL0RWMi0yMC9tZWRpYS9jb250ZW50L3BhdHRlcm4vd2hpdGUtcmlnaHQucG5nJyk7XHJcbiAgfVxyXG59IiwiXHJcbi8vKiBtYWluIGNvbG9ycyAqLy9cclxuXHJcbiRtYWluLWNvbG9yOiAjMDBhOTlkO1xyXG4kc2Vjb25kLWNvbG9yOiAjNmE2ODY1O1xyXG4kY29sb3ItbGluazogJG1haW4tY29sb3I7XHJcbiRjb2xvci1saW5lOiAjZjFmMWYxO1xyXG4kYmFzZS1ibGFjazogIzRjNGM0YztcclxuJHRleHQtY29sb3I6ICM0ZDRkNGQ7XHJcbiRiYXNlLXdoaXRlOiAjZmZmO1xyXG4kYmFzZS1ncmV5OiAjZWJlYmViO1xyXG4kc3VibWVudS1ob3ZlcjogIzJkOTA1NjtcclxuJGRhcmstZ3JleTogIzkzOTM5MztcclxuJGJhY2tncm91bmQtZ3JleTogI2YyZjNmMztcclxuJGJhY2tncm91bmQtZ3JleS1kYXJrZXI6ICM5OTk5OTk7XHJcbiRiYWNrZ3JvdW5kLWRhcms6ICNlN2U3ZTc7XHJcblxyXG4kaGFtYnVyZ2VyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vKiBjb250cmFzdCAqLy9cclxuXHJcbiRtYWluLWNvbnRyYXN0OiAjNGQ0ZDRkO1xyXG4kbWFpbi1jb250cmFzdC1ncmFkaWVudDogIzAwMDtcclxuXHJcbi8vKiBncmFkaWVudCAqLy9cclxuXHJcbiRtYWluLWdyYWRpZW50LWFmdGVyOiAkbWFpbi1jb2xvcjtcclxuJG1haW4tZ3JhZGllbnQtYmVmb3JlOiAjMjEyMTFmO1xyXG5cclxuLy8qIGVtcHR5IGltYWdlICovL1xyXG5cclxuJGVtcHR5LWltYWdlLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8qIHRpdGxlICovL1xyXG5cclxuJHRpdGxlLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJHRpdGxlLW1haW4tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIHVsLCBvbCAqLy9cclxuXHJcbiR1bC1idWxsZXQ6ICRtYWluLWNvbG9yO1xyXG4kb2wtbnVtYmVyOiAkbWFpbi1jb2xvcjtcclxuJHVsLW1haW4tYnVsbGV0OiAkYmFzZS13aGl0ZTtcclxuJG9sLW1haW4tYnVsbGV0OiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vKiB0YWJsZSAqLy9cclxuXHJcbiR0YWJsZS1ldmVuLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWdyZXk7XHJcbiR0YWJsZS10ci1ib3JkZXI6ICRjb2xvci1saW5lO1xyXG5cclxuLy8qIGJ1dHRvbnMgKi8vXHJcblxyXG4kYnRuLXByaW1hcnktYmFja2dyb3VuZDogIzc1NzU3NTtcclxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGJ0bi1kZWZhdWx0LWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kYnRuLWRlZmF1bHQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIHNpemUgYnV0dG9uICovL1xyXG5cclxuJHNpemUtYnV0dG9uLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHNpemUtYnV0dG9uLWJhY2tnb3VuZDogJG1haW4tY29sb3I7XHJcblxyXG4vLyogY29udHJhc3QgYnV0dG9uICovL1xyXG5cclxuJGNvbnRyYXN0LWJ1dHRvbi1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRjb250cmFzdC1idXR0b24tYmFja2dyb3VuZDogJG1haW4tY29udHJhc3Q7XHJcbiRjb250cmFzdC1idXR0b24tYWN0aXZlLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8qIHNjcm9sbGJhciAqLy9cclxuJHNjcm9sbGJhci1iYWNrZ3JvdW5kOiAkYmFzZS1ncmV5O1xyXG4kc2Nyb2xsYmFyLXByb2dyZXNzOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vKiBoZWFkZXIgKi8vXHJcblxyXG4kaGVhZGVyLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kaGVhZGVyLW1lbnUtcmVzcG8tYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRoZWFkZXItbGluay1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRoZWFkZXItbGluay1ob3Zlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRoZWFkZXItc3VibWVudS1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJGhlYWRlci1zdWJtZW51LWxpbmstaG92ZXItYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRoZWFkZXItc3VibWVudS1saW5rLWhvdmVyLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGhlYWRlci1jb250YWN0LWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kaGVhZGVyLXN1Ym1lbnUtbGktYm9yZGVyLWNvbG9yOiAkY29sb3ItbGluZTtcclxuXHJcbiRtZW51LTM2MC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRtZW51LWljb24tY29sb3I6ICNjNmM2YzY7XHJcbiRoZWFkZXItY29udGFjdC1jb2xvcjogIzc1NzU3NTtcclxuJGhlYWRlci1jb250YWN0LXJlc3BvLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGhlYWRlci1tZW51LW9wZW5uZXI6ICRtYWluLWNvbG9yO1xyXG4kaGVhZGVyLW1lbnUtb3Blbm5lci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRoYW1idXJnZXItc2VhcmNoLWNvbG9yOiAjYzBjMGMwO1xyXG5cclxuLy8qIHNlYXJjaCAqLy9cclxuXHJcbiRzZWFyY2gtb3ZlcmxheS1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHNlYXJjaC1vdmVybGF5LWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHNlYXJjaC1vdmVybGF5LWxpbmstY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kc2VhcmNoLWJ1dHRvbi1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRzZWFyY2gtYnV0dG9uLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kc2VhcmNoLWNvbG9yLXBsYWNlaG9sZGVyOiAjNzk3OTc5O1xyXG4kc2VhcmNoLWl0ZW0tbmFtZS1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRzZWFyY2gtaXRlbS1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRzZWFyY2gtaXRlbS1icmVhZGNydW1icy1yZXNwby1jb2xvcjogJGRhcmstZ3JleTtcclxuJHNlYXJjaC1jbG9zZS1ob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJG1haW4tY29sb3IsIDEwKTtcclxuXHJcbi8vKiBmb290ZXIgKi8vXHJcblxyXG4kZm9vdGVyLWJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcbiRmb290ZXItaWNvbi1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRmb290ZXItbGluay1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRmb290ZXItbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRtYWluLWNvbG9yLCAxMCk7XHJcbiRmb290ZXItY29udGFjdC1saW5rLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJGZvb3Rlci1jb250YWN0LWxpbmstaG92ZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kZm9vdGVyLWxpbmtzLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJHNvY2lhbC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRzb2NpYWwtYmFja2dyb3VuZDokbWFpbi1jb2xvcjtcclxuJGNvcHlyaWdodC1iYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4kY29weXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xyXG5cclxuXHJcbiRmb290ZXItYnRuOiAkZm9vdGVyLWxpbmstY29sb3I7XHJcbiRmb290ZXItYnRuLWhvdmVyOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vKiBwYWdlIGhlYWRlciAqLy9cclxuXHJcbiRwYWdlLWhlYWRlci1icmVhZGNydW1icy1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRwYWdlLWhlYWRlci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogcGVyc29uICovL1xyXG5cclxuJHBlcnNvbi1pbWFnZS1iYWNrZ3JvdW5kOiAkYmFzZS1ncmV5O1xyXG4kcGVyc29uLXRleHQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kcGVyc29uLWNvbnRhY3QtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kcGVyc29uLXNtYWxsLXRvcC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHBlcnNvbi1zbWFsbC10b3AtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kcGVyc29uLXNtYWxsLWJvdHRvbS1iYWNrZ3JvdW5kOiAkYmFzZS1ncmV5O1xyXG4kcGVyc29uLXNtYWxsLWJvcmRlci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRwZXJzb24tc21hbGwtbGluay1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRwZXJzb24tc21hbGwtcmVzcG8taGVhZGVyLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kcGVyc29uLXNtYWxsLXJlc3BvLWhlYWRlci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG5cclxuJHBlcnNvbi1ncmV5LWJjZy1pbWFnZS1iYWNrZ3JvdW5kOiAkYmFzZS1ncmV5O1xyXG4kcGVyc29uLWdyZXktYmNnLXRleHQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kcGVyc29uLWdyZXktYmNnLWNvbnRhY3QtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kcGVyc29uLWdyZXktYmNnLXNtYWxsLXRvcC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHBlcnNvbi1ncmV5LWJjZy1zbWFsbC10b3AtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kcGVyc29uLWdyZXktYmNnLXNtYWxsLWJvdHRvbS1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJHBlcnNvbi1ncmV5LWJjZy1zbWFsbC1ib3JkZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kcGVyc29uLWdyZXktYmNnLXNtYWxsLWxpbmstY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuJHBlcnNvbi1tYWluLWJjZy1pbWFnZS1iYWNrZ3JvdW5kOiAkYmFzZS1ncmV5O1xyXG4kcGVyc29uLW1haW4tYmNnLXRleHQtY29sb3I6ICNmYWZhZmE7XHJcbiRwZXJzb24tbWFpbi1iY2ctY29udGFjdC1jb2xvcjogI2ZhZmFmYTtcclxuJHBlcnNvbi1tYWluLWJjZy1zbWFsbC10b3AtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRwZXJzb24tbWFpbi1iY2ctc21hbGwtb2RkLWJhY2tncm91bmQ6ICNkOWQ5ZDk7XHJcbiRwZXJzb24tbWFpbi1iY2ctc21hbGwtZXZlbi1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJHBlcnNvbi1tYWluLWJjZy1zbWFsbC1ldmVuLWJhY2tncm91bmQtd2hpdGUtY29udGFpbmVyOiAjZjJmMmYyO1xyXG4kcGVyc29uLW1haW4tYmNnLXNtYWxsLWxpbmstaG92ZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kcGVyc29uLW1haW4tYmNnLXNtYWxsLWxpbmstaWNvbi1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG5cclxuLy8qIHJvbGxkb3duICovL1xyXG5cclxuJHJvbGxkb3duLWhlYWQtYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRyb2xsZG93bi1pbmRleC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHJvbGxkb3duLWluZGV4LWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHJvbGxkb3duLWljby1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRyb2xsZG93bi1ib3JkZXItY29sb3I6ICNlMGUwZTA7XHJcbiRyb2xsZG93LWhvdmVyLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kcm9sbGRvdy1ob3Zlci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRyb2xsZG93bi1hcnJvdy1jb2xvcjogIzQ0NDQ0NDtcclxuJHJvbGxkb3duLWFycm93LWhvdmVyLWNvbG9yOiAkcm9sbGRvdy1ob3Zlci1jb2xvcjtcclxuXHJcbi8vKiBiYW5uZXIgKi8vXHJcblxyXG4kYmFubmVyLXRpdGxlLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kYmFubmVyLXRpdGxlLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGJhbm5lci10ZXh0LWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGJhbm5lci1yZXZlcnNlLWJhY2tncm91bmQ6ICRiYW5uZXItdGl0bGUtY29sb3I7XHJcbiRiYW5uZXItcmV2ZXJzZS1jb2xvcjogJGJhbm5lci10aXRsZS1iYWNrZ3JvdW5kO1xyXG4kYmFubmVyLWJ0bi1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGJhbm5lci1idG4tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kYmFubmVyLWdyYWRpZW50LXN0YXJ0OiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vKiB0aW1lbGluZSAqLy9cclxuXHJcbiR0aW1lbGluZS1saW5lLWJhY2tyb3VuZDogJG1haW4tY29sb3I7XHJcbiR0aW1lbGluZS1saW5lLWJhY2tyb3VuZC1lbmQ6ICRiYXNlLWdyZXk7XHJcbiR0aW1lbGluZS1zdGFydC1pY28tYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiR0aW1lbGluZS1zdGFydC1pY28tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kdGltZWxpbmUtZW5kLWljby1iYWNrZ3JvdW5kOiAkYmFzZS1ncmV5O1xyXG4kdGltZWxpbmUtZW5kLWljby1jb2xvcjogJG1haW4tY29sb3I7XHJcbiR0aW1lbGluZS1idWxsZXQtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiR0aW1lbGluZS1idWxsZXQtYm9yZGVyOiAkYmFzZS13aGl0ZTtcclxuJHRpbWVsaW5lLWxpbmstY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kdGltZWxpbmUtaXRlbS10aXRsZS1jb2xvcjogJHRleHQtY29sb3I7XHJcbiR0aW1lbGluZS1pdGVtLXBlcmV4LWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJHRpbWVsaW5lLWl0ZW0tbGluay1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4kdGltZWxpbmUtZ3JleS1iY2ctbGluZS1iYWNrcm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kdGltZWxpbmUtZ3JleS1iY2ctbGluZS1iYWNrcm91bmQtZW5kOiAkYmFzZS13aGl0ZTtcclxuJHRpbWVsaW5lLXN0YXJ0LWdyZXktYmNnLWljby1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHRpbWVsaW5lLXN0YXJ0LWdyZXktYmNnLWljby1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiR0aW1lbGluZS1lbmQtZ3JleS1iY2ctaWNvLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kdGltZWxpbmUtZW5kLWdyZXktYmNnLWljby1jb2xvcjogJG1haW4tY29sb3I7XHJcbiR0aW1lbGluZS1ncmV5LWJjZy1idWxsZXQtYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiR0aW1lbGluZS1ncmV5LWJjZy1idWxsZXQtYm9yZGVyOiAkYmFja2dyb3VuZC1ncmV5O1xyXG4kdGltZWxpbmUtZ3JleS1iY2ctaXRlbS10aXRsZS1jb2xvcjogJHRleHQtY29sb3I7XHJcbiR0aW1lbGluZS1ncmV5LWJjZy1pdGVtLXBlcmV4LWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJHRpbWVsaW5lLWdyZXktYmNnLWl0ZW0tbGluay1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4kdGltZWxpbmUtbWFpbi1iY2ctbGluZS1iYWNrcm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kdGltZWxpbmUtbWFpbi1iY2ctbGluZS1iYWNrcm91bmQtZW5kOiBsaWdodGVuKCRtYWluLWNvbG9yLCA1KTtcclxuJHRpbWVsaW5lLXN0YXJ0LW1haW4tYmNnLWljby1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJHRpbWVsaW5lLXN0YXJ0LW1haW4tYmNnLWljby1jb2xvcjogJG1haW4tY29sb3I7XHJcbiR0aW1lbGluZS1lbmQtbWFpbi1iY2ctaWNvLWJhY2tncm91bmQ6IGxpZ2h0ZW4oJG1haW4tY29sb3IsIDUpO1xyXG4kdGltZWxpbmUtZW5kLW1haW4tYmNnLWljby1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiR0aW1lbGluZS1tYWluLWJjZy1idWxsZXQtYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiR0aW1lbGluZS1tYWluLWJjZy1idWxsZXQtYm9yZGVyOiAkbWFpbi1jb2xvcjtcclxuJHRpbWVsaW5lLW1haW4tYmNnLWl0ZW0tdGl0bGUtY29sb3I6ICNmYWZhZmE7XHJcbiR0aW1lbGluZS1tYWluLWJjZy1pdGVtLXBlcmV4LWNvbG9yOiAjZmFmYWZhO1xyXG4kdGltZWxpbmUtbWFpbi1iY2ctaXRlbS1saW5rLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcblxyXG4vLyogZG93bmxvYWQgdGFibGUgKi8vXHJcbiRkb3dubG9hZC10YWJsZS1oZWFkZXItY29sb3I6ICM2YTY4NjU7XHJcbiRkb3dubG9hZC10YWJsZS1ib2R5LWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWdyZXk7XHJcbiRkb3dubG9hZC10YWJsZS10ci1ob3ZlcjogI2VkZWRlZDtcclxuJGRvd25sb2FkLXRhYmxlLWJvcmRlci1jb2xvcjogI2UzZTNlMztcclxuJGRvd25sb2FkLXRhYmxlLWRvd25sb2FkLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbiRkb3dubG9hZC10YWJsZS1ncmV5LWhlYWRlci1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRkb3dubG9hZC10YWJsZS1ncmV5LWJvZHktYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuJGRvd25sb2FkLXRhYmxlLWdyZXktdHItaG92ZXI6ICNlZGVkZWQ7XHJcbiRkb3dubG9hZC10YWJsZS1ncmV5LWJvcmRlci1jb2xvcjogJGRvd25sb2FkLXRhYmxlLWdyZXktdHItaG92ZXI7XHJcbiRkb3dubG9hZC10YWJsZS1ncmV5LWRvd25sb2FkLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbiRkb3dubG9hZC10YWJsZS1tYWluLWhlYWRlci1jb2xvcjogI2ZhZmFmYTtcclxuJGRvd25sb2FkLXRhYmxlLW1haW4tYm9keS1iYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4kZG93bmxvYWQtdGFibGUtbWFpbi10ci1ob3ZlcjogI2VkZWRlZDtcclxuJGRvd25sb2FkLXRhYmxlLW1haW4tYm9yZGVyLWNvbG9yOiAkZG93bmxvYWQtdGFibGUtZ3JleS10ci1ob3ZlcjtcclxuJGRvd25sb2FkLXRhYmxlLW1haW4tZG93bmxvYWQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8qIGRvd25sb2FkIHRpbGVzICovL1xyXG5cclxuJGRvd25sb2FkLXRpbGUtZGF0ZS1jb2xvcjogIzk5OTk5OTtcclxuJGRvd25sb2FkLXRpbGUtbmFtZS1jb2xvcjogIzk5OTk5OTtcclxuJGRvbndsb2FkLXRpbGUtbGluay1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4kZG93bmxvYWQtdGlsZS1ncmV5LWRhdGUtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kZG93bmxvYWQtdGlsZS1ncmV5LW5hbWUtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kZG9ud2xvYWQtdGlsZS1ncmV5LWxpbmstY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kZG9ud2xvYWQtdGlsZS1ncmV5LWljby10ZXh0LWNvbG9yOiAjZmZmO1xyXG5cclxuJGRvd25sb2FkLXRpbGUtbWFpbi1kYXRlLWNvbG9yOiAjZmFmYWZhO1xyXG4kZG93bmxvYWQtdGlsZS1tYWluLW5hbWUtY29sb3I6ICNmYWZhZmE7XHJcbiRkb253bG9hZC10aWxlLW1haW4tbGluay1jb2xvcjogI2ZhZmFmYTtcclxuJGRvbndsb2FkLXRpbGUtbWFpbi1pY28tdGV4dC1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4vLyogaW1wb3J0YW50ICovL1xyXG4kaW1wb3J0YW50LWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kaW1wb3J0YW50LWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGltcG9ydGFudC1sYWJlbC1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJGltcG9ydGFudC1sYWJlbC1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRpbXBvcnRhbnQtaG92ZXItc2hhZG93OiAkbWFpbi1jb2xvcjtcclxuXHJcbiRpbXBvcnRhbnQtbWFpbi1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJGltcG9ydGFudC1tYWluLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGltcG9ydGFudC1tYWluLWxhYmVsLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kaW1wb3J0YW50LW1haW4tbGFiZWwtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kaW1wb3J0YW50LW1haW4taG92ZXItc2hhZG93OiBkYXJrZW4oJG1haW4tY29sb3IsMTUpO1xyXG5cclxuLy8qIHRlc3RpbW9uaWFsICovL1xyXG4kcXVvdGF0aW9uLXRleHQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kcXVvdGF0aW9uLWF1dGhvci1jb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4kcXVvdGF0aW9uLWdyZXktdGV4dC1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRxdW90YXRpb24tZ3JleS1hdXRob3ItY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuJHF1b3RhdGlvbi1tYWluLXRleHQtY29sb3I6ICNmYWZhZmE7XHJcbiRxdW90YXRpb24tbWFpbi1hdXRob3ItY29sb3I6ICNmYWZhZmE7XHJcblxyXG4vLyogcHJvZHVjdCAqLy9cclxuJHByb2R1Y3QtdGl0bGUtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRwcm9kdWN0LXRpdGxlLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHByb2R1Y3QtcmV2ZXJzZS1iYWNrZ3JvdW5kOiAkcHJvZHVjdC10aXRsZS1jb2xvcjtcclxuJHByb2R1Y3QtcmV2ZXJzZS1jb2xvcjogJHByb2R1Y3QtdGl0bGUtYmFja2dyb3VuZDtcclxuJHByb2R1Y3QtbGFiZWwtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRwcm9kdWN0LWxhYmVsLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHByb2R1Y3QtZ3JhZGllbnQtc3RhcnQ6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8qIGV2ZW50ICovL1xyXG5cclxuJGV2ZW50LWJveC10aXRsZS11cGNvbWluZzogJG1haW4tY29sb3I7XHJcbiRldmVudC1ib3gtdGl0bGUtcGFzdDogIzRmNGY0ZjtcclxuJGV2ZW50LWNvbG9yOiAjNGY0ZjRmO1xyXG4kZXZlbnQtdGl0bGUtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kZXZlbnQtbGFiZWwtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRldmVudC1sYWJlbC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRldmVudC1kYXRlLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kZXZlbnQtZGF0ZS1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRldmVudC1kYXRlLXNlY29uZC1jb2xvcjogIzk5OTk5OTtcclxuXHJcbi8vKiBjYXJkIGJveCAqLy9cclxuXHJcbiRjYXJ0LWJveC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogY2FyZCBib3ggbWluaSAqLy9cclxuXHJcbiRjYXJkLW1pbmktdGl0bGUtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kY2FyZC1taW5pLWxpbmstY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kY2FyZC1taW5pLWljby1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRjYXJkLW1pbmktYm9yZGVyLWNvbG9yOiAkYmFzZS1ncmV5O1xyXG4kY2FyZC1taW5pLW1haW4tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIGNhcmQgYm94IHNtYWxsICovL1xyXG5cclxuJGNhcmQtc21hbGwtaWNvLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGNhcmQtc21hbGwtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kY2FyZC1zbWFsbC10aXRsZS1jb2xvcjokbWFpbi1jb2xvcjtcclxuJGNhcmQtc21hbGwtbGluay1jb2xvcjokbWFpbi1jb2xvcjtcclxuJGNhcmQtc21hbGwtbWFpbi1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogY2FyZCBib3ggYmlnICovL1xyXG5cclxuJGNhcmQtYmlnLWJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7O1xyXG4kY2FyZC1iaWctYmFja2dyb3VuZC1jb2xvci1ncmF5LWJveDogJGJhc2Utd2hpdGU7XHJcbiRjYXJkLWJpZy10b3AtY29sb3I6ICM0ZjRmNGY7XHJcbiRjYXJkLWJpZy10aXRsZS1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRjYXJkLWJpZy1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRjYXJkLWJpZy1saW5rLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGNhcmQtYmlnLXR5cGUtYmFja2dyb3VuZDogI2Q3ZjFmMDtcclxuJGNhcmQtYmlnLW1haW4tdGl0bGUtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kY2FyZC1iaWctbWFpbi1saW5rLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGNhcmQtYmlnLW1haW4tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIHZpZGVvICovL1xyXG5cclxuJHZpZGVvLXBsYXktYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiR2aWRlby1wbGF5LWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vKiBjb250YWluZXJzICovL1xyXG5cclxuJGNvbnRhaW5lci1tYWluLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kY29udGFpbmVyLWdyZXktYmFja2dyb3VuZDogJGJhY2tncm91bmQtZ3JleTtcclxuJGNvbnRhaW5lci13aGl0ZS1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJGNvbnRhaW5lci1kYXJrLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWRhcms7XHJcbiRjb250YWluZXItZGFyay13aXRoLWljby1iYWNrZ3JvdW5kOiAjZGNkY2RjO1xyXG5cclxuJGNvbnRhaW5lci1tYWluLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbiRzZXBhcmF0b3ItbWFpbi1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRzZXBhcmF0b3ItZGFyay1jb2xvcjogIzk5OTtcclxuJHNlcGFyYXRvci13aGl0ZS1jb2xvcjogIzk5OTtcclxuJHNlcGFyYXRvci1ncmV5LWNvbG9yOiAjOTk5O1xyXG5cclxuLy8qIG51bWJlciBsaXN0aW5nICovL1xyXG5cclxuJG51bWJlci1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJG51bWJlci1pdGVtLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWdyZXk7XHJcbiRudW1iZXItYmFja2dyb3VuZC1pY29uOiAkYmFja2dyb3VuZC1ncmV5LWRhcmtlcjtcclxuXHJcbiRudW1iZXItZ3JleS1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJG51bWJlci1pdGVtLWdyZXktYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRudW1iZXItZ3JleS1iYWNrZ3JvdW5kLWljb246ICRiYWNrZ3JvdW5kLWdyZXktZGFya2VyO1xyXG5cclxuJG51bWJlci1tYWluLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kbnVtYmVyLW1haW4tYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRudW1iZXItaXRlbS1tYWluLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kbnVtYmVyLW1haW4tYmFja2dyb3VuZC1pY29uOiAkYmFzZS13aGl0ZTtcclxuJG51bWJlci1tYWluLXRpdGxlLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vKiBsb2dvICovL1xyXG5cclxuJGxvZ28tYXJyb3ctY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kbG9nby1hcnJvdy1kaXNhYmxlLWNvbG9yOiAjOTk5OTk5O1xyXG5cclxuLy8qIENUQSAqLy9cclxuXHJcbiRiaWctY3RhLXRpdGxlLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGJpZy1jdGEtYm9yZGVyLWNvbG9yOiAjYzdjN2M3O1xyXG4kYmlnLWN0YS1wYXR0ZXItdGl0bGUtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kYmlnLWN0YS1wYXR0ZXItdGV4dC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRiaWctY3RhLXBhdHRlci1ib3JkZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIGZpbHRlciAqLy9cclxuXHJcbiRmaWx0ZXItYmFja2dyb3VuZDogJGJhc2UtZ3JleTtcclxuJGZpbHRlci1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRmaWx0ZXItbGluay1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRmaWx0ZXItZ3JleS1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJGZpbHRlci1tYWluLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kZmlsdGVyLW1haW4tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZmlsdGVyLW1haW4tbGluay1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogc2xpZGVyICovL1xyXG5cclxuJHNsaWRlci10aXRsZS1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRzbGlkZXItYXJyb3ctY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kc2xpZGVyLWFycm93LWhvdmVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJHNsaWRlci1zZXJ2aWNlLWJhY2tncm91bmQ6JG1haW4tY29sb3I7XHJcbiRzbGlkZXItc2VydmljZS1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRzbGlkZXItc2VydmljZS1saW5lLWhlbHBlci1ib3JkZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuJHNsaWRlci1ncmV5LWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWdyZXk7XHJcbiRzbGlkZXItZ3JleS1pdGVtLWRhdGUtY29sb3I6ICM2NjY2NjY7O1xyXG4kc2xpZGVyLWdyZXktaXRlbS1saW5rLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vKiBpY29ucyAqLy9cclxuXHJcbiRpY29ucy1pY29uLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGljb25zLWljb24tYmFja2dyb3VuZDogJGJhY2tncm91bmQtZ3JleTtcclxuJGljb25zLWljb24tdGl0bGUtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kaWNvbnMtaWNvbi1wZXJleC1jb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4kaWNvbnMtZ3JleS1iYWNrZ3JvdW5kLWljb24tY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kaWNvbnMtZ3JleS1iYWNrZ3JvdW5kLWljb24tYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuJGljb25zLWdyZXktYmFja2dyb3VuZC10aXRsZS1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRpY29ucy1ncmV5LWJhY2tncm91bmQtcGVyZXgtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuJGljb25zLW1haW4tYmFja2dyb3VuZC1pY29uLWNvbG9yOiAjZmFmYWZhO1xyXG4kaWNvbnMtbWFpbi1iYWNrZ3JvdW5kLWljb24tYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRpY29ucy1tYWluLWJhY2tncm91bmQtdGl0bGUtY29sb3I6ICNmYWZhZmE7XHJcbiRpY29ucy1tYWluLWJhY2tncm91bmQtcGVyZXgtY29sb3I6ICNmYWZhZmE7XHJcblxyXG4vLyogZm9ybSAqLy9cclxuXHJcbiRjb2xvci1wbGFjZWhvbGRlcjogJHRleHQtY29sb3I7XHJcblxyXG4kYm9yZGVyLWNvbG9yOiAkY29sb3ItbGluZTtcclxuJGlucHV0LWNvbG9yOiAjNGY0ZjRmO1xyXG4kaW5wdXQtYmFja2dyb3VuZDogI2YyZjJmMjs7XHJcbiRmb2N1cy1ib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuJHNlbGVjdC1iYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZDtcclxuJHNlbGVjdC1jb2xvcjogJGlucHV0LWNvbG9yO1xyXG4kc2VsZWN0LWxpLWJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiRzZWxlY3QtbGktaG92ZXItYmFja2dyb3VuZDogI2ViZWJlYjtcclxuJHNlbGVjdC1saS1zZWxlY3RlZC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHNlbGVjdC1saS1zZWxlY3RlZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRzZWxlY3QtYXJyb3ctY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kc2VsZWN0LWxpLWZpcnN0LWJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiRzZWxlY3QtbGktZmlyc3QtY29sb3I6ICM5OTk5OTk7XHJcbiRzZWxlY3QtbGktb2RkLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG5cclxuJHNlbGVjdHJpYy1ncmV5LWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG5cclxuJHJhZGlvLWJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiRyYWRpby1ib3JkZXI6ICNmN2Y3Zjc7XHJcbiRyYWRpby1hY3RpdmUtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcblxyXG4kY2hlY2tib3gtYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuJGNoZWNrYm94LWNvbG9yOiAjZjdmN2Y3O1xyXG4kY2hlY2tib3gtYWN0aXZlLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGNoZWNrYm94LW1haW4tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kY2hlY2tib3gtbWFpbi1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuXHJcbiR1cGxvYWQtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiR1cGxvYWQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZmlsZS1uYW1lLWJhY2tncm91bmQ6ICRzZWNvbmQtY29sb3I7XHJcbiRmaWxlLW5hbWUtY29sb3I6ICRiYXNlLWJsYWNrO1xyXG5cclxuJGlucHV0LWdyZXktYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogY29udGFjdCAqLy9cclxuXHJcbiRjb250YWN0LWJhY2tncm9uZDogI2ZhZmFmYTtcclxuJGNvbnRhY3QtaWNvbi1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRjb250YWN0LWxpbmstY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuLy8qIHBhZ2UgbWFwKi8vXHJcbiRwYWdlLW1hcC1maXJzdC1sZXZlbC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRwYWdlLW1hcC1saW5rLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbi8vKiBsaW5lIGhlbHBlciAqLy9cclxuXHJcbiRsaW5lLWhlbHBlci1ib3JkZXItY29sb3I6ICNjN2M3Yzc7XHJcbiRsaW5lLWhlbHBlci1tYWluLWJvcmRlci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogbWFwYSAqLy9cclxuXHJcbiRtYXAtbWFya2VyLWNvbG9yOiAkYmFzZS1ibGFjaztcclxuXHJcbi8vKiBnYWxsZXJ5ICovL1xyXG5cclxuJGdhbGxlcnktdGl0bGUtbGluZS1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vKiBzbWFsbCBjcm9zc2xpbmsgKi8vXHJcblxyXG4kYmFja2dyb3VuZC1vbmU6ICMwMDY2MzM7XHJcbiRjb2xvci1vbmU6ICNmZmY7XHJcbiRsaW5rLWNvbG9yLW9uZTogI2U3ZTk4MjtcclxuJGJhY2tncm91bmQtdHdvOiAjMzE4YjJjO1xyXG4kY29sb3ItdHdvOiAjZmZmO1xyXG4kbGluay1jb2xvci10d286ICNlN2U5ODI7XHJcbiRiYWNrZ3JvdW5kLXRocmVlOiAjMzRhMjFhO1xyXG4kY29sb3ItdGhyZWU6ICNmZmY7XHJcbiRsaW5rLWNvbG9yLXRocmVlOiAjZTdlOTgyO1xyXG4kYmFja2dyb3VuZC1mb3VyOiAjYTRjZjc3O1xyXG4kY29sb3ItZm91cjogIzAyNjkzNztcclxuJGxpbmstY29sb3ItZm91cjogIzAyNjkzNztcclxuJGJhY2tncm91bmQtZml2ZTogI2JlZGE5YTtcclxuJGNvbG9yLWZpdmU6ICMwMjY5Mzc7XHJcbiRsaW5rLWNvbG9yLWZpdmU6ICMwMjY5Mzc7XHJcbiRiYWNrZ3JvdW5kLXNpeDogI2Q2ZGEyYztcclxuJGNvbG9yLXNpeDogIzAyNjkzNztcclxuJGxpbmstY29sb3Itc2l4OiAjMDI2OTM3O1xyXG5cclxuJHdpemFyZC1ncmV5OiAjQzZDNkM2O1xyXG4kd2l6YXJkLWxpbmU6ICNGMUYxRjE7XHJcbiR3aXphcmQtYWN0aXZlOiAkbWFpbi1jb2xvcjtcclxuJHdpemFyZC1pbnB1dC1ib3JkZXI6ICM3NTc1NzU7XHJcbiR3aXphcmQtcGxhY2Vob2xkZXI6ICNDNkM2QzY7XHJcblxyXG4kZGF0ZXBpY2tlci1oZWFkZXItYmFja2dyb3VuZDogZGFya2VuKCRtYWluLWNvbG9yLCA1KTtcclxuJGRhdGVwaWNrZXItaGVhZGVyLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGRhdGVwaWNrZXItaGVhZGVyLWFycm93cy1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRkYXRlcGlja2VyLW9wdGlvbi1iYWNrZ29ydW5kOiRtYWluLWNvbG9yO1xyXG4kZGF0ZXBpY2tlci1vcHRpb24tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZGF0ZXBpY2tlci1zZWxlY3RlZC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGRhdGVwaWNrZXItc2VsZWN0ZWQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZGF0ZXBpY2tlci1mdWxsLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kZGF0ZXBpY2tlci10aC1jb2xvcjogJGlucHV0LWNvbG9yIDtcclxuJGRhdGVwaWNrZXItdGgtYm9yZGVyOiAkYm9yZGVyLWNvbG9yO1xyXG4kZGF0ZXBpY2tlci15ZWFyLXBpY2tlci1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4vLyogZm9vZCBtZW51IFxyXG5cclxuJGZvb2QtdGFibGUtYm9yZGVyOiAjZmZmNWVmO1xyXG4kZm9vZC10YWJsZS1iZ2M6ICNmZmY1ZWY7XHJcbiRmb29kLXRhYmxlLTEwOiBkYXJrZW4oI2ZmZjVlZiwgMTApO1xyXG4kZm9vZC10YWJsZS01OiBkYXJrZW4oI2ZmZjVlZiwgNSk7XHJcbiIsIkBtaXhpbiBicmVha3BvaW50aGVscGVyKCRtaW4sICRtYXgpIHtcclxuICAkcXVlcnk6IFwiYWxsXCI7XHJcbiAgQGlmICRtaW4gIT0gMCBhbmQgJG1heCAhPSAwIHtcclxuICAgICRxdWVyeTogXCIobWluLXdpZHRoOiAjeyRtaW59KSBhbmQgKG1heC13aWR0aDogI3skbWF4fSlcIjtcclxuICB9XHJcbiAgQGVsc2UgaWYgJG1pbiAhPSAwIGFuZCAkbWF4ID09IDAge1xyXG4gICAgJHF1ZXJ5OiBcIihtaW4td2lkdGg6ICN7JG1pbn0pXCI7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRtaW4gPT0gMCBhbmQgJG1heCAhPSAwIHtcclxuICAgICRxdWVyeTogXCIobWF4LXdpZHRoOiAjeyRtYXh9KVwiO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHF1ZXJ5fSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb250YWluZXJQYXJlbnQoJG5hbWUsICR0eXBlOiBpbmxpbmUtc2l6ZSl7XHJcbiAgICBjb250YWluZXI6ICN7JG5hbWV9IC8gI3skdHlwZX07XHJcbn1cclxuXHJcbkBtaXhpbiBjb250YWluZXIoJG5hbWUsICRzaXplOiBudWxsLCAkdHlwZTogaW5saW5lLXNpemUsICRvcGVyYXRvcjogXCI+XCIpIHtcclxuICAgIEBjb250YWluZXIgI3skbmFtZX0gKCN7JHR5cGV9ICN7JG9wZXJhdG9yfSAjeyRzaXplfSl7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEoJG1lZGlhRnJvbSwgJG1lZGlhVG86IG51bGwpIHtcclxuICAgICRib3VuZGFyeUZyb206IDBweDtcclxuXHJcbiAgICAkYnJlYWtwb2ludHM6IChcclxuICAgICAgICB4eHM6IChmcm9tOiAzMDBweCwgdG86IDMxOXB4KSxcclxuICAgICAgICB4czogKGZyb206IDMyMHB4LCB0bzogNDU5cHgpLFxyXG4gICAgICAgIHNtOiAoZnJvbTogNDYwcHgsIHRvOiA3NjdweCksXHJcbiAgICAgICAgbWQ6IChmcm9tOiA3NjhweCwgdG86IDEwMjNweCksXHJcbiAgICAgICAgbGc6IChmcm9tOiAxMDI0cHgsIHRvOiAxMTk5cHgpLFxyXG4gICAgICAgIHhsOiAoZnJvbTogMTIwMHB4LCB0bzogMTQxOXB4KSxcclxuICAgICAgICB4eGw6IChmcm9tOiAxNDIwcHgsIHRvOiAxNTAwcHgpLFxyXG4gICAgICAgIHh4eGw6IChmcm9tOiAxNTAwcHgsIHRvOiAwKVxyXG4gICAgKTtcclxuXHJcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG1lZGlhRnJvbSkge1xyXG4gICAgICAgIEBlcnJvciAnTm8gbWVkaWEgYnJlYWtwb2ludCBmb3VuZCBmb3IgXCIjeyRtZWRpYUZyb219XCIgaW4gdGhlIGJyZWFrcG9pbnRzIG1hcC4nO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkbWVkaWFUbyAhPSBudWxsIGFuZCBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbWVkaWFUbykge1xyXG4gICAgICAgIEBlcnJvciAnTm8gbWVkaWEgYnJlYWtwb2ludCBmb3VuZCBmb3IgXCIjeyRtZWRpYVRvfVwiIGluIHRoZSBicmVha3BvaW50cyBtYXAuJztcclxuICAgIH1cclxuXHJcbiAgICAkZnJvbUJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWVkaWFGcm9tKTtcclxuICAgICRmcm9tQm91bmRhcnk6IG1hcC1nZXQoJGZyb21CcmVha3BvaW50LCBcImZyb21cIik7XHJcbiAgICAkdG9Cb3VuZGFyeTogbWFwLWdldCgkZnJvbUJyZWFrcG9pbnQsIFwidG9cIik7XHJcblxyXG4gICAgQGlmICRtZWRpYVRvID09IG51bGwge1xyXG4gICAgICAgIC8vIG9ubHkgb25lIGJyZWFrcG9pbnRzIGlzIHNwZWNpZmllZCAoZnJvbSBvbmx5KVxyXG4gICAgICAgIEBpZiAkZnJvbUJvdW5kYXJ5ID4gMCB7XHJcbiAgICAgICAgICAgIC8vIGJvdW5kYXJ5IGZyb21cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludGhlbHBlcigkZnJvbUJvdW5kYXJ5LCAwKSB7XHJcbiAgICAgICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgLy8gYm91bmRhcnkgdG9cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludGhlbHBlcigwLCAkdG9Cb3VuZGFyeSkge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gdHdvIGJyZWFrcG9pbnRzIGFyZSBzcGVjaWZpZWQgKGZyb20gLSB0bylcclxuICAgICAgICAkdG9CcmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG1lZGlhVG8pO1xyXG4gICAgICAgICR0b0JvdW5kYXJ5OiBtYXAtZ2V0KCR0b0JyZWFrcG9pbnQsIFwidG9cIik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRoZWxwZXIoJGZyb21Cb3VuZGFyeSwgJHRvQm91bmRhcnkpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG5AbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHk6IDAuMykge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yOyAvKiBUaGUgRmFsbGJhY2sgKi9cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gQ1NTIFRyaWFuZ2xlXHJcblxyXG5AbWl4aW4gdHJpYW5nbGUtdG9wKCRsZWZ0OjVweCwgJHJpZ2h0OjVweCwgJGJvdHRvbToxMHB4LCAkY29sb3I6I2MxYzFjMSl7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAkbGVmdCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogJHJpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvdHRvbSBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZS1ib3R0b20oJGxlZnQ6NXB4LCAkcmlnaHQ6NXB4LCAkdG9wOjEwcHgsICRjb2xvcjojYzFjMWMxKXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRsZWZ0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkcmlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiAkdG9wIHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLWxlZnQoJHRvcDo1cHgsICRib3R0b206NXB4LCAkcmlnaHQ6MTBweCwgJGNvbG9yOiNjMWMxYzEpe1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAkdG9wIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvdHRvbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDokcmlnaHQgc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUtcmlnaHQoJHRvcDo1cHgsICRib3R0b206NXB4LCAkbGVmdDoxMHB4LCAkY29sb3I6I2MxYzFjMSl7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6ICR0b3Agc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm90dG9tIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRsZWZ0IHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuLy8gY2FsY1xyXG5cclxuQG1peGluIGNhbGMoJGtleSwgJHZhbHVlLCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgI3ska2V5fTogLXdlYmtpdC1jYWxjKCN7JHZhbHVlfSkgJGltcG9ydGFudC12YWx1ZTtcclxuICAjeyRrZXl9OiAtbW96LWNhbGMoI3skdmFsdWV9KSAkaW1wb3J0YW50LXZhbHVlO1xyXG4gICN7JGtleX06IGNhbGMoI3skdmFsdWV9KSAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5cclxuLy8gVHJhbnNpdGlvbnNcclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRtczoyMDBtcyl7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRtcztcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tY3VzdG9tKCR0eXBlLCRtczoyMDBtcyl7XHJcbiAgICAtbW96LXRyYW5zaXRpb246ICR0eXBlIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIC1vLXRyYW5zaXRpb246ICR0eXBlIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHR5cGUgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgdHJhbnNpdGlvbjogJHR5cGUgZWFzZS1pbi1vdXQgJG1zO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkZGVsYXk6MCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbjoyMDBtcykge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCRwcm9wZXJ0eTphbGwpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJGZ1bmN0aW9uOmVhc2UpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbn1cclxuXHJcbi8vIG5vIHVzZXIgc2VsZWN0XHJcblxyXG5AbWl4aW4gbm8tc2VsZWN0IHtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8vIEJvcmRlciBSYWRpdXNcclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6NXB4LCAkaW1wb3J0YW50OiAwKXtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXMgJGltcG9ydGFudC12YWx1ZTtcclxuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLWFsbCgkdG9wLWxlZnQ6NXB4LCAkdG9wLXJpZ2h0OjVweCwgJGJvdHRvbS1sZWZ0OjVweCwgJGJvdHRvbS1yaWdodDo1cHgpe1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1yaWdodCAkYm90dG9tLWxlZnQ7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICR0b3AtbGVmdCAkdG9wLXJpZ2h0ICRib3R0b20tcmlnaHQgJGJvdHRvbS1sZWZ0O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkdG9wLWxlZnQgJHRvcC1yaWdodCAkYm90dG9tLXJpZ2h0ICRib3R0b20tbGVmdDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtdG9wLXJpZ2h0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtdG9wLWxlZnQoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1ib3R0b20tcmlnaHQoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1ib3R0b20tbGVmdCgkcmFkaXVzOjVweCl7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbi8vIEJhY2tncm91bmQgU2l6ZVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkYXJnczpjb3Zlcikge1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICRhcmdzICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRhcmdzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEJveCBTaGFkb3dzXHJcbi8vYXJncyA9IGhvcml6b250YWwsIHZlcnRpY2FsLCBibHVyLCBTcHJlYWQsIGNvbG9yXHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkYXJncyl7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRhcmdzO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAkYXJncztcclxuICAgIGJveC1zaGFkb3c6ICRhcmdzO1xyXG59XHJcblxyXG5AbWl4aW4gaW5uZXItc2hhZG93KCRhcmdzKSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IChpbnNldCAkYXJncyk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6KGluc2V0ICRhcmdzKTtcclxuICAgIGJveC1zaGFkb3c6IChpbnNldCAkYXJncyk7XHJcbn1cclxuXHJcbi8vIFRleHQgU2hhZG93XHJcbi8vYXJncyA9IGhvcml6b250YWwsIHZlcnRpY2FsLCBibHVyLCBTcHJlYWQsIGNvbG9yXHJcblxyXG5AbWl4aW4gdGV4dC1zaGFkb3coJGFyZ3Mpe1xyXG4gICAgdGV4dC1zaGFkb3c6ICRhcmdzO1xyXG59XHJcblxyXG4vLyBDb2x1bW5zXHJcblxyXG5AbWl4aW4gY29sdW1ucygkYXJncykge1xyXG4gIC13ZWJraXQtY29sdW1uczogJGFyZ3M7XHJcbiAgLW1vei1jb2x1bW5zOiAkYXJncztcclxuICBjb2x1bW5zOiAkYXJncztcclxufVxyXG5cclxuQG1peGluIGJyZWFrLWluc2lkZSgkYnJlYWs6IGF2b2lkKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbiAgcGFnZS1icmVhay1pbnNpZGU6ICRicmVhaztcclxuICBicmVhay1pbnNpZGU6ICRicmVhaztcclxufVxyXG5cclxuQG1peGluIGNvbHVtbi1jb3VudCgkY291bnQpIHtcclxuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvdW50O1xyXG4gIC1tb3otY29sdW1uLWNvdW50OiAkY291bnQ7XHJcbiAgY29sdW1uLWNvdW50OiAkY291bnQ7XHJcbn1cclxuQG1peGluIGNvbHVtbi1nYXAoJGdhcCkge1xyXG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGdhcDtcclxuICAtbW96LWNvbHVtbi1nYXA6ICRnYXA7XHJcbiAgY29sdW1uLWdhcDogJGdhcDtcclxufVxyXG5AbWl4aW4gY29sdW1uLXdpZHRoKCR3aWR0aCkge1xyXG4gIC13ZWJraXQtY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbiAgLW1vei1jb2x1bW4td2lkdGg6ICR3aWR0aDtcclxuICBjb2x1bW4td2lkdGg6ICR3aWR0aDtcclxufVxyXG5cclxuQG1peGluIGNvbHVtbi1ydWxlKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZTogJGFyZ3M7XHJcbiAgLW1vei1jb2x1bW4tcnVsZTogJGFyZ3M7XHJcbiAgY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG59XHJcblxyXG4vLyBGbGV4Ym94XHJcbi8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC9cclxuXHJcbkBtaXhpbiBmbGV4LWJsb2NrKCRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggJGltcG9ydGFudC12YWx1ZTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggJGltcG9ydGFudC12YWx1ZTtcclxuICBkaXNwbGF5OiBmbGV4ICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWlubGluZSgpIHtcclxuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZmxvdygkZGlyZWN0aW9uOiByb3csICR3cmFwOiBub3dyYXApIHtcclxuICAtbW96LWZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLXdlYmtpdC1mbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XHJcbiAgZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24tY29udGVudCgkYWxpZ25tZW50LCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC1tb3otYWxpZ24tY29udGVudDogJGFsaWdubWVudCAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1hbGlnbi1jb250ZW50OiAkYWxpZ25tZW50ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ25tZW50ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgYWxpZ24tY29udGVudDogJGFsaWdubWVudCAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogcm93LCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb24gJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtd3JhcCgkd3JhcDogbm93cmFwLCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcCAgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWZsZXgtd3JhcDogJHdyYXAgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcCAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGZsZXgtd3JhcDogJHdyYXAgJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGp1c3RpZnktY29udGVudCgkanVzdGlmaWNhdGlvbiwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWJveC1wYWNrOiAkanVzdGlmaWNhdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tb3otYm94LXBhY2s6ICRqdXN0aWZpY2F0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWZsZXgtcGFjazogJGp1c3RpZmljYXRpb24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZmljYXRpb24gJGltcG9ydGFudC12YWx1ZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZpY2F0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1pdGVtcygkbW9kZSwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWJveC1hbGlnbjogJG1vZGUgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWJveC1hbGlnbjogJG1vZGUgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtZmxleC1hbGlnbjogJG1vZGUgJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkbW9kZSAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGFsaWduLWl0ZW1zOiAkbW9kZSAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleCgkYXJnczogbm9uZSwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWZsZXg6ICRhcmdzICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1mbGV4OiAkYXJncyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1mbGV4OiAkYXJncyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC13ZWJraXQtZmxleDogJGFyZ3MgJGltcG9ydGFudC12YWx1ZTtcclxuICBmbGV4OiAkYXJncyAkaW1wb3J0YW50LXZhbHVlO1xyXG5cclxufVxyXG5cclxuQG1peGluIG9yZGVyKCRvcmRlcjogMCwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtYm94LW9yZGluYWwtZ3JvdXA6ICRvcmRlciAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LW9yZGVyOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LW9yZGVyOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtb3JkZXI6ICRvcmRlciAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIG9yZGVyOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZ3JvdygkZ3JvdzogMSwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3cgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWZsZXgtZ3JvdzogJGdyb3cgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtZmxleC1ncm93OiAkZ3JvdyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGZsZXgtZ3JvdzogJGdyb3cgJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtc2hyaW5rKCRzaHJpbms6IDEpIHtcclxuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIC1tb3otZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgLW1zLWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWJhc2lzKCRiYXNpczogYXV0bykge1xyXG4gIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzO1xyXG4gIC1tb3otZmxleC1iYXNpczogJGJhc2lzO1xyXG4gIC1tcy1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgZmxleC1iYXNpczogJGJhc2lzO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkYWxpZ246IGF1dG8sICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkYWxpZ24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWFsaWduLXNlbGY6ICRhbGlnbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1hbGlnbi1zZWxmOiAkYWxpZ24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LWFsaWduLXNlbGY6ICRhbGlnbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGFsaWduLXNlbGY6ICRhbGlnbiAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1zXHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRhcmdzO1xyXG4gIC1tb3otdHJhbnNmb3JtOiAkYXJncztcclxuICAtbXMtdHJhbnNmb3JtOiAkYXJncztcclxuICAtby10cmFuc2Zvcm06ICRhcmdzO1xyXG4gIHRyYW5zZm9ybTogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkc3R5bGUpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XHJcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIC1vLXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG59XHJcblxyXG5AbWl4aW4gIHJvdGF0ZSgkZGVnOjQ1ZGVnKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxufVxyXG5cclxuQG1peGluIHNjYWxlKCRmYWN0b3IxOjEsICRmYWN0b3IyOiAxKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRmYWN0b3IxLCAkZmFjdG9yMik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGZhY3RvcjEsICRmYWN0b3IyKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoJGZhY3RvcjEsICRmYWN0b3IyKTtcclxufVxyXG5cclxuQG1peGluIHNrZXdYKCRkZWc6NDVkZWcpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goJGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKCRkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gc2tld1koJGRlZzo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WSgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgkZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1koJGRlZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBza2V3KCRkZWdYOjQ1ZGVnLCAkZGVnWTo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WSgkZGVnWCwkZGVnWSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koJGRlZ1gsJGRlZ1kpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WSgkZGVnWCwkZGVnWSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXRyaXgoJGFyZ3Mpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogbWF0cml4KCRhcmdzKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgoJGFyZ3MpO1xyXG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoJGFyZ3MpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCR5KXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCR5LCR6KSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksJHopO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwkeik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwkeik7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGVIYXJkd2FyZSgkeCwkeSkge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxufVxyXG5cclxuLy8gT3BhY2l0eVxyXG5cclxuQG1peGluIG9wYWNpdHkoJGZhY3Rvcikge1xyXG4gICAgJElFVmFsdWU6ICRmYWN0b3IqMTAwO1xyXG4gICAgb3BhY2l0eTogJGZhY3RvcjtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9XCIrJElFVmFsdWUrXCIpXCI7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JElFVmFsdWUpO1xyXG59XHJcblxyXG4vLyBHcmFkaWVudHNcclxuXHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG5AbWl4aW4gdmVydGljYWwtcG9zKCR0b3ApIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAkdG9wO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdG9wKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdG9wKTtcclxufVxyXG5cclxuXHJcblxyXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XHJcbiAgJHJlbVNpemU6ICRzaXplIC8gJGZvbnQtc2l6ZTtcclxuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtTGluZSgkc2l6ZSkge1xyXG4gICRyZW1TaXplOiAkc2l6ZSAvICRmb250LXNpemU7XHJcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcclxuXHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkbGluZS1oZWlnaHQ6IDApIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XHJcbiAgICBAaWYoJGxpbmUtaGVpZ2h0ID4gMCl7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW1MaW5lKCRsaW5lLWhlaWdodCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNpemUtd2l0aC1saW5lKCRzaXplLCAkbGluZS1oZWlnaHQpIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbUxpbmUoJGxpbmUtaGVpZ2h0KTtcclxufVxyXG5cclxuLy8gYW5pbWF0aW9uXHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uLWZ1bGwoJGZ1bGwpe1xyXG4gIGFuaW1hdGlvbjogJGZ1bGw7XHJcblx0LW8tYW5pbWF0aW9uOiAkZnVsbDtcclxuXHQtbXMtYW5pbWF0aW9uOiAkZnVsbDtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogJGZ1bGw7XHJcblx0LW1vei1hbmltYXRpb246ICRmdWxsO1xyXG59XHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uICgkZGlyZWN0aW9uLCAkYW5pbWF0aW9uLCAkZHVyYXRpb24sICR0cmFuc2l0aW9uLCAkaXRlcmF0aW9uKXtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb247XHJcbiAgICAtby1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcclxuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQC1tcy1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBwbGFjZWhvbGRlclxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH1cclxufVxyXG4iLCJcclxuLy8qIGJvZHkgKi8vXHJcblxyXG5mb3JtLFxyXG5odG1sLFxyXG5ib2R5e1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG59XHJcblxyXG4vLyogYnV0dG9ucyAqLy9cclxuXHJcbi5idG4tcHJpbWFyeXtcclxuICBiYWNrZ3JvdW5kOiAkYnRuLXByaW1hcnktYmFja2dyb3VuZDtcclxuICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJhY2tncm91bmQsIDEwKTtcclxuICAgICAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcclxuICB9XHJcbiAgJi5sb2FkaW5ne1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1kZWZhdWx0e1xyXG4gIGJhY2tncm91bmQ6ICRidG4tZGVmYXVsdC1iYWNrZ3JvdW5kO1xyXG4gIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnRuLWRlZmF1bHQtYmFja2dyb3VuZCwgMTApO1xyXG4gICAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xyXG4gIH1cclxuICAmLmxvYWRpbmd7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGJ1dHRvbnMgZW5kICovL1xyXG5cclxuLy8qIHRpdGxlICovL1xyXG5cclxuaDIsXHJcbmgzLFxyXG5oNHtcclxuICBjb2xvcjogJHRpdGxlLWNvbG9yO1xyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDR7XHJcbiAgICBjb2xvcjogJHRpdGxlLW1haW4tY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyogdGl0bGUgZW5kICovL1xyXG5cclxuLy8qIHVsLCBvbCAqLy9cclxuXHJcbm1haW57XHJcbiAgb2x7XHJcbiAgICBsaXtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29sb3I6ICRvbC1udW1iZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdWx7XHJcbiAgICBsaXtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHVsLWJ1bGxldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jdXN0b20tbGlzdHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvbGlzdC5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm1haW57XHJcbiAgLmJnYy1tYWlue1xyXG4gICAgb2x7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29sb3I6ICRvbC1tYWluLWJ1bGxldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBsaXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR1bC1tYWluLWJ1bGxldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyogdWwsIG9sIGVuZCAqLy9cclxuXHJcbi8vKiB0YWJsZSAqLy9cclxuXHJcbm1haW57XHJcbiAgdGFibGV7XHJcbiAgICB0cjpub3QoLnBlcnNvbi1zbWFsbC1pdGVtKXtcclxuICAgICAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRhYmxlLWV2ZW4tYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtdHItYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVzcG8tdGFibGV7XHJcbiAgICB0YWJsZXtcclxuICAgICAgdGhlYWR7XHJcbiAgICAgICAgdHI6bm90KC5wZXJzb24tc21hbGwtaXRlbSl7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLXRyLWJvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHl7XHJcbiAgICAgICAgdHI6bm90KC5wZXJzb24tc21hbGwtaXRlbSl7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtdHItYm9yZGVyO1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0YWJsZS1ldmVuLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspe1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLXRyLWJvcmRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLXRyLWJvcmRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiB0YWJsZSBlbmQgKi8vXHJcblxyXG4vLyogbGlua3MgKi8vXHJcblxyXG5he1xyXG4gIGNvbG9yOiAkY29sb3ItbGluaztcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvci1saW5rLCAxMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlua3tcclxuICBjb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6IGRhcmtlbigkY29sb3ItbGluaywgMTApO1xyXG4gIH1cclxufVxyXG5cclxuLy8qIGxpbmtzIGVuZCAqLy9cclxuXHJcbi8vKiBjb2xvciBib3ggKi8vXHJcblxyXG4uY29sb3ItYm94LW9uZXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgYXtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbG9yLWJveC10d297XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtZ3JleTtcclxuICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgYXtcclxuICAgIGNvbG9yOiAkYmFzZS1ibGFjaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS1ibGFjaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbG9yLWJveC10aHJlZXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xyXG4gIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICBhe1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogY29sb3IgYm94IGVuZCAqLy8iLCIucGFnZS1tYXAge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkcGFnZS1tYXAtbGluay1jb2xvcjtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkcGFnZS1tYXAtbGluay1jb2xvciwgMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIC5wYWdlLW1hcC1jb2x1bW4ge1xyXG4gICAgPnVsIHtcclxuICAgICAgPmxpID4gYSAsXHJcbiAgICAgID5saSA+IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkcGFnZS1tYXAtZmlyc3QtbGV2ZWwtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgPmxpID4gYSAge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCRwYWdlLW1hcC1maXJzdC1sZXZlbC1jb2xvciwgMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi8vKiBiYW5uZXIgKi8vXHJcbi5iYW5uZXItaXRlbXtcclxuICBjb2xvcjogJGJhbm5lci10aXRsZS1jb2xvcjtcclxuICAmLWlubmVye1xyXG4gICAgJjphZnRlcntcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYWZ0ZXIsMSkgMCUsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYWZ0ZXIsMC40NCkgMjUlLFxyXG4gICAgICByZ2JhKCRtYWluLWdyYWRpZW50LWFmdGVyLDAuMzMpIDUwJSxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1hZnRlciwwLjIyKSA3NSUsXHJcbiAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4xMSkgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYmVmb3JlLDEpIDAlLFxyXG4gICAgICByZ2JhKCRtYWluLWdyYWRpZW50LWJlZm9yZSwwLjUyKSAyNSUsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYmVmb3JlLDAuMikgNTAlLFxyXG4gICAgICByZ2JhKCRtYWluLWdyYWRpZW50LWJlZm9yZSwwLjAyKSA3NSUsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYmVmb3JlLDApIDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFubmVyLWl0ZW0taW5uZXJ7XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgY29sb3I6ICRiYW5uZXItdGl0bGUtY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1vcGFjaXR5KCRiYW5uZXItdGl0bGUtYmFja2dyb3VuZCwgMC43NSk7XHJcbiAgICAgIH1cclxuICAgICAgJi1idG57XHJcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1vcGFjaXR5KCRiYW5uZXItcmV2ZXJzZS1iYWNrZ3JvdW5kLCAwLjkpO1xyXG4gICAgICAgIGNvbG9yOiAkYmFubmVyLXJldmVyc2UtY29sb3I7XHJcbiAgICAgICAgJi5idG4tYmFubmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJhbm5lci1idG4tYmFja2dyb3VuZDtcclxuICAgICAgICAgIGNvbG9yOiRiYW5uZXItYnRuLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogJGJhbm5lci10aXRsZS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgJi5jb250cmFzdHtcclxuICAgIC5iYW5uZXItaXRlbXtcclxuICAgICAgJi1pbm5lcntcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsJG1haW4tY29udHJhc3QtZ3JhZGllbnQgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyogYmFubmVyIGVuZCAqLy9cclxuXHJcbi8vKiB0aW1lbGluZSAqLy9cclxuXHJcbi50aW1lbGluZS1ib3h7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtbGluZS1iYWNrcm91bmQ7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCR0aW1lbGluZS1saW5lLWJhY2tyb3VuZC1lbmQgMCUsICR0aW1lbGluZS1saW5lLWJhY2tyb3VuZCAxMDAlKTtcclxuICB9XHJcbiAgJi1zdGFydHtcclxuICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1zdGFydC1pY28tYmFja2dyb3VuZDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbG9yOiAkdGltZWxpbmUtc3RhcnQtaWNvLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWVuZHtcclxuICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1lbmQtaWNvLWJhY2tncm91bmQ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb2xvcjogJHRpbWVsaW5lLWVuZC1pY28tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aW1lbGluZS1pdGVte1xyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICAmLXRpdGxle1xyXG4gICAgICAgIGNvbG9yOiAkdGltZWxpbmUtaXRlbS10aXRsZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLXBlcmV4e1xyXG4gICAgICAgIGNvbG9yOiAkdGltZWxpbmUtaXRlbS1wZXJleC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLWJ0bntcclxuICAgICAgICBjb2xvcjogJHRpbWVsaW5lLWl0ZW0tbGluay1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1idWxsZXQtYmFja2dyb3VuZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0aW1lbGluZS1idWxsZXQtYm9yZGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLWdyYXl7XHJcbiAgLnRpbWVsaW5lLWJveHtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtZ3JleS1iY2ctbGluZS1iYWNrcm91bmQ7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCR0aW1lbGluZS1ncmV5LWJjZy1saW5lLWJhY2tyb3VuZC1lbmQgMCUsICR0aW1lbGluZS1ncmV5LWJjZy1saW5lLWJhY2tyb3VuZCAxMDAlKTtcclxuICAgIH1cclxuICAgICYtc3RhcnR7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1zdGFydC1ncmV5LWJjZy1pY28tYmFja2dyb3VuZDtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb2xvcjogJHRpbWVsaW5lLXN0YXJ0LWdyZXktYmNnLWljby1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1lbmR7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1lbmQtZ3JleS1iY2ctaWNvLWJhY2tncm91bmQ7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29sb3I6ICR0aW1lbGluZS1lbmQtZ3JleS1iY2ctaWNvLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGltZWxpbmUtaXRlbXtcclxuICAgICAgJi1jb250ZW50e1xyXG4gICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICBjb2xvcjogJHRpbWVsaW5lLWdyZXktYmNnLWl0ZW0tdGl0bGUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGVyZXh7XHJcbiAgICAgICAgICBjb2xvcjogJHRpbWVsaW5lLWdyZXktYmNnLWl0ZW0tcGVyZXgtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYnRue1xyXG4gICAgICAgICAgY29sb3I6ICR0aW1lbGluZS1ncmV5LWJjZy1pdGVtLWxpbmstY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtZ3JleS1iY2ctYnVsbGV0LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0aW1lbGluZS1ncmV5LWJjZy1idWxsZXQtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWlue1xyXG4gIC50aW1lbGluZS1ib3h7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLW1haW4tYmNnLWxpbmUtYmFja3JvdW5kO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwkdGltZWxpbmUtbWFpbi1iY2ctbGluZS1iYWNrcm91bmQtZW5kIDAlLCAkdGltZWxpbmUtbWFpbi1iY2ctbGluZS1iYWNrcm91bmQgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAmLXN0YXJ0e1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtc3RhcnQtbWFpbi1iY2ctaWNvLWJhY2tncm91bmQ7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29sb3I6ICR0aW1lbGluZS1zdGFydC1tYWluLWJjZy1pY28tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtZW5ke1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtZW5kLW1haW4tYmNnLWljby1iYWNrZ3JvdW5kO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbG9yOiAkdGltZWxpbmUtZW5kLW1haW4tYmNnLWljby1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpbWVsaW5lLWl0ZW17XHJcbiAgICAgICYtY29udGVudHtcclxuICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgY29sb3I6ICR0aW1lbGluZS1tYWluLWJjZy1pdGVtLXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXBlcmV4e1xyXG4gICAgICAgICAgY29sb3I6ICR0aW1lbGluZS1tYWluLWJjZy1pdGVtLXBlcmV4LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ0bntcclxuICAgICAgICAgIGNvbG9yOiAkdGltZWxpbmUtbWFpbi1iY2ctaXRlbS1saW5rLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLW1haW4tYmNnLWJ1bGxldC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGltZWxpbmUtbWFpbi1iY2ctYnVsbGV0LWJvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiB0aW1lbGluZSBlbmQgKi8vXHJcblxyXG4vLyogcm9sbGRvd24gKi8vXHJcblxyXG4uY29sbGFwc2libGUtaXRlbSAge1xyXG4gIGJvcmRlci1jb2xvcjogJHJvbGxkb3duLWJvcmRlci1jb2xvcjtcclxuICAmLWluZGV4IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyb2xsZG93bi1pbmRleC1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRyb2xsZG93bi1pbmRleC1jb2xvcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb2xvcjogJHJvbGxkb3duLWljby1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJjpsYXN0LWNoaWxke1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAkcm9sbGRvd24tYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuICAuY29sbGFwc2libGUtaXRlbS10ZXh0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGFwc2libGUtaXRlbS1oZWFkaW5ne1xyXG4gICBiYWNrZ3JvdW5kOiAkcm9sbGRvd24taGVhZC1iYWNrZ3JvdW5kO1xyXG4gICAgJjphZnRlcntcclxuICAgIGNvbG9yOiByZ2JhKCRyb2xsZG93bi1hcnJvdy1jb2xvciwgMC41KTtcclxuICB9XHJcbiAgJi5vcGVuLFxyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcm9sbGRvdy1ob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6JHJvbGxkb3ctaG92ZXItY29sb3I7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb2xvcjokcm9sbGRvd24tYXJyb3ctaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYub3BlbntcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRyb2xsZG93bi1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyogcm9sbGRvd24gZW5kICovL1xyXG5cclxuLy8qIHRlbmRlcnMgdGFibGUgKi8vXHJcblxyXG5tYWlue1xyXG4gIC50ZW5kZXJzLXRhYmxle1xyXG4gICAgdGFibGV7XHJcbiAgICAgIHRoZWFke1xyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZG93bmxvYWQtdGFibGUtaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0Ym9keXtcclxuICAgICAgICB0cntcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRkb3dubG9hZC10YWJsZS1ib2R5LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAgJGRvd25sb2FkLXRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkb3dubG9hZC10YWJsZS10ci1ob3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZG93bmxvYWQtdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGQgYXtcclxuICAgICAgICAgICAgY29sb3I6ICRkb3dubG9hZC10YWJsZS1kb3dubG9hZC1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iZ2MtZ3JheXtcclxuICAgIC50ZW5kZXJzLXRhYmxle1xyXG4gICAgICB0YWJsZXtcclxuICAgICAgICB0aGVhZHtcclxuICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGRvd25sb2FkLXRhYmxlLWdyZXktaGVhZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkb3dubG9hZC10YWJsZS1ncmV5LWJvZHktYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkb3dubG9hZC10YWJsZS1ncmV5LWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkb3dubG9hZC10YWJsZS1ncmV5LXRyLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIGF7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkb3dubG9hZC10YWJsZS1ncmV5LWRvd25sb2FkLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmdjLW1haW57XHJcbiAgICAudGVuZGVycy10YWJsZXtcclxuICAgICAgdGFibGV7XHJcbiAgICAgICAgdGhlYWR7XHJcbiAgICAgICAgICB0cntcclxuICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkb3dubG9hZC10YWJsZS1tYWluLWhlYWRlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keXtcclxuICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZG93bmxvYWQtdGFibGUtbWFpbi1ib2R5LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZG93bmxvYWQtdGFibGUtbWFpbi1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZG93bmxvYWQtdGFibGUtbWFpbi10ci1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZG93bmxvYWQtdGFibGUtbWFpbi1kb3dubG9hZC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubWFpbiAuc2Vjb25kLXRhYmxle1xyXG4gIC50ZW5kZXJzLXRhYmxle1xyXG4gICAgdGhlYWR7XHJcbiAgICAgIHRyIHRoe1xyXG4gICAgICAgIGNvbG9yOiAjYjZiNmI2ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICB0Ym9keXtcclxuICAgICAgIHRye1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICB0cjphZnRlcixcclxuICAgICAgIHRyIHRkOmFmdGVye1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1ncmV5O1xyXG4gICAgICAgfVxyXG4gICAgICAgdHIgdGQgc3BhbntcclxuICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgIC5idG4tZG93bmxvYWR7XHJcbiAgICAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgJjpob3ZlcntcclxuICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiB0ZW5kZXJzIGVuZCAqLy9cclxuXHJcbi8vKiBkb3dubG9hZCB0aWxlcyAqLy9cclxuXHJcbi5kb3dubG9hZC1pdGVte1xyXG4gICYtaWNve1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAkZG9ud2xvYWQtdGlsZS1saW5rLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZG93bmxvYWQtaXRlbS1jb250ZW50e1xyXG4gICAgJi1kYXRle1xyXG4gICAgICBjb2xvcjogJGRvd25sb2FkLXRpbGUtZGF0ZS1jb2xvcjtcclxuICAgIH1cclxuICAgICYtbmFtZXtcclxuICAgICAgY29sb3I6ICRkb3dubG9hZC10aWxlLW5hbWUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLWxpbmt7XHJcbiAgICAgIGNvbG9yOiAkZG9ud2xvYWQtdGlsZS1saW5rLWNvbG9yO1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkZG9ud2xvYWQtdGlsZS1saW5rLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtbGlua3tcclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogJGRvbndsb2FkLXRpbGUtbGluay1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1ncmF5e1xyXG4gIC5kb3dubG9hZC1pdGVte1xyXG4gICAgJi1pY297XHJcbiAgICAgIHNwYW46YmVmb3Jle1xyXG4gICAgICAgIGNvbG9yOiAkZG9ud2xvYWQtdGlsZS1ncmV5LWxpbmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICAgICYucGF0aDUsXHJcbiAgICAgICAgICAmLnBhdGg2LFxyXG4gICAgICAgICAgJi5wYXRoNyB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZG9ud2xvYWQtdGlsZS1ncmV5LWljby10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRvd25sb2FkLWl0ZW0tY29udGVudHtcclxuICAgICAgJi1kYXRle1xyXG4gICAgICAgIGNvbG9yOiAkZG93bmxvYWQtdGlsZS1ncmV5LWRhdGUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi1uYW1le1xyXG4gICAgICAgIGNvbG9yOiAkZG93bmxvYWQtdGlsZS1ncmV5LW5hbWUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi1saW5re1xyXG4gICAgICAgIGNvbG9yOiAkZG9ud2xvYWQtdGlsZS1ncmV5LWxpbmstY29sb3I7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAkZG9ud2xvYWQtdGlsZS1ncmV5LWxpbmstY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgLmRvd25sb2FkLWl0ZW0tY29udGVudC1saW5re1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBjb2xvcjogJGRvbndsb2FkLXRpbGUtZ3JleS1saW5rLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWlue1xyXG4gIC5kb3dubG9hZC1pdGVte1xyXG4gICAgJi1pY297XHJcbiAgICAgIHNwYW46YmVmb3Jle1xyXG4gICAgICAgIGNvbG9yOiAkZG9ud2xvYWQtdGlsZS1tYWluLWxpbmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICAgICYucGF0aDUsXHJcbiAgICAgICAgICAmLnBhdGg2LFxyXG4gICAgICAgICAgJi5wYXRoNyB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZG9ud2xvYWQtdGlsZS1tYWluLWljby10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRvd25sb2FkLWl0ZW0tY29udGVudHtcclxuICAgICAgJi1kYXRle1xyXG4gICAgICAgIGNvbG9yOiAkZG93bmxvYWQtdGlsZS1tYWluLWRhdGUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi1uYW1le1xyXG4gICAgICAgIGNvbG9yOiAkZG93bmxvYWQtdGlsZS1tYWluLW5hbWUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi1saW5re1xyXG4gICAgICAgIGNvbG9yOiAkZG9ud2xvYWQtdGlsZS1tYWluLWxpbmstY29sb3I7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAkZG9ud2xvYWQtdGlsZS1tYWluLWxpbmstY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgLmRvd25sb2FkLWl0ZW0tY29udGVudC1saW5re1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBjb2xvcjogJGRvbndsb2FkLXRpbGUtbWFpbi1saW5rLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGRvd25sb2FkIHRpbGVzIGVuZCovL1xyXG5cclxuLy8qIHF1b3RhdGlvbiAqLy9cclxuXHJcbi5jaXRhdGlvbi1pdGVte1xyXG4gICYtY29udGVudHtcclxuICAgICYtdGV4dHtcclxuICAgICAgY29sb3I6ICRxdW90YXRpb24tdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICAgICYtYXV0aG9ye1xyXG4gICAgICBjb2xvcjogJHF1b3RhdGlvbi1hdXRob3ItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLWdyYXl7XHJcbiAgLmNpdGF0aW9uLWl0ZW17XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgICYtdGV4dHtcclxuICAgICAgICBjb2xvcjogJHF1b3RhdGlvbi1ncmV5LXRleHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi1hdXRob3J7XHJcbiAgICAgICAgY29sb3I6ICRxdW90YXRpb24tZ3JleS1hdXRob3ItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbntcclxuICAuY2l0YXRpb24taXRlbXtcclxuICAgICYtY29udGVudHtcclxuICAgICAgJi10ZXh0e1xyXG4gICAgICAgIGNvbG9yOiAkcXVvdGF0aW9uLW1haW4tdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLWF1dGhvcntcclxuICAgICAgICBjb2xvcjogJHF1b3RhdGlvbi1tYWluLWF1dGhvci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIHF1b3RhdGlvbiBlbmQqLy9cclxuXHJcbi8vKiBpY29ucyAqLy9cclxuXHJcbi5pY29ucy1jb250YWluZXJ7XHJcbiAgLmljby1jYXJkLWl0ZW0tc21hbGwsXHJcbiAgLmljby1jYXJkLWl0ZW17XHJcbiAgICAmLWljb24ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRpY29ucy1pY29uLWNvbG9yO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGljb25zLWljb24tYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10aXRsZXtcclxuICAgICAgY29sb3I6ICRpY29ucy1pY29uLXRpdGxlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi1wZXJleHtcclxuICAgICAgY29sb3I6ICRpY29ucy1pY29uLXBlcmV4LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1ncmF5e1xyXG4gIC5pY29ucy1jb250YWluZXJ7XHJcbiAgICAuaWNvLWNhcmQtaXRlbS1zbWFsbCxcclxuICAgIC5pY28tY2FyZC1pdGVte1xyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkaWNvbnMtZ3JleS1iYWNrZ3JvdW5kLWljb24tY29sb3I7XHJcbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRpY29ucy1ncmV5LWJhY2tncm91bmQtaWNvbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXRpdGxle1xyXG4gICAgICAgIGNvbG9yOiAkaWNvbnMtZ3JleS1iYWNrZ3JvdW5kLXRpdGxlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtcGVyZXh7XHJcbiAgICAgICAgY29sb3I6ICRpY29ucy1ncmV5LWJhY2tncm91bmQtcGVyZXgtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbntcclxuICAuaWNvbnMtY29udGFpbmVye1xyXG4gICAgLmljby1jYXJkLWl0ZW0tc21hbGwsXHJcbiAgICAuaWNvLWNhcmQtaXRlbXtcclxuICAgICAgJi1pY29ue1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkaWNvbnMtbWFpbi1iYWNrZ3JvdW5kLWljb24tY29sb3I7XHJcbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRpY29ucy1tYWluLWJhY2tncm91bmQtaWNvbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXRpdGxle1xyXG4gICAgICAgIGNvbG9yOiAkaWNvbnMtbWFpbi1iYWNrZ3JvdW5kLXRpdGxlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtcGVyZXh7XHJcbiAgICAgICAgY29sb3I6ICRpY29ucy1tYWluLWJhY2tncm91bmQtcGVyZXgtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBwZXJzb24gKi8vXHJcbi5wZXJzb24taXRlbSB7XHJcbiAgJi1pbWFnZSB7XHJcbiAgICAmLm1hbixcclxuICAgICYud29tYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVyc29uLWltYWdlLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudHtcclxuICAgICYtZnVuY3Rpb24sXHJcbiAgICAmLW5hbWV7XHJcbiAgICAgIGNvbG9yOiAkcGVyc29uLXRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyc29uLWl0ZW0gLnBlcnNvbi1pdGVtLWlubmVye1xyXG4gIC5wZXJzb24taXRlbS1jb250ZW50LW5hbWV7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyc29uLXRhYmxle1xyXG4gIHRye1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLXNtYWxse1xyXG4gIHRhYmxle1xyXG4gICAgLnBlcnNvbi1zbWFsbC1pdGVtLXRvcHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRwZXJzb24tc21hbGwtdG9wLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLnBlcnNvbi1zbWFsbC1pdGVtLWJvdHRvbXtcclxuICAgICAgYmFja2dyb3VuZDogJGJhc2Utd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1ncmF5e1xyXG4gIC5wZXJzb24taXRlbSB7XHJcbiAgICAmLWltYWdlIHtcclxuICAgICAgJi5tYW4sXHJcbiAgICAgICYud29tYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXJzb24tZ3JleS1iY2ctaW1hZ2UtYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICAmLWZ1bmN0aW9uLFxyXG4gICAgICAmLW5hbWV7XHJcbiAgICAgICAgY29sb3I6ICRwZXJzb24tZ3JleS1iY2ctdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBlcnNvbi1zbWFsbC1pdGVte1xyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhY2tncm91bmQtZ3JleTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwZXJzb24tbWFpbi1iY2ctc21hbGwtZXZlbi1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwZXJzb24tbWFpbi1iY2ctc21hbGwtZXZlbi1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKSB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXJzb24tbWFpbi1iY2ctc21hbGwtb2RkLWJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXJzb24tbWFpbi1iY2ctc21hbGwtZXZlbi1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyc29uLXNtYWxsLWl0ZW17XHJcbiAgdGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLXdoaXRlO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXJzb24tc21hbGwtcmVzcG8taGVhZGVyLWJhY2tncm91bmQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkcGVyc29uLXNtYWxsLXJlc3BvLWhlYWRlci1jb2xvcjtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcGVyc29uLXNtYWxsLXJlc3BvLWhlYWRlci1iYWNrZ3JvdW5kLCAxMCk7XHJcbiAgICAgIGNvbG9yOiAkcGVyc29uLXNtYWxsLXJlc3BvLWhlYWRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwZXJzb24tbWFpbi1iY2ctc21hbGwtZXZlbi1iYWNrZ3JvdW5kLXdoaXRlLWNvbnRhaW5lcjtcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokcGVyc29uLW1haW4tYmNnLXNtYWxsLWV2ZW4tYmFja2dyb3VuZC13aGl0ZS1jb250YWluZXI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhaykge1xyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJHBlcnNvbi10ZXh0LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJHBlcnNvbi10ZXh0LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlcnNvbi1tYWluLWJjZy1zbWFsbC1vZGQtYmFja2dyb3VuZDtcclxuXHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXJzb24tbWFpbi1iY2ctc21hbGwtZXZlbi1iYWNrZ3JvdW5kLXdoaXRlLWNvbnRhaW5lcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbntcclxuICAucGVyc29uLWl0ZW0ge1xyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgICYubWFuLFxyXG4gICAgICAmLndvbWFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVyc29uLW1haW4tYmNnLWltYWdlLWJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgJi1mdW5jdGlvbixcclxuICAgICAgJi1uYW1le1xyXG4gICAgICAgIGNvbG9yOiAkcGVyc29uLW1haW4tYmNnLXRleHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBwZXJzb24gZW5kICovL1xyXG5cclxuLy8qIGltcG9ydGFudCAqLy9cclxuXHJcbi5pbXBvcnRhbnQtaXRlbXtcclxuICBiYWNrZ3JvdW5kOiAkaW1wb3J0YW50LWJhY2tncm91bmQ7XHJcbiAgY29sb3I6JGltcG9ydGFudC1jb2xvcjtcclxuICAmLWxhYmVse1xyXG4gICAgYmFja2dyb3VuZDogJGltcG9ydGFudC1sYWJlbC1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRpbXBvcnRhbnQtbGFiZWwtY29sb3I7XHJcbiAgfVxyXG4gIC5saW5re1xyXG4gICAgY29sb3I6JGltcG9ydGFudC1jb2xvcjtcclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6ICRpbXBvcnRhbnQtY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRpbXBvcnRhbnQtaG92ZXItc2hhZG93LCAwLjMzKTtcclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbntcclxuICAuaW1wb3J0YW50LWl0ZW17XHJcbiAgICBiYWNrZ3JvdW5kOiAkaW1wb3J0YW50LW1haW4tYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiRpbXBvcnRhbnQtbWFpbi1jb2xvcjtcclxuICAgICYtbGFiZWx7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRpbXBvcnRhbnQtbWFpbi1sYWJlbC1iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGltcG9ydGFudC1tYWluLWxhYmVsLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmxpbmt7XHJcbiAgICAgIGNvbG9yOiRpbXBvcnRhbnQtbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGltcG9ydGFudC1tYWluLWNvbG9yO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKCRpbXBvcnRhbnQtbWFpbi1ob3Zlci1zaGFkb3csIDAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogaW1wb3J0YW50IGVuZCAqLy9cclxuXHJcbi8vKiBwcm9kdWN0ICovL1xyXG5cclxuLnByb2R1Y3QtaXRlbXtcclxuICAmOmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgkcHJvZHVjdC1ncmFkaWVudC1zdGFydCwgMC41KSAwJSx0cmFuc3BhcmVudCA1MCUpO1xyXG4gIH1cclxuICAgJi1pbm5lcntcclxuICAgICYtdGl0bGV7XHJcbiAgICAgIGNvbG9yOiAkcHJvZHVjdC10aXRsZS1jb2xvcjtcclxuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1vcGFjaXR5KCRwcm9kdWN0LWxhYmVsLWJhY2tncm91bmQsIDAuNzUpO1xyXG4gICAgfVxyXG4gICAgJi1idG57XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcm9kdWN0LXJldmVyc2UtYmFja2dyb3VuZDtcclxuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1vcGFjaXR5KCRwcm9kdWN0LXJldmVyc2UtYmFja2dyb3VuZCwgMC45KTtcclxuICAgICAgY29sb3I6ICRwcm9kdWN0LXJldmVyc2UtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcnktbGFiZWx7XHJcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1vcGFjaXR5KCRwcm9kdWN0LWxhYmVsLWJhY2tncm91bmQsIDAuNzUpO1xyXG4gIGNvbG9yOiAkcHJvZHVjdC1sYWJlbC1jb2xvcjtcclxufVxyXG5cclxuLy8qIHByb2R1Y3QgZW5kICovL1xyXG5cclxuLy8qIGV2ZW50ICovL1xyXG5cclxuLmV2ZW50cy1ib3h7XHJcbiAgLmV2ZW50cy1ib3gtbGVmdCxcclxuICAuZXZlbnRzLWJveC1yaWdodHtcclxuICAgIGgze1xyXG4gICAgICBjb2xvcjokZXZlbnQtYm94LXRpdGxlLXVwY29taW5nO1xyXG4gICAgfVxyXG4gICAgLmV2ZW50LWxpbmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRldmVudC1ib3gtdGl0bGUtdXBjb21pbmc7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjEwcHggc29saWQgJGV2ZW50LWJveC10aXRsZS11cGNvbWluZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50LXJlc3BvLXRpdGxle1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZXZlbnQtYm94LXRpdGxlLXVwY29taW5nO1xyXG4gICAgfVxyXG4gICAgJi5wYXN0e1xyXG4gICAgICBoM3tcclxuICAgICAgICBjb2xvcjokZXZlbnQtYm94LXRpdGxlLXBhc3Q7XHJcbiAgICAgIH1cclxuICAgICAgLmV2ZW50LWxpbmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGV2ZW50LWJveC10aXRsZS1wYXN0O1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6MTBweCBzb2xpZCAkZXZlbnQtYm94LXRpdGxlLXBhc3Q7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ldmVudC1yZXNwby10aXRsZXtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZXZlbnQtYm94LXRpdGxlLXBhc3Q7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudC1pdGVte1xyXG4gIGNvbG9yOiAkZXZlbnQtY29sb3I7XHJcbiAgaDN7XHJcbiAgICBjb2xvcjogJGV2ZW50LXRpdGxlLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtY29udGVudHtcclxuICAgICYtbGFiZWx7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRldmVudC1sYWJlbC1iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjokZXZlbnQtbGFiZWwtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLWxpbmt7XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgIGNvbG9yOiAkZXZlbnQtdGl0bGUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1mcm9tLFxyXG4gICYtbGFiZWx7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRldmVudC1sYWJlbC1iYWNrZ3JvdW5kLCAwLjgpO1xyXG4gICAgY29sb3I6JGV2ZW50LWxhYmVsLWNvbG9yO1xyXG4gIH1cclxuICAmLWRhdGV7XHJcbiAgICAmLWlubmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZXZlbnQtZGF0ZS1iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjokZXZlbnQtZGF0ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6ICRldmVudC1jb2xvcjtcclxuICAgIC5ldmVudC1pdGVtLWRhdGUtaW5uZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZXZlbnQtZGF0ZS1iYWNrZ3JvdW5kLCAxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudXBjb21pbmctaXRlbS5ldmVudC1yZWRlc2lnbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgLmV2ZW50LWl0ZW0tZGF0ZXtcclxuICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudC1pdGVtLW5ldy1uYW1le1xyXG4gIGNvbG9yOiAkYmFzZS1ibGFjaztcclxufVxyXG5cclxuLmV2ZW50LWl0ZW0tbmV3e1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLWxpbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgLmV2ZW50LWl0ZW0tdGltZXtcclxuICAgIGNvbG9yOiAjNTk1OTU5O1xyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgLmV2ZW50LWl0ZW0tbmV3LW5hbWV7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudC1pdGVtLW5ldy1kYXRle1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbG9yOiAkYmFzZS1ibGFjaztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyogZXZlbnQgZW5kICovL1xyXG5cclxuLy8qIGNhcmQgYm94ICovL1xyXG5cclxuLmNhcmQtYm94e1xyXG4gIC5jYXJkLWl0ZW17XHJcbiAgICBjb2xvcjokY2FydC1ib3gtY29sb3I7XHJcbiAgICBoM3tcclxuICAgICAgY29sb3I6JGNhcnQtYm94LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYWZ0ZXIsMSkgMCUsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYWZ0ZXIsMC40NCkgMjUlLFxyXG4gICAgICByZ2JhKCRtYWluLWdyYWRpZW50LWFmdGVyLDAuMzMpIDUwJSxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1hZnRlciwwLjIyKSA3NSUsXHJcbiAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4xMSkgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYmVmb3JlLDEpIDAlLFxyXG4gICAgICByZ2JhKCRtYWluLWdyYWRpZW50LWJlZm9yZSwwLjUyKSAyNSUsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYmVmb3JlLDAuMikgNTAlLFxyXG4gICAgICByZ2JhKCRtYWluLWdyYWRpZW50LWJlZm9yZSwwLjAyKSA3NSUsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYmVmb3JlLDApIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJi1jb250ZW50LWljb3tcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29sb3I6JGNhcnQtYm94LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlua3tcclxuICAgICAgY29sb3I6JGNhcnQtYm94LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiRjYXJ0LWJveC1jb2xvcjtcclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgY29sb3I6JGNhcnQtYm94LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5e1xyXG4gICYuY29udHJhc3R7XHJcbiAgICAuY2FyZC1ib3h7XHJcbiAgICAgIC5jYXJkLWl0ZW17XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgkbWFpbi1jb250cmFzdC1ncmFkaWVudCwgMSkgMCUsIHRyYW5zcGFyZW50IDUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGNhcmQgYm94IGVuZCAqLy9cclxuXHJcbi8vKiBjYXJkIGJveCBtaW5pICovL1xyXG5cclxuXHJcbi5jYXJkLWl0ZW0tbWluaXtcclxuICAmOmFmdGVye1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjYXJkLW1pbmktYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuICBoM3tcclxuICAgIGNvbG9yOiRjYXJkLW1pbmktdGl0bGUtY29sb3I7XHJcbiAgfVxyXG4gIC5saW5re1xyXG4gICAgY29sb3I6ICRjYXJkLW1pbmktbGluay1jb2xvcjtcclxuICB9XHJcbiAgJi1pY297XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29sb3I6JGNhcmQtbWluaS1pY28tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgLmNhcmQtaXRlbS1taW5pe1xyXG4gICAgaDN7XHJcbiAgICAgIGNvbG9yOiRjYXJkLW1pbmktbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGNhcmQtbWluaS1tYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi1pY297XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbG9yOiRjYXJkLW1pbmktbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGNhcmQgYm94IG1pbmkgZW5kICovL1xyXG5cclxuLy8qIGNhcmQgYm94IHNtYWxsICovL1xyXG5cclxuXHJcbi5jYXJkLWl0ZW0tc21hbGx7XHJcbiAgY29sb3I6ICRjYXJkLXNtYWxsLWNvbG9yO1xyXG4gICYtaWNve1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiRjYXJkLXNtYWxsLWljby1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgaDN7XHJcbiAgICBjb2xvcjogJGNhcmQtc21hbGwtdGl0bGUtY29sb3I7XHJcbiAgfVxyXG4gIC5saW5re1xyXG4gICAgY29sb3I6ICRjYXJkLXNtYWxsLWxpbmstY29sb3I7XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkY2FyZC1zbWFsbC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbntcclxuICAuY2FyZC1pdGVtLXNtYWxse1xyXG4gICAgaDN7XHJcbiAgICAgIGNvbG9yOiRjYXJkLXNtYWxsLW1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgICAubGlua3tcclxuICAgICAgY29sb3I6ICRjYXJkLXNtYWxsLW1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLWljb3tcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29sb3I6JGNhcmQtc21hbGwtbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGNhcmQgYm94IHNtYWxsIGVuZCAqLy9cclxuXHJcbi8vKiBjYXJkIGJveCBiaWcgKi8vXHJcblxyXG4uY2FyZC1ib3gtYmlne1xyXG4gIC5jYXJkLWl0ZW0tYmlne1xyXG4gICAgY29sb3I6ICRjYXJkLWJpZy1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJpZy1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgLmNhcmQtaXRlbS1iaWctaGVhZGVyLXR5cGUge1xyXG4gICAgICBjb2xvcjogJGNhcmQtYmlnLXRpdGxlLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iaWctdHlwZS1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIGNvbG9yOiAkY2FyZC1iaWctdGl0bGUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAubGlua3tcclxuICAgICAgY29sb3I6ICRjYXJkLWJpZy1saW5rLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaXRlbS1iaWctY29udGVudC10b3B7XHJcbiAgICAgIGNvbG9yOiRjYXJkLWJpZy10b3AtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1pdGVtLWJpZy1jb250ZW50LWljb3tcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29sb3I6ICRjYXJkLWJpZy1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkY2FyZC1iaWctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLWdyYXkge1xyXG4gIC5jYXJkLWl0ZW0tYmlnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJpZy1iYWNrZ3JvdW5kLWNvbG9yLWdyYXktYm94O1xyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWlue1xyXG4gIC5ldmVudC1pdGVte1xyXG4gICAgY29sb3I6ICRjYXJkLWJpZy1tYWluLWNvbG9yO1xyXG4gIH1cclxuICAuZXZlbnQtaXRlbSBoM3tcclxuICAgIGNvbG9yOiAkY2FyZC1iaWctbWFpbi10aXRsZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZXZlbnQtaXRlbS1jb250ZW50LWxpbmsgLmxpbmt7XHJcbiAgICBjb2xvcjogJGNhcmQtYmlnLW1haW4tdGl0bGUtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyogY2FyZCBib3ggYmlnIGVuZCAqLy9cclxuXHJcbi8vKiB2aWRlbyAqLy9cclxuXHJcbi5lbWJlZC12aWRlby1pY29ue1xyXG4gIGJhY2tncm91bmQ6ICR2aWRlby1wbGF5LWJhY2tncm91bmQ7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHZpZGVvLXBsYXktY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtdmlkZW97XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgLmVtYmVkLXZpZGVvLWljb257XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oJHZpZGVvLXBsYXktY29sb3IsMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogdmlkZW8gZW5kICovL1xyXG5cclxuLy8qIG51bWJlciBsaXN0aW5nICovL1xyXG5cclxuLm51bWJlcnMtY29udGFpbmVyIHtcclxuICAmOmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250YWluZXItd2hpdGUtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkbnVtYmVyLWJhY2tncm91bmQtaWNvbjtcclxuICB9XHJcbiAgLm51bWJlci1pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRudW1iZXItaXRlbS1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICYtbnVtYmVyIHtcclxuICAgICAgY29sb3I6ICRudW1iZXItYmFja2dyb3VuZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbnVtYmVyLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICAmLWljb3tcclxuICAgICAgY29sb3I6ICRudW1iZXItYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgICYtcGVyZXh7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtZ3JheXtcclxuICAubnVtYmVycy1jb250YWluZXIge1xyXG5cclxuICAgIC5udW1iZXItaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRudW1iZXItaXRlbS1ncmV5LWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgY29sb3I6ICRudW1iZXItZ3JleS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG51bWJlci1ncmV5LWJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgICAgJi1pY297XHJcbiAgICAgICAgY29sb3I6ICRudW1iZXItZ3JleS1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgLm51bWJlcnMtY29udGFpbmVyIHtcclxuXHJcbiAgICAubnVtYmVyLWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnVtYmVyLWl0ZW0tbWFpbi1iYWNrZ3JvdW5kO1xyXG4gICAgICBoMixcclxuICAgICAgaDN7XHJcbiAgICAgICAgY29sb3I6ICRudW1iZXItbWFpbi10aXRsZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgY29sb3I6ICRudW1iZXItbWFpbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG51bWJlci1tYWluLWJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgICAgJi1pY297XHJcbiAgICAgICAgY29sb3I6ICRudW1iZXItbWFpbi1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICAgIHVsIGxpOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbnVtYmVyLW1haW4tdGl0bGUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgb2wgbGk6YmVmb3Jle1xyXG4gICAgICAgIGNvbG9yOiAkbnVtYmVyLW1haW4tdGl0bGUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyogbnVtYmVyIGxpc3RpbmcgZW5kICovL1xyXG5cclxuLy8qIGxvZ28gKi8vXHJcblxyXG4ubG9nby1jYXJvdXNlbHtcclxuICAuc2xpY2stYXJyb3d7XHJcbiAgICBjb2xvcjogJGxvZ28tYXJyb3ctY29sb3I7XHJcbiAgICAmLnNsaWNrLWRpc2FibGVke1xyXG4gICAgICBjb2xvcjogJGxvZ28tYXJyb3ctZGlzYWJsZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBsb2dvIGVuZCAqLy9cclxuXHJcbi8vKiBDVEEgKi8vXHJcblxyXG4uY3RhLWJsb2NrLWJpZ3tcclxuICBoMyxcclxuICBoM3tcclxuICAgIGNvbG9yOiAkYmlnLWN0YS10aXRsZS1jb2xvclxyXG4gIH1cclxufVxyXG5cclxuLmN0YS1ibG9jay1iaWctaW5uZXItbGVmdHtcclxuICAmOmFmdGVye1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRiaWctY3RhLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbntcclxuICAuY3RhLWJsb2NrLWJpZ3tcclxuICAgIGNvbG9yOiAkYmlnLWN0YS1wYXR0ZXItdGV4dC1jb2xvcjtcclxuICAgIGgzLFxyXG4gICAgaDN7XHJcbiAgICAgIGNvbG9yOiAkYmlnLWN0YS1wYXR0ZXItdGl0bGUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdGEtYmxvY2stYmlnLWlubmVyLWxlZnR7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJpZy1jdGEtcGF0dGVyLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBDVEEgZW5kICovL1xyXG5cclxuLy8qIHNsaWRlciAqLy9cclxuXHJcbi5tYWluLXNsaWRlcntcclxuICAuc2xpZGVyLWZvdW5kZXIsXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDN7XHJcbiAgICBjb2xvcjogJHNsaWRlci10aXRsZS1jb2xvcjtcclxuICB9XHJcbiAgLnNsaWNrLWFycm93e1xyXG4gICAgY29sb3I6JHNsaWRlci1hcnJvdy1jb2xvcjtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJHNsaWRlci1hcnJvdy1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGFpbmVyLnNsaWRlci10d297XHJcbiAgLm1haW4tc2xpZGVyIGgyLFxyXG4gIC5oMSxcclxuICBoMXtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzpcclxuICAgICAgMTVweCAwIDAgJG1haW4tY29sb3IsXHJcbiAgICAgIC0xNXB4IDAgMCAkbWFpbi1jb2xvcjtcclxuICB9XHJcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQgaDN7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgIGJveC1zaGFkb3c6XHJcbiAgICAgIDE1cHggMCAwICRtYWluLWNvbG9yLFxyXG4gICAgICAtMTVweCAwIDAgJG1haW4tY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXNlcnZpY2Utc3RhdGljLFxyXG4uc2xpZGVyLXNlcnZpY2V7XHJcbiAgYmFja2dyb3VuZDogJHNsaWRlci1zZXJ2aWNlLWJhY2tncm91bmQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkc2xpZGVyLXNlcnZpY2UtYmFja2dyb3VuZCwgMC45KTtcclxuICB9XHJcbiAgLmNhcmQtaXRlbS1taW5pIGgzLFxyXG4gIC5jYXJkLWl0ZW0tbWluaSAubGluayxcclxuICAuY2FyZC1pdGVtLW1pbmktaWNve1xyXG4gICAgY29sb3I6ICRzbGlkZXItc2VydmljZS1jb2xvcjtcclxuICB9XHJcbiAgLmNhcmQtaXRlbS1taW5pLWljb3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb2xvcjogJHNsaWRlci1zZXJ2aWNlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGluZS1oZWxwZXJ7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRzbGlkZXItc2VydmljZS1saW5lLWhlbHBlci1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXNlcnZpY2Utc3RhdGlje1xyXG4gIGJhY2tncm91bmQ6ICRzbGlkZXItc2VydmljZS1iYWNrZ3JvdW5kO1xyXG59XHJcblxyXG5ib2R5e1xyXG4gICYuY29udHJhc3R7XHJcbiAgICAuc2xpZGVyLXNlcnZpY2Utc3RhdGljLFxyXG4gICAgLnNsaWRlci1zZXJ2aWNle1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtYWluLWNvbnRyYXN0LCAwLjkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1ncmV5e1xyXG4gIGJhY2tncm91bmQ6ICRzbGlkZXItZ3JleS1iYWNrZ3JvdW5kO1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWdyZXktaWNvbntcclxuICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWdyZXktYmFja2dyb3VuZDtcclxufVxyXG5cclxuLnNsaWRlci1ncmV5LWlubmVye1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoJHNsaWRlci1ncmV5LWJhY2tncm91bmQsIDEpIDAlLCByZ2JhKCRzbGlkZXItZ3JleS1iYWNrZ3JvdW5kLCAwLjkpIDgwJSwgcmdiYSgkc2xpZGVyLWdyZXktYmFja2dyb3VuZCwgMC44KSAxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItZ3JleS1pdGVte1xyXG4gIGNvbG9yOiAkc2xpZGVyLWdyZXktaXRlbS1saW5rLWNvbG9yO1xyXG4gICYtZGF0ZXtcclxuICAgIGNvbG9yOiRzbGlkZXItZ3JleS1pdGVtLWRhdGUtY29sb3I7XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkc2xpZGVyLWdyZXktaXRlbS1saW5rLWNvbG9yO1xyXG4gIH1cclxuICAubGlua3tcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJHNsaWRlci1ncmV5LWl0ZW0tbGluay1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBzbGlkZXIgZW5kICovL1xyXG5cclxuLy8qIGVtcHR5IGltYWdlIGJhY2tncm91bmQgKi8vXHJcblxyXG4uZXZlbnQtaXRlbS1pbWFnZS1iZ2MsXHJcbi5jYXJkLWl0ZW0tYmlnLWltYWdlLWJnY3tcclxuICBiYWNrZ3JvdW5kOiAkZW1wdHktaW1hZ2UtYmFja2dyb3VuZDtcclxufVxyXG5cclxuLy8qIGVtcHR5IGltYWdlIGJhY2tncm91bmQgZW5kICovL1xyXG5cclxuLy8qIG1hcGEgKi8vXHJcblxyXG4ubWFya2VyLWRldGFpbC1zdWJ0aXRsZXtcclxuICBjb2xvcjogJG1haW4tY29sb3I7XHJcbn1cclxuXHJcbi5tYXJrZXItZGV0YWlsLXNlcnZpY2UsXHJcbi5tYXJrZXItZGV0YWlsLWNhcGFjaXR5LFxyXG4ubWFya2VyLWRldGFpbC1jb250YWN0LFxyXG4ubWFya2VyLWRldGFpbC1tYWlsLFxyXG4ubWFya2VyLWRldGFpbC1jb250ZW50e1xyXG4gIGNvbG9yOiAkbWFwLW1hcmtlci1jb2xvcjtcclxufVxyXG5cclxuLyoubWFya2VyLWRldGFpbC1uYW1le1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG59Ki9cclxuXHJcbi5iZ2MtbWFpbntcclxuICAubWFya2VyLWRldGFpbC1pbm5lciB7XHJcbiAgICBjb2xvcjogJG1hcC1tYXJrZXItY29sb3I7XHJcbiAgICBoNHtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogbWFwYSBlbmQgKi8vXHJcblxyXG4vLyogZ2FsbGVyeSAqLy9cclxuXHJcbi53aWRnZXQtY29udGFpbmVye1xyXG4gIC5nYWxsZXJ5LXRpdGxle1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRnYWxsZXJ5LXRpdGxlLWxpbmUtYmFja2dyb3VuZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBnYWxsZXJ5IGVuZCAqLy9cclxuXHJcbi8vKiBzb2NpYWwgd29ya2VyICovL1xyXG5cclxuLnN0cmVldC1maWx0ZXItbGlzdHtcclxuICBhe1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG4gIGEuc3RyZWV0LWZpbHRlci1kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogZ3JleTtcclxuICB9XHJcbiAgYS5hY3RpdmV7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RyZWV0LWNvbnRhaW5lcntcclxuICBsaXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIHNvY2lhbCB3b3JrZXIgZW5kICovL1xyXG5cclxuLy8qIGJyYW5jaGVzICovL1xyXG5cclxuLmJyYW5jaGVzLWJveHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uYnJhbmNoLWl0ZW17XHJcbiAgYm9yZGVyLWNvbG9yOiAjRTVFMkUyO1xyXG4gIGgze1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG4gICYuYWN0aXZle1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG1haW4tY29sb3IsIDEwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1haW4tY29sb3IsIDAuMik7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWFkZHJlc3M6YmVmb3JlLFxyXG4gICYtaW5mbzpiZWZvcmV7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uYnJhbmNoZXMtZGV0YWlsLXBvc2l0aW9ue1xyXG4gIC5nbS1zdHlsZS1pd3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkMmExOCwgMC45KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogYnJhbmNoZXMgZW5kICovL1xyXG5cclxuLy8gKiBzbWFsbCBjcm9zc2xpbmsgKiovL1xyXG5cclxuLmNyb3NzbGluay1pdGVte1xyXG4gICYuY29sb3Itb25le1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtb25lO1xyXG4gICAgY29sb3I6ICRjb2xvci1vbmU7XHJcbiAgICAubGlua3tcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yLW9uZTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW9uZTtcclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkbGluay1jb2xvci1vbmUsIDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29sb3ItdHdve1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtdHdvO1xyXG4gICAgY29sb3I6ICRjb2xvci10d287XHJcbiAgICAubGlua3tcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yLXR3bztcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXR3bztcclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkbGluay1jb2xvci10d28sIDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29sb3ItdGhyZWV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC10aHJlZTtcclxuICAgIGNvbG9yOiAkY29sb3ItdGhyZWU7XHJcbiAgICAubGlua3tcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yLXRocmVlO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGhyZWU7XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3ItdGhyZWUsIDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29sb3ItZm91cntcclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWZvdXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLWZvdXI7XHJcbiAgICAubGlua3tcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yLWZvdXI7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRjb2xvci1mb3VyO1xyXG4gICAgICAubGlua3tcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLWZvdXIsIDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29sb3ItZml2ZXtcclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWZpdmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWZpdmU7XHJcbiAgICAubGlua3tcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yLWZpdmU7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRjb2xvci1maXZlO1xyXG4gICAgICAubGlua3tcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLWZpdmUsIDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29sb3Itc2l4e1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtc2l4O1xyXG4gICAgY29sb3I6ICRjb2xvci1zaXg7XHJcbiAgICAubGlua3tcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yLXNpeDtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXNpeDtcclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkbGluay1jb2xvci1zaXgsIDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW1hZ2UtY29udGVudC1pdGVte1xyXG4gICYucmV2ZXJzZS1pdGVte1xyXG4gICAgLmltYWdlLWNvbnRlbnQtaXRlbS1yaWdodHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vICogc21hbGwgY3Jvc3NsaW5rIGVuZCAqKi8vXHJcblxyXG4uc2xpZGVyLW5ldy5zbGlkZXItc2Vjb25ke1xyXG4gIC5zbGlkZXItZ3JleS1pdGVte1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkc2Vjb25kLWNvbG9yLCAwLjkpO1xyXG4gICAgLmxpbmt7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlci1ncmV5LWl0ZW0tZGF0ZXtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICB9XHJcbiAgLnNsaWRlci1ncmV5LWJveDpmaXJzdC1jaGlsZHtcclxuICAgIC5zbGlkZXItZ3JleS1pdGVte1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlci1mb3VuZGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWFpbi1jb2xvciwgMC45KTtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICB9XHJcbiAgLm1haW4tc2xpZGVyLXRleHR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmQtY29sb3IsIDAuOSk7XHJcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBoMSxoMntcclxuICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLXByaW1hcnksXHJcbiAgLmJ0bi1kZWZhdWx0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlci1ncmV5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtZ3JleTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItbmV3LnNsaWRlci10aGlyZHtcclxuICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZC1jb2xvciwgMC45KTtcclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXItZ3JleS1ib3g6Zmlyc3QtY2hpbGR7XHJcbiAgICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWFpbi1jb2xvciwgMC45KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlci1ncmV5LWl0ZW0tZGF0ZXtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICB9XHJcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnR7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDU3ZGVnLCByZ2JhKCRzZWNvbmQtY29sb3IsIDAuOSkgMCUsIHJnYmEoJG1haW4tY29sb3IsIDAuOSkgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94OyAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLXNsaWRlci1kZXNpZ24taGVscGVye1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1wcmltYXJ5LFxyXG4gIC5idG4tZGVmYXVsdHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluLXNsaWRlci10ZXh0e1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgaDEsaDJ7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlci1ncmV5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtZ3JleTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItbmV3e1xyXG4gIC5zbGljay1kb3RzIGJ1dHRvbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgfVxyXG4gIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9ue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgfVxyXG4gIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1c3tcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRiYXNlLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gKiB3aXphcmQgKiovL1xyXG5cclxuLndpemFyZC1tZW51e1xyXG4gICYtbGlua3tcclxuICAgIGNvbG9yOiR0ZXh0LWNvbG9yO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJHdpemFyZC1hY3RpdmU7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdpemFyZC1hY3RpdmU7XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGNvbG9yOiR3aXphcmQtYWN0aXZlO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aXphcmQtYWN0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdpemFyZC1hY3RpdmU7XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVke1xyXG4gICAgICBjb2xvcjogJHdpemFyZC1ncmV5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndpemFyZC1jb250YWluZXJ7XHJcbiAgLndpemFyZC1saW5le1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0uYm9yZGVyLWxlZnR7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLXdoaXRle1xyXG4gIC53aXphcmQtY29udGFpbmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRhaW5lci1ncmV5LWJhY2tncm91bmQ7ICBcclxuICAgIC5zZWxlY3RyaWN7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWxlY3RyaWMtZ3JleS1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbCxcclxuICAgIHNlbGVjdCxcclxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wsXHJcbiAgICB0ZXh0YXJlYSxcclxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXXtcclxuICAgICAgYmFja2dyb3VuZDogJGlucHV0LWdyZXktYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgIC5maWxlLXBsYWNlaG9sZGVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtZ3JleS1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogJGlucHV0LWdyZXktYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRpbnB1dC1ncmV5LWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3Jle1xyXG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ncmV5LWJhY2tncm91bmQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRpbnB1dC1ncmV5LWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW4gLndpemFyZC1jb250YWluZXIsXHJcbi5iZ2MtZ3JheSAud2l6YXJkLWNvbnRhaW5lcixcclxuLmJnYy1kYXJrIC53aXphcmQtY29udGFpbmVye1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIC53aXphcmQtdG9we1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgfVxyXG4gIC53aXphcmQtY2xvc2V7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICB9XHJcbiAgb2x7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBsaTpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAkd2l6YXJkLWFjdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLndpemFyZC1tZW51e1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiR3aXphcmQtbGluZTtcclxuICAgIH1cclxuICAgICYtbGlua3tcclxuICAgICAgc3BhbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2l6YXJkLWxpbmU7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYuZGlzYWJsZWR7XHJcbiAgICAgICAgY29sb3I6ICR3aXphcmQtZ3JleTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgY29sb3I6ICR3aXphcmQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHdpemFyZC1hY3RpdmU7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aXphcmQtYWN0aXZlO1xyXG4gICAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjokd2l6YXJkLWFjdGl2ZTtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdpemFyZC1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2l6YXJkLWFjdGl2ZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndpemFyZC1ib3R0b217XHJcbiAgICBib3JkZXItY29sb3I6ICR3aXphcmQtbGluZTtcclxuICB9XHJcbiAgLmZvcm0tc2VjdGlvbntcclxuICAgIGJvcmRlci1jb2xvcjogJHdpemFyZC1saW5lO1xyXG4gIH1cclxuICAud2l6YXJkLXNlY3Rpb24tdGl0bGUsXHJcbiAgbGFiZWwsXHJcbiAgLndpemFyZC1zdGVwLXN1YnRpdGxlLFxyXG4gIC5FZGl0aW5nRm9ybUxhYmVsLFxyXG4gIC5sYWJlbC10aXRsZSxcclxuICAucGVyc29uYWwtZGV0YWlsLXRleHQsXHJcbiAgLndpemFyZC10ZXh0IHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICB9XHJcbiAgLndpemFyZC1zdGVwLXRpdGxlLFxyXG4gIC53aXphcmQtc3RlcC1zdWJ0aXRsZXtcclxuICAgIGNvbG9yOiAkd2l6YXJkLWFjdGl2ZTtcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbCwgc2VsZWN0LCBzZWxlY3QuZm9ybS1jb250cm9sLCB0ZXh0YXJlYSwgdGV4dGFyZWEuZm9ybS1jb250cm9sLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnNlbGVjdHJpY3tcclxuICAgIGJvcmRlci1jb2xvcjogJHdpemFyZC1pbnB1dC1ib3JkZXI7XHJcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcntcclxuICAgICAgY29sb3I6ICR3aXphcmQtcGxhY2Vob2xkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZDtcclxuICB9XHJcbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZXtcclxuICAgIGJvcmRlci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkbWFpbi1jb2xvcjtcclxuICB9XHJcbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3Jle1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIH1cclxuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICB9XHJcbiAgLndpemFyZC1zdGVwLWRlc2N7XHJcbiAgICBjb2xvcjogJHdpemFyZC1pbnB1dC1ib3JkZXI7XHJcbiAgfVxyXG4gIC5saW5le1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdpemFyZC1saW5lO1xyXG4gIH1cclxuICAuYnRuLmRpc2FibGVke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgLndpemFyZC10b3B7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR3aXphcmQtbGluZTtcclxuICB9XHJcblxyXG4gIHVsIGxpe1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndpemFyZC1kb3dubG9hZC1pdGVte1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgY29sb3I6ICM3MjdmN2Y7XHJcbiAgLndpemFyZC1kb3dubG9hZC1pdGVtLXNpemV7XHJcbiAgICBjb2xvcjogIzkyOTQ5NTtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgLndpemFyZC1kb3dubG9hZC1pdGVtLXNpemV7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIH1cclxuICAgIC5wYXRoMSxcclxuICAgIC5wYXRoMixcclxuICAgIC5wYXRoM3tcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW4gLndpemFyZC1jb250YWluZXIgLkVycm9yIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0rbGFiZWw6YmVmb3JlLCBcclxuLmJnYy1ncmF5IC53aXphcmQtY29udGFpbmVyIC5FcnJvciAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdK2xhYmVsOmJlZm9yZSwgXHJcbi5iZ2MtZGFyayAud2l6YXJkLWNvbnRhaW5lciAuRXJyb3IgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXStsYWJlbDpiZWZvcmV7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRlcnJvci1pbnB1dC1ib3JkZXI7XHJcbn1cclxuXHJcbi8vICogd2l6YXJkIGVuZCAqKi8vXHJcblxyXG4vLyAqIGZvb2QgbWVudSAqKi8vIFxyXG5cclxuLmZvb2QtcGFnZXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vZC10YWJsZS1iZ2M7XHJcbn1cclxuXHJcbi5mb29kLW53bHtcclxuICBiYWNrZ3JvdW5kOiAkZm9vZC10YWJsZS0xMDtcclxuICBib3JkZXItY29sb3I6ICRmb29kLXRhYmxlLWJvcmRlcjtcclxufVxyXG5cclxuLmZvb2QtaGVhZGVye1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb29kLXRhYmxlLTEwO1xyXG4gIC5mb29kLWhlYWRlci1pdGVte1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5mb29kLWl0ZW17XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgLmZvb2QtaXRlbS1kYXl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vZC10YWJsZS0xMDtcclxuICB9XHJcbn1cclxuXHJcbi5mb29kLWl0ZW0tbGlzdHtcclxuICAuZm9vZC10eXBle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb29kLXRhYmxlLTEwO1xyXG4gICAgLmZvb2QtdHlwZS1pdGVte1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiRmb29kLXRhYmxlLTEwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6JGZvb2QtdGFibGUtMTA7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6JGZvb2QtdGFibGUtMTA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gKiBmb29kIG1lbnUgZW5kICoqLy8iLCJcclxuJHB4LXZhbHVlczogKDVweCwgMTBweCwgMTVweCwgMjBweCwgMjVweCwgMzBweCwgMzVweCwgNDBweCwgNDVweCwgNTBweCwgNTVweCwgNjBweCwgNjVweCwgNzBweCwgNzVweCwgODBweCwgODVweCwgOTBweCwgOTVweCwgMTAwcHgpO1xyXG5cclxuLy8gYm9vdHN0cmFwXHJcbiRtYWluLWxlZnQ6IDIwcHg7XHJcbiRtYWluLXJpZ2h0OiAyMHB4O1xyXG4kbWFpbi1sZWZ0LXNtOiAyNXB4O1xyXG4kbWFpbi1yaWdodC1zbTogMjVweDtcclxuJG1haW4tbGVmdC1sZzogMzVweDtcclxuJG1haW4tcmlnaHQtbGc6IDM1cHg7XHJcbiRtYWluLWxlZnQteGw6IDQwcHg7XHJcbiRtYWluLXJpZ2h0LXhsOiA0MHB4O1xyXG5cclxuLy8gY29udGFpbmVyXHJcbiRjb250YWluZXItbWF4LXdpZHRoOiAxNTgwcHg7XHJcbiRjb250YWluZXItcGFkZGluZy1sZWZ0OiAkbWFpbi1sZWZ0O1xyXG4kY29udGFpbmVyLXBhZGRpbmctcmlnaHQ6ICRtYWluLXJpZ2h0O1xyXG4kY29udGFpbmVyLXBhZGRpbmctbGVmdC1zbTogJG1haW4tbGVmdC1zbTtcclxuJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LXNtOiAkbWFpbi1yaWdodC1zbTtcclxuJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQtbGc6ICRtYWluLWxlZnQtbGc7XHJcbiRjb250YWluZXItcGFkZGluZy1yaWdodC1sZzogJG1haW4tcmlnaHQtbGc7XHJcbiRjb250YWluZXItcGFkZGluZy1sZWZ0LXhsOiAkbWFpbi1sZWZ0LXhsO1xyXG4kY29udGFpbmVyLXBhZGRpbmctcmlnaHQteGw6ICRtYWluLXJpZ2h0LXhsO1xyXG5cclxuLy8gZmx1aWQgY29udGFpbmVyXHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0OiAkbWFpbi1sZWZ0O1xyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQ6ICRtYWluLXJpZ2h0O1xyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctbGVmdC1tZDogJG1haW4tbGVmdC1sZztcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LW1kOiAkbWFpbi1yaWdodC1sZztcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQteGw6IDEycmVtO1xyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQteGw6IDEycmVtO1xyXG5cclxuLy8gcm93XHJcbiRyb3ctbWFyZ2luLWxlZnQ6ICgtJG1haW4tbGVmdCk7XHJcbiRyb3ctbWFyZ2luLXJpZ2h0OiAoLSRtYWluLXJpZ2h0KTtcclxuJHJvdy1tYXJnaW4tbGVmdC1zbTogKC0kbWFpbi1sZWZ0LXNtKTtcclxuJHJvdy1tYXJnaW4tcmlnaHQtc206ICgtJG1haW4tcmlnaHQtc20pO1xyXG4kcm93LW1hcmdpbi1sZWZ0LWxnOiAoLSRtYWluLWxlZnQtbGcpO1xyXG4kcm93LW1hcmdpbi1yaWdodC1sZzogKC0kbWFpbi1yaWdodC1sZyk7XHJcbiRyb3ctbWFyZ2luLWxlZnQteGw6ICgtJG1haW4tbGVmdC14bCk7XHJcbiRyb3ctbWFyZ2luLXJpZ2h0LXhsOiAoLSRtYWluLXJpZ2h0LXhsKTtcclxuXHJcbi8vIGNvbFxyXG4kY29sLXBhZGRpbmctbGVmdDogJG1haW4tbGVmdDtcclxuJGNvbC1wYWRkaW5nLXJpZ2h0OiAkbWFpbi1yaWdodDtcclxuJGNvbC1wYWRkaW5nLWxlZnQtc206ICRtYWluLWxlZnQtc207XHJcbiRjb2wtcGFkZGluZy1yaWdodC1zbTogJG1haW4tcmlnaHQtc207XHJcbiRjb2wtcGFkZGluZy1sZWZ0LWxnOiAkbWFpbi1sZWZ0LWxnO1xyXG4kY29sLXBhZGRpbmctcmlnaHQtbGc6ICRtYWluLXJpZ2h0LWxnO1xyXG4kY29sLXBhZGRpbmctbGVmdC14bDogJG1haW4tbGVmdC14bDtcclxuJGNvbC1wYWRkaW5nLXJpZ2h0LXhsOiAkbWFpbi1yaWdodC14bDtcclxuXHJcbi8vIHR5cG9ncmFwaHlcclxuJGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbi8vIHBlcmV4XHJcbiRmb250LXNpemUtcGVyZXg6IDIycHg7XHJcbiRtaW4tZm9udC1zaXplLXBlcmV4OiAxOHB4O1xyXG4kbGluZS1oZWlnaHQtcGVyZXg6IDI2cHg7XHJcbiRtaW4tbGluZS1oZWlnaHQtcGVyZXg6IDIycHg7XHJcblxyXG4vLyBzbWFsbCB0ZXh0XHJcbiRmb250LXNpemUtc21hbGw6IDE2cHg7XHJcbiRtaW4tZm9udC1zaXplLXNtYWxsOiAxNnB4O1xyXG4kbGluZS1oZWlnaHQtc21hbGw6IDIwcHg7XHJcbiRtaW4tbGluZS1oZWlnaHQtc21hbGw6IDIwcHg7XHJcblxyXG4vLyB0YWJsZVxyXG4kcmVzcG8tdGFibGUtYnJlYWs6IFwibWRcIjtcclxuXHJcbi8vIG1lbnVcclxuJGhhbWJ1cmdlci13aWR0aDogNnJlbTtcclxuJG1lbnUtYnJlYWs6IFwibGdcIjtcclxuXHJcbi8vIGNyb3NzXHJcbiRzY3Jvc3MtYnJlYWs6IFwibWRcIjtcclxuXHJcbi8vIGlucHV0c1xyXG4kaW5wdXQtaGVpZ2h0OiA3MHB4O1xyXG4kdGV4dGFyZWEtaGVpZ2h0OiAxODBweDtcclxuXHJcbi8vIHNlbGVjdHJpY1xyXG4kc2VsZWN0LWFycm93LWNvZGU6IFwiXFxlOWEwXCI7XHJcbiRzZWxlY3QtdXNlLXRyaWFuZ2xlOiAwO1xyXG4kc2VsZWN0LWhlaWdodDogNTBweDtcclxuXHJcbi8vIGZvcm0gZXJyb3JcclxuJGVycm9yLWlucHV0LWJvcmRlcjogI2Q0MDUxMTtcclxuJGVycm9yLWxhYmVsLWNvbG9yOiAjZDQwNTExO1xyXG4kZXJyb3ItYmxpbmstc3RhcnQ6ICNmZmY7XHJcbiRlcnJvci1ibGluay1maW5hbDogI2ZlYzdjYTtcclxuJHVzZS1ibGluay1lcnJvcjogMTtcclxuXHJcbi8vc2NhbGUgcmF0aW9zXHJcbiRzY2FsZS1iYXNlLXNpemU6IDEwcHg7XHJcblxyXG4kc2NhbGUtcmF0aW8teHhzOiAwLjU7XHJcbiRzY2FsZS1yYXRpby14czogMC41NTtcclxuJHNjYWxlLXJhdGlvLXNtOiAwLjY7XHJcbiRzY2FsZS1yYXRpby1tZDogMC43NTtcclxuJHNjYWxlLXJhdGlvLWxnOiAgMC44O1xyXG4kc2NhbGUtcmF0aW8teGw6IDAuOTtcclxuJHNjYWxlLXJhdGlvLXh4bDogMTtcclxuXHJcblxyXG4vLyoqKiBsYXp5IGxvYWQgKioqXHJcbiRpbWdMb2FkQW5pbWF0aW9uOiBhbmltYXRlTG9hZGVkX18gMC4xcyBlYXNlLW91dCBmb3J3YXJkcztcclxuIiwiXHJcbi5oZWFkZXItY3Jvc3N7XHJcbiAgYmFja2dyb3VuZDogJGhlYWRlci1jcm9zcy1iYWNrZ3JvdW5kO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRoZWFkZXItY3Jvc3MtYm9yZGVyLWNvbG9yO1xyXG4gICYtbGlua3tcclxuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY3Jvc3MtbGluay1iYWNrZ3JvdW5kO1xyXG4gICAgJi5zdHlsZS1ob21le1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNyb3NzLWhvbWUtYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6JGhlYWRlci1jcm9zcy1ob21lLWNvbG9yO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGVhZGVyLWNyb3NzLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgICYuc3R5bGUtb25le1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLW9uZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLW9uZS1jb2xvcjtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLW9uZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtb25lLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNyb3NzLXN0eWxlLW9uZS1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdHlsZS10d297XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtdHdvLWJvcmRlci1jb2xvcjtcclxuICAgICAgY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtdHdvLWNvbG9yO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtdHdvLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS10d28tYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtdHdvLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlLXRocmVle1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLXRocmVlLWJvcmRlci1jb2xvcjtcclxuICAgICAgY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtdGhyZWUtY29sb3I7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS10aHJlZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtdGhyZWUtYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtdGhyZWUtaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3R5bGUtZm91cntcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS1mb3VyLWJvcmRlci1jb2xvcjtcclxuICAgICAgY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtZm91ci1jb2xvcjtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLWZvdXItYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLWZvdXItYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtZm91ci1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdHlsZS1maXZle1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLWZpdmUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS1maXZlLWNvbG9yO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtZml2ZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtZml2ZS1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1jcm9zcy1zdHlsZS1maXZlLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3R5bGUtb25le1xyXG4gIGhlYWRlcntcclxuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtb25lLWhlYWRlci1iYWNrZ3JvdW5kO1xyXG4gIH1cclxuICAubWVudS1vcGVubmVyOmJlZm9yZSxcclxuICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpID4gc3BhbixcclxuICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpID4gYSxcclxuICAuaGVhZGVyLW1lbnUgYTpiZWZvcmUsXHJcbiAgLm9wZW4tc2VhcmNoLFxyXG4gIC5oZWFkZXItZW1haWwsXHJcbiAgLmhlYWRlci1waG9uZXtcclxuICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLW9uZS1oZWFkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uc3R5bGUtdHdve1xyXG4gIGhlYWRlcntcclxuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtdHdvLWhlYWRlci1iYWNrZ3JvdW5kO1xyXG4gIH1cclxuICAubWVudS1vcGVubmVyOmJlZm9yZSxcclxuICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpID4gc3BhbixcclxuICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpID4gYSxcclxuICAuaGVhZGVyLW1lbnUgYTpiZWZvcmUsXHJcbiAgLm9wZW4tc2VhcmNoLFxyXG4gIC5oZWFkZXItZW1haWwsXHJcbiAgLmhlYWRlci1waG9uZXtcclxuICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLXR3by1oZWFkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uc3R5bGUtdGhyZWV7XHJcbiAgaGVhZGVye1xyXG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1jcm9zcy1zdHlsZS10aHJlZS1oZWFkZXItYmFja2dyb3VuZDtcclxuICB9XHJcbiAgLm1lbnUtb3Blbm5lcjpiZWZvcmUsXHJcbiAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSA+IHNwYW4sXHJcbiAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSA+IGEsXHJcbiAgLmhlYWRlci1tZW51IGE6YmVmb3JlLFxyXG4gIC5vcGVuLXNlYXJjaCxcclxuICAuaGVhZGVyLWVtYWlsLFxyXG4gIC5oZWFkZXItcGhvbmV7XHJcbiAgICBjb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS10aHJlZS1oZWFkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uc3R5bGUtZm91cntcclxuICBoZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNyb3NzLXN0eWxlLWZvdXItaGVhZGVyLWJhY2tncm91bmQ7XHJcbiAgfVxyXG4gIC5tZW51LW9wZW5uZXI6YmVmb3JlLFxyXG4gIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgPiBzcGFuLFxyXG4gIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgPiBhLFxyXG4gIC5oZWFkZXItbWVudSBhOmJlZm9yZSxcclxuICAub3Blbi1zZWFyY2gsXHJcbiAgLmhlYWRlci1lbWFpbCxcclxuICAuaGVhZGVyLXBob25le1xyXG4gICAgY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtZm91ci1oZWFkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uc3R5bGUtZml2ZXtcclxuICBoZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNyb3NzLXN0eWxlLWZpdmUtaGVhZGVyLWJhY2tncm91bmQ7XHJcbiAgfVxyXG4gIC5tZW51LW9wZW5uZXI6YmVmb3JlLFxyXG4gIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgPiBzcGFuLFxyXG4gIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgPiBhLFxyXG4gIC5oZWFkZXItbWVudSBhOmJlZm9yZSxcclxuICAub3Blbi1zZWFyY2gsXHJcbiAgLmhlYWRlci1lbWFpbCxcclxuICAuaGVhZGVyLXBob25le1xyXG4gICAgY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtZml2ZS1oZWFkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uY3Jvc3MtY2FyZC1pdGVtLWltYWdle1xyXG4gICY6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICBvcGFjaXR5OiAwLjI1O1xyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzLWNhcmQtaXRlbXtcclxuICAmLnN0eWxlLW9uZXtcclxuICAgIC5jcm9zcy1jYXJkLWl0ZW0taW1hZ2V7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtb25lLWNvbG9yLDEpIDAlLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLW9uZS1jb2xvciwwLjQ0KSAyNSUsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtb25lLWNvbG9yLDAuMzMpIDUwJSxcclxuICAgICAgICByZ2JhKCRzdHlsZS1vbmUtY29sb3IsMC4yMikgNzUlLFxyXG4gICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4xMSkgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jcm9zcy1jYXJkLWl0ZW0tYm90dG9te1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtb25lLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1jcm9zc3tcclxuICAgICAgYmFja2dyb3VuZDogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1vbmUtYnRuLWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLW9uZS1idG4tY29sb3I7XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1vbmUtYnRuLWJhY2tncm91bmQsIDEwKTtcclxuICAgICAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLW9uZS1idG4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1vbmUtdGl0bGUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1pdGVtLW1pbml7XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGNvbG9yOiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtb25lLWJ0bi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAubGlua3tcclxuICAgICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1vbmUtYnRuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtaWNve1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29sb3I6JGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1vbmUtYnRuLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0eWxlLXR3b3tcclxuICAgIC5jcm9zcy1jYXJkLWl0ZW0taW1hZ2V7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtdHdvLWNvbG9yLDEpIDAlLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLXR3by1jb2xvciwwLjQ0KSAyNSUsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtdHdvLWNvbG9yLDAuMzMpIDUwJSxcclxuICAgICAgICByZ2JhKCRzdHlsZS10d28tY29sb3IsMC4yMikgNzUlLFxyXG4gICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4xMSkgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jcm9zcy1jYXJkLWl0ZW0tYm90dG9te1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtdHdvLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1jcm9zc3tcclxuICAgICAgYmFja2dyb3VuZDogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10d28tYnRuLWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXR3by1idG4tY29sb3I7XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10d28tYnRuLWJhY2tncm91bmQsIDEwKTtcclxuICAgICAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXR3by1idG4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10d28tdGl0bGUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1pdGVtLW1pbml7XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGNvbG9yOiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdHdvLWJ0bi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAubGlua3tcclxuICAgICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10d28tYnRuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtaWNve1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29sb3I6JGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10d28tYnRuLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0eWxlLXRocmVle1xyXG4gICAgLmNyb3NzLWNhcmQtaXRlbS1pbWFnZXtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxcclxuICAgICAgICByZ2JhKCRzdHlsZS10aHJlZS1jb2xvciwxKSAwJSxcclxuICAgICAgICByZ2JhKCRzdHlsZS10aHJlZS1jb2xvciwwLjQ0KSAyNSUsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtdGhyZWUtY29sb3IsMC4zMykgNTAlLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLXRocmVlLWNvbG9yLDAuMjIpIDc1JSxcclxuICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMTEpIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3Jvc3MtY2FyZC1pdGVtLWJvdHRvbXtcclxuICAgICAgYmFja2dyb3VuZDogJHN0eWxlLXRocmVlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1jcm9zc3tcclxuICAgICAgYmFja2dyb3VuZDogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10aHJlZS1idG4tYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdGhyZWUtYnRuLWNvbG9yO1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdGhyZWUtYnRuLWJhY2tncm91bmQsIDEwKTtcclxuICAgICAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXRocmVlLWJ0bi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXRocmVlLXRpdGxlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaXRlbS1taW5pe1xyXG4gICAgICBoM3tcclxuICAgICAgICBjb2xvcjokY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXRocmVlLWJ0bi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAubGlua3tcclxuICAgICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10aHJlZS1idG4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi1pY297XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb2xvcjokY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXRocmVlLWJ0bi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zdHlsZS1mb3Vye1xyXG4gICAgLmNyb3NzLWNhcmQtaXRlbS1pbWFnZXtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxcclxuICAgICAgICByZ2JhKCRzdHlsZS1mb3VyLWNvbG9yLDEpIDAlLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLWZvdXItY29sb3IsMC40NCkgMjUlLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLWZvdXItY29sb3IsMC4zMykgNTAlLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLWZvdXItY29sb3IsMC4yMikgNzUlLFxyXG4gICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4xMSkgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jcm9zcy1jYXJkLWl0ZW0tYm90dG9te1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtZm91ci1jb2xvcjtcclxuICAgIH1cclxuICAgIC5idG4tY3Jvc3N7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZm91ci1idG4tYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZm91ci1idG4tY29sb3I7XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1mb3VyLWJ0bi1iYWNrZ3JvdW5kLCAxMCk7XHJcbiAgICAgICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1mb3VyLWJ0bi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZvdXItdGl0bGUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1pdGVtLW1pbml7XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGNvbG9yOiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZm91ci1idG4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZm91ci1idG4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi1pY297XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb2xvcjokY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZvdXItYnRuLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0eWxlLWZpdmV7XHJcbiAgICAuY3Jvc3MtY2FyZC1pdGVtLWltYWdle1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLWZpdmUtY29sb3IsMSkgMCUsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtZml2ZS1jb2xvciwwLjQ0KSAyNSUsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtZml2ZS1jb2xvciwwLjMzKSA1MCUsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtZml2ZS1jb2xvciwwLjIyKSA3NSUsXHJcbiAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjExKSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNyb3NzLWNhcmQtaXRlbS1ib3R0b217XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzdHlsZS1maXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1jcm9zc3tcclxuICAgICAgYmFja2dyb3VuZDogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1maXZlLWJ0bi1iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1maXZlLWJ0bi1jb2xvcjtcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZpdmUtYnRuLWJhY2tncm91bmQsIDEwKTtcclxuICAgICAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZpdmUtYnRuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZml2ZS10aXRsZS1jb2xvcjtcclxuICAgIH1cclxuICAgIC5jYXJkLWl0ZW0tbWluaXtcclxuICAgICAgaDN7XHJcbiAgICAgICAgY29sb3I6JGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1maXZlLWJ0bi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAubGlua3tcclxuICAgICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1maXZlLWJ0bi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLWljb3tcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbG9yOiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZml2ZS1idG4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1jcm9zc2xpbmstaXRlbXtcclxuICBjb2xvcjogJG1haW4tY3Jvc3NsaW5rLWl0ZW0tY29sb3I7XHJcbiAgJi5zdHlsZS1vbmV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtb25lLWNvbG9yO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzdHlsZS1vbmUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzdHlsZS1vbmUtY29sb3IsIDEwKTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRzdHlsZS1vbmUtY29sb3IsIDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0eWxlLXR3b3tcclxuICAgIGJhY2tncm91bmQ6ICRzdHlsZS10d28tY29sb3I7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHN0eWxlLXR3by1jb2xvcjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN0eWxlLXR3by1jb2xvciwgMTApO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJHN0eWxlLXR3by1jb2xvciwgMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3R5bGUtdGhyZWV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtdGhyZWUtY29sb3I7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHN0eWxlLXRocmVlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3R5bGUtdGhyZWUtY29sb3IsIDEwKTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRzdHlsZS10aHJlZS1jb2xvciwgMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3R5bGUtZm91cntcclxuICAgIGJhY2tncm91bmQ6ICRzdHlsZS1mb3VyLWNvbG9yO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzdHlsZS1mb3VyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3R5bGUtZm91ci1jb2xvciwgMTApO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJHN0eWxlLWZvdXItY29sb3IsIDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0eWxlLWZpdmV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtZml2ZS1jb2xvcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc3R5bGUtZml2ZS1jb2xvcjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN0eWxlLWZpdmUtY29sb3IsIDEwKTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRzdHlsZS1maXZlLWNvbG9yLCAxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1jcm9zc3tcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNyb3NzbGluay1pdGVtLWJ0bi1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRtYWluLWNyb3NzbGluay1pdGVtLWNvbG9yO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbWFpbi1jcm9zc2xpbmstaXRlbS1idG4tYmFja2dyb3VuZCwgMTApO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jcm9zc2xpbmstaXRlbS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6ICRtYWluLWNyb3NzbGluay1pdGVtLWNvbG9yO1xyXG4gICAgLmJ0bi1jcm9zc3tcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRtYWluLWNyb3NzbGluay1pdGVtLWJ0bi1iYWNrZ3JvdW5kLCAxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3Jvc3MtaGVscGVyLnN0eWxlLW9uZXtcclxuICAubWFpbi1jcm9zc2xpbmstaXRlbXtcclxuICAgIGNvbG9yOiAkbWFpbi1jcm9zc2xpbmstaXRlbS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRzdHlsZS1vbmUtY29sb3I7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHN0eWxlLW9uZS1jb2xvcjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN0eWxlLW9uZS1jb2xvciwgMTApO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJHN0eWxlLW9uZS1jb2xvciwgMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3Jvc3MtaGVscGVyLnN0eWxlLXR3b3tcclxuICAubWFpbi1jcm9zc2xpbmstaXRlbXtcclxuICAgIGJhY2tncm91bmQ6ICRzdHlsZS10d28tY29sb3I7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHN0eWxlLXR3by1jb2xvcjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN0eWxlLXR3by1jb2xvciwgMTApO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJHN0eWxlLXR3by1jb2xvciwgMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3Jvc3MtaGVscGVyLnN0eWxlLXRocmVle1xyXG4gIC5tYWluLWNyb3NzbGluay1pdGVte1xyXG4gICAgYmFja2dyb3VuZDogJHN0eWxlLXRocmVlLWNvbG9yO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzdHlsZS10aHJlZS1jb2xvcjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN0eWxlLXRocmVlLWNvbG9yLCAxMCk7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkc3R5bGUtdGhyZWUtY29sb3IsIDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNyb3NzLWhlbHBlci5zdHlsZS1mb3Vye1xyXG4gIC5tYWluLWNyb3NzbGluay1pdGVte1xyXG4gICAgYmFja2dyb3VuZDogJHN0eWxlLWZvdXItY29sb3I7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHN0eWxlLWZvdXItY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzdHlsZS1mb3VyLWNvbG9yLCAxMCk7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkc3R5bGUtZm91ci1jb2xvciwgMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3Jvc3MtaGVscGVyLnN0eWxlLWZpdmV7XHJcbiAgLm1haW4tY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtZml2ZS1jb2xvcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc3R5bGUtZml2ZS1jb2xvcjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN0eWxlLWZpdmUtY29sb3IsIDEwKTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRzdHlsZS1maXZlLWNvbG9yLCAxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWNyb3NzbGluay1pdGVte1xyXG4gIC5idG4tY3Jvc3N7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jcm9zc2xpbmstaXRlbS1idG4tYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkbWFpbi1jcm9zc2xpbmstaXRlbS1jb2xvcjtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1haW4tY3Jvc3NsaW5rLWl0ZW0tYnRuLWJhY2tncm91bmQsIDEwKTtcclxuICAgICAgICBjb2xvcjogJG1haW4tY3Jvc3NsaW5rLWl0ZW0tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1jcm9zc2xpbmsuaW5uZXItY3Jvc3NsaW5re1xyXG4gIC5tYWluLWNvcnNzbGluay1ib3h7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbWFpbi1jcm9zc2xpbmstcmVzby1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1jcm9zc2xpbmstaG90bGluZXtcclxuICBjb2xvcjogJG1haW4tY3Jvc3NsaW5rLWhvdGxpbmUtY29sb3I7XHJcbiAgYXtcclxuICAgIGNvbG9yOiAkbWFpbi1jcm9zc2xpbmstaG90bGluZS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5pbXBvcnRhbnQtaXRlbXtcclxuICAmLWxhYmVse1xyXG4gICAgJi5zdHlsZS1vbmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzdHlsZS1vbmUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlLXR3b3tcclxuICAgICAgYmFja2dyb3VuZDogJHN0eWxlLXR3by1jb2xvcjtcclxuICAgIH1cclxuICAgICYuc3R5bGUtdGhyZWV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzdHlsZS10aHJlZS1jb2xvcjtcclxuICAgIH1cclxuICAgICYuc3R5bGUtZm91cntcclxuICAgICAgYmFja2dyb3VuZDogJHN0eWxlLWZvdXItY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlLWZpdmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzdHlsZS1maXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWlue1xyXG4gIC5pbXBvcnRhbnQtaXRlbXtcclxuICAgICYtbGFiZWx7XHJcbiAgICAgICYuc3R5bGUtb25le1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzdHlsZS1vbmUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi5zdHlsZS10d297XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHN0eWxlLXR3by1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLnN0eWxlLXRocmVle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzdHlsZS10aHJlZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLnN0eWxlLWZvdXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHN0eWxlLWZvdXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi5zdHlsZS1maXZle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzdHlsZS1maXZlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1jcm9zc2xpbmt7ICBcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZkZmNjO1xyXG4gIC5tYWluLWNyb3NzbGluay1kZXNjcmlwdGlvbntcclxuICAgIGJhY2tncm91bmQ6ICNGOEJCOTE7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbn0iLCJcclxuLy8qIHBhZ2UgdGhlbWUgY29sb3IgKi8vXHJcblxyXG4kc3R5bGUtb25lLWNvbG9yOiAjZjI3OTI3O1xyXG4kc3R5bGUtdHdvLWNvbG9yOiAjNjljNGViO1xyXG4kc3R5bGUtdGhyZWUtY29sb3I6ICNlZGJmMDk7XHJcbiRzdHlsZS1mb3VyLWNvbG9yOiAjOGNiODM5O1xyXG4kc3R5bGUtZml2ZS1jb2xvcjogI2M2OGZiZjtcclxuJHN0eWxlLXNpeC1jb2xvcjogI2YzODcyYjtcclxuXHJcbi8vKiBjcm9zcyBjb2xvciAqLy9cclxuXHJcbiRoZWFkZXItY3Jvc3MtY29sb3I6ICNmZmY7XHJcbiRoZWFkZXItY3Jvc3MtYWN0aXZlLWNvbG9yOiAjMDAwO1xyXG5cclxuLy8qIGNyb3NzICovL1xyXG5cclxuJGhlYWRlci1jcm9zcy1iYWNrZ3JvdW5kOiAjNGQ0ZDRkO1xyXG4kaGVhZGVyLWNyb3NzLWxpbmstYmFja2dyb3VuZDogIzY2NjY2NjtcclxuJGhlYWRlci1jcm9zcy1ib3JkZXItY29sb3I6ICM2MzYzNjM7XHJcbiRoZWFkZXItY3Jvc3MtaG9tZS1jb2xvcjogI2ZmZjtcclxuJGhlYWRlci1jcm9zcy1ob21lLWJhY2tncm91bmQ6ICM4MDgwODA7XHJcblxyXG4vLyogY3Jvc3Mgc3R5bGUgb25lICovL1xyXG5cclxuJGhlYWRlci1jcm9zcy1zdHlsZS1vbmUtYm9yZGVyLWNvbG9yOiAkc3R5bGUtb25lLWNvbG9yO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLW9uZS1ob3ZlcjogZGFya2VuKCRzdHlsZS1vbmUtY29sb3IsIDEwKTtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS1vbmUtY29sb3I6JGhlYWRlci1jcm9zcy1jb2xvcjtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS1vbmUtYWN0aXZlLWNvbG9yOiAkaGVhZGVyLWNyb3NzLWFjdGl2ZS1jb2xvcjtcclxuXHJcbi8vKiBjcm9zcyBzdHlsZSBvbmUgbWVudSAqLy9cclxuXHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtb25lLWhlYWRlci1iYWNrZ3JvdW5kOiAkc3R5bGUtb25lLWNvbG9yO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLW9uZS1oZWFkZXItY29sb3I6ICMwMDA7XHJcblxyXG4vLyogY3Jvc3Mgc3R5bGUgb25lIGNhcmQgKi8vXHJcblxyXG4kY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLW9uZS10aXRsZS1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtb25lLWJ0bi1iYWNrZ3JvdW5kOiAkc3R5bGUtb25lLWNvbG9yO1xyXG4kY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLW9uZS1idG4tY29sb3I6ICMwMDA7XHJcblxyXG4vLyogY3Jvc3Mgc3R5bGUgdHdvICovL1xyXG5cclxuJGhlYWRlci1jcm9zcy1zdHlsZS10d28tYm9yZGVyLWNvbG9yOiAkc3R5bGUtdHdvLWNvbG9yO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLXR3by1ob3ZlcjogZGFya2VuKCRzdHlsZS10d28tY29sb3IsIDEwKTtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS10d28tY29sb3I6ICRoZWFkZXItY3Jvc3MtY29sb3I7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtdHdvLWFjdGl2ZS1jb2xvcjogJGhlYWRlci1jcm9zcy1hY3RpdmUtY29sb3I7XHJcblxyXG4vLyogY3Jvc3Mgc3R5bGUgdHdvIG1lbnUgKi8vXHJcblxyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLXR3by1oZWFkZXItYmFja2dyb3VuZDogJHN0eWxlLXR3by1jb2xvcjtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS10d28taGVhZGVyLWNvbG9yOiAjMDAwO1xyXG5cclxuLy8qIGNyb3NzIHN0eWxlIHR3byBjYXJkICovL1xyXG5cclxuJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10d28tdGl0bGUtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXR3by1idG4tYmFja2dyb3VuZDogJHN0eWxlLXR3by1jb2xvcjtcclxuJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10d28tYnRuLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vKiBjcm9zcyBzdHlsZSB0aHJlZSAqLy9cclxuXHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtdGhyZWUtYm9yZGVyLWNvbG9yOiAkc3R5bGUtdGhyZWUtY29sb3I7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtdGhyZWUtaG92ZXI6IGRhcmtlbigkc3R5bGUtdGhyZWUtY29sb3IsIDEwKTtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS10aHJlZS1jb2xvcjogJGhlYWRlci1jcm9zcy1jb2xvcjtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS10aHJlZS1hY3RpdmUtY29sb3I6ICRoZWFkZXItY3Jvc3MtYWN0aXZlLWNvbG9yO1xyXG5cclxuLy8qIGNyb3NzIHN0eWxlIHRocmVlIG1lbnUgKi8vXHJcblxyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLXRocmVlLWhlYWRlci1iYWNrZ3JvdW5kOiAkc3R5bGUtdGhyZWUtY29sb3I7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtdGhyZWUtaGVhZGVyLWNvbG9yOiAjMDAwO1xyXG5cclxuLy8qIGNyb3NzIHN0eWxlIHR3byBjYXJkICovL1xyXG5cclxuJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10aHJlZS10aXRsZS1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdGhyZWUtYnRuLWJhY2tncm91bmQ6ICRzdHlsZS10aHJlZS1jb2xvcjtcclxuJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10aHJlZS1idG4tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIGNyb3NzIHN0eWxlIGZvdXIgKi8vXHJcblxyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLWZvdXItYm9yZGVyLWNvbG9yOiAkc3R5bGUtZm91ci1jb2xvcjtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS1mb3VyLWhvdmVyOiBkYXJrZW4oJHN0eWxlLWZvdXItY29sb3IsIDEwKTtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS1mb3VyLWNvbG9yOiAjZmZmO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLWZvdXItYWN0aXZlLWNvbG9yOiAkaGVhZGVyLWNyb3NzLWFjdGl2ZS1jb2xvcjtcclxuXHJcbi8vKiBjcm9zcyBzdHlsZSBmb3VyIG1lbnUgKi8vXHJcblxyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLWZvdXItaGVhZGVyLWJhY2tncm91bmQ6ICRzdHlsZS1mb3VyLWNvbG9yO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLWZvdXItaGVhZGVyLWNvbG9yOiAjMDAwO1xyXG5cclxuLy8qIGNyb3NzIHN0eWxlIHR3byBjYXJkICovL1xyXG5cclxuJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1mb3VyLXRpdGxlLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1mb3VyLWJ0bi1iYWNrZ3JvdW5kOiAkc3R5bGUtZm91ci1jb2xvcjtcclxuJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1mb3VyLWJ0bi1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogY3Jvc3Mgc3R5bGUgZml2ZSAqLy9cclxuXHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtZml2ZS1ib3JkZXItY29sb3I6ICRzdHlsZS1maXZlLWNvbG9yO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLWZpdmUtaG92ZXI6IGRhcmtlbigkc3R5bGUtZml2ZS1jb2xvciwgMTApO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLWZpdmUtY29sb3I6ICRoZWFkZXItY3Jvc3MtY29sb3I7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtZml2ZS1hY3RpdmUtY29sb3I6ICRoZWFkZXItY3Jvc3MtYWN0aXZlLWNvbG9yO1xyXG5cclxuLy8qIGNyb3NzIHN0eWxlIGZpdmUgbWVudSAqLy9cclxuXHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtZml2ZS1oZWFkZXItYmFja2dyb3VuZDogJHN0eWxlLWZpdmUtY29sb3I7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtZml2ZS1oZWFkZXItY29sb3I6ICMwMDA7XHJcblxyXG4vLyogY3Jvc3Mgc3R5bGUgdHdvIGNhcmQgKi8vXHJcblxyXG4kY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZpdmUtdGl0bGUtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZpdmUtYnRuLWJhY2tncm91bmQ6ICRzdHlsZS1maXZlLWNvbG9yO1xyXG4kY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZpdmUtYnRuLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vKiBtYWluIGNyb3NzbGluayBpdGVtICovL1xyXG5cclxuJG1haW4tY3Jvc3NsaW5rLWl0ZW0tY29sb3I6ICMwMDA7XHJcbiRtYWluLWNyb3NzbGluay1pdGVtLWJ0bi1jb2xvcjogIzAwMDtcclxuJG1haW4tY3Jvc3NsaW5rLWl0ZW0tYnRuLWJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4kbWFpbi1jcm9zc2xpbmstaG90bGluZS1jb2xvcjogIzAwMDtcclxuJG1haW4tY3Jvc3NsaW5rLXJlc28tYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4iXX0= */
