/* compiled from /assets/css/dark.scss at 2026-02-25T21:02:05.526Z; compile time: 91.15ms; expires at 2026-02-25T21:02:10.526Z (ttl=5s) */
/*================================================
Default CSS
=================================================*/
.dark-version {
  position: fixed;
  z-index: 1;
  right: 95px;
  bottom: 45px;
}
.dark-version .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.dark-version .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.dark-version .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #8f191a;
  transition: 0.4s;
}
.dark-version .slider:before {
  position: absolute;
  content: "";
  height: 30px;
  width: 30px;
  left: 2.5px;
  bottom: 4px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  transition: 0.4s;
  box-shadow: 0 0px 15px rgba(32, 32, 32, 0.2392156863);
  background: white url("./imgs/night.png");
  background-repeat: no-repeat;
  background-position: center;
}
.dark-version input:checked + .slider {
  background-color: #8f191a;
}
.dark-version input:focus + .slider {
  box-shadow: 0 0 1px #8f191a;
}
.dark-version input:checked + .slider:before {
  -webkit-transform: translateX(24px);
  -ms-transform: translateX(24px);
  transform: translateX(24px);
  background: white url("./imgs/sunny.png");
  background-repeat: no-repeat;
  background-position: center;
}
.dark-version .slider.round {
  border-radius: 50px;
}
.dark-version .slider.round:before {
  border-radius: 50%;
}

.theme-light .black-logo {
  display: block;
}
.theme-light .white-logo {
  display: none;
}

.theme-dark .offcanvas {
  background: #000;
}
.theme-dark .offcanvas-header .btn-close {
  color: #fff !important;
}
.theme-dark .single-news-item:hover {
  background: #222;
  border-radius: 1rem;
}
.theme-dark .single-news-item .news-content .smalltxt a span {
  color: #ccc !important;
}
.theme-dark .single-news-item .news-content .smalltxt a span:hover {
  color: #fff;
}
.theme-dark .single-news-item .news-content span {
  color: #777 !important;
}
.theme-dark .most-popular-post .home-popular-news {
  background: #222222;
}
.theme-dark .most-popular-post .post-content span {
  color: #999 !important;
}
.theme-dark .most-popular-post .post-content span:not(.ms-3):hover {
  color: #fff !important;
}
.theme-dark .most-popular-post .post-content .smalltxt a {
  color: #999 !important;
}
.theme-dark .most-popular-post .post-content .smalltxt a:not(.ms-3):hover {
  color: #fff !important;
}
.theme-dark .single-most-popular-news .popular-news-content .smalltxt a {
  color: #999;
}
.theme-dark .single-most-popular-news .popular-news-content .smalltxt a:not(.ms-3):hover {
  color: #fff !important;
}
.theme-dark .widget_latest_news_thumb .item {
  background: #222;
}
.theme-dark .widget_latest_news_thumb .item .info span a {
  color: #ccc !important;
  transition: color 0.3s ease;
}
.theme-dark .widget_latest_news_thumb .item .info span a:hover {
  color: #fff !important;
}
.theme-dark .widget_latest_news_thumb .item span {
  color: #999 !important;
}
.theme-dark .widget_latest_news_thumb .item span:not(.ms-3):hover {
  color: #fff !important;
}
.theme-dark .page-title-content ul li {
  color: #ccc;
}
.theme-dark .page-title-content ul li::before {
  background-color: #444;
}
.theme-dark .page-title-content ul li a {
  color: #999;
}
.theme-dark .page-title-content ul li a:hover {
  color: #ffffff;
}
.theme-dark .black-logo {
  display: none;
}
.theme-dark .white-logo {
  display: block;
}
.theme-dark body {
  background-color: var(--page-bg);
  color: var(--text-color);
}
.theme-dark p {
  color: var(--text-muted);
}
.theme-dark p a {
  color: var(--text-muted) !important;
}
.theme-dark p a:hover {
  color: var(--text-color) !important;
}
.theme-dark span {
  color: var(--text-color) !important;
}
.theme-dark .h1, .theme-dark .h2, .theme-dark .h3, .theme-dark .h4, .theme-dark .h5, .theme-dark .h6, .theme-dark h1, .theme-dark h2, .theme-dark h3, .theme-dark h4, .theme-dark h5, .theme-dark h6 {
  color: var(--text-color) !important;
}
.theme-dark .h1 a, .theme-dark .h2 a, .theme-dark .h3 a, .theme-dark .h4 a, .theme-dark .h5 a, .theme-dark .h6 a, .theme-dark h1 a, .theme-dark h2 a, .theme-dark h3 a, .theme-dark h4 a, .theme-dark h5 a, .theme-dark h6 a {
  color: var(--text-color) !important;
}
.theme-dark .h1 a:hover, .theme-dark .h2 a:hover, .theme-dark .h3 a:hover, .theme-dark .h4 a:hover, .theme-dark .h5 a:hover, .theme-dark .h6 a:hover, .theme-dark h1 a:hover, .theme-dark h2 a:hover, .theme-dark h3 a:hover, .theme-dark h4 a:hover, .theme-dark h5 a:hover, .theme-dark h6 a:hover {
  color: var(--text-color) !important;
}
.theme-dark .date {
  color: var(--text-muted) !important;
}
.theme-dark .section-title {
  border-bottom: 1px solid var(--border-color);
}
.theme-dark .navbar-toggler {
  border: none !important;
  background-color: rgba(255, 255, 255, 0.6);
}
.theme-dark .top-header-area {
  background-color: var(--header-bg);
  position: relative;
}
.theme-dark .top-header-area .languages-list .nice-select::after {
  border-color: #fff;
}
.theme-dark .top-header-area li i {
  color: var(--accent);
}
.theme-dark .top-header-area a {
  color: var(--text-muted);
}
.theme-dark .top-header-area a:hover {
  color: #fff !important;
}
.theme-dark.bg-color {
  border-bottom: 1px solid #000000;
}
.theme-dark.bg-color .top-header-others li a {
  color: #ffffff !important;
}
.theme-dark.bg-color .top-header-others li a:hover {
  color: #8f191a !important;
}
.theme-dark.bg-ffffff .top-header-others li a {
  color: #ffffff !important;
}
.theme-dark.bg-ffffff .top-header-others li a:hover {
  color: #8f191a !important;
}
.theme-dark .blog-details-desc .related-news-card {
  background: var(--surface-bg);
  border: 1px solid var(--border-color);
}

.main-navbar {
  background-color: var(--surface-bg);
}
.main-navbar .navbar .navbar-nav .nav-item a {
  color: var(--text-color);
}
.main-navbar .navbar .navbar-nav .nav-item a:hover, .main-navbar .navbar .navbar-nav .nav-item a:focus, .main-navbar .navbar .navbar-nav .nav-item a.active {
  color: #ffffff;
  background-color: var(--accent);
}
.main-navbar .navbar .navbar-nav .nav-item:hover a, .main-navbar .navbar .navbar-nav .nav-item.active a {
  color: var(--text-color);
  background-color: var(--accent);
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a {
  color: var(--text-color);
  background-color: transparent;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
  color: var(--accent);
}
.main-navbar .navbar .others-options .option-item .search-box .form-control {
  background-color: var(--surface-muted);
  color: var(--text-color);
  border: 1px solid var(--border-color);
}
.main-navbar .navbar .others-options .option-item .search-box .form-control::placeholder {
  color: var(--text-muted) !important;
}

.form-control::placeholder {
  color: #666 !important;
}

.single-main-news-box {
  border: 1px solid var(--border-color);
}

.widget-area .widget .widget-title {
  border-bottom: 1px solid var(--border-color);
}
.widget-area .tagcloud a {
  border: 1px solid #09101f !important;
  color: #ffffff;
}
.widget-area .widget_newsletter {
  background-color: #09101f;
}
.widget-area .widget_newsletter .newsletter-form .input-newsletter {
  background-color: #000000;
  color: #ffffff;
}
.widget-area .widget_newsletter .newsletter-form .input-newsletter::placeholder {
  color: #ffffff;
}
.widget-area .widget_newsletter .newsletter-form .input-newsletter:focus::placeholder {
  color: transparent;
}
.widget-area .widget_search form .search-field {
  background-color: #000000;
  color: #ffffff;
  border: 1px solid #09101f;
}
.widget-area .widget_search form .search-field::placeholder {
  color: #ffffff;
}

.single-footer-widget .useful-links-list li a {
  color: #999;
}
.single-footer-widget .useful-links-list li a:hover {
  color: #fff;
}
.single-footer-widget .social li a i {
  border: 1px solid #000000;
}
.single-footer-widget .widget-subscribe-content .newsletter-form .input-newsletter {
  background-color: #000000;
  color: #ffffff;
}
.single-footer-widget .widget-subscribe-content .newsletter-form .input-newsletter::placeholder {
  color: #ffffff;
}
.single-footer-widget .widget-subscribe-content .newsletter-form .input-newsletter:focus::placeholder {
  color: transparent;
}

.navbar-two .main-navbar {
  border-bottom: 1px solid #09101f;
}

.single-new-news {
  border: 1px solid #09101f;
}

.daily-briefing-item {
  border: 1px solid #09101f;
}
.daily-briefing-item .title h3::before {
  border-bottom: 1px solid #09101f;
}
.daily-briefing-item .daily-briefing-content {
  border-bottom: 1px solid #09101f;
}

.single-new-news-box {
  border: 1px solid #09101f;
}

.theme-dark .page-title-area {
  border-bottom: none;
  background: #252525;
}

.theme-dark .page-title-content ul li {
  color: var(--text-muted);
}

.theme-dark .page-title-content ul li::before {
  background-color: var(--border-color);
}

.theme-dark .page-title-content ul li a {
  color: var(--text-color);
}

.theme-dark .page-title-content ul li a:hover {
  color: var(--accent);
}

.theme-dark .page-title-content ul li:last-child {
  color: var(--text-muted);
  font-style: italic;
  font-weight: 400;
}

.pagination-area .page-numbers {
  box-shadow: unset;
}

.blog-details-desc .article-content span a {
  color: #f1f1f1;
}
.blog-details-desc .article-content span a:hover {
  color: #8f191a;
}
.blog-details-desc .article-content .features-list li {
  color: #ffffff;
}

.article-footer {
  border-top: 1px solid #09101f;
}

blockquote, .blockquote {
  background-color: #09101f;
}
blockquote p, .blockquote p {
  color: #ffffff;
}

.post-navigation {
  border-top: 1px solid #09101f;
  border-bottom: 1px solid #09101f;
}
.post-navigation a {
  color: #ffffff;
}
.post-navigation a:hover {
  color: #8f191a;
}

.comments-area .comment-body {
  color: #ffffff;
}
.comments-area .comment-body .reply a {
  border: 1px dashed #ded9d9;
  color: #ffffff;
}
.comments-area .comment-body .reply a:hover {
  color: #ffffff;
  background-color: #8f191a;
  border-color: #8f191a;
}
.comments-area .comment-metadata {
  color: #f1f1f1;
}
.comments-area .comment-metadata a {
  color: #f1f1f1;
}
.comments-area .comment-metadata a:hover {
  color: #8f191a;
}
.comments-area .comment-respond input[type=date], .comments-area .comment-respond input[type=time], .comments-area .comment-respond input[type=datetime-local], .comments-area .comment-respond input[type=week], .comments-area .comment-respond input[type=month], .comments-area .comment-respond input[type=text], .comments-area .comment-respond input[type=email], .comments-area .comment-respond input[type=url], .comments-area .comment-respond input[type=password], .comments-area .comment-respond input[type=search], .comments-area .comment-respond input[type=tel], .comments-area .comment-respond input[type=number], .comments-area .comment-respond textarea {
  background-color: #09101f;
  color: #ffffff;
  border: 1px solid #09101f;
}
.comments-area .comment-respond input[type=date]::placeholder, .comments-area .comment-respond input[type=time]::placeholder, .comments-area .comment-respond input[type=datetime-local]::placeholder, .comments-area .comment-respond input[type=week]::placeholder, .comments-area .comment-respond input[type=month]::placeholder, .comments-area .comment-respond input[type=text]::placeholder, .comments-area .comment-respond input[type=email]::placeholder, .comments-area .comment-respond input[type=url]::placeholder, .comments-area .comment-respond input[type=password]::placeholder, .comments-area .comment-respond input[type=search]::placeholder, .comments-area .comment-respond input[type=tel]::placeholder, .comments-area .comment-respond input[type=number]::placeholder, .comments-area .comment-respond textarea::placeholder {
  color: #09101f;
}
.comments-area .comment-respond .comment-form-cookies-consent label {
  color: #ffffff;
}

.author-area .container {
  border-bottom: 1px solid #09101f;
}

.author-content .author-list li a {
  color: #ffffff;
}
.author-content .author-list li a:hover {
  color: #8f191a;
}

.single-team-box .content {
  background-color: #09101f;
}

.login-form {
  background-color: #09101f;
}
.login-form form .form-group label {
  color: #ffffff;
}
.login-form form .form-group .form-control {
  background-color: #000000 !important;
  color: #ffffff;
  border: 1px solid #000000;
}
.login-form form .form-group .form-control::placeholder {
  color: #ffffff;
}
.login-form form .form-group .form-control:focus::placeholder {
  color: transparent;
}
.login-form form .form-check {
  color: #ffffff;
}
.login-form form .lost-your-password a {
  color: #ffffff;
}
.login-form .important-text p {
  color: #ffffff;
}

.register-form {
  background-color: #09101f;
}
.register-form form .form-group label {
  color: #ffffff;
}
.register-form form .form-group .form-control {
  background-color: #000000 !important;
  color: #ffffff;
  border: 1px solid #000000;
}
.register-form form .form-group .form-control::placeholder {
  color: #ffffff;
}
.register-form form .form-group .form-control:focus::placeholder {
  color: transparent;
}
.register-form form .form-check {
  color: #ffffff;
}
.register-form .important-text p {
  color: #ffffff;
}

.faq-accordion .accordion .accordion-item {
  border: 2px solid #09101f;
  background-color: #09101f;
}
.faq-accordion .accordion .accordion-title {
  color: #ffffff;
}
.faq-accordion .accordion .accordion-title i {
  color: #ffffff;
}
.faq-accordion .accordion .accordion-title.active i::before {
  color: #8f191a;
}
.faq-accordion .accordion .accordion-content {
  border-top: 1px solid #8f191a;
  color: #f1f1f1;
}

.coming-soon-content {
  background: #09101f;
}
.coming-soon-content #timer div {
  background-color: #000000;
}
.coming-soon-content form .form-group .form-control {
  background-color: transparent;
  color: #ffffff;
}
.coming-soon-content form .form-group .form-control::placeholder {
  color: #ffffff;
}

.contact-info li {
  color: #f1f1f1;
}
.contact-info li a {
  color: #f1f1f1;
}
.contact-info li a:hover {
  color: #8f191a;
}

.contact-form {
  background-color: #09101f;
}
.contact-form form .form-group .form-control {
  background-color: #000000 !important;
  color: #ffffff;
  border: 1px solid #000000;
}
.contact-form form .form-group .form-control::placeholder {
  color: #ffffff;
}
.contact-form form .form-group .form-control:focus::placeholder {
  color: transparent;
}
.contact-form form .form-check {
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .navbar-area {
    background-color: #09101f;
  }
  .navbar-area.is-sticky {
    background-color: #09101f !important;
  }
  .others-option-for-responsive .dot-menu .inner .circle {
    background-color: #ffffff;
  }
  .others-option-for-responsive .dot-menu .inner .circle:hover {
    background-color: #8f191a;
  }
  .main-responsive-nav .mean-container a.meanmenu-reveal {
    color: #ffffff;
  }
  .main-responsive-nav .mean-container a.meanmenu-reveal span {
    background-color: #ffffff;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .navbar-area {
    background-color: #09101f;
  }
  .navbar-area.is-sticky {
    background-color: #09101f !important;
  }
  .others-option-for-responsive .dot-menu .inner .circle {
    background-color: #ffffff;
  }
  .others-option-for-responsive .dot-menu .inner .circle:hover {
    background-color: #8f191a;
  }
  .main-responsive-nav .mean-container a.meanmenu-reveal {
    color: #ffffff;
  }
  .main-responsive-nav .mean-container a.meanmenu-reveal span {
    background-color: #ffffff;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .navbar-area {
    background-color: #09101f;
  }
  .navbar-area.is-sticky {
    background-color: #09101f !important;
  }
  .others-option-for-responsive .dot-menu .inner .circle {
    background-color: #ffffff;
  }
  .others-option-for-responsive .dot-menu .inner .circle:hover {
    background-color: #8f191a;
  }
  .main-responsive-nav .mean-container a.meanmenu-reveal {
    color: #ffffff;
  }
  .main-responsive-nav .mean-container a.meanmenu-reveal span {
    background-color: #ffffff;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL2Fzc2V0cy9jc3MvZGFyay5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQVNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBL0JLO0VBZ0NMOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUNJLGtCQXBESzs7QUFzRFQ7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNJOztBQUVBO0VBQ0k7OztBQVNaO0VBQ0k7O0FBRUo7RUFDSTs7O0FBS0o7RUFDQTs7QUFJQTtFQUNJOztBQUtKO0VBQ0k7RUFDQTs7QUFNUTtFQUNLOztBQUNEO0VBQ0k7O0FBS2hCO0VBQ0k7O0FBS0o7RUFDSTs7QUFHQTtFQUNJOztBQUNDO0VBQ0M7O0FBSUU7RUFDSTs7QUFDQTtFQUNBOztBQVVSO0VBQ0E7O0FBQ0E7RUFDSTs7QUFPUDtFQUNHOztBQUlZO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUtoQjtFQUNJOztBQUNDO0VBQ1c7O0FBUXhCO0VBQ0k7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJOztBQUVBO0VBQ0ksT0E1TFY7O0FBbU1WO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFFQTtFQUNJOztBQUVBO0VBQ0k7O0FBSVo7RUFDSTs7QUFFSjtFQUNJOztBQUVBO0VBQ0k7O0FBRUE7RUFDSTs7QUFLWjtFQUNJOztBQUdKO0VBQ0k7O0FBRUo7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFFQTs7QUFHZ0I7RUFDSTs7QUFLSjtFQUNJOztBQUdKO0VBQ0c7O0FBQ0M7RUFDQTs7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QUNJLGtCQXowQk47O0VBMjBCTTtJQUNJLGtCQTcwQlg7O0VBczFCTztJQUNJLE9BdDFCVjs7RUF3MUJVO0lBQ0ksa0JBejFCZDs7O0FBaTJCVjtFQUNJO0lBQ0k7O0VBRUE7SUFDSTs7RUFNQTtJQUNJLGtCQTcyQk47O0VBKzJCTTtJQUNJLGtCQWozQlg7O0VBMDNCTztJQUNJLE9BMTNCVjs7RUE0M0JVO0lBQ0ksa0JBNzNCZCIsInNvdXJjZXNDb250ZW50IjpbIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5EZWZhdWx0IENTU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4kbWFpbi1jb2xvcjogIzhmMTkxYTtcbiR3aGl0ZS1jb2xvcjogI2ZmZmZmZjtcbiRibGFjay1jb2xvcjogIzAwMDAwMDtcblxuLy9kYXJrIHZlcnNpb24gc3dpdGNoIGNzc1xuXG4uZGFyay12ZXJzaW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogOTVweDtcbiAgICBib3R0b206IDQ1cHg7XG5cbiAgICAuc3dpdGNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyLjVweDtcbiAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwcHggMTVweCAjMjAyMDIwM2Q7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoJy4vaW1ncy9uaWdodC5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICB9XG4gICAgaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAkbWFpbi1jb2xvcjtcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKCcuL2ltZ3Mvc3VubnkucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgLnNsaWRlciB7XG4gICAgICAgICYucm91bmQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICB9XG4gICAgIFxuICB9XG5cbi8vIERhcmsgJiBMaWdodCBDU1Ncbi50aGVtZS1saWdodCB7XG4gICAgLmJsYWNrLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLndoaXRlLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi50aGVtZS1kYXJrIHtcblxuICAgIC5vZmZjYW52YXN7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgXG59XG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgLmJ0bi1jbG9zZXtcbiAgICAgICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNpbmdsZS1uZXdzLWl0ZW0ge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIH1cblxuICAgIC5uZXdzLWNvbnRlbnQge1xuICAgICAgICAuc21hbGx0eHQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogIzc3NyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSBcbiAgICAubW9zdC1wb3B1bGFyLXBvc3Qge1xuICAgICAgICAuaG9tZS1wb3B1bGFyLW5ld3N7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0LWNvbnRlbnR7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICY6bm90KC5tcy0zKTpob3ZlciAge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtYWxsdHh0e1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5tcy0zKTpob3ZlciAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpbmdsZS1tb3N0LXBvcHVsYXItbmV3c3tcbiAgICAgICAgLnBvcHVsYXItbmV3cy1jb250ZW50e1xuICAgICAgICAgICAgLnNtYWxsdHh0e1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgJjpub3QoLm1zLTMpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndpZGdldF9sYXRlc3RfbmV3c190aHVtYiB7XG4gICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1zLTMpOmhvdmVyICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAucGFnZS10aXRsZS1jb250ZW50IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiNjY2M7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsYWNrLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAud2hpdGUtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1iZyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgICAubmF2YmFyLXRvZ2dsZXJ7XG4gICAgICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICB9XG4gICAgXG4gICAgLnRvcC1oZWFkZXItYXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1iZyk7XG4gICAgICAgIFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5sYW5ndWFnZXMtbGlzdHtcbiAgICAgICAgICAgICAgICAgICAgLm5pY2Utc2VsZWN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgJi5iZy1jb2xvciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrLWNvbG9yO1xuXG4gICAgICAgICAgICAudG9wLWhlYWRlci1vdGhlcnMge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iZy1mZmZmZmYgIHtcbiAgICAgICAgICAgIC50b3AtaGVhZGVyLW90aGVycyB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAuYmxvZy1kZXRhaWxzLWRlc2Mge1xuICAgICAgICAucmVsYXRlZC1uZXdzLWNhcmR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWJnKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS1iZyk7XG4gICAgXG4gICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdGhlcnMtb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgLm9wdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS1tdXRlZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgLnNpbmdsZS1tYWluLW5ld3MtYm94IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAud2lkZ2V0LWFyZWEge1xuICAgICAgICAud2lkZ2V0IHtcbiAgICAgICAgICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWdjbG91ZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDkxMDFmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2lkZ2V0X25ld3NsZXR0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MTAxZjtcblxuICAgICAgICAgICAgLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgICAgICAgICAgICAgLmlucHV0LW5ld3NsZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndpZGdldF9zZWFyY2gge1xuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA5MTAxZjtcblxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB9XG5cbiAgIFxuXG4gICAgLnNpbmdsZS1mb290ZXItd2lkZ2V0IHtcbiAgICAgICAgLnVzZWZ1bC1saW5rcy1saXN0e1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2lkZ2V0LXN1YnNjcmliZS1jb250ZW50IHtcbiAgICAgICAgICAgIC5uZXdzbGV0dGVyLWZvcm0ge1xuICAgICAgICAgICAgICAgIC5pbnB1dC1uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci10d28ge1xuICAgICAgICAubWFpbi1uYXZiYXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwOTEwMWY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLW5ldy1uZXdzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA5MTAxZjtcbiAgICB9XG5cbiAgICAuZGFpbHktYnJpZWZpbmctaXRlbSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwOTEwMWY7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA5MTAxZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGFpbHktYnJpZWZpbmctY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA5MTAxZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUtbmV3LW5ld3MtYm94IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA5MTAxZjtcbiAgICB9XG5cbiAgICAudGhlbWUtZGFyayAucGFnZS10aXRsZS1hcmVhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgICB9XG5cbiAgICAudGhlbWUtZGFyayAucGFnZS10aXRsZS1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICAgIH1cblxuICAgIC50aGVtZS1kYXJrIC5wYWdlLXRpdGxlLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLnRoZW1lLWRhcmsgLnBhZ2UtdGl0bGUtY29udGVudCB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIH1cblxuICAgIC50aGVtZS1kYXJrIC5wYWdlLXRpdGxlLWNvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgIH1cblxuICAgIC50aGVtZS1kYXJrIC5wYWdlLXRpdGxlLWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIFxuXG4gICAgLnBhZ2luYXRpb24tYXJlYSB7XG4gICAgICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1kZXRhaWxzLWRlc2Mge1xuICAgICAgICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YxZjFmMTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmVhdHVyZXMtbGlzdCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDkxMDFmO1xuICAgIH1cbiAgICBibG9ja3F1b3RlLCAuYmxvY2txdW90ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTEwMWY7XG4gICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwOTEwMWY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDkxMDFmO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21tZW50cy1hcmVhIHtcbiAgICAgICAgLmNvbW1lbnQtYm9keSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIFxuICAgICAgICAgICAgLnJlcGx5IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNkZWQ5ZDk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb21tZW50LW1ldGFkYXRhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjFmMWYxO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMWYxZjE7XG4gICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1lbnQtcmVzcG9uZCB7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MTAxZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwOTEwMWY7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDkxMDFmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hdXRob3ItYXJlYSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwOTEwMWY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF1dGhvci1jb250ZW50IHtcbiAgICAgICAgLmF1dGhvci1saXN0IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS10ZWFtLWJveCB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTEwMWY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4tZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTEwMWY7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjay1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvc3QteW91ci1wYXNzd29yZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbXBvcnRhbnQtdGV4dCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZ2lzdGVyLWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxMDFmO1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1wb3J0YW50LXRleHQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYXEtYWNjb3JkaW9uIHtcbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwOTEwMWY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MTAxZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1haW4tY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMWYxZjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29taW5nLXNvb24tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwOTEwMWY7XG5cbiAgICAgICAgI3RpbWVyIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjFmMWYxO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YxZjFmMTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTEwMWY7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBSZXNwb25zaXZlIENTU1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubmF2YmFyLWFyZWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MTAxZjtcblxuICAgICAgICAgICAgJi5pcy1zdGlja3kge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTEwMWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdGhlcnMtb3B0aW9uLWZvci1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIC5kb3QtbWVudSB7XG4gICAgICAgICAgICAgICAgLmlubmVyIC5jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXJlc3BvbnNpdmUtbmF2IHtcbiAgICAgICAgICAgIC5tZWFuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICYubWVhbm1lbnUtcmV2ZWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAubmF2YmFyLWFyZWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MTAxZjtcblxuICAgICAgICAgICAgJi5pcy1zdGlja3kge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTEwMWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdGhlcnMtb3B0aW9uLWZvci1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIC5kb3QtbWVudSB7XG4gICAgICAgICAgICAgICAgLmlubmVyIC5jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXJlc3BvbnNpdmUtbmF2IHtcbiAgICAgICAgICAgIC5tZWFuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICYubWVhbm1lbnUtcmV2ZWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLm5hdmJhci1hcmVhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTEwMWY7XG5cbiAgICAgICAgICAgICYuaXMtc3RpY2t5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxMDFmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3RoZXJzLW9wdGlvbi1mb3ItcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAuZG90LW1lbnUge1xuICAgICAgICAgICAgICAgIC5pbm5lciAuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1yZXNwb25zaXZlLW5hdiB7XG4gICAgICAgICAgICAubWVhbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmLm1lYW5tZW51LXJldmVhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4iXX0= */
