/* Base
   @mixin =================================== */
ul.products li.product .woocommerce-loop-product__title a:hover {
  color: #e8300c;
}

.section-title h2:before, .section-title h2:after {
  /*background: #e8300c;*/ /*ORIGINAL*/
  background: #971F20;
}

.section-title h2 span {
  /*color: #e8300c;*/ /*ORIGINAL*/
  color: #971F20;
}

/* Button */
.tim-btn.tim-btn-bgt:hover {
  color: #e8300c;
}

.video-btn-two i {
  color: #e8300c;
}

.video-btn-two:hover {
  background: #e8300c;
  border-color: #e8300c;
  color: #fff;
}

.store-btn:hover {
  background: #e8300c;
  border-color: #e8300c;
}

/* Header
   @mixin =================================== */
.header .top-header {
  /*background: rgba(232, 48, 12, 0.65);*/ /*ORIGINAL*/
  background: rgba(151, 31, 32, 0.65);
}

.header.header-two .top-header .skew-bg {
  background: #e8300c;
}

.header.header-two .top-header .skew-bg:before {
  border-color: transparent transparent transparent #e8300c;
}

.header.header-two .top-header .user-login > li:after {
  background: rgba(0, 0, 0, 0.3);
}

.header.header-two .top-header .user-login li > a {
  color: #363636;
}

.header.header-two .top-header .user-login li > a i {
  color: #363636;
}

.header.header-two .top-header .user-login li > a:hover {
  color: #e8300c;
}

.header.header-two .header-inner {
  background: rgba(232, 48, 12, 0.2);
}

/* Top Header Right With Mini Cart */
.user-login {
  list-style: none;
}

.user-login li.cart-count .cart-overview .cart-item .product-thumbnail img {
  max-width: 100%;
}

.user-login li.cart-count .cart-overview .cart-item .product-details .product-title:hover {
  color: #e8300c;
}

.user-login li.cart-count .view-cart:hover {
  background: #e8300c;
  border-color: #e8300c;
}

.user-login li.cart-count .checkout:hover {
  background: #b82609;
}

.header-inner {
  /*background: rgba(232, 48, 12, 0.5);*/ /*ORIGINAL*/
  background: rgba(151, 31, 32, 0.5);
}

.headroom--pinned.hide-topbar .header-inner #main-header-menu li a:hover {
  /*color: #e8300c;*/ /*original*/
  color: #971F20;
}

.headroom--pinned.hide-topbar .header-inner .nav .head-btn:hover {
  border-color: #e8300c;
}

.headroom--pinned.hide-topbar .header-inner #main-header-menu li::after,
.headroom--pinned.hide-topbar .header-inner #main-header-menu li::before {
  /*background: #e8300c;*/ /*original*/
  background: #971F20;
}

#main-header-menu {
  list-style: none;
}

#main-header-menu > li.menu-item-has-children .sub-menu {
  border-color: #e8300c;
}

#main-header-menu > li.menu-item-has-children .sub-menu li a:hover, #main-header-menu > li.menu-item-has-children .sub-menu li a.current_page {
  color: #e8300c;
}

.header-inner .nav .head-btn_:hover { /* ALTERAÇÃO MAURICIO*/
  background: #e8300c;
  border-color: #e8300c;
}

/* Mobile Nav */
#nav-toggle .toggle-inner > span:nth-child(2), #nav-toggle .toggle-inner > span:nth-child(3) {
  width: 24px;
  margin-left: 6px;
  background-color: #e8300c !important;
}

.accordion-menu ul {
  list-style: none;
}

.accordion-menu .accordion-menu li.open .dropdownlink {
  color: #e8300c;
}

.accordion-menu .dropdownlink {
  cursor: pointer;
  color: #fff;
  position: relative;
  -webkit-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}

.accordion-menu .dropdownlink i {
  position: absolute;
  top: 13px;
  left: 16px;
  font-size: 14px;
}

.accordion-menu .dropdownlink .fa-angle-down {
  right: 12px;
  left: auto;
}

.accordion-menu .dropdownlink:last-child {
  border-bottom: none;
}

.accordion-menu .submenuItems:hover, .accordion-menu .submenuItems:focus {
  color: #e8300c;
}

.headroom--pinned.hide-topbar .header-inner {
  background: #FFF;
}

/* Banner
   @mixin =================================== */
.tim-slide-btn:hover {
  background: rgba(232, 48, 12, 0.73);
}

.banner-slider-two .swiper-slide .slider-content-two.content-three h3 {
  color: #e8300c;
}

.banner-slider-two .swiper-slide .slider-content-two .tim-btn:hover {
  background: #e8300c;
  border-color: #e8300c;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-controls .jp-play i {
  color: #e8300c;
}

.header_player .jp-audio .jp-volume-bar .jp-volume-bar-value {
  background: #e8300c;
}

.header_player .jp-audio .jp-type-playlist .jp-interface .jp-progress .jp-seek-bar .jp-play-bar {
  background: #e8300c;
}

/* Tranding Album
   @mixin =================================== */
.album-box .album-details .icon i {
  color: #e8300c;
}

.album-box .album-details .content .album-name:before, .album-box .album-details .content .album-name:after {
  background: #e8300c;
}

.album-box:hover .album-details {
  background: rgba(232, 48, 12, 0.8);
}

.album-box.album-box-two .album-details .content h3 a:hover {
  color: #e8300c;
}

.album-box.album-box-two:hover .content .album-name:before, .album-box.album-box-two:hover .content .album-name:after {
  background: #e8300c !important;
}

/* Event About
   @mixin =================================== */
.event-content h2 span {
  color: #e8300c;
}

.event-content .tim-btn:hover {
  background: #e8300c;
  border-color: #e8300c;
}

.exclusive-album-items .album-item .album-image .exse-album-name .icon {
  background: #e8300c;
}

/* Event Schedule
   @mixin =================================== */
.schedule .schedule-item .band-name {
  color: #e8300c;
}

.schedule .schedule-item .band-name:before {
  background: #e8300c;
}

/* Recent Performance
   @mixin =================================== */
.performace:before {
  background: rgba(232, 48, 12, 0.5);
}

.performace:hover .content h3, .performace:hover .content h5 {
  /*color: #e8300c;*/ /*ORIGINAL*/
  color: #971F20;
}

/* Pricing
   @mixin =================================== */
.pricing-table .price {
  color: #e8300c;
}

.pricing-table .tim-btn:hover {
  background: #e8300c;
  border-color: #e8300c;
}

.pricing-table:hover .pricbg path {
  fill: #e8300c;
}

/* Tabs
   @mixin =================================== */
.tabs-filter-button li a:hover {
  color: #e8300c;
}

.tabs-filter-button li.current a {
  color: #e8300c;
}

.songs-details li a:hover {
  color: #e8300c;
}

.songs-details li a span {
  color: #e8300c;
}

.songs-details li span {
  color: #e8300c;
}

/* Album
	@mixin =================================== */
.album-filter-button li:hover, .album-filter-button li.current {
  background: #e8300c;
  border-color: #e8300c;
}

.album-filter-button li:hover a, .album-filter-button li.current a {
  color: #fff;
}

.album-filter-button.album-filter-button-two li:hover, .album-filter-button.album-filter-button-two li.current {
  border-color: #e8300c;
  border: 1px dashed #e8300c;
}

.album-filter-button.album-filter-button-two li:hover a, .album-filter-button.album-filter-button-two li.current a {
  color: #e8300c;
}

.tim-isotope.tim-isotope-1 .tim-album-item .album_details_wrap .tim-btn:hover {
  background: #e8300c;
  border-color: #e8300c;
}

.tim-isotope.tim-isotope-2 .tim-album-item:before {
  background: rgba(232, 48, 12, 0.58);
}

/* Exclusive Album */
.exclusive-album-items {
  padding: 0 5px;
}

.exclusive-album-items .album-item:before {
  background: rgba(232, 48, 12, 0.5);
}

.exclusive-album-items .album-item .album-image img {
  max-width: 100%;
}

.exclusive-album-items .album-item .album-image .exse-album-name h4 {
  background: #e8300c;
}

.exclusive-album-items .album-item .content .icon a:hover {
  color: #e8300c;
}

/* Feature Album
   @mixin =================================== */
.feature-albums .tim-album-item .album_details_wrap .tim-btn:hover {
  color: #fff;
  background: #e8300c;
  border-color: #e8300c;
}

/* About
	@mixin =================================== */
.artist-music-inner .aritist-music .icon i {
  color: #e8300c;
}

.album-cover-img img {
  max-width: 100%;
  margin-bottom: 30px;
}

.artist-social-link li a:hover {
  border-color: #e8300c;
  color: #e8300c;
}

/* Music Playlist One */
.hit-plalist li .video-song:hover, .hit-plalist li .song-download:hover {
  color: #e8300c;
}

.hit-plalist li.active {
  background: #e8300c;
}

.hit-plalist li.active .video-song:hover, .hit-plalist li.active .song-download:hover {
  color: #571204;
}

.album-feature .artist-music-inner {
  background: rgba(232, 48, 12, 0.8);
}

/* Newsletter
	@mixin =================================== */
.newsletter-inner .newsletter-form .tim-btn:hover {
  background: #d02b0b;
}

/* Newsletter Two */
.newsletter-wrap-two:before {
  background: rgba(232, 48, 12, 0.5);
}

/* Sale Album
	@mixin =================================== */
.slider-content ul li:before {
  color: #e8300c;
}

.sale-tabs li a.active:after {
  background: #e8300c;
}

/* Upcomiong Concerts
	@mixin =================================== */
.concerts .countdown {
  background: #e8300c;
}

.concerts .ticket .tic-btn {
  color: #e8300c;
}

.concerts .ticket .tic-btn.tic-btn-bg {
  /*background: #e8300c;*/ /*ORIGINAL*/
  background: #971F20;
}

/* Upcomming Concert Three */
.upc-con-three .content-wrap .content h3 {
  color: #e8300c;
}

.upc-con-three .upc-count-wrap .tic-btn:hover {
  background: #e8300c;
  color: #fff;
  border-color: #e8300c;
}

/* Ticket
	@mixin =================================== */
.live-ticket h2 span {
  color: #e8300c;
}

.live-ticket h4 span {
  color: #e8300c;
}

.live-ticket .tim-btn:hover {
  background: #e8300c;
  border-color: #e8300c;
}

.artist-details-two .band-name {
  color: #e8300c;
}

/* Widgets
	@mixin =================================== */
.widget.widget-shop .widget-title-shop span {
  color: #e8300c;
}

.widget .widget-title span {
  color: #e8300c;
}

.widget ul li a:hover {
  color: #e8300c;
}

/* Widget Newsletter */
.widgit_newsletter .newsletter-form .tim-btn:hover {
  background: #e8300c;
}

/* Popular Post */
.widgets-popular-post li .content .entry-meta.cat a {
  color: #e8300c;
}

.ui-slider-horizontal .ui-slider-range {
  background-color: #e8300c;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  background: #e8300c;
}

.ui-slider .ui-slider-handle {
  background: #e8300c;
}

.fil-btn:hover {
  background: #e8300c;
  border-color: #e8300c;
}

/* Best Sales */
.best-sales .sales-item:before {
  background: rgba(232, 48, 12, 0.9);
}

.best-sales .sales-item .content:hover {
  color: #e8300c;
}

/* Lesson
   @mixin =================================== */
.lesson-box .content h3 a:hover {
  color: #e8300c;
}

/* Ultimate Tabs
   @mixin =================================== */
.music-tab > a span {
  color: #e8300c;
}

.music-tab .content h3 a:hover {
  color: #e8300c;
}

.music-tab .content .ratting li {
  color: #e8300c;
}

.music-tab.music-tab-two .content h3 a:hover {
  color: #e8300c;
}

.music-tab.music-tab-two .view-btn {
  position: relative;
  color: #444;
  right: auto;
}

.music-tab.music-tab-two .view-btn:hover {
  color: #e8300c;
}

/* Intro Video
   @mixin =================================== */
.video-btn:hover {
  background: #e8300c;
  border-color: #e8300c;
}

.watch-inner .tim-btn:hover {
  background: #e8300c;
  border-color: #e8300c;
}

.watch-inner .tim-btn.tim-btn-bg {
  background: #e8300c;
  border-color: #e8300c;
}

/* Blog
   @mixin =================================== */
.blog-post-grid .entry-date {
  background: #e8300c;
}

.blog-post-grid .entry-content {
  padding: 30px 25px;
}

.blog-post-grid .entry-content .entry-header .entry-title a:hover {
  color: #e8300c;
}

.blog-post-grid .entry-content .read-btn:hover {
  color: #e8300c;
}

.blog-post-grid .entry-meta a:hover {
  color: #e8300c;
}

.blog-post-grid .post-type-icon {
  background: #e8300c;
}

/* Blog List */
.blog-post .tim-btn-bgt.read-more-btn:hover {
  border-color: #e8300c;
  background: #e8300c;
}

.entry-content-wrapper .entry-meta ul.meta li a:hover {
  color: #e8300c;
}

.entry-content-wrapper .entry-meta ul.meta li .author a {
  color: #e8300c;
}

.entry-content-wrapper .entry-header .entry-title a:hover {
  color: #e8300c;
}

.entry-content-wrapper .blog-footer .tag a:hover {
  background: #e8300c;
}

.post-on:before {
  background: rgba(232, 48, 12, 0.9);
}

ul.shared-link li:hover:before {
  background: #e8300c;
  border-color: #e8300c;
}

.blog-count-details a i {
  margin-right: 5px;
  color: #e8300c;
}

.post-type-icon:before {
  background: #e8300c;
}

/* Comment */
ul.comment-list {
  padding: 60px 40px;
}

ul.comment-list .comment-body .reply a:hover {
  color: #e8300c;
}

.comment-form:after {
  content: '';
  clear: both;
  display: block;
}

.comment-form p.comment-form-comment textarea:hover, .comment-form p.comment-form-comment textarea:focus {
  border-color: #e8300c;
}

.comment-form p input:hover, .comment-form p input:focus {
  border-color: #e8300c;
}

.comment-form .form-submit .submit:hover {
  background: #e8300c;
  color: #fff;
  border-color: #e8300c;
}

ul.comment-list .comment-body .comment-author a {
  color: #e8300c;
}

/* Post Navigation */
.posts-navigation ul li:hover a, .posts-navigation ul li.active a {
  color: #e8300c;
}

/* Woocommerce
   @mixin =================================== */
ul.products li.product .product-thumb .new {
  background: #e8300c;
}

ul.products li.product .product-thumb:before {
  background: rgba(232, 48, 12, 0.7);
}

ul.products li.product .woocommerce-loop-product__title:hover {
  color: #e8300c;
}

ul.products li.product .price .woocommerce-Price-amount {
  color: #e8300c;
}

ul.products li.product-two .product-thumb .product-details a:hover i {
  color: #e8300c;
}

ul.products li.product-two .product-thumb span:before {
  font-size: 14px;
  color: #e8300c;
}

/* Product 3 Column */
.site-main .columns-3 ul.products li.product {
  width: 33.33%;
  padding: 0 15px;
  margin: 0 0 40px;
}

.site-main .columns-3 ul.tim-product-view--list li.product-two .product-details-content .add_to_cart_button:hover {
  background: #e8300c;
  border-color: #e8300c;
  color: #fff;
}

.site-main .tim-cart-btn {
  background: #e8300c;
}

.product_meta .posted_in a:hover {
  color: #e8300c;
}

.product-share-link li a:hover {
  background: #e8300c;
}

/* Shop Page */
.single-product-details .star-rating span:before {
  color: #e8300c;
}

/* Product Single */
.product-tab-wrapper .product-tabs li a:hover, .product-tab-wrapper .product-tabs li a.active {
  color: #e8300c;
  border-color: #e8300c;
}

.product-tab-wrapper .tab-content .tab-pane {
  padding: 0;
}

.review-list .review-comment .comment-content .star-rating span:before {
  color: #e8300c;
}

.review-form .gp-btn:hover {
  background: #e8300c;
}

/* Rating Star Widgets Style */
.rating:hover .star,
.rating.vote-cast .star {
  color: #e8300c;
}

/* Product Size */
.options__item span:hover, .options__item span.active {
  background: #e8300c;
  border-color: #e8300c;
}

.woocommerce .wc-proceed-to-checkout .gp-btn {
  background: #e8300c;
}

.product-cart .tim-cart-btn {
  background: #e8300c;
}

/* Footer
   @mixin =================================== */
/* Footer Latest Post */
.footer-blog-inner .footer-blog .content h3 a:hover {
  /*color: #e8300c; */ /*original*/
  color: #971F20;
}

.footer-blog-inner .footer-blog .content .meta:hover {
  color: #e8300c;
}

/* Tags */
.tagcloud a:hover {
  background: #e8300c;
}

/* Widget Newsletter */
.footer-newsletter #widget-newsletter .submit {
  /*background: #e8300c; */ /*original*/
  background: #971F20;
}

.footer-newsletter #widget-newsletter .submit:hover {
  background: #444;
}

/*  Instagram Widget */
.instagram-feed a {
  max-width: 120px;
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 5px;
}

.instagram-feed a img {
  max-width: 100%;
}

/* Footer Social Link */
.footer-social-link {
  height: 60px;
}

.footer-social-link li:before {
  background: #e8300c;
}

.copyright-text p a {
  /*color: #e8300c;*/ /*original*/
  color: #971F20;
}

.mag-header-inner .mag-bn::before, .mags-post-content > a, .mheader-top span, .single-concert > a, .mag-hot-post .mhp-icon > a {
  background: #e8300c;
}

.mag-header-inner h2 span, .hp-content a, .mags-post-content p a, .mags-post-content p a, .mag-show-content > a, .mag-post-content span i, .magazine-post-small-video .mag-post-content-small span i, .single-concert .sin-concert-content span a, .concer-sin-content span, .magazine-next-cons-content > a, .mag-show-content span i, .magazine-next-cons-content span i, .mag-hot-post .mhp-footer i, .mag-twitter-widget .single-twitter .twt-top span, .mag-post-content-small h2 a:hover, .mag-post-content-small span i, .headroom--pinned.hide-topbar .header-inner #main-header-menu li.active > a {
  /*color: #e8300c;*/ /*original*/
  color: #971F20;
}

.magazine-tab-btn .nav-item a:hover, .magazine-tab-btn .nav-item a.active, .mag-post-content h2 a:hover, .mag-show-content h2 a:hover, .magazine-post-small-video .mag-post-content-small h2 a:hover, .single-concert .sin-concert-content h4 a:hover, .magazine-next-cons-content h2 a:hover, .mag-hot-post h2 a:hover, .concer-sin-content h2 a:hover {
  color: #e8300c;
}

.magazine-artist:hover .magazine-artist-info {
  background: rgba(232, 48, 12, 0.4);
}

.magazine-artist::before {
  background: rgba(232, 48, 12, 0.4);
}

.mag-tag-widget ul li:hover::before {
  background: #e8300c;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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XG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG4uc2VjdGlvbi10aXRsZSBoMjpiZWZvcmUsIC5zZWN0aW9uLXRpdGxlIGgyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2U4MzAwYztcbn1cblxuLnNlY3Rpb24tdGl0bGUgaDIgc3BhbiB7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG4vKiBCdXR0b24gKi9cbi50aW0tYnRuLnRpbS1idG4tYmd0OmhvdmVyIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi52aWRlby1idG4tdHdvIGkge1xuICBjb2xvcjogI2U4MzAwYztcbn1cblxuLnZpZGVvLWJ0bi10d286aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTgzMDBjO1xuICBib3JkZXItY29sb3I6ICNlODMwMGM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3RvcmUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U4MzAwYztcbiAgYm9yZGVyLWNvbG9yOiAjZTgzMDBjO1xufVxuXG4vKiBIZWFkZXJcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhlYWRlciAudG9wLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMyLCA0OCwgMTIsIDAuNjUpO1xufVxuXG4uaGVhZGVyLmhlYWRlci10d28gLnRvcC1oZWFkZXIgLnNrZXctYmcge1xuICBiYWNrZ3JvdW5kOiAjZTgzMDBjO1xufVxuXG4uaGVhZGVyLmhlYWRlci10d28gLnRvcC1oZWFkZXIgLnNrZXctYmc6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTgzMDBjO1xufVxuXG4uaGVhZGVyLmhlYWRlci10d28gLnRvcC1oZWFkZXIgLnVzZXItbG9naW4gPiBsaTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmhlYWRlci5oZWFkZXItdHdvIC50b3AtaGVhZGVyIC51c2VyLWxvZ2luIGxpID4gYSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4uaGVhZGVyLmhlYWRlci10d28gLnRvcC1oZWFkZXIgLnVzZXItbG9naW4gbGkgPiBhIGkge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cblxuLmhlYWRlci5oZWFkZXItdHdvIC50b3AtaGVhZGVyIC51c2VyLWxvZ2luIGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG4uaGVhZGVyLmhlYWRlci10d28gLmhlYWRlci1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMyLCA0OCwgMTIsIDAuMik7XG59XG5cbi8qIFRvcCBIZWFkZXIgUmlnaHQgV2l0aCBNaW5pIENhcnQgKi9cbi51c2VyLWxvZ2luIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAuY2FydC1vdmVydmlldyAuY2FydC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi51c2VyLWxvZ2luIGxpLmNhcnQtY291bnQgLmNhcnQtb3ZlcnZpZXcgLmNhcnQtaXRlbSAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi51c2VyLWxvZ2luIGxpLmNhcnQtY291bnQgLnZpZXctY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlODMwMGM7XG4gIGJvcmRlci1jb2xvcjogI2U4MzAwYztcbn1cblxuLnVzZXItbG9naW4gbGkuY2FydC1jb3VudCAuY2hlY2tvdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjgyNjA5O1xufVxuXG4uaGVhZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzIsIDQ4LCAxMiwgMC41KTtcbn1cblxuLmhlYWRyb29tLS1waW5uZWQuaGlkZS10b3BiYXIgLmhlYWRlci1pbm5lciAjbWFpbi1oZWFkZXItbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi5oZWFkcm9vbS0tcGlubmVkLmhpZGUtdG9wYmFyIC5oZWFkZXItaW5uZXIgLm5hdiAuaGVhZC1idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlODMwMGM7XG59XG5cbi5oZWFkcm9vbS0tcGlubmVkLmhpZGUtdG9wYmFyIC5oZWFkZXItaW5uZXIgI21haW4taGVhZGVyLW1lbnUgbGk6OmFmdGVyLFxuLmhlYWRyb29tLS1waW5uZWQuaGlkZS10b3BiYXIgLmhlYWRlci1pbm5lciAjbWFpbi1oZWFkZXItbWVudSBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U4MzAwYztcbn1cblxuI21haW4taGVhZGVyLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4jbWFpbi1oZWFkZXItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTgzMDBjO1xufVxuXG4jbWFpbi1oZWFkZXItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGE6aG92ZXIsICNtYWluLWhlYWRlci1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYS5jdXJyZW50X3BhZ2Uge1xuICBjb2xvcjogI2U4MzAwYztcbn1cblxuLmhlYWRlci1pbm5lciAubmF2IC5oZWFkLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlODMwMGM7XG4gIGJvcmRlci1jb2xvcjogI2U4MzAwYztcbn1cblxuLyogTW9iaWxlIE5hdiAqL1xuI25hdi10b2dnbGUgLnRvZ2dsZS1pbm5lciA+IHNwYW46bnRoLWNoaWxkKDIpLCAjbmF2LXRvZ2dsZSAudG9nZ2xlLWlubmVyID4gc3BhbjpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MzAwYyAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uLW1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYWNjb3JkaW9uLW1lbnUgLmFjY29yZGlvbi1tZW51IGxpLm9wZW4gLmRyb3Bkb3dubGluayB7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG4uYWNjb3JkaW9uLW1lbnUgLmRyb3Bkb3dubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG5cbi5hY2NvcmRpb24tbWVudSAuZHJvcGRvd25saW5rIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWNjb3JkaW9uLW1lbnUgLmRyb3Bkb3dubGluayAuZmEtYW5nbGUtZG93biB7XG4gIHJpZ2h0OiAxMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uYWNjb3JkaW9uLW1lbnUgLmRyb3Bkb3dubGluazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1tZW51IC5zdWJtZW51SXRlbXM6aG92ZXIsIC5hY2NvcmRpb24tbWVudSAuc3VibWVudUl0ZW1zOmZvY3VzIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi5oZWFkcm9vbS0tcGlubmVkLmhpZGUtdG9wYmFyIC5oZWFkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4vKiBCYW5uZXJcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRpbS1zbGlkZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgNDgsIDEyLCAwLjczKTtcbn1cblxuLmJhbm5lci1zbGlkZXItdHdvIC5zd2lwZXItc2xpZGUgLnNsaWRlci1jb250ZW50LXR3by5jb250ZW50LXRocmVlIGgzIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi5iYW5uZXItc2xpZGVyLXR3byAuc3dpcGVyLXNsaWRlIC5zbGlkZXItY29udGVudC10d28gLnRpbS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTgzMDBjO1xuICBib3JkZXItY29sb3I6ICNlODMwMGM7XG59XG5cbi5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1jb250cm9scyAuanAtcGxheSBpIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdm9sdW1lLWJhciAuanAtdm9sdW1lLWJhci12YWx1ZSB7XG4gIGJhY2tncm91bmQ6ICNlODMwMGM7XG59XG5cbi5oZWFkZXJfcGxheWVyIC5qcC1hdWRpbyAuanAtdHlwZS1wbGF5bGlzdCAuanAtaW50ZXJmYWNlIC5qcC1wcm9ncmVzcyAuanAtc2Vlay1iYXIgLmpwLXBsYXktYmFyIHtcbiAgYmFja2dyb3VuZDogI2U4MzAwYztcbn1cblxuLyogVHJhbmRpbmcgQWxidW1cbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFsYnVtLWJveCAuYWxidW0tZGV0YWlscyAuaWNvbiBpIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi5hbGJ1bS1ib3ggLmFsYnVtLWRldGFpbHMgLmNvbnRlbnQgLmFsYnVtLW5hbWU6YmVmb3JlLCAuYWxidW0tYm94IC5hbGJ1bS1kZXRhaWxzIC5jb250ZW50IC5hbGJ1bS1uYW1lOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2U4MzAwYztcbn1cblxuLmFsYnVtLWJveDpob3ZlciAuYWxidW0tZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMyLCA0OCwgMTIsIDAuOCk7XG59XG5cbi5hbGJ1bS1ib3guYWxidW0tYm94LXR3byAuYWxidW0tZGV0YWlscyAuY29udGVudCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi5hbGJ1bS1ib3guYWxidW0tYm94LXR3bzpob3ZlciAuY29udGVudCAuYWxidW0tbmFtZTpiZWZvcmUsIC5hbGJ1bS1ib3guYWxidW0tYm94LXR3bzpob3ZlciAuY29udGVudCAuYWxidW0tbmFtZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlODMwMGMgIWltcG9ydGFudDtcbn1cblxuLyogRXZlbnQgQWJvdXRcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmV2ZW50LWNvbnRlbnQgaDIgc3BhbiB7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG4uZXZlbnQtY29udGVudCAudGltLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlODMwMGM7XG4gIGJvcmRlci1jb2xvcjogI2U4MzAwYztcbn1cblxuLmV4Y2x1c2l2ZS1hbGJ1bS1pdGVtcyAuYWxidW0taXRlbSAuYWxidW0taW1hZ2UgLmV4c2UtYWxidW0tbmFtZSAuaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNlODMwMGM7XG59XG5cbi8qIEV2ZW50IFNjaGVkdWxlXG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zY2hlZHVsZSAuc2NoZWR1bGUtaXRlbSAuYmFuZC1uYW1lIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi5zY2hlZHVsZSAuc2NoZWR1bGUtaXRlbSAuYmFuZC1uYW1lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlODMwMGM7XG59XG5cbi8qIFJlY2VudCBQZXJmb3JtYW5jZVxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGVyZm9ybWFjZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgNDgsIDEyLCAwLjUpO1xufVxuXG4ucGVyZm9ybWFjZTpob3ZlciAuY29udGVudCBoMywgLnBlcmZvcm1hY2U6aG92ZXIgLmNvbnRlbnQgaDUge1xuICBjb2xvcjogI2U4MzAwYztcbn1cblxuLyogUHJpY2luZ1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucHJpY2luZy10YWJsZSAucHJpY2Uge1xuICBjb2xvcjogI2U4MzAwYztcbn1cblxuLnByaWNpbmctdGFibGUgLnRpbS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTgzMDBjO1xuICBib3JkZXItY29sb3I6ICNlODMwMGM7XG59XG5cbi5wcmljaW5nLXRhYmxlOmhvdmVyIC5wcmljYmcgcGF0aCB7XG4gIGZpbGw6ICNlODMwMGM7XG59XG5cbi8qIFRhYnNcbiAgIEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRhYnMtZmlsdGVyLWJ1dHRvbiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi50YWJzLWZpbHRlci1idXR0b24gbGkuY3VycmVudCBhIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi5zb25ncy1kZXRhaWxzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2U4MzAwYztcbn1cblxuLnNvbmdzLWRldGFpbHMgbGkgYSBzcGFuIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi5zb25ncy1kZXRhaWxzIGxpIHNwYW4ge1xuICBjb2xvcjogI2U4MzAwYztcbn1cblxuLyogQWxidW1cblx0QG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYWxidW0tZmlsdGVyLWJ1dHRvbiBsaTpob3ZlciwgLmFsYnVtLWZpbHRlci1idXR0b24gbGkuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNlODMwMGM7XG4gIGJvcmRlci1jb2xvcjogI2U4MzAwYztcbn1cblxuLmFsYnVtLWZpbHRlci1idXR0b24gbGk6aG92ZXIgYSwgLmFsYnVtLWZpbHRlci1idXR0b24gbGkuY3VycmVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGJ1bS1maWx0ZXItYnV0dG9uLmFsYnVtLWZpbHRlci1idXR0b24tdHdvIGxpOmhvdmVyLCAuYWxidW0tZmlsdGVyLWJ1dHRvbi5hbGJ1bS1maWx0ZXItYnV0dG9uLXR3byBsaS5jdXJyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTgzMDBjO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2U4MzAwYztcbn1cblxuLmFsYnVtLWZpbHRlci1idXR0b24uYWxidW0tZmlsdGVyLWJ1dHRvbi10d28gbGk6aG92ZXIgYSwgLmFsYnVtLWZpbHRlci1idXR0b24uYWxidW0tZmlsdGVyLWJ1dHRvbi10d28gbGkuY3VycmVudCBhIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi50aW0taXNvdG9wZS50aW0taXNvdG9wZS0xIC50aW0tYWxidW0taXRlbSAuYWxidW1fZGV0YWlsc193cmFwIC50aW0tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U4MzAwYztcbiAgYm9yZGVyLWNvbG9yOiAjZTgzMDBjO1xufVxuXG4udGltLWlzb3RvcGUudGltLWlzb3RvcGUtMiAudGltLWFsYnVtLWl0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzIsIDQ4LCAxMiwgMC41OCk7XG59XG5cbi8qIEV4Y2x1c2l2ZSBBbGJ1bSAqL1xuLmV4Y2x1c2l2ZS1hbGJ1bS1pdGVtcyB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uZXhjbHVzaXZlLWFsYnVtLWl0ZW1zIC5hbGJ1bS1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMyLCA0OCwgMTIsIDAuNSk7XG59XG5cbi5leGNsdXNpdmUtYWxidW0taXRlbXMgLmFsYnVtLWl0ZW0gLmFsYnVtLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmV4Y2x1c2l2ZS1hbGJ1bS1pdGVtcyAuYWxidW0taXRlbSAuYWxidW0taW1hZ2UgLmV4c2UtYWxidW0tbmFtZSBoNCB7XG4gIGJhY2tncm91bmQ6ICNlODMwMGM7XG59XG5cbi5leGNsdXNpdmUtYWxidW0taXRlbXMgLmFsYnVtLWl0ZW0gLmNvbnRlbnQgLmljb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG4vKiBGZWF0dXJlIEFsYnVtXG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mZWF0dXJlLWFsYnVtcyAudGltLWFsYnVtLWl0ZW0gLmFsYnVtX2RldGFpbHNfd3JhcCAudGltLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTgzMDBjO1xuICBib3JkZXItY29sb3I6ICNlODMwMGM7XG59XG5cbi8qIEFib3V0XG5cdEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFydGlzdC1tdXNpYy1pbm5lciAuYXJpdGlzdC1tdXNpYyAuaWNvbiBpIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi5hbGJ1bS1jb3Zlci1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYXJ0aXN0LXNvY2lhbC1saW5rIGxpIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlODMwMGM7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG4vKiBNdXNpYyBQbGF5bGlzdCBPbmUgKi9cbi5oaXQtcGxhbGlzdCBsaSAudmlkZW8tc29uZzpob3ZlciwgLmhpdC1wbGFsaXN0IGxpIC5zb25nLWRvd25sb2FkOmhvdmVyIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi5oaXQtcGxhbGlzdCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTgzMDBjO1xufVxuXG4uaGl0LXBsYWxpc3QgbGkuYWN0aXZlIC52aWRlby1zb25nOmhvdmVyLCAuaGl0LXBsYWxpc3QgbGkuYWN0aXZlIC5zb25nLWRvd25sb2FkOmhvdmVyIHtcbiAgY29sb3I6ICM1NzEyMDQ7XG59XG5cbi5hbGJ1bS1mZWF0dXJlIC5hcnRpc3QtbXVzaWMtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgNDgsIDEyLCAwLjgpO1xufVxuXG4vKiBOZXdzbGV0dGVyXG5cdEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm5ld3NsZXR0ZXItaW5uZXIgLm5ld3NsZXR0ZXItZm9ybSAudGltLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkMDJiMGI7XG59XG5cbi8qIE5ld3NsZXR0ZXIgVHdvICovXG4ubmV3c2xldHRlci13cmFwLXR3bzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgNDgsIDEyLCAwLjUpO1xufVxuXG4vKiBTYWxlIEFsYnVtXG5cdEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNsaWRlci1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG4uc2FsZS10YWJzIGxpIGEuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2U4MzAwYztcbn1cblxuLyogVXBjb21pb25nIENvbmNlcnRzXG5cdEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNvbmNlcnRzIC5jb3VudGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjZTgzMDBjO1xufVxuXG4uY29uY2VydHMgLnRpY2tldCAudGljLWJ0biB7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG4uY29uY2VydHMgLnRpY2tldCAudGljLWJ0bi50aWMtYnRuLWJnIHtcbiAgYmFja2dyb3VuZDogI2U4MzAwYztcbn1cblxuLyogVXBjb21taW5nIENvbmNlcnQgVGhyZWUgKi9cbi51cGMtY29uLXRocmVlIC5jb250ZW50LXdyYXAgLmNvbnRlbnQgaDMge1xuICBjb2xvcjogI2U4MzAwYztcbn1cblxuLnVwYy1jb24tdGhyZWUgLnVwYy1jb3VudC13cmFwIC50aWMtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U4MzAwYztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U4MzAwYztcbn1cblxuLyogVGlja2V0XG5cdEBtaXhpbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpdmUtdGlja2V0IGgyIHNwYW4ge1xuICBjb2xvcjogI2U4MzAwYztcbn1cblxuLmxpdmUtdGlja2V0IGg0IHNwYW4ge1xuICBjb2xvcjogI2U4MzAwYztcbn1cblxuLmxpdmUtdGlja2V0IC50aW0tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U4MzAwYztcbiAgYm9yZGVyLWNvbG9yOiAjZTgzMDBjO1xufVxuXG4uYXJ0aXN0LWRldGFpbHMtdHdvIC5iYW5kLW5hbWUge1xuICBjb2xvcjogI2U4MzAwYztcbn1cblxuLyogV2lkZ2V0c1xuXHRAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi53aWRnZXQud2lkZ2V0LXNob3AgLndpZGdldC10aXRsZS1zaG9wIHNwYW4ge1xuICBjb2xvcjogI2U4MzAwYztcbn1cblxuLndpZGdldCAud2lkZ2V0LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2U4MzAwYztcbn1cblxuLndpZGdldCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi8qIFdpZGdldCBOZXdzbGV0dGVyICovXG4ud2lkZ2l0X25ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItZm9ybSAudGltLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlODMwMGM7XG59XG5cbi8qIFBvcHVsYXIgUG9zdCAqL1xuLndpZGdldHMtcG9wdWxhci1wb3N0IGxpIC5jb250ZW50IC5lbnRyeS1tZXRhLmNhdCBhIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MzAwYztcbn1cblxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlODMwMGM7XG59XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjZTgzMDBjO1xufVxuXG4uZmlsLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlODMwMGM7XG4gIGJvcmRlci1jb2xvcjogI2U4MzAwYztcbn1cblxuLyogQmVzdCBTYWxlcyAqL1xuLmJlc3Qtc2FsZXMgLnNhbGVzLWl0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzIsIDQ4LCAxMiwgMC45KTtcbn1cblxuLmJlc3Qtc2FsZXMgLnNhbGVzLWl0ZW0gLmNvbnRlbnQ6aG92ZXIge1xuICBjb2xvcjogI2U4MzAwYztcbn1cblxuLyogTGVzc29uXG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sZXNzb24tYm94IC5jb250ZW50IGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2U4MzAwYztcbn1cblxuLyogVWx0aW1hdGUgVGFic1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubXVzaWMtdGFiID4gYSBzcGFuIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi5tdXNpYy10YWIgLmNvbnRlbnQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG4ubXVzaWMtdGFiIC5jb250ZW50IC5yYXR0aW5nIGxpIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi5tdXNpYy10YWIubXVzaWMtdGFiLXR3byAuY29udGVudCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi5tdXNpYy10YWIubXVzaWMtdGFiLXR3byAudmlldy1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNDQ0O1xuICByaWdodDogYXV0bztcbn1cblxuLm11c2ljLXRhYi5tdXNpYy10YWItdHdvIC52aWV3LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG4vKiBJbnRybyBWaWRlb1xuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udmlkZW8tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U4MzAwYztcbiAgYm9yZGVyLWNvbG9yOiAjZTgzMDBjO1xufVxuXG4ud2F0Y2gtaW5uZXIgLnRpbS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTgzMDBjO1xuICBib3JkZXItY29sb3I6ICNlODMwMGM7XG59XG5cbi53YXRjaC1pbm5lciAudGltLWJ0bi50aW0tYnRuLWJnIHtcbiAgYmFja2dyb3VuZDogI2U4MzAwYztcbiAgYm9yZGVyLWNvbG9yOiAjZTgzMDBjO1xufVxuXG4vKiBCbG9nXG4gICBAbWl4aW4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ibG9nLXBvc3QtZ3JpZCAuZW50cnktZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICNlODMwMGM7XG59XG5cbi5ibG9nLXBvc3QtZ3JpZCAuZW50cnktY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMjVweDtcbn1cblxuLmJsb2ctcG9zdC1ncmlkIC5lbnRyeS1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI2U4MzAwYztcbn1cblxuLmJsb2ctcG9zdC1ncmlkIC5lbnRyeS1jb250ZW50IC5yZWFkLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG4uYmxvZy1wb3N0LWdyaWQgLmVudHJ5LW1ldGEgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG4uYmxvZy1wb3N0LWdyaWQgLnBvc3QtdHlwZS1pY29uIHtcbiAgYmFja2dyb3VuZDogI2U4MzAwYztcbn1cblxuLyogQmxvZyBMaXN0ICovXG4uYmxvZy1wb3N0IC50aW0tYnRuLWJndC5yZWFkLW1vcmUtYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTgzMDBjO1xuICBiYWNrZ3JvdW5kOiAjZTgzMDBjO1xufVxuXG4uZW50cnktY29udGVudC13cmFwcGVyIC5lbnRyeS1tZXRhIHVsLm1ldGEgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG4uZW50cnktY29udGVudC13cmFwcGVyIC5lbnRyeS1tZXRhIHVsLm1ldGEgbGkgLmF1dGhvciBhIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi5lbnRyeS1jb250ZW50LXdyYXBwZXIgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG4uZW50cnktY29udGVudC13cmFwcGVyIC5ibG9nLWZvb3RlciAudGFnIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTgzMDBjO1xufVxuXG4ucG9zdC1vbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgNDgsIDEyLCAwLjkpO1xufVxuXG51bC5zaGFyZWQtbGluayBsaTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTgzMDBjO1xuICBib3JkZXItY29sb3I6ICNlODMwMGM7XG59XG5cbi5ibG9nLWNvdW50LWRldGFpbHMgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG4ucG9zdC10eXBlLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U4MzAwYztcbn1cblxuLyogQ29tbWVudCAqL1xudWwuY29tbWVudC1saXN0IHtcbiAgcGFkZGluZzogNjBweCA0MHB4O1xufVxuXG51bC5jb21tZW50LWxpc3QgLmNvbW1lbnQtYm9keSAucmVwbHkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG4uY29tbWVudC1mb3JtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnQtZm9ybSBwLmNvbW1lbnQtZm9ybS1jb21tZW50IHRleHRhcmVhOmhvdmVyLCAuY29tbWVudC1mb3JtIHAuY29tbWVudC1mb3JtLWNvbW1lbnQgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlODMwMGM7XG59XG5cbi5jb21tZW50LWZvcm0gcCBpbnB1dDpob3ZlciwgLmNvbW1lbnQtZm9ybSBwIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTgzMDBjO1xufVxuXG4uY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCAuc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U4MzAwYztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U4MzAwYztcbn1cblxudWwuY29tbWVudC1saXN0IC5jb21tZW50LWJvZHkgLmNvbW1lbnQtYXV0aG9yIGEge1xuICBjb2xvcjogI2U4MzAwYztcbn1cblxuLyogUG9zdCBOYXZpZ2F0aW9uICovXG4ucG9zdHMtbmF2aWdhdGlvbiB1bCBsaTpob3ZlciBhLCAucG9zdHMtbmF2aWdhdGlvbiB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG4vKiBXb29jb21tZXJjZVxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1iIC5uZXcge1xuICBiYWNrZ3JvdW5kOiAjZTgzMDBjO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1iOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMyLCA0OCwgMTIsIDAuNyk7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogI2U4MzAwYztcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXR3byAucHJvZHVjdC10aHVtYiAucHJvZHVjdC1kZXRhaWxzIGE6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0LXR3byAucHJvZHVjdC10aHVtYiBzcGFuOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi8qIFByb2R1Y3QgMyBDb2x1bW4gKi9cbi5zaXRlLW1haW4gLmNvbHVtbnMtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuXG4uc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwudGltLXByb2R1Y3Qtdmlldy0tbGlzdCBsaS5wcm9kdWN0LXR3byAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlODMwMGM7XG4gIGJvcmRlci1jb2xvcjogI2U4MzAwYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaXRlLW1haW4gLnRpbS1jYXJ0LWJ0biB7XG4gIGJhY2tncm91bmQ6ICNlODMwMGM7XG59XG5cbi5wcm9kdWN0X21ldGEgLnBvc3RlZF9pbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi5wcm9kdWN0LXNoYXJlLWxpbmsgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlODMwMGM7XG59XG5cbi8qIFNob3AgUGFnZSAqL1xuLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgLnN0YXItcmF0aW5nIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi8qIFByb2R1Y3QgU2luZ2xlICovXG4ucHJvZHVjdC10YWItd3JhcHBlciAucHJvZHVjdC10YWJzIGxpIGE6aG92ZXIsIC5wcm9kdWN0LXRhYi13cmFwcGVyIC5wcm9kdWN0LXRhYnMgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogI2U4MzAwYztcbiAgYm9yZGVyLWNvbG9yOiAjZTgzMDBjO1xufVxuXG4ucHJvZHVjdC10YWItd3JhcHBlciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJldmlldy1saXN0IC5yZXZpZXctY29tbWVudCAuY29tbWVudC1jb250ZW50IC5zdGFyLXJhdGluZyBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG4ucmV2aWV3LWZvcm0gLmdwLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlODMwMGM7XG59XG5cbi8qIFJhdGluZyBTdGFyIFdpZGdldHMgU3R5bGUgKi9cbi5yYXRpbmc6aG92ZXIgLnN0YXIsXG4ucmF0aW5nLnZvdGUtY2FzdCAuc3RhciB7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG4vKiBQcm9kdWN0IFNpemUgKi9cbi5vcHRpb25zX19pdGVtIHNwYW46aG92ZXIsIC5vcHRpb25zX19pdGVtIHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U4MzAwYztcbiAgYm9yZGVyLWNvbG9yOiAjZTgzMDBjO1xufVxuXG4ud29vY29tbWVyY2UgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmdwLWJ0biB7XG4gIGJhY2tncm91bmQ6ICNlODMwMGM7XG59XG5cbi5wcm9kdWN0LWNhcnQgLnRpbS1jYXJ0LWJ0biB7XG4gIGJhY2tncm91bmQ6ICNlODMwMGM7XG59XG5cbi8qIEZvb3RlclxuICAgQG1peGluID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBGb290ZXIgTGF0ZXN0IFBvc3QgKi9cbi5mb290ZXItYmxvZy1pbm5lciAuZm9vdGVyLWJsb2cgLmNvbnRlbnQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTgzMDBjO1xufVxuXG4uZm9vdGVyLWJsb2ctaW5uZXIgLmZvb3Rlci1ibG9nIC5jb250ZW50IC5tZXRhOmhvdmVyIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi8qIFRhZ3MgKi9cbi50YWdjbG91ZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U4MzAwYztcbn1cblxuLyogV2lkZ2V0IE5ld3NsZXR0ZXIgKi9cbi5mb290ZXItbmV3c2xldHRlciAjd2lkZ2V0LW5ld3NsZXR0ZXIgLnN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICNlODMwMGM7XG59XG5cbi5mb290ZXItbmV3c2xldHRlciAjd2lkZ2V0LW5ld3NsZXR0ZXIgLnN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi8qICBJbnN0YWdyYW0gV2lkZ2V0ICovXG4uaW5zdGFncmFtLWZlZWQgYSB7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaW5zdGFncmFtLWZlZWQgYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZvb3RlciBTb2NpYWwgTGluayAqL1xuLmZvb3Rlci1zb2NpYWwtbGluayB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmZvb3Rlci1zb2NpYWwtbGluayBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTgzMDBjO1xufVxuXG4uY29weXJpZ2h0LXRleHQgcCBhIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi5tYWctaGVhZGVyLWlubmVyIC5tYWctYm46OmJlZm9yZSwgLm1hZ3MtcG9zdC1jb250ZW50ID4gYSwgLm1oZWFkZXItdG9wIHNwYW4sIC5zaW5nbGUtY29uY2VydCA+IGEsIC5tYWctaG90LXBvc3QgLm1ocC1pY29uID4gYSB7XG4gIGJhY2tncm91bmQ6ICNlODMwMGM7XG59XG5cbi5tYWctaGVhZGVyLWlubmVyIGgyIHNwYW4sIC5ocC1jb250ZW50IGEsIC5tYWdzLXBvc3QtY29udGVudCBwIGEsIC5tYWdzLXBvc3QtY29udGVudCBwIGEsIC5tYWctc2hvdy1jb250ZW50ID4gYSwgLm1hZy1wb3N0LWNvbnRlbnQgc3BhbiBpLCAubWFnYXppbmUtcG9zdC1zbWFsbC12aWRlbyAubWFnLXBvc3QtY29udGVudC1zbWFsbCBzcGFuIGksIC5zaW5nbGUtY29uY2VydCAuc2luLWNvbmNlcnQtY29udGVudCBzcGFuIGEsIC5jb25jZXItc2luLWNvbnRlbnQgc3BhbiwgLm1hZ2F6aW5lLW5leHQtY29ucy1jb250ZW50ID4gYSwgLm1hZy1zaG93LWNvbnRlbnQgc3BhbiBpLCAubWFnYXppbmUtbmV4dC1jb25zLWNvbnRlbnQgc3BhbiBpLCAubWFnLWhvdC1wb3N0IC5taHAtZm9vdGVyIGksIC5tYWctdHdpdHRlci13aWRnZXQgLnNpbmdsZS10d2l0dGVyIC50d3QtdG9wIHNwYW4sIC5tYWctcG9zdC1jb250ZW50LXNtYWxsIGgyIGE6aG92ZXIsIC5tYWctcG9zdC1jb250ZW50LXNtYWxsIHNwYW4gaSwgLmhlYWRyb29tLS1waW5uZWQuaGlkZS10b3BiYXIgLmhlYWRlci1pbm5lciAjbWFpbi1oZWFkZXItbWVudSBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNlODMwMGM7XG59XG5cbi5tYWdhemluZS10YWItYnRuIC5uYXYtaXRlbSBhOmhvdmVyLCAubWFnYXppbmUtdGFiLWJ0biAubmF2LWl0ZW0gYS5hY3RpdmUsIC5tYWctcG9zdC1jb250ZW50IGgyIGE6aG92ZXIsIC5tYWctc2hvdy1jb250ZW50IGgyIGE6aG92ZXIsIC5tYWdhemluZS1wb3N0LXNtYWxsLXZpZGVvIC5tYWctcG9zdC1jb250ZW50LXNtYWxsIGgyIGE6aG92ZXIsIC5zaW5nbGUtY29uY2VydCAuc2luLWNvbmNlcnQtY29udGVudCBoNCBhOmhvdmVyLCAubWFnYXppbmUtbmV4dC1jb25zLWNvbnRlbnQgaDIgYTpob3ZlciwgLm1hZy1ob3QtcG9zdCBoMiBhOmhvdmVyLCAuY29uY2VyLXNpbi1jb250ZW50IGgyIGE6aG92ZXIge1xuICBjb2xvcjogI2U4MzAwYztcbn1cblxuLm1hZ2F6aW5lLWFydGlzdDpob3ZlciAubWFnYXppbmUtYXJ0aXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgNDgsIDEyLCAwLjQpO1xufVxuXG4ubWFnYXppbmUtYXJ0aXN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgNDgsIDEyLCAwLjQpO1xufVxuXG4ubWFnLXRhZy13aWRnZXQgdWwgbGk6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlODMwMGM7XG59XG4iXX0= */
