/* compiled from /assets/css/dark.scss at 2026-05-31T17:55:36.174Z; compile time: 25.69ms; expires at 2026-05-31T17:55:41.174Z (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: #000000;
  color: #f1f1f1;
}
.theme-dark p {
  color: #f1f1f1;
}
.theme-dark p a {
  color: #999 !important;
}
.theme-dark p a:hover {
  color: #ffffff !important;
}
.theme-dark span {
  color: #ffffff !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: #ffffff !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: #ffffff !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: #ffffff !important;
}
.theme-dark .date {
  color: #f1f1f1 !important;
}
.theme-dark .section-title {
  border-bottom: 1px solid #444;
}
.theme-dark .navbar-toggler {
  border: none !important;
  background-color: rgba(255, 255, 255, 0.6);
}
.theme-dark .top-header-area {
  background-color: #000000;
  position: relative;
}
.theme-dark .top-header-area .languages-list .nice-select::after {
  border-color: #fff;
}
.theme-dark .top-header-area li i {
  color: #891819;
}
.theme-dark .top-header-area a {
  color: #666;
}
.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: #222222;
}

.main-navbar {
  background-color: #09101f;
}
.main-navbar .navbar .navbar-nav .nav-item a {
  color: #ffffff;
}
.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: #8f191a;
}
.main-navbar .navbar .navbar-nav .nav-item:hover a, .main-navbar .navbar .navbar-nav .nav-item.active a {
  color: #ffffff;
  background-color: #8f191a;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a {
  color: #000000;
  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: #8f191a;
}
.main-navbar .navbar .others-options .option-item .search-box .form-control {
  background-color: #000000;
  color: #ffffff;
  border: 1px solid #000000;
}
.main-navbar .navbar .others-options .option-item .search-box .form-control::placeholder {
  color: #ffffff !important;
}

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

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

.widget-area .widget .widget-title {
  border-bottom: 1px solid #444;
}
.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;
}

.page-title-area {
  border-bottom: 1px solid #333;
}

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL2Fzc2V0cy9jc3MvZGFyay5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQVNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBL0JLO0VBZ0NMOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUNJLGtCQXBESzs7QUFzRFQ7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNJOztBQUVBO0VBQ0k7OztBQVNaO0VBQ0k7O0FBRUo7RUFDSTs7O0FBS0o7RUFDQTs7QUFJQTtFQUNJOztBQUtKO0VBQ0k7RUFDQTs7QUFNUTtFQUNLOztBQUNEO0VBQ0k7O0FBS2hCO0VBQ0k7O0FBS0o7RUFDSTs7QUFHQTtFQUNJOztBQUNDO0VBQ0M7O0FBSUU7RUFDSTs7QUFDQTtFQUNBOztBQVVSO0VBQ0E7O0FBQ0E7RUFDSTs7QUFPUDtFQUNHOztBQUlZO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUtoQjtFQUNJOztBQUNDO0VBQ1c7O0FBUXhCO0VBQ0k7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJOztBQUVBO0VBQ0ksT0E1TFY7O0FBbU1WO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJLGtCQXpNTTtFQTBNTjs7QUFFSjtFQUNJOztBQUVBO0VBQ0k7O0FBRUE7RUFDSTs7QUFJWjtFQUNJOztBQUVKO0VBQ0k7O0FBRUE7RUFDSTs7QUFFQTtFQUNJOztBQUtaO0VBQ0k7O0FBR0o7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSSxrQkFuUE07RUFxUE47O0FBR2dCO0VBQ0k7O0FBS0o7RUFDSTs7QUFHSjtFQUNHOztBQUNDO0VBQ0E7O0FBSXBCO0VBQ0k7O0FBSVE7RUFDSTs7QUFFQTtFQUNJOztBQVVSO0VBQ0k7O0FBRUE7RUFDSTs7QUFPcEI7RUFDSTs7O0FBS1I7RUFDSTs7QUFLWTtFQUNJLE9BclRWOztBQXVUVTtFQUNJLE9BeFRkO0VBeVRjLGtCQTFUZjs7QUE4VFc7RUFDSSxPQTlUZDtFQStUYyxrQkFoVWY7O0FBcVVlO0VBQ0ksT0FwVWxCO0VBcVVrQjs7QUFFQTtFQUNJLE9BMVV2Qjs7QUFvVlc7RUFDSSxrQkFuVmQ7RUFvVmMsT0FyVmQ7RUFzVmM7O0FBRUE7RUFDSTs7O0FBU0o7RUFDSTs7O0FBRzVCO0VBQ0k7OztBQUtJO0VBQ0k7O0FBSUo7RUFDSTtFQUNBLE9BblhGOztBQXNYTjtFQUNJOztBQUdJO0VBQ0ksa0JBMVhOO0VBMlhNLE9BNVhOOztBQThYTTtFQUNJLE9BL1hWOztBQWtZVTtFQUNJOztBQVFaO0VBQ0ksa0JBM1lOO0VBNFlNLE9BN1lOO0VBOFlNOztBQUVBO0VBQ0ksT0FqWlY7OztBQThaRTtFQUNJOztBQUVBO0VBQ0k7O0FBUUo7RUFDSTs7QUFPUjtFQUNJLGtCQWxiTjtFQW1iTSxPQXBiTjs7QUFzYk07RUFDSSxPQXZiVjs7QUEwYlU7RUFDSTs7O0FBU3BCO0VBQ0k7OztBQUlSO0VBQ0k7OztBQUdKO0VBQ0k7O0FBSVE7RUFDSTs7QUFLWjtFQUNJOzs7QUFJUjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFNQTtFQUNJOzs7QUFPSTtFQUNJOztBQUVBO0VBQ0ksT0FyZlg7O0FBMGZHO0VBQ0ksT0ExZk47OztBQWdnQlY7RUFDSTs7O0FBRUo7RUFDSTs7QUFFQTtFQUNJLE9BdmdCRTs7O0FBMGdCVjtFQUNJO0VBQ0E7O0FBRUE7RUFDSSxPQS9nQkU7O0FBaWhCRjtFQUNJLE9BbmhCSDs7O0FBd2hCTDtFQUNJLE9BeGhCRTs7QUEyaEJFO0VBQ0k7RUFDQSxPQTdoQk47O0FBK2hCTTtFQUNJLE9BaGlCVjtFQWlpQlUsa0JBbGlCWDtFQW1pQlcsY0FuaUJYOztBQXdpQkw7RUFDSTs7QUFDQTtFQUNJOztBQUVBO0VBQ0ksT0E5aUJQOztBQW1qQkQ7RUFDSTtFQUNBLE9BcGpCRjtFQXFqQkU7O0FBRUE7RUFDSTs7QUFJSjtFQUNJLE9BN2pCTjs7O0FBb2tCTjtFQUNJOzs7QUFNSTtFQUNJLE9BNWtCTjs7QUE4a0JNO0VBQ0ksT0FobEJYOzs7QUF3bEJMO0VBQ0k7OztBQUlSO0VBQ0k7O0FBSVE7RUFDSSxPQWxtQk47O0FBb21CRTtFQUNJO0VBQ0EsT0F0bUJOO0VBdW1CTTs7QUFFQTtFQUNJLE9BMW1CVjs7QUE2bUJVO0VBQ0k7O0FBS2hCO0VBQ0ksT0FwbkJGOztBQXVuQkU7RUFDSSxPQXhuQk47O0FBNm5CRjtFQUNJLE9BOW5CRjs7O0FBbW9CVjtFQUNJOztBQUlRO0VBQ0ksT0F6b0JOOztBQTJvQkU7RUFDSTtFQUNBLE9BN29CTjtFQThvQk07O0FBRUE7RUFDSSxPQWpwQlY7O0FBb3BCVTtFQUNJOztBQUtoQjtFQUNJLE9BM3BCRjs7QUErcEJGO0VBQ0ksT0FocUJGOzs7QUF3cUJGO0VBQ0k7RUFDQTs7QUFFSjtFQUNJLE9BN3FCRjs7QUErcUJFO0VBQ0ksT0FockJOOztBQW9yQlU7RUFDSSxPQXRyQmY7O0FBMnJCRDtFQUNJO0VBQ0E7OztBQUtaO0VBQ0k7O0FBR0k7RUFDSSxrQkFyc0JGOztBQTBzQkU7RUFDSTtFQUNBLE9BN3NCTjs7QUErc0JNO0VBQ0ksT0FodEJWOzs7QUF3dEJOO0VBQ0k7O0FBRUE7RUFDSTs7QUFFQTtFQUNJLE9BaHVCUDs7O0FBc3VCVDtFQUNJOztBQUlRO0VBQ0k7RUFDQSxPQTV1Qk47RUE2dUJNOztBQUVBO0VBQ0ksT0FodkJWOztBQW12QlU7RUFDSTs7QUFLaEI7RUFDSSxPQTF2QkY7OztBQWl3QlY7RUFDSTtJQUNJOztFQUVBO0lBQ0k7O0VBTUE7SUFDSSxrQkE3d0JOOztFQSt3Qk07SUFDSSxrQkFqeEJYOztFQTB4Qk87SUFDSSxPQTF4QlY7O0VBNHhCVTtJQUNJLGtCQTd4QmQ7OztBQXF5QlY7RUFDSTtJQUNJOztFQUVBO0lBQ0k7O0VBTUE7SUFDSSxrQkFqekJOOztFQW16Qk07SUFDSSxrQkFyekJYOztFQTh6Qk87SUFDSSxPQTl6QlY7O0VBZzBCVTtJQUNJLGtCQWowQmQ7OztBQXkwQlY7RUFDSTtJQUNJOztFQUVBO0lBQ0k7O0VBTUE7SUFDSSxrQkFyMUJOOztFQXUxQk07SUFDSSxrQkF6MUJYOztFQWsyQk87SUFDSSxPQWwyQlY7O0VBbzJCVTtJQUNJLGtCQXIyQmQiLCJzb3VyY2VzQ29udGVudCI6WyIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRGVmYXVsdCBDU1Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuJG1haW4tY29sb3I6ICM4ZjE5MWE7XG4kd2hpdGUtY29sb3I6ICNmZmZmZmY7XG4kYmxhY2stY29sb3I6ICMwMDAwMDA7XG5cbi8vZGFyayB2ZXJzaW9uIHN3aXRjaCBjc3NcblxuLmRhcmstdmVyc2lvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDk1cHg7XG4gICAgYm90dG9tOiA0NXB4O1xuXG4gICAgLnN3aXRjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMi41cHg7XG4gICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDE1cHggIzIwMjAyMDNkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKCcuL2ltZ3MvbmlnaHQucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgfVxuICAgIGlucHV0OmZvY3VzICsgLnNsaWRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggJG1haW4tY29sb3I7XG4gICAgfVxuICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0cHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybCgnLi9pbWdzL3N1bm55LnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zbGlkZXIge1xuICAgICAgICAmLnJvdW5kIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxuICAgICBcbiAgfVxuXG4vLyBEYXJrICYgTGlnaHQgQ1NTXG4udGhlbWUtbGlnaHQge1xuICAgIC5ibGFjay1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC53aGl0ZS1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4udGhlbWUtZGFyayB7XG5cbiAgICAub2ZmY2FudmFze1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIFxufVxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIC5idG4tY2xvc2V7XG4gICAgICAgIGNvbG9yOiNmZmYgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zaW5nbGUtbmV3cy1pdGVtIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB9XG5cbiAgICAubmV3cy1jb250ZW50IHtcbiAgICAgICAgLnNtYWxsdHh0IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6ICM3NzcgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0gXG4gICAgLm1vc3QtcG9wdWxhci1wb3N0IHtcbiAgICAgICAgLmhvbWUtcG9wdWxhci1uZXdze1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgICAgICAgfVxuICAgICAgICAucG9zdC1jb250ZW50e1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAmOm5vdCgubXMtMyk6aG92ZXIgIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbWFsbHR4dHtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgubXMtMyk6aG92ZXIgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaW5nbGUtbW9zdC1wb3B1bGFyLW5ld3N7XG4gICAgICAgIC5wb3B1bGFyLW5ld3MtY29udGVudHtcbiAgICAgICAgICAgIC5zbWFsbHR4dHtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICY6bm90KC5tcy0zKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53aWRnZXRfbGF0ZXN0X25ld3NfdGh1bWIge1xuICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5tcy0zKTpob3ZlciAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgLnBhZ2UtdGl0bGUtY29udGVudCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojY2NjO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibGFjay1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLndoaXRlLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgY29sb3I6ICNmMWYxZjE7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogI2YxZjFmMTtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgICAgY29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0O1xuICAgIH1cbiAgICAubmF2YmFyLXRvZ2dsZXJ7XG4gICAgICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICB9XG4gICAgXG4gICAgLnRvcC1oZWFkZXItYXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmxhbmd1YWdlcy1saXN0e1xuICAgICAgICAgICAgICAgICAgICAubmljZS1zZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5MTgxOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICYuYmctY29sb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjay1jb2xvcjtcblxuICAgICAgICAgICAgLnRvcC1oZWFkZXItb3RoZXJzIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmctZmZmZmZmICB7XG4gICAgICAgICAgICAudG9wLWhlYWRlci1vdGhlcnMge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9nLWRldGFpbHMtZGVzYyB7XG4gICAgICAgIC5yZWxhdGVkLW5ld3MtY2FyZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MTAxZjtcbiAgICBcbiAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm90aGVycy1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAub3B0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIC5zaW5nbGUtbWFpbi1uZXdzLWJveCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwOTEwMWY7XG4gICAgfVxuXG4gICAgLndpZGdldC1hcmVhIHtcbiAgICAgICAgLndpZGdldCB7XG4gICAgICAgICAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFnY2xvdWQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA5MTAxZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndpZGdldF9uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTEwMWY7XG5cbiAgICAgICAgICAgIC5uZXdzbGV0dGVyLWZvcm0ge1xuICAgICAgICAgICAgICAgIC5pbnB1dC1uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53aWRnZXRfc2VhcmNoIHtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwOTEwMWY7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgfVxuXG4gICBcblxuICAgIC5zaW5nbGUtZm9vdGVyLXdpZGdldCB7XG4gICAgICAgIC51c2VmdWwtbGlua3MtbGlzdHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndpZGdldC1zdWJzY3JpYmUtY29udGVudCB7XG4gICAgICAgICAgICAubmV3c2xldHRlci1mb3JtIHtcbiAgICAgICAgICAgICAgICAuaW5wdXQtbmV3c2xldHRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItdHdvIHtcbiAgICAgICAgLm1haW4tbmF2YmFyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDkxMDFmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1uZXctbmV3cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwOTEwMWY7XG4gICAgfVxuXG4gICAgLmRhaWx5LWJyaWVmaW5nLWl0ZW0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDkxMDFmO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwOTEwMWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhaWx5LWJyaWVmaW5nLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwOTEwMWY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLW5ldy1uZXdzLWJveCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwOTEwMWY7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUtYXJlYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgIH1cblxuICAgIFxuXG4gICAgLnBhZ2luYXRpb24tYXJlYSB7XG4gICAgICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1kZXRhaWxzLWRlc2Mge1xuICAgICAgICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YxZjFmMTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmVhdHVyZXMtbGlzdCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDkxMDFmO1xuICAgIH1cbiAgICBibG9ja3F1b3RlLCAuYmxvY2txdW90ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTEwMWY7XG4gICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwOTEwMWY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDkxMDFmO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21tZW50cy1hcmVhIHtcbiAgICAgICAgLmNvbW1lbnQtYm9keSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIFxuICAgICAgICAgICAgLnJlcGx5IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNkZWQ5ZDk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb21tZW50LW1ldGFkYXRhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjFmMWYxO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMWYxZjE7XG4gICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1lbnQtcmVzcG9uZCB7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MTAxZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwOTEwMWY7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDkxMDFmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hdXRob3ItYXJlYSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwOTEwMWY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF1dGhvci1jb250ZW50IHtcbiAgICAgICAgLmF1dGhvci1saXN0IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS10ZWFtLWJveCB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTEwMWY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4tZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTEwMWY7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjay1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvc3QteW91ci1wYXNzd29yZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbXBvcnRhbnQtdGV4dCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZ2lzdGVyLWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxMDFmO1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1wb3J0YW50LXRleHQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYXEtYWNjb3JkaW9uIHtcbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwOTEwMWY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MTAxZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1haW4tY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMWYxZjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29taW5nLXNvb24tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwOTEwMWY7XG5cbiAgICAgICAgI3RpbWVyIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjFmMWYxO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YxZjFmMTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTEwMWY7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBSZXNwb25zaXZlIENTU1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubmF2YmFyLWFyZWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MTAxZjtcblxuICAgICAgICAgICAgJi5pcy1zdGlja3kge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTEwMWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdGhlcnMtb3B0aW9uLWZvci1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIC5kb3QtbWVudSB7XG4gICAgICAgICAgICAgICAgLmlubmVyIC5jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXJlc3BvbnNpdmUtbmF2IHtcbiAgICAgICAgICAgIC5tZWFuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICYubWVhbm1lbnUtcmV2ZWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAubmF2YmFyLWFyZWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MTAxZjtcblxuICAgICAgICAgICAgJi5pcy1zdGlja3kge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTEwMWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdGhlcnMtb3B0aW9uLWZvci1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIC5kb3QtbWVudSB7XG4gICAgICAgICAgICAgICAgLmlubmVyIC5jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXJlc3BvbnNpdmUtbmF2IHtcbiAgICAgICAgICAgIC5tZWFuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICYubWVhbm1lbnUtcmV2ZWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLm5hdmJhci1hcmVhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTEwMWY7XG5cbiAgICAgICAgICAgICYuaXMtc3RpY2t5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxMDFmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3RoZXJzLW9wdGlvbi1mb3ItcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAuZG90LW1lbnUge1xuICAgICAgICAgICAgICAgIC5pbm5lciAuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1yZXNwb25zaXZlLW5hdiB7XG4gICAgICAgICAgICAubWVhbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmLm1lYW5tZW51LXJldmVhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiJdfQ== */
