/**
 * css/home/home[.min].[s]css
 */
/**
 * Variables relativas a colores utilizados en el CSS del proyecto.
 */
/**
 * Variables relativas a los breakpoints utilizados en el CSS del proyecto.
 */
/**
 * css/home/home[.min].[s]css
 */
/**
 * css/home/advertising-campaigns[.min].[s]css
 */
section.advertising-campaigns .featured-product-section {
  background: url("/img/home/background-featured.png") no-repeat top center;
  background-size: contain;
}
section.advertising-campaigns .featured-product-section .featured-product-content {
  gap: 110px;
}
section.advertising-campaigns .owl-carousel .owl-dots {
  margin-top: -40px;
}
section.advertising-campaigns .owl-carousel .owl-dots .owl-dot {
  border-radius: 5px;
  width: 20px;
  background: #74D1EA;
}
section.advertising-campaigns .owl-carousel .owl-dots .owl-dot.active {
  width: 70px;
  background: #0F166D;
}

@media (min-width: 576px) {
  section.advertising-campaigns .featured-product-section {
    background-position: 90% center;
  }
}
.site-header .navbar {
  margin-bottom: 40px;
}

.top-categories {
  padding: 0px 30px 22px;
}

.top-categories .top-category {
  text-align: center;
  padding-bottom: 38px;
  border: 2px solid #0F166D;
  border-radius: 15px;
  margin-bottom: 10px;
}

.top-categories .top-category .top-category-image-container {
  padding: 8px 0px;
}

.top-categories .top-category .top-category-name-container {
  margin-top: 3px;
  text-align: center;
}

.top-categories .top-category .top-category-image {
  width: 100%;
}

.top-categories .top-category .top-category-name {
  font-size: 14px;
  font-weight: 700;
  transition: color 0.1s;
  color: #232222;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  margin-bottom: 0px !important;
}

.top-categories .top-category:hover .top-category-name {
  color: #5293C0;
}

.top-categories > .row .card {
  cursor: pointer;
}

.top-categories > .row .card:hover {
  background-color: #f0f0f0 !important;
}

.store-highlights-container {
  padding-top: 32px;
  padding-bottom: 20px;
}

#top-category-image-container-components > img.top-category-image {
  position: relative;
  top: 3px;
}

.featured-product-section {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
.featured-product-section .ofert-tag {
  font-size: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-radius: 5px;
  width: 40%;
}
.featured-product-section .ofert-tag p {
  margin: 0;
  text-align: center;
}
.featured-product-section .product-name {
  font-weight: 400;
  font-size: 28px;
  text-align: center;
}
.featured-product-section .product-name a {
  color: #0F166D !important;
}
.featured-product-section .product-name strong {
  font-weight: 600;
}
.featured-product-section .saving {
  font-size: 13px;
  color: #FFFFFF;
}
.featured-product-section .prices-text p {
  margin: 0;
}
.featured-product-section .product-info,
.featured-product-section .product-text {
  align-items: center;
}
.featured-product-section .product-image {
  width: 100%;
  height: 120px;
  border-radius: 30px 0 30px 0;
  overflow: hidden;
}
.featured-product-section .product-image a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.featured-product-section .product-image img {
  max-width: 100%;
  max-height: 100%;
  display: block;
}
.featured-product-section .ofert-tag,
.featured-product-section .saving,
.featured-product-section .product-price,
.featured-product-section .product-decimals {
  font-weight: 700;
}
.featured-product-section .product-price {
  font-size: 30px;
}
.featured-product-section .product-decimals {
  font-size: 20px;
  margin-left: -4px;
}
.featured-product-section .product-previous-price {
  font-size: 14px;
  font-weight: 500;
  text-decoration: line-through;
}
.featured-product-section .bb-btn {
  width: 100%;
}
@media (min-width: 320px) {
  .featured-product-section .ofert-tag {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }
  .featured-product-section .prices-text {
    padding-left: 20px;
  }
  .featured-product-section .bb-btn {
    width: 80%;
  }
}
@media (min-width: 576px) {
  .featured-product-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .featured-product-section .saving {
    color: #E00048;
  }
  .featured-product-section .product-name {
    text-align: left;
  }
  .featured-product-section .featured-product-content {
    gap: 0;
  }
  .featured-product-section .product-info,
  .featured-product-section .product-text {
    align-items: start;
  }
  .featured-product-section .featured-product-content {
    width: 90%;
  }
  .featured-product-section .product-name {
    margin-bottom: 4px;
  }
  .featured-product-section .bb-btn {
    width: auto;
  }
  .featured-product-section .product-image {
    height: 300px;
    width: 100%;
  }
  .featured-product-section .product-previous-price {
    padding-top: 4px;
  }
}
@media (min-width: 768px) {
  .featured-product-section {
    padding-left: 10%;
    padding-right: 10%;
  }
  .featured-product-section .product-image {
    width: 80%;
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .featured-product-section .product-name {
    font-size: 30px;
  }
}
@media (min-width: 1200px) {
  .featured-product-section .featured-product-content {
    gap: 30px;
  }
  .featured-product-section .product-name {
    font-size: 32px;
  }
}

#home-title {
  width: 100%;
  text-align: center;
  line-height: 30px;
  margin-top: 25px;
  color: #0F166D;
}
@media (min-width: 992px) {
  #home-title {
    margin-top: 40px;
  }
}

@media (min-width: 320px) {
  .top-categories {
    padding-top: 30px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 576px) {
  .products-container > .title-container {
    margin-left: 8px;
  }
}
@media (min-width: 992px) {
  .top-categories {
    padding: 52px 0px 42px;
  }
  .top-categories .top-category {
    padding-top: 10px;
  }
  .top-categories .top-category .top-category-name {
    font-size: 17px;
  }
  .products-container > .title-container > .title {
    font-size: 26px;
  }
  .products-container > .title-container {
    padding-bottom: 90px;
    margin-left: -15px;
  }
  .container.products-container {
    margin-bottom: 30px;
  }
}
@media (min-width: 320px) and (max-width: 991px) {
  .container.products-container .row.d-lg-none > .col-vs-6:nth-child(odd) {
    padding-right: 1.5rem !important;
  }
  .container.products-container .row.d-lg-none > .col-vs-6:nth-child(even) {
    padding-left: 1.5rem !important;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .container.products-container .row.d-lg-none > .col-vs-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}
@media (min-width: 1200px) {
  #top-category-image-container-components > img.top-category-image {
    position: static;
  }
  #top-category-image-container-peripherals {
    width: 185px;
  }
  #top-category-image-container-peripherals > img.top-category-image {
    position: relative;
    top: -11px;
  }
  .top-categories .top-category .top-category-image-container {
    height: 140px;
  }
}
@media (min-width: 1500px) {
  .top-categories {
    padding: 52px 0px 60px;
  }
  .top-categories .top-category .top-category-image-container {
    height: 172px;
  }
  .products-container > .title-container {
    padding-bottom: 100px;
  }
  .products-container > .title-container > .title {
    font-size: 30px;
  }
}
@media (min-width: 1700px) {
  #top-category-image-container-peripherals {
    width: 258px;
  }
  .top-categories .top-category .top-category-image-container {
    height: 193px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTJCQTtFQUVJO0lBQ0k7RUExQk47RUE2QkU7SUFDSTtFQTNCTjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2hvbWUvaG9tZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvYmFzZS92YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvYmFzZS92YXJpYWJsZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9ob21lL2FkdmVydGlzaW5nLWNhbXBhaWducy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogY3NzL2hvbWUvaG9tZVsubWluXS5bc11jc3NcbiAqL1xuXG5AdXNlICcuLi9iYXNlL3ZhcmlhYmxlcy9jb2xvcnMnO1xuQHVzZSAnLi4vYmFzZS92YXJpYWJsZXMvYnJlYWtwb2ludHMnO1xuXG5AdXNlICcuLi9ob21lL2FkdmVydGlzaW5nLWNhbXBhaWducy5zY3NzJztcblxuLnNpdGUtaGVhZGVyIC5uYXZiYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi50b3AtY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZzogMHB4IDMwcHggMjJweDtcbn1cblxuLnRvcC1jYXRlZ29yaWVzIC50b3AtY2F0ZWdvcnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMEYxNjZEO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRvcC1jYXRlZ29yaWVzIC50b3AtY2F0ZWdvcnkgLnRvcC1jYXRlZ29yeS1pbWFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDhweCAwcHg7XG59XG5cbi50b3AtY2F0ZWdvcmllcyAudG9wLWNhdGVnb3J5IC50b3AtY2F0ZWdvcnktbmFtZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b3AtY2F0ZWdvcmllcyAudG9wLWNhdGVnb3J5IC50b3AtY2F0ZWdvcnktaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wLWNhdGVnb3JpZXMgLnRvcC1jYXRlZ29yeSAudG9wLWNhdGVnb3J5LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xcztcbiAgICBjb2xvcjogY29sb3JzLiRuZXV0cmFsLWJsYWNrLTE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4udG9wLWNhdGVnb3JpZXMgLnRvcC1jYXRlZ29yeTpob3ZlciAudG9wLWNhdGVnb3J5LW5hbWUge1xuICAgIGNvbG9yOiBjb2xvcnMuJHByaW1hcnktMjtcbn1cblxuLnRvcC1jYXRlZ29yaWVzID4gLnJvdyAuY2FyZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG9wLWNhdGVnb3JpZXMgPiAucm93IC5jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9yZS1oaWdobGlnaHRzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbiN0b3AtY2F0ZWdvcnktaW1hZ2UtY29udGFpbmVyLWNvbXBvbmVudHMgPiBpbWcudG9wLWNhdGVnb3J5LWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG59XG5cbi5mZWF0dXJlZC1wcm9kdWN0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAub2ZlcnQtdGFnIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3JzLiRzZWNvbmRhcnktMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2F2aW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogY29sb3JzLiR3aGl0ZTtcbiAgICB9XG5cbiAgICAucHJpY2VzLXRleHQgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pbmZvLFxuICAgIC5wcm9kdWN0LXRleHQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vZmVydC10YWcsXG4gICAgLnNhdmluZyxcbiAgICAucHJvZHVjdC1wcmljZSxcbiAgICAucHJvZHVjdC1kZWNpbWFscyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZGVjaW1hbHMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXByZXZpb3VzLXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB9XG5cbiAgICAuYmItYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gRGUgMzIwcHggYSA1NzVweFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kdmVyeS1zbWFsbCkge1xuICAgICAgICAub2ZlcnQtdGFnIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZXMtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmItYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZSA1NzZweCBhIDc2N3B4LiBUYWJsZXRcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJHNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5zYXZpbmcge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy4kYWxlcnQtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaW5mbyxcbiAgICAgICAgLnByb2R1Y3QtdGV4dCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtcHJvZHVjdC1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYi1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1wcmV2aW91cy1wcmljZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGUgNzY4cHggYSA5OTFweFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG5cbiAgICAgICAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZSA5OTJweCBhIDExOTlweCAtIE9yZGVuYWRvclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kbGFyZ2UpIHtcbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZSAxMjAwcHggYSAxMzY1cHhcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJGV4dHJhLWxhcmdlKSB7XG4gICAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNob21lLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBjb2xvcjogY29sb3JzLiRzZWNvbmRhcnktMTtcblxuICAgIC8vIERlIDk5MnB4IGEgMTE5OXB4IC0gT3JkZW5hZG9yXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiR2ZXJ5LXNtYWxsKSB7XG4gICAgLnRvcC1jYXRlZ29yaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJHNtYWxsKSB7XG4gICAgLnByb2R1Y3RzLWNvbnRhaW5lciA+IC50aXRsZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiRsYXJnZSkge1xuICAgIC50b3AtY2F0ZWdvcmllcyB7XG4gICAgICAgIHBhZGRpbmc6IDUycHggMHB4IDQycHg7XG4gICAgfVxuXG4gICAgLnRvcC1jYXRlZ29yaWVzIC50b3AtY2F0ZWdvcnkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAudG9wLWNhdGVnb3JpZXMgLnRvcC1jYXRlZ29yeSAudG9wLWNhdGVnb3J5LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzLWNvbnRhaW5lciA+IC50aXRsZS1jb250YWluZXIgPiAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzLWNvbnRhaW5lciA+IC50aXRsZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIucHJvZHVjdHMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kdmVyeS1zbWFsbCkgYW5kIChtYXgtd2lkdGg6IGNhbGMoYnJlYWtwb2ludHMuJGxhcmdlIC0gMXB4KSkge1xuICAgIC5jb250YWluZXIucHJvZHVjdHMtY29udGFpbmVyIHt9XG5cbiAgICAuY29udGFpbmVyLnByb2R1Y3RzLWNvbnRhaW5lciAucm93LmQtbGctbm9uZSA+IC5jb2wtdnMtNjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250YWluZXIucHJvZHVjdHMtY29udGFpbmVyIC5yb3cuZC1sZy1ub25lID4gLmNvbC12cy02Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludHMuJHNtYWxsKSBhbmQgKG1heC13aWR0aDogY2FsYyhicmVha3BvaW50cy4kbGFyZ2UgLSAxcHgpKSB7XG4gICAgLmNvbnRhaW5lci5wcm9kdWN0cy1jb250YWluZXIgLnJvdy5kLWxnLW5vbmUgPiAuY29sLXZzLTYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kZXh0cmEtbGFyZ2UpIHtcblxuICAgICN0b3AtY2F0ZWdvcnktaW1hZ2UtY29udGFpbmVyLWNvbXBvbmVudHMgPiBpbWcudG9wLWNhdGVnb3J5LWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAjdG9wLWNhdGVnb3J5LWltYWdlLWNvbnRhaW5lci1wZXJpcGhlcmFscyB7XG4gICAgICAgIHdpZHRoOiAxODVweDtcbiAgICB9XG5cbiAgICAjdG9wLWNhdGVnb3J5LWltYWdlLWNvbnRhaW5lci1wZXJpcGhlcmFscyA+IGltZy50b3AtY2F0ZWdvcnktaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTExcHg7XG4gICAgfVxuXG4gICAgLnRvcC1jYXRlZ29yaWVzIC50b3AtY2F0ZWdvcnkgLnRvcC1jYXRlZ29yeS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnRzLiR0cmlwbGUtZXh0cmEtbGFyZ2UpIHtcbiAgICAudG9wLWNhdGVnb3JpZXMge1xuICAgICAgICBwYWRkaW5nOiA1MnB4IDBweCA2MHB4O1xuICAgIH1cblxuICAgIC50b3AtY2F0ZWdvcmllcyAudG9wLWNhdGVnb3J5IC50b3AtY2F0ZWdvcnktaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxNzJweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdHMtY29udGFpbmVyID4gLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdHMtY29udGFpbmVyID4gLnRpdGxlLWNvbnRhaW5lciA+IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kcXVhZHJ1cGxlLWV4dHJhLWxhcmdlKSB7XG5cbiAgICAjdG9wLWNhdGVnb3J5LWltYWdlLWNvbnRhaW5lci1wZXJpcGhlcmFscyB7XG4gICAgICAgIHdpZHRoOiAyNThweDtcbiAgICB9XG5cbiAgICAudG9wLWNhdGVnb3JpZXMgLnRvcC1jYXRlZ29yeSAudG9wLWNhdGVnb3J5LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTkzcHg7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBWYXJpYWJsZXMgcmVsYXRpdmFzIGEgY29sb3JlcyB1dGlsaXphZG9zIGVuIGVsIENTUyBkZWwgcHJveWVjdG8uXG4gKi9cblxuJHByaW1hcnktMTogIzc0RDFFQTtcbiRwcmltYXJ5LTI6ICM1MjkzQzA7XG4kcHJpbWFyeS0zOiAjMzE1NDk3O1xuXG4kc2Vjb25kYXJ5LTE6ICMwRjE2NkQ7XG4kc2Vjb25kYXJ5LTI6ICMxNTFBNTQ7XG4kc2Vjb25kYXJ5LTM6ICMxQzFFM0M7XG5cbiR0ZXJ0aWFyeS0xOiAjRUZGMkYzO1xuJHRlcnRpYXJ5LTI6ICNCRkNFRDY7XG4kdGVydGlhcnktMzogI0E2Q0ZERDtcbiR0ZXJ0aWFyeS00OiAjOEREMEUzO1xuXG4kbmV1dHJhbC1ibGFjay0xOiAjMjMyMjIyO1xuJG5ldXRyYWwtYmxhY2stMjogIzgwN0Y3RjtcblxuJGFsZXJ0LTE6ICNFMDAwNDg7XG4kYWxlcnQtMjogI0ZGN0EwMDtcbiRzdWNjZXNzOiAjMDBEMTlGO1xuJHllbGxvdy1iYXNlOiAjRkZCRjAwO1xuXG4kbGlnaHQtc3VjY2VzczogI0NGRjJFOTtcbiRsaWdodC1hbGVydC0xOiAjRjhERkRCO1xuJGxpZ2h0LWFsZXJ0LTI6ICNGQUU1Q0M7XG4kbGlnaHQtYmx1ZTogI0RCRjBGOTtcbiRsaWdodC10ZXJ0aWFyeTogI0VDRjFGNDtcblxuJG92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgjNzU3NTc1LCAwLjM1KTtcblxuJHdoaXRlOiAjRkZGRkZGO1xuJGJsYWNrOiAjMDAwMDAwO1xuJGdyZWVuU2VvOiAjYjFmOWFlO1xuXG4kY29ycG9yYXRlLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTA4LjczN2RlZywgI0FCRkFBOSA5JSwgIzc0RDFFQSA1MSUsICNBNzY5RjQgODYlLCAjREEwMEZFIDEwMCUpO1xuIiwiLyoqXG4gKiBWYXJpYWJsZXMgcmVsYXRpdmFzIGEgbG9zIGJyZWFrcG9pbnRzIHV0aWxpemFkb3MgZW4gZWwgQ1NTIGRlbCBwcm95ZWN0by5cbiAqL1xuXG4vLyB4cyBvbiBib290c3RyYXBcbiRleHRyYS1zbWFsbDogMHB4O1xuXG4vLyB2ZXJ5IHNtYWxsIChub24tZXhpc3RlbnQgaW4gYm9vdHN0cmFwLCBvd24gdXNlKVxuJHZlcnktc21hbGw6IDMyMHB4O1xuXG4vLyBzbSBpbiBib290c3RyYXBcbiRzbWFsbDogNTc2cHg7XG5cbi8vIG1kIGluIGJvb3RzdHJhcFxuJG1lZGl1bTogNzY4cHg7XG5cbi8vIGxnIGluIGJvb3RzdHJhcFxuJGxhcmdlOiA5OTJweDtcblxuLy8geGwgaW4gYm9vdHN0cmFwXG4kZXh0cmEtbGFyZ2U6IDEyMDBweDtcblxuLy8gMnhsIGluIGJvb3RzdHJhcCAodmlhIGJpZyBncmlkKVxuJGRvdWJsZS1leHRyYS1sYXJnZTogMTM2NnB4O1xuXG4vLyAzeGwgaW4gYm9vdHN0cmFwICh2aWEgYmlnIGdyaWQpXG4kdHJpcGxlLWV4dHJhLWxhcmdlOiAxNTAwcHg7XG5cbi8vIDR4bCBpbiBib290c3RyYXAgKHZpYSBiaWcgZ3JpZClcbiRxdWFkcnVwbGUtZXh0cmEtbGFyZ2U6IDE3MDBweDtcblxuLy8gZmhkIGluIGJvb3RzdHJhcCAodmlhIGJpZyBncmlkKVxuJGZ1bGxoZDogMTkyMHB4O1xuXG4vLyAyayByZXNvbHV0aW9uIChub24tZXhpc3RlbnQgaW4gYm9vdHN0cmFwLCBvd24gdXNlKVxuJHR3by1rOiAyMDQ4cHg7XG5cbi8vIDNrIHJlc29sdXRpb24gKG5vbi1leGlzdGVudCBpbiBib290c3RyYXAsIG93biB1c2UpXG4kdGhyZWUtazogMzA3MnB4O1xuXG4vLyA0ayByZXNvbHV0aW9uIChub24tZXhpc3RlbnQgaW4gYm9vdHN0cmFwLCBvd24gdXNlKVxuJGZvdXItazogMzg0MHB4O1xuIiwiLyoqXG4gKiBjc3MvaG9tZS9hZHZlcnRpc2luZy1jYW1wYWlnbnNbLm1pbl0uW3NdY3NzXG4gKi9cblxuQHVzZSAnLi4vYmFzZS92YXJpYWJsZXMvY29sb3JzJztcbkB1c2UgJy4uL2Jhc2UvdmFyaWFibGVzL2JyZWFrcG9pbnRzJztcblxuc2VjdGlvbi5hZHZlcnRpc2luZy1jYW1wYWlnbnMge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0LXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2hvbWUvYmFja2dyb3VuZC1mZWF0dXJlZC5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAuZmVhdHVyZWQtcHJvZHVjdC1jb250ZW50IHtcbiAgICAgICAgICAgIGdhcDogMTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLWNhcm91c2VsIC5vd2wtZG90cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuXG4gICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3JzLiRwcmltYXJ5LTE7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJHNlY29uZGFyeS0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50cy4kc21hbGwpIHtcbiAgICBzZWN0aW9uLmFkdmVydGlzaW5nLWNhbXBhaWducyB7XG4gICAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LXNlY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIGNlbnRlcjtcblxuICAgICAgICB9XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/