@charset "UTF-8";
/*!
Theme Name: HCSS 2022
Theme URI: https://www.hcss.com/
Description: This is the main HCSS theme.
Author: Daven Stanley, Connie Hill, Tim Steinke
Author URI: https://www.hcss.com/

Tags: accessibility-ready, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, wide-blocks

Template: genesis

License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: genesis-sample!
Requires at least: 5.4
Requires PHP: 5.6
*/
/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container, .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .share-your-story .site-inner, .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .industry-events .hcss-events, .past-webinars .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container, .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .share-your-story .site-inner, .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .industry-events .hcss-events, .past-webinars .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .share-your-story .site-inner, .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .industry-events .hcss-events, .past-webinars .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .share-your-story .site-inner, .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .industry-events .hcss-events, .past-webinars .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .share-your-story .site-inner, .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .industry-events .hcss-events, .past-webinars .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container, .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .share-your-story .site-inner, .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .industry-events .hcss-events, .past-webinars .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
    max-width: 1310px;
  }
}

.container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container, .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .share-your-story .site-inner, .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .industry-events .hcss-events, .past-webinars .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container, .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .share-your-story .site-inner, .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .industry-events .hcss-events, .past-webinars .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container, .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .share-your-story .site-inner, .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .industry-events .hcss-events, .past-webinars .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .share-your-story .site-inner, .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .industry-events .hcss-events, .past-webinars .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .share-your-story .site-inner, .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .industry-events .hcss-events, .past-webinars .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
    max-width: 1310px;
  }
}
.row, #project-lifecycle .menu {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xxxl,
.col-xxxl-auto, .col-xxxl-12, .col-xxxl-11, .col-xxxl-10, .col-xxxl-9, .col-xxxl-8, .col-xxxl-7, .col-xxxl-6, .col-xxxl-5, .col-xxxl-4, .col-xxxl-3, .col-xxxl-2, .col-xxxl-1, .col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .home.plans-management .hero-image .col-xl-7, .plans-management.page-template-job-role .hero-image .col-xl-7, .page-template-products.plans-management .hero-image .col-xl-7, .lp-template-products.plans-management .hero-image .col-xl-7, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .why-hcss .customer_logos.side-by-side .col-xl-5, .new-why-hcss .customer_logos.side-by-side .col-xl-5, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, #product-features .columns-col5-col7 .col-md-6, .col-md-6, .col-md-5, #product-features .columns-col5-col7 .col-md-6:first-child, .col-md-4, .col-md-3, #project-lifecycle .menu > li, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .products .tab-section .frame, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12, .products .tab-section .frame {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3, #project-lifecycle .menu > li {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5, #product-features .columns-col5-col7 .col-md-6:first-child {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7, #product-features .columns-col5-col7 .col-md-6 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6, .why-hcss .customer_logos.side-by-side .col-xl-5, .new-why-hcss .customer_logos.side-by-side .col-xl-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1, #product-features-tabs .tab-content, .footer-widgets-2 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8, .home.plans-management .hero-image .col-xl-7, .plans-management.page-template-job-role .hero-image .col-xl-7, .page-template-products.plans-management .hero-image .col-xl-7, .lp-template-products.plans-management .hero-image .col-xl-7 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1790px) {
  .col-xxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxxl-first {
    order: -1;
  }
  .order-xxxl-last {
    order: 13;
  }
  .order-xxxl-0 {
    order: 0;
  }
  .order-xxxl-1 {
    order: 1;
  }
  .order-xxxl-2 {
    order: 2;
  }
  .order-xxxl-3 {
    order: 3;
  }
  .order-xxxl-4 {
    order: 4;
  }
  .order-xxxl-5 {
    order: 5;
  }
  .order-xxxl-6 {
    order: 6;
  }
  .order-xxxl-7 {
    order: 7;
  }
  .order-xxxl-8 {
    order: 8;
  }
  .order-xxxl-9 {
    order: 9;
  }
  .order-xxxl-10 {
    order: 10;
  }
  .order-xxxl-11 {
    order: 11;
  }
  .order-xxxl-12 {
    order: 12;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none, #product-features .last-row {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex, #product-features .last-row {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1790px) {
  .d-xxxl-none {
    display: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center, #product-features .last-row {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1400px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1790px) {
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1790px) {
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .mt-xxxl-0,
  .my-xxxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxxl-0,
  .mx-xxxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxxl-0,
  .my-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxxl-0,
  .mx-xxxl-0 {
    margin-left: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxxl-1,
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxxl-1,
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxxl-1,
  .my-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxxl-1,
  .mx-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxxl-2,
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxxl-2,
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxxl-2,
  .my-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxxl-2,
  .mx-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .mt-xxxl-3,
  .my-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxxl-3,
  .mx-xxxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxxl-3,
  .my-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxxl-3,
  .mx-xxxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxxl-4,
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxxl-4,
  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxxl-4,
  .my-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxxl-4,
  .mx-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 3rem !important;
  }
  .mt-xxxl-5,
  .my-xxxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxxl-5,
  .mx-xxxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxxl-5,
  .my-xxxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxxl-5,
  .mx-xxxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .pt-xxxl-0,
  .py-xxxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxxl-0,
  .px-xxxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxxl-0,
  .py-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxxl-0,
  .px-xxxl-0 {
    padding-left: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxxl-1,
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxxl-1,
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxxl-1,
  .py-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxxl-1,
  .px-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxxl-2,
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxxl-2,
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxxl-2,
  .py-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxxl-2,
  .px-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .pt-xxxl-3,
  .py-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxxl-3,
  .px-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxxl-3,
  .py-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxxl-3,
  .px-xxxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxxl-4,
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxxl-4,
  .px-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxxl-4,
  .py-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxxl-4,
  .px-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 3rem !important;
  }
  .pt-xxxl-5,
  .py-xxxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxxl-5,
  .px-xxxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxxl-5,
  .py-xxxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxxl-5,
  .px-xxxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxxl-n1,
  .my-xxxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxxl-n1,
  .mx-xxxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxxl-n1,
  .my-xxxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxxl-n1,
  .mx-xxxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxxl-n2,
  .my-xxxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxxl-n2,
  .mx-xxxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxxl-n2,
  .my-xxxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxxl-n2,
  .mx-xxxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxxl-n3,
  .my-xxxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxxl-n3,
  .mx-xxxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxxl-n3,
  .my-xxxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxxl-n3,
  .mx-xxxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxxl-n4,
  .my-xxxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxxl-n4,
  .mx-xxxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxxl-n4,
  .my-xxxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxxl-n4,
  .mx-xxxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxxl-n5,
  .my-xxxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxxl-n5,
  .mx-xxxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxxl-n5,
  .my-xxxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxxl-n5,
  .mx-xxxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mt-xxxl-auto,
  .my-xxxl-auto {
    margin-top: auto !important;
  }
  .mr-xxxl-auto,
  .mx-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-auto,
  .my-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxxl-auto,
  .mx-xxxl-auto {
    margin-left: auto !important;
  }
}
/* ## Colors
--------------------------------------------- */
/* ## Font Weights
--------------------------------------------- */
/* ## Font Styles
--------------------------------------------- */
/*
Theme Name: Genesis Sample
Theme URI: https://demo.studiopress.com/
Description: This is the sample theme created for the Genesis Framework.
Author: StudioPress
Author URI: https://www.studiopress.com/

Version: 3.4.1

Tags: accessibility-ready, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, wide-blocks

Template: genesis

License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: genesis-sample
Requires at least: 5.4
Requires PHP: 5.6
*/
/* Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Container
	- Site Inner
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Genesis Simple FAQ
	- WPForms
- Skip Links
- Site Header
	- Title Area
- Site Navigation
	- Responsive Menu
	- Header Menu
	- Footer Menu
- Content Area
	- Entry Content
	- Entry Meta
	- Pagination
	- Entry Comments
- Sidebar
- Footer Widgets
- Site Footer
- Media Queries
	- Min-width: 960px
		- Site Header
		- Genesis Menu
		- Responsive Menu
		- Header Menu
		- Site Inner
		- Content
		- Sidebar
		- Author Box
		- After Entry
		- Column Classes
		- Entry Misc.
		- Footer Widgets
- Print Styles
*/
/* HTML5 Reset
---------------------------------------------------------------------------- */
/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1, .category .archive-title, .tag .archive-title {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

[hidden], template {
  display: none;
}

/* stylelint-enable */
/* Box Sizing
--------------------------------------------- */
html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

/* Float Clearing
--------------------------------------------- */
.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.features #product-features-tabs .vce-classic-tabs-list::before,
.widget::before,
.wrap::before {
  content: " ";
  display: table;
}

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.features #product-features-tabs .vce-classic-tabs-list::after,
.widget::after,
.wrap::after {
  clear: both;
  content: " ";
  display: table;
}

/* Defaults
---------------------------------------------------------------------------- */
/* Typographical Elements
--------------------------------------------- */
html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

body {
  background-color: #fff;
  color: #333;
  font-family: "proxima-nova", sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.625;
  margin: 0;
  overflow-x: hidden;
}

button,
input:focus,
input[type=button],
input[type=reset],
input[type=submit],
textarea:focus,
.button,
.gallery img {
  transition: all 0.2s ease-in-out;
}

a {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  font-family: proxima-nova, sans-serif;
  color: #009639;
  text-decoration: none;
  font-weight: 700;
}

a:focus,
a:hover {
  color: #333;
  text-decoration: none;
}

p {
  margin: 0 0 28px;
  padding: 0;
}

ol,
ul {
  margin: 0;
  padding: 0;
}

li {
  list-style-type: none;
}

hr {
  border: 0;
  border-collapse: collapse;
  border-bottom: 1px solid currentColor;
  clear: both;
  color: #eee;
  margin: 1.65em auto;
}

b,
strong {
  font-weight: 700;
}

blockquote,
cite,
em,
i {
  font-style: italic;
}

mark {
  background: #ddd;
  color: #333;
}

blockquote {
  margin: 30px;
}

/* Headings
--------------------------------------------- */
h1, .category .archive-title, .tag .archive-title,
h2,
.home #generic-hero p.headline,
.page-template-job-role #generic-hero p.headline,
.home #press-hero p.headline,
.page-template-job-role #press-hero p.headline,
#product-hero p.headline,
.individual-posts-section h4,
.sub-title-h2,
h3,
.sub-title-h3,
h4,
.category-box .entry-title,
h5,
h6,
.p-heading-1,
.p-heading-2,
.p-heading-3,
.p-heading-4,
.p-heading-5,
.p-heading-6 {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 20px;
}

h1, .category .archive-title, .tag .archive-title, .p-heading-1 {
  font-size: 2rem;
  font-weight: 700;
}
@media (min-width: 992px) {
  h1, .category .archive-title, .tag .archive-title, .p-heading-1 {
    font-size: 3.25rem;
  }
}

h2, .home #generic-hero p.headline, .page-template-job-role #generic-hero p.headline, .home #press-hero p.headline, .page-template-job-role #press-hero p.headline, #product-hero p.headline, .individual-posts-section h4, .individual-posts-section .category-box .entry-title, .category-box .individual-posts-section .entry-title, .sub-title-h2, .p-heading-2 {
  font-size: 1.7rem;
}
@media (min-width: 992px) {
  h2, .home #generic-hero p.headline, .page-template-job-role #generic-hero p.headline, .home #press-hero p.headline, .page-template-job-role #press-hero p.headline, #product-hero p.headline, .individual-posts-section h4, .individual-posts-section .category-box .entry-title, .category-box .individual-posts-section .entry-title, .sub-title-h2, .p-heading-2 {
    font-size: 2.8rem;
    margin-bottom: 35px;
  }
}

h3, .sub-title-h3, .p-heading-3 {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  h3, .sub-title-h3, .p-heading-3 {
    font-size: 2rem;
  }
}

h4, .category-box .entry-title, .p-heading-4 {
  font-size: 1.25rem;
}

.entry-content h3, .entry-content .sub-title-h3,
.entry-content h4,
.entry-content .category-box .entry-title,
.category-box .entry-content .entry-title {
  font-weight: 600;
}

.entry-content h4, .entry-content .category-box .entry-title, .category-box .entry-content .entry-title {
  margin-top: 40px;
}

h5, .p-heading-5 {
  font-size: 1.15rem;
}

h6, .p-heading-6 {
  font-size: 1rem;
}

/* Objects
--------------------------------------------- */
embed,
iframe,
img,
object,
video,
.wp-caption {
  max-width: 100%;
}

img {
  height: auto;
  vertical-align: top;
}

figure {
  margin: 0;
}

/* Gallery
--------------------------------------------- */
.gallery {
  overflow: hidden;
}

.gallery img {
  border: 1px solid #eee;
  height: auto;
  padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
  border: 1px solid #999;
  outline: none;
}

.gallery-columns-1 .gallery-item {
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  width: 50%;
}

.gallery-columns-3 .gallery-item {
  width: 33%;
}

.gallery-columns-4 .gallery-item {
  width: 25%;
}

.gallery-columns-5 .gallery-item {
  width: 20%;
}

.gallery-columns-6 .gallery-item {
  width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
  width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
  width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
  clear: left;
}

.gallery-item {
  float: left;
  margin: 0 0 30px;
  text-align: center;
}

/* Forms
--------------------------------------------- */
input,
select,
textarea {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #333;
  font-size: 1.15rem;
  font-weight: 400;
  padding: 15px;
  width: 100%;
}

input:focus,
textarea:focus {
  border: 1px solid #999;
  outline: none;
}

input[type=checkbox],
input[type=image],
input[type=radio] {
  width: auto;
}

::-moz-placeholder {
  color: #333;
  opacity: 1;
}

::placeholder {
  color: #333;
  opacity: 1;
}

button,
input[type=button],
input[type=reset],
input[type=submit],
.site-container div.wpforms-container-full .wpforms-form input[type=submit],
.site-container div.wpforms-container-full .wpforms-form button[type=submit],
.button {
  background-color: #333;
  border: 0;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  padding: 15px 30px;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  width: auto;
}

button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover,
.site-container div.wpforms-container-full .wpforms-form input[type=submit]:focus,
.site-container div.wpforms-container-full .wpforms-form input[type=submit]:hover,
.site-container div.wpforms-container-full .wpforms-form button[type=submit]:focus,
.site-container div.wpforms-container-full .wpforms-form button[type=submit]:hover,
.button:focus,
.button:hover {
  background-color: #0073e5;
  border-width: 0;
  color: #fff;
}

.entry-content .button:focus,
.entry-content .button:hover {
  color: #fff;
}

.button {
  display: inline-block;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type=button]:disabled,
.site-container input[type=button]:disabled:hover,
.site-container input[type=reset]:disabled,
.site-container input[type=reset]:disabled:hover,
.site-container input[type=submit]:disabled,
.site-container input[type=submit]:disabled:hover {
  background-color: #eee;
  border-width: 0;
  color: #777;
  cursor: not-allowed;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button {
  display: none;
}

/* Tables
--------------------------------------------- */
table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 40px;
  width: 100%;
  word-break: break-all;
}

tbody {
  border-bottom: 1px solid #eee;
}

td,
th {
  line-height: 2;
  text-align: left;
  vertical-align: top;
}

td {
  padding: 0.5em;
}

tr {
  border-top: 1px solid #eee;
}

th {
  font-weight: 600;
  padding: 0.5em;
}

/* Screen Reader Text
--------------------------------------------- */
.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type=submit]:focus {
  background: #fff;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #333;
  display: block;
  font-size: 1em;
  font-weight: 700;
  height: auto;
  padding: 15px 23px 14px;
  text-decoration: none;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

.more-link {
  display: inline-block;
  position: relative;
  margin-bottom: 30px;
}

/* Structure and Layout
---------------------------------------------------------------------------- */
/* Site Container
--------------------------------------------- */
.site-container {
  /*animation: fadein 1s;*/
  word-wrap: break-word;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Site Inner
--------------------------------------------- */
.site-inner, .features #product-features-tabs .vce-classic-tabs-list {
  clear: both;
  margin: 0 auto;
  padding: 0 30px 0;
}
@media (min-width: 992px) {
  .site-inner, .features #product-features-tabs .vce-classic-tabs-list {
    max-width: 1140px;
  }
}

/* Common Classes
---------------------------------------------------------------------------- */
/* Avatar
--------------------------------------------- */
.avatar {
  border-radius: 50%;
  float: left;
}

.author-box .avatar,
.alignleft .avatar {
  margin-right: 20px;
}

.alignright .avatar {
  margin-left: 20px;
}

.comment .avatar {
  margin: 0 15px 20px 0;
}

/* Genesis
--------------------------------------------- */
.after-entry,
.archive-description,
.author-box {
  margin-bottom: 40px;
}

.after-entry {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  padding: 20px 30px;
}

.after-entry .widget:last-of-type {
  margin-bottom: 0;
}

.breadcrumb {
  border-bottom: 1px solid #eee;
  font-size: 1rem;
  margin-bottom: 40px;
  padding-bottom: 10px;
}

.genesis-title-hidden .breadcrumb {
  margin-top: 40px;
}

.archive-description p:last-child,
.author-box p:last-child {
  margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */
.search-form {
  overflow: hidden;
}

.entry-content .search-form {
  margin-bottom: 40px;
  width: 50%;
}

.post-password-form input[type=submit],
.search-form input[type=submit] {
  margin-top: 10px;
}

.widget_search input[type=submit] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Titles
--------------------------------------------- */
.archive-description .entry-title,
.archive-title,
.author-box-title {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 10px;
}

.entry-title {
  font-size: 1.9rem;
  margin-bottom: 10px;
}

.entry-title a,
.sidebar .widget-title a {
  color: #333;
  text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover {
  color: #0073e5;
}

.widget-title {
  font-size: 1.15rem;
  font-weight: 600;
  margin-bottom: 20px;
}

.genesis-title-hidden .site-inner, .genesis-title-hidden .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .genesis-title-hidden .vce-classic-tabs-list {
  padding-top: 0;
}

/* WordPress
--------------------------------------------- */
a.aligncenter img {
  display: block;
  margin: 0 auto;
}

a.alignnone {
  display: inline-block;
}

.alignleft {
  float: left;
  text-align: left;
}

.alignright {
  float: right;
  text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
  max-width: 100%;
}

img.centered,
.aligncenter,
.singular-image {
  display: block;
  margin: 0 auto 30px;
}

img.alignnone,
.alignnone {
  margin-bottom: 15px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
  margin: 0 20px 20px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
  margin: 0 0 20px 20px;
}

figcaption,
.gallery-caption,
.wp-caption-text {
  font-size: 0.9rem;
  font-weight: 600;
  margin-top: 0.5em;
  margin-bottom: 1em;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}

.entry-content p.wp-caption-text {
  margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
  margin: 0 0 30px;
}

/* Widgets
---------------------------------------------------------------------------- */
.widget {
  margin-bottom: 40px;
}

.widget p:last-child,
.widget ul > li:last-of-type {
  margin-bottom: 0;
}

.widget ul > li {
  margin-bottom: 10px;
}

.widget ul > li:last-of-type {
  padding-bottom: 0;
}

.widget ol > li {
  list-style-position: inside;
  list-style-type: decimal;
  padding-left: 20px;
  text-indent: -20px;
}

.widget li li {
  border: 0;
  margin: 0 0 0 30px;
  padding: 0;
}

.widget_calendar table {
  width: 100%;
}

.widget_calendar td,
.widget_calendar th {
  text-align: center;
}

/* Featured Content
--------------------------------------------- */
.featured-content .entry {
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}

.featured-content .entry:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}

.featured-content .entry-title {
  font-size: 1rem;
  margin-bottom: 5px;
  margin-top: 10px;
}

/* Plugins
---------------------------------------------------------------------------- */
/* Genesis eNews Extended
--------------------------------------------- */
.after-entry .enews {
  text-align: center;
  padding: 10px;
}

.sidebar .enews {
  background-color: #f5f5f5;
  padding: 30px;
}

.enews-widget input {
  font-size: 1rem;
  margin-bottom: 10px;
}

.after-entry .enews-widget input {
  text-align: center;
}

.enews-widget input[type=submit] {
  margin: 0;
  width: 100%;
}

.enews form + p {
  margin-top: 20px;
}

/* Genesis Simple FAQ
--------------------------------------------- */
.gs-faq__question {
  background: transparent;
  border-bottom: 1px solid #eee;
  color: #333;
  padding-left: 0;
  padding-right: 0;
}

.gs-faq__question:focus,
.gs-faq__question:hover {
  background: transparent;
  color: #0073e5;
}

.gs-faq__question::after {
  content: "\f132";
  font-family: dashicons; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
  float: right;
}

.gs-faq__question.gs-faq--expanded::after {
  content: "\f460";
}

/* WP Forms
--------------------------------------------- */
.entry-content .wpforms-container {
  margin-bottom: 40px;
}

.entry-content .wpforms-form .wpforms-field {
  clear: both;
  margin: 20px 0;
  overflow: hidden;
}

.site-container .wpforms-container .wpforms-form .wpforms-field input {
  border-radius: 0;
  height: auto;
  padding: 15px;
}

.site-container .entry-content .wpforms-form .wpforms-field-label {
  font-weight: 600;
}

.site-container .entry-content .wpforms-form .wpforms-field-sublabel {
  font-size: 0.9rem;
  font-weight: 300;
}

.entry-content .wpforms-form .wpforms-field-hp {
  display: none !important;
  left: -9000px !important;
  position: absolute !important;
}

.site-container .entry-content .wpforms-form textarea {
  padding: 15px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-small {
  height: 120px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-medium {
  height: 200px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-large {
  height: 300px;
}

/* Skip Links
---------------------------------------------------------------------------- */
.genesis-skip-link {
  margin: 0;
}

.genesis-skip-link .skip-link-hidden {
  display: none;
  visibility: hidden;
}

.genesis-skip-link li {
  height: 0;
  list-style: none;
  width: 0;
}

/* Display outline on focus */
:focus {
  color: #333;
  outline: #ccc solid 1px;
}

/* Site Header
---------------------------------------------------------------------------- */
.site-header {
  background-color: #fff;
  width: 100%;
  z-index: 999;
  border: 1px solid #f2f2f2;
  top: 0;
}

/* Title Area
--------------------------------------------- */
.title-area {
  float: left;
}

.wp-custom-logo .title-area {
  max-width: 350px;
  padding-bottom: 5px;
  padding-top: 5px;
  width: 100%;
}

.wp-custom-logo .custom-logo-link {
  display: block;
}

.wp-custom-logo .title-area img {
  width: auto;
}

.site-title {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
  color: #333;
  text-decoration: none;
}

.site-description,
.wp-custom-logo .site-title {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

/* Site Navigation
---------------------------------------------------------------------------- */
.activated + .genesis-responsive-menu #menu-primary-menu {
  display: block;
}

.genesis-nav-menu {
  clear: both;
  line-height: 1;
  width: 100%;
}

.genesis-nav-menu .menu-item {
  display: block;
  float: none;
  position: relative;
}

.genesis-nav-menu a {
  color: #333;
  display: block;
  font-size: 0.95rem;
  font-weight: 400;
  outline-offset: -1px;
  padding-bottom: 12px;
  padding-top: 12px;
  text-decoration: none;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
  color: #0073e5;
  text-decoration: none;
}

.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
  width: 100%;
}

.genesis-nav-menu .sub-menu {
  clear: both;
  display: none;
  left: -9999px;
  margin: 0;
  opacity: 1;
  padding-left: 15px;
  position: static;
  z-index: 99;
}

.genesis-nav-menu .sub-menu a {
  font-size: 0.9rem;
  position: relative;
  word-wrap: break-word;
}

.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
  position: relative;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
  display: block;
  left: auto;
  opacity: 1;
}

/* Responsive Menu
--------------------------------------------- */
.menu .menu-item:focus {
  position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
  left: auto;
  opacity: 1;
}

.menu-toggle,
.sub-menu-toggle {
  background-color: transparent;
  border-width: 0;
  color: #333;
  display: block;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  visibility: visible;
}

.menu-toggle:focus,
.menu-toggle:hover,
.sub-menu-toggle:focus,
.sub-menu-toggle:hover {
  background-color: transparent;
  border-width: 0;
  color: #0073e5;
}

.menu-toggle {
  float: right;
  line-height: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 15px 0;
  position: relative;
  z-index: 1000;
}

.menu-toggle.activated::before {
  content: "\f335";
}

.site-header .dashicons-before::before {
  transition: none;
}

.site-header .menu-toggle::before {
  float: left;
  margin-right: 5px;
  position: relative;
  text-rendering: auto;
  top: 1px;
}

.sub-menu-toggle {
  float: right;
  padding: 9px 10px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}

.sub-menu .sub-menu-toggle {
  padding: 12px 10px;
}

.sub-menu-toggle::before {
  display: inline-block;
  text-rendering: auto;
  transform: rotate(0);
  transition: transform 0.25s ease-in-out;
}

.sub-menu-toggle.activated::before {
  transform: rotate(180deg);
}

/* Content Area
---------------------------------------------------------------------------- */
/* Entry Content
--------------------------------------------- */
.entry-content ol,
.entry-content ul {
  margin-bottom: 30px;
  padding-left: 40px;
}

.entry-content ol > li {
  list-style-type: decimal;
}

.entry-content ul > li {
  list-style-type: disc;
}

.entry-content ol ul > li,
.entry-content ul ul > li {
  list-style-type: circle;
}

.entry-content ol ol,
.entry-content ul ul {
  margin-bottom: 0;
}

.entry-content code {
  background-color: #f5f5f5;
}

.content .sticky {
  background-color: #f5f5f5;
  padding: 30px;
}

/* Entry Meta
--------------------------------------------- */
p.entry-meta {
  font-size: 1rem;
  margin-bottom: 0;
}

.entry-header .entry-meta {
  margin-bottom: 20px;
}

.entry-footer .entry-meta {
  border-top: 1px solid #eee;
  padding-top: 20px;
}

.entry-categories,
.entry-tags {
  display: block;
}

.entry-comments-link::before {
  content: "—";
  margin: 0 6px 0 2px;
}

/* Pagination
--------------------------------------------- */
.pagination {
  clear: both;
  margin: 60px 0;
}

.adjacent-entry-pagination {
  margin-bottom: 0;
}

.archive-pagination li {
  display: inline;
}

.archive-pagination li a {
  background-color: #f5f5f5;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 4px;
  padding: 8px 12px;
  text-decoration: none;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a {
  background-color: #333;
  color: #fff;
}

/* Entry Comments
--------------------------------------------- */
.comment-respond,
.entry-comments,
.entry-pings {
  margin-bottom: 40px;
}

.comment-list li {
  padding: 40px 0 0 30px;
}

.comment-list .depth-1 {
  padding-left: 0;
}

.comment-header {
  margin-bottom: 30px;
}

.comment-content {
  clear: both;
}

.comment-content ul > li {
  list-style-type: disc;
}

.comment-respond input[type=email],
.comment-respond input[type=text],
.comment-respond input[type=url] {
  width: 50%;
}

.comment-respond label {
  display: block;
  margin-right: 12px;
}

.comment-header p {
  margin-bottom: 0;
}

.entry-pings .reply {
  display: none;
}

.comment-form-cookies-consent label {
  display: inline;
  padding-left: 10px;
}

/* Sidebar
---------------------------------------------------------------------------- */
.sidebar {
  font-size: 1rem;
  line-height: 1.5;
}

.sidebar .widget {
  margin-bottom: 40px;
}

.sidebar p {
  margin-bottom: 20px;
}

/* Footer Widgets
---------------------------------------------------------------------------- */
.footer-widgets {
  border-top: 1px solid #eee;
  background-color: #fff;
  clear: both;
  padding: 60px 0;
}

.footer-widgets .wrap {
  margin-left: auto;
  margin-right: auto;
}

.footer-widget-area:last-child,
.footer-widgets .widget:last-child {
  margin-bottom: 0;
}

/* Site Footer
---------------------------------------------------------------------------- */
.site-footer {
  background-color: #fff;
  border-top: 1px solid #eee;
  font-size: 0.95rem;
  line-height: 1.5;
  padding: 30px;
  text-align: center;
}

.site-footer p {
  margin-bottom: 0;
}

/* Media Queries
---------------------------------------------------------------------------- */
@media only screen and (min-width: 480px) {
  table {
    table-layout: auto;
    word-break: normal;
  }
}
@media only screen and (min-width: 960px) {
  /* Site Header
  --------------------------------------------- */
  .site-header {
    position: relative;
    border: none;
  }
  /* Content
  --------------------------------------------- */
  .content {
    float: left;
    width: 65%;
  }
  .sidebar-content .content {
    float: right;
  }
  .full-width-content .content {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  /* Sidebar
  --------------------------------------------- */
  .sidebar {
    float: right;
    width: 30%;
  }
  .sidebar-content .sidebar {
    float: left;
  }
  /* Author Box
  --------------------------------------------- */
  .author-box {
    background-color: #f5f5f5;
    padding: 30px;
  }
  /* After Entry
  --------------------------------------------- */
  .after-entry {
    padding: 40px 60px;
  }
  .after-entry .enews {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* Column Classes
  --------------------------------------------- */
  .five-sixths,
  .four-sixths,
  .one-fourth,
  .one-half,
  .one-sixth,
  .one-third,
  .three-fourths,
  .three-sixths,
  .two-fourths,
  .two-sixths,
  .two-thirds {
    float: left;
    margin-left: 2.5641025641%;
  }
  .one-half,
  .three-sixths,
  .two-fourths {
    width: 48.7179487179%;
  }
  .one-third,
  .two-sixths {
    width: 31.6239316239%;
  }
  .four-sixths,
  .two-thirds {
    width: 65.811965812%;
  }
  .one-fourth {
    width: 23.0769230769%;
  }
  .three-fourths {
    width: 74.358974359%;
  }
  .one-sixth {
    width: 14.5299145299%;
  }
  .five-sixths {
    width: 82.905982906%;
  }
  .first {
    clear: both;
    margin-left: 0;
  }
  /* Entry Misc.
  --------------------------------------------- */
  .after-entry,
  .archive-description,
  .author-box,
  .comment-respond,
  .entry-comments,
  .entry-pings {
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 1025px) {
  /* Genesis Menu
  --------------------------------------------- */
  #menu-primary-menu {
    display: block;
  }
  .genesis-nav-menu .menu-item {
    display: inline-block;
  }
  .genesis-nav-menu .menu-item:focus,
  .genesis-nav-menu .menu-item:hover {
    position: relative;
  }
  .genesis-nav-menu > .menu-bold > a {
    font-weight: 700;
  }
  .genesis-nav-menu > .menu-highlight > a {
    background-color: #333;
    border-radius: 3px;
    color: #fff;
    font-weight: 600;
    margin-left: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .genesis-nav-menu > .menu-highlight > a:focus,
  .genesis-nav-menu > .menu-highlight > a:hover {
    background-color: #0073e5;
  }
  .genesis-nav-menu .sub-menu {
    border-top: 1px solid #eee;
    opacity: 0;
    padding-left: 0;
    position: absolute;
    transition: opacity 0.4s ease-in-out;
  }
  .genesis-nav-menu .sub-menu a {
    border-top: 0;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .genesis-nav-menu .sub-menu .sub-menu {
    margin: -46px 0 0 179px;
  }
  /* Responsive Menu
  --------------------------------------------- */
  .genesis-responsive-menu {
    display: block;
  }
  .menu-toggle,
  .sub-menu-toggle {
    display: none;
    visibility: hidden;
  }
}
/* Print Styles
---------------------------------------------------------------------------- */
@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    box-shadow: none !important;
    color: #333 !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]::after {
    content: " (" attr(href) ")";
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]::after,
  a[href^="#"]::after,
  .site-title > a::after {
    content: "";
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 2cm 0.5cm;
  }
  p,
  h2,
  .home #generic-hero p.headline,
  .page-template-job-role #generic-hero p.headline,
  .home #press-hero p.headline,
  .page-template-job-role #press-hero p.headline,
  #product-hero p.headline,
  .individual-posts-section h4,
  .individual-posts-section .category-box .entry-title,
  .category-box .individual-posts-section .entry-title,
  .sub-title-h2,
  h3,
  .sub-title-h3 {
    orphans: 3;
    widows: 3;
  }
  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .content,
  .content-sidebar {
    width: 100%;
  }
  button,
  input,
  select,
  textarea,
  .breadcrumb,
  .comment-edit-link,
  .comment-form,
  .comment-list .reply a,
  .comment-reply-title,
  .edit-link,
  .entry-comments-link,
  .entry-footer,
  .genesis-box,
  .header-widget-area,
  .hidden-print,
  .home-top,
  .post-edit-link,
  .sidebar {
    display: none !important;
  }
  .title-area {
    text-align: center;
    width: 100%;
  }
  .site-title > a {
    margin: 0;
    text-decoration: none;
    text-indent: 0;
  }
  .site-inner, .features #product-features-tabs .vce-classic-tabs-list {
    padding-top: 0;
    position: relative;
  }
  .author-box {
    margin-bottom: 0;
  }
  h1, .category .archive-title, .tag .archive-title,
  h2,
  .home #generic-hero p.headline,
  .page-template-job-role #generic-hero p.headline,
  .home #press-hero p.headline,
  .page-template-job-role #press-hero p.headline,
  #product-hero p.headline,
  .individual-posts-section h4,
  .sub-title-h2,
  h3,
  .sub-title-h3,
  h4,
  .category-box .entry-title,
  h5,
  h6 {
    orphans: 3;
    page-break-after: avoid;
    page-break-inside: avoid;
    widows: 3;
  }
  img {
    page-break-after: avoid;
    page-break-inside: avoid;
  }
  blockquote,
  pre,
  table {
    page-break-inside: avoid;
  }
  dl,
  ol,
  ul {
    page-break-before: avoid;
  }
}
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 10000; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: hidden;
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.8); /* Black w/ opacity */
  overflow: overlay;
}
.modal div.modal-dialog {
  pointer-events: inherit;
}
.modal .modal-header {
  border: none;
  padding: 0 !important;
}

/* Modal Content/Box modal-video*/
.modal_content {
  background-color: #fefefe;
  margin: 0 auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
  position: relative;
  z-index: 10001; /* Sit on top */
  top: 50%;
  transform: translateY(-50%);
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.site-footer {
  background: rgba(0, 0, 0, 0.05);
  color: #000;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1;
  padding: 48px 15px;
  text-align: left;
  border-top: none;
  line-height: 21.74px; /* 152.083% */
}
.site-footer a {
  color: #000 !important;
  text-decoration-line: underline;
}
.site-footer a:hover {
  color: #52ac69 !important;
}
@media (min-width: 992px) {
  .site-footer {
    padding: 48px 0 133px;
    text-align: center;
  }
}

/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets {
  background: rgba(0, 0, 0, 0.05);
  font-size: 1rem;
  clear: both;
  color: #000;
  border-top: none;
  padding: 48px 0;
}
.footer-widgets .container:after, .footer-widgets .fit-quiz .site-inner:after, .fit-quiz .footer-widgets .site-inner:after, .footer-widgets .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:after, .fit-quiz .features #product-features-tabs .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:after, .features #product-features-tabs .fit-quiz .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .share-your-story .site-inner:after, .share-your-story .footer-widgets .site-inner:after, .footer-widgets .share-your-story .features #product-features-tabs .vce-classic-tabs-list:after, .share-your-story .features #product-features-tabs .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .features #product-features-tabs .share-your-story .vce-classic-tabs-list:after, .features #product-features-tabs .share-your-story .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .hcss-recommendations .site-inner:after, .hcss-recommendations .footer-widgets .site-inner:after, .footer-widgets .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:after, .hcss-recommendations .features #product-features-tabs .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:after, .features #product-features-tabs .hcss-recommendations .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .industry-events .hcss-events:after, .industry-events .footer-widgets .hcss-events:after, .footer-widgets .past-webinars .hcss-events:after, .past-webinars .footer-widgets .hcss-events:after, .footer-widgets .products-template-new-products article .site-inner:after, .footer-widgets .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .products-template-new-products article .vce-classic-tabs-list:after, .products-template-new-products article .footer-widgets .site-inner:after, .products-template-new-products article .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .products-template-new-products article .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .site-inner-container .site-inner:after, .footer-widgets .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .site-inner-container .vce-classic-tabs-list:after, .site-inner-container .footer-widgets .site-inner:after, .site-inner-container .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-container .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .narrow-container:after, .footer-widgets .enterprise section .site-inner:after, .enterprise section .footer-widgets .site-inner:after, .footer-widgets .enterprise section .features #product-features-tabs .vce-classic-tabs-list:after, .enterprise section .features #product-features-tabs .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .features #product-features-tabs .enterprise section .vce-classic-tabs-list:after, .features #product-features-tabs .enterprise section .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .mt1b .mastec-msa .site-inner:after, .footer-widgets .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .mt1b .mastec-msa .vce-classic-tabs-list:after, .mt1b .mastec-msa .footer-widgets .site-inner:after, .mt1b .mastec-msa .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .mastec-msa .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .mt1b .existing-partnerships-header .site-inner:after, .footer-widgets .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .mt1b .existing-partnerships-header .vce-classic-tabs-list:after, .mt1b .existing-partnerships-header .footer-widgets .site-inner:after, .mt1b .existing-partnerships-header .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .existing-partnerships-header .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .q1b .mastec-msa .site-inner:after, .footer-widgets .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .q1b .mastec-msa .vce-classic-tabs-list:after, .q1b .mastec-msa .footer-widgets .site-inner:after, .q1b .mastec-msa .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .mastec-msa .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .q1b .existing-partnerships-header .site-inner:after, .footer-widgets .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .q1b .existing-partnerships-header .vce-classic-tabs-list:after, .q1b .existing-partnerships-header .footer-widgets .site-inner:after, .q1b .existing-partnerships-header .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .existing-partnerships-header .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .heavybid-to-heavyjob .site-inner:after, .footer-widgets .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .heavybid-to-heavyjob .vce-classic-tabs-list:after, .heavybid-to-heavyjob .footer-widgets .site-inner:after, .heavybid-to-heavyjob .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .heavybid-to-heavyjob .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .site-inner-narrow-container .site-inner:after, .footer-widgets .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .site-inner-narrow-container .vce-classic-tabs-list:after, .site-inner-narrow-container .footer-widgets .site-inner:after, .site-inner-narrow-container .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-narrow-container .footer-widgets .vce-classic-tabs-list:after {
  content: "";
  height: 1px;
  background: rgba(0, 0, 0, 0.16);
  width: 100%;
  position: relative;
  left: 0;
  bottom: -48px;
  display: block;
}
@media (min-width: 992px) {
  .footer-widgets .container:after, .footer-widgets .fit-quiz .site-inner:after, .fit-quiz .footer-widgets .site-inner:after, .footer-widgets .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:after, .fit-quiz .features #product-features-tabs .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:after, .features #product-features-tabs .fit-quiz .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .share-your-story .site-inner:after, .share-your-story .footer-widgets .site-inner:after, .footer-widgets .share-your-story .features #product-features-tabs .vce-classic-tabs-list:after, .share-your-story .features #product-features-tabs .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .features #product-features-tabs .share-your-story .vce-classic-tabs-list:after, .features #product-features-tabs .share-your-story .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .hcss-recommendations .site-inner:after, .hcss-recommendations .footer-widgets .site-inner:after, .footer-widgets .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:after, .hcss-recommendations .features #product-features-tabs .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:after, .features #product-features-tabs .hcss-recommendations .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .industry-events .hcss-events:after, .industry-events .footer-widgets .hcss-events:after, .footer-widgets .past-webinars .hcss-events:after, .past-webinars .footer-widgets .hcss-events:after, .footer-widgets .products-template-new-products article .site-inner:after, .footer-widgets .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .products-template-new-products article .vce-classic-tabs-list:after, .products-template-new-products article .footer-widgets .site-inner:after, .products-template-new-products article .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .products-template-new-products article .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .site-inner-container .site-inner:after, .footer-widgets .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .site-inner-container .vce-classic-tabs-list:after, .site-inner-container .footer-widgets .site-inner:after, .site-inner-container .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-container .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .narrow-container:after, .footer-widgets .enterprise section .site-inner:after, .enterprise section .footer-widgets .site-inner:after, .footer-widgets .enterprise section .features #product-features-tabs .vce-classic-tabs-list:after, .enterprise section .features #product-features-tabs .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .features #product-features-tabs .enterprise section .vce-classic-tabs-list:after, .features #product-features-tabs .enterprise section .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .mt1b .mastec-msa .site-inner:after, .footer-widgets .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .mt1b .mastec-msa .vce-classic-tabs-list:after, .mt1b .mastec-msa .footer-widgets .site-inner:after, .mt1b .mastec-msa .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .mastec-msa .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .mt1b .existing-partnerships-header .site-inner:after, .footer-widgets .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .mt1b .existing-partnerships-header .vce-classic-tabs-list:after, .mt1b .existing-partnerships-header .footer-widgets .site-inner:after, .mt1b .existing-partnerships-header .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .existing-partnerships-header .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .q1b .mastec-msa .site-inner:after, .footer-widgets .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .q1b .mastec-msa .vce-classic-tabs-list:after, .q1b .mastec-msa .footer-widgets .site-inner:after, .q1b .mastec-msa .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .mastec-msa .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .q1b .existing-partnerships-header .site-inner:after, .footer-widgets .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .q1b .existing-partnerships-header .vce-classic-tabs-list:after, .q1b .existing-partnerships-header .footer-widgets .site-inner:after, .q1b .existing-partnerships-header .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .existing-partnerships-header .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .heavybid-to-heavyjob .site-inner:after, .footer-widgets .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .heavybid-to-heavyjob .vce-classic-tabs-list:after, .heavybid-to-heavyjob .footer-widgets .site-inner:after, .heavybid-to-heavyjob .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .heavybid-to-heavyjob .footer-widgets .vce-classic-tabs-list:after, .footer-widgets .site-inner-narrow-container .site-inner:after, .footer-widgets .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .footer-widgets .site-inner-narrow-container .vce-classic-tabs-list:after, .site-inner-narrow-container .footer-widgets .site-inner:after, .site-inner-narrow-container .footer-widgets .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-narrow-container .footer-widgets .vce-classic-tabs-list:after {
    bottom: -96px;
  }
}
.footer-widgets .d-flex {
  gap: 0 15px;
  flex-wrap: wrap;
}
.footer-widgets .widget-title {
  color: #000;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 29px; /* 140.097% */
  padding: 12px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 -15px;
  position: relative;
}
@media (min-width: 768px) {
  .footer-widgets .widget-title {
    color: #009639;
    font-size: 1.25rem;
    border-bottom: none;
    margin: 0 0 6px;
    padding: 0;
  }
}
.footer-widgets .widget-title::after {
  font-size: 1.2rem;
  color: #000;
  display: inline-block;
  top: 12px;
  right: 15px;
  vertical-align: 0.255em;
  content: "\f107";
  font-family: "Defaults";
  height: 32px;
  width: 32px;
  background-color: transparent;
  border-radius: 8px;
  position: absolute;
  text-align: center;
}
@media (min-width: 768px) {
  .footer-widgets .widget-title::after {
    display: none !important;
  }
}
.footer-widgets .widget-title.active::after {
  content: "\f106";
}
.footer-widgets p {
  font-size: 1.2rem;
}
.footer-widgets .footer-widget-area:last-child .widget-title {
  border-bottom: none;
}
.footer-widgets .widget {
  margin-bottom: 0;
}
.footer-widgets .widget ul > li {
  padding-bottom: 0;
  margin-bottom: 0;
}
.footer-widgets .widget .sub-menu > li {
  margin: 0;
}
.footer-widgets .widget .widget > li {
  margin: 0;
}
.footer-widgets ul.menu {
  display: none;
  background-color: #fff;
  padding: 0;
  margin: 0 -15px;
}
.footer-widgets ul.menu li {
  list-style-type: none;
}
@media (min-width: 768px) {
  .footer-widgets ul.menu {
    display: block;
    background-color: transparent;
    margin: 0;
  }
  .footer-widgets ul.menu li {
    margin-left: 0;
  }
}
.footer-widgets .active ul.menu {
  display: block;
}
.footer-widgets a {
  color: #000;
  text-decoration: none;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 21.74px; /* 152.083% */
  padding: 12px 56px;
  display: block;
}
.footer-widgets a:hover {
  color: #52ac69;
}
.footer-widgets a:hover .instagram-icon, .footer-widgets a:hover .x-icon {
  background-color: #52ac69;
}
@media (min-width: 768px) {
  .footer-widgets a {
    font-size: 0.9rem;
    padding: 0;
  }
}
.footer-widgets .menu-item-has-children > a {
  font-weight: 700;
  display: inline-block;
  cursor: text;
}
.footer-widgets .menu-item-has-children > a:hover {
  color: #000;
}
.footer-widgets .menu-item-has-children:nth-child(n+2) > a {
  margin-top: 13px;
}
@media (min-width: 992px) {
  .footer-widgets {
    padding: 96px 0;
  }
}

.footer-widgets-1 {
  flex: 0 0 100%;
  vertical-align: top;
  position: relative;
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .footer-widgets-1 {
    flex: 0 0 25%;
    margin-bottom: 0;
  }
  .footer-widgets-1:after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -8px;
    top: 0;
    background: rgba(0, 0, 0, 0.16);
  }
}

.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4,
.footer-widgets-5 {
  flex: 0 0 100%;
  vertical-align: top;
}
@media (min-width: 768px) {
  .footer-widgets-2,
  .footer-widgets-3,
  .footer-widgets-4,
  .footer-widgets-5 {
    flex: 0 0 calc(25% - 15px);
  }
  .footer-widgets-2 section:nth-child(2),
  .footer-widgets-3 section:nth-child(2),
  .footer-widgets-4 section:nth-child(2),
  .footer-widgets-5 section:nth-child(2) {
    margin-top: 24px;
  }
}
@media (min-width: 992px) {
  .footer-widgets-2,
  .footer-widgets-3,
  .footer-widgets-4,
  .footer-widgets-5 {
    flex: 0 0 calc(16.6666666667% - 15px);
  }
}

#menu-footer-contact {
  background-color: transparent;
  margin: 48px 0 0;
  display: block;
}
#menu-footer-contact li {
  margin-left: 0;
}
#menu-footer-contact .phone-link a {
  font-size: 1.5rem;
  font-weight: 600;
  margin: 48px 0;
  display: inline-block;
  padding: 0;
}
@media (min-width: 992px) {
  #menu-footer-contact .phone-link a {
    font-size: 1.125rem;
  }
}
#menu-footer-contact .social-inline {
  display: inline-block;
  margin-right: 28px;
}
#menu-footer-contact .social-inline a {
  font-size: 1.2rem;
  padding: 0;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #menu-footer-contact .social-inline {
    margin-right: 24px;
  }
}
#menu-footer-contact .cta-button-container {
  display: inline-block;
}
#menu-footer-contact .cta-button-container a {
  color: #00C158 !important;
  border: 2px solid #00C158;
  background-color: #fff;
}
#menu-footer-contact .cta-button-container a:hover {
  color: #fff !important;
  background-color: #0C9748 !important;
  border: 2px solid #0C9748;
}
#menu-footer-contact .cta-button-container a:hover {
  background-color: #0C9748;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #menu-footer-contact .cta-button-container a {
    margin-right: 5px !important;
    font-size: 1.1rem !important;
  }
}

.instagram-icon {
  content: "";
  background-color: #000;
  display: inline-block;
  -webkit-mask: url("/wp-content/uploads/2025/01/instgram_icon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2025/01/instgram_icon.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  height: 19px;
  width: 19px;
  position: relative;
  top: 1;
}

.x-icon {
  content: "";
  background-color: #000;
  display: inline-block;
  -webkit-mask: url("/wp-content/uploads/2025/01/x_icon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2025/01/x_icon.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  height: 19px;
  width: 19px;
  position: relative;
  top: 1px;
}

.plain-btn, .home #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .fit-quiz #hero a, .highlight-feature-section .link, .green-darkgreen-btn, .grey-outline-btn, a.hje-button, a.hje-clear-button, a.hje-black-button, #explore-menu-2 li.black-button a, #explore-menu li:not(.nav-logo).black-button a, .blue-btn, .form-blue-btn .frm_button_submit.frm_final_submit, .blue-button .vce-button--style-basic, .white-green-button .vce-button--style-basic, .white-green-btn, .green-btn, .form-green-btn .frm_button_submit.frm_final_submit, .green-button .vce-button--style-basic, .white-outline-btn, .dispatcher-outline-btn, .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-btn, .form-dispatcher-btn .frm_button_submit.frm_final_submit, .dispatcher-button .vce-button--style-basic, .white-button .vce-button--style-basic, .orange-btn, .form-orange-btn .frm_button_submit.frm_final_submit, .orange-button .vce-button--style-basic {
  color: #000;
  font-family: "Proxima Nova", sans-serif;
  border: 0px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
  border-radius: 3px;
  padding: 12px 20px !important;
  text-align: center;
  font-size: 1rem !important;
  transition: all 0.3s;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 10px;
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
}

.orange-btn, .form-orange-btn .frm_button_submit.frm_final_submit, .orange-button .vce-button--style-basic {
  color: #ffffff;
  background-color: var(--hcss-safety) !important;
  background-color: #ff9e1b !important;
}
.orange-btn:hover, .form-orange-btn .frm_button_submit.frm_final_submit:hover, .orange-button .vce-button--style-basic:hover {
  color: #fff;
  background-color: #ffb149 !important;
}

@media (min-width: 992px) {
  .orange-button h2, .orange-button .home #generic-hero p.headline, .home #generic-hero .orange-button p.headline, .orange-button .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .orange-button p.headline, .orange-button .home #press-hero p.headline, .home #press-hero .orange-button p.headline, .orange-button .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .orange-button p.headline, .orange-button #product-hero p.headline, #product-hero .orange-button p.headline, .orange-button .individual-posts-section h4, .orange-button .individual-posts-section .category-box .entry-title, .category-box .orange-button .individual-posts-section .entry-title, .individual-posts-section .orange-button h4, .individual-posts-section .orange-button .category-box .entry-title, .category-box .individual-posts-section .orange-button .entry-title, .orange-button .sub-title-h2 {
    font-size: 36px;
  }
}
.orange-button .vce-button--style-basic {
  font-size: 1.15rem !important;
  font-weight: 700;
  line-height: 25.2px;
}

@media (min-width: 992px) {
  .white-button h2, .white-button .home #generic-hero p.headline, .home #generic-hero .white-button p.headline, .white-button .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .white-button p.headline, .white-button .home #press-hero p.headline, .home #press-hero .white-button p.headline, .white-button .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .white-button p.headline, .white-button #product-hero p.headline, #product-hero .white-button p.headline, .white-button .individual-posts-section h4, .white-button .individual-posts-section .category-box .entry-title, .category-box .white-button .individual-posts-section .entry-title, .individual-posts-section .white-button h4, .individual-posts-section .white-button .category-box .entry-title, .category-box .individual-posts-section .white-button .entry-title, .white-button .sub-title-h2 {
    font-size: 36px;
  }
}
.white-button .vce-button--style-basic {
  font-size: 1.15rem !important;
  font-weight: 700;
  line-height: 25.2px;
  background-color: #fff !important;
  color: #000 !important;
}
.white-button .vce-button--style-basic:hover {
  background-color: #dad8d8 !important;
}

.dispatcher-btn, .form-dispatcher-btn .frm_button_submit.frm_final_submit, .dispatcher-button .vce-button--style-basic {
  color: #ffffff;
  background-color: #e35205 !important;
}
.dispatcher-btn:hover, .form-dispatcher-btn .frm_button_submit.frm_final_submit:hover, .dispatcher-button .vce-button--style-basic:hover {
  color: #fff;
  background-color: #ffb149 !important;
}

@media (min-width: 992px) {
  .dispatcher-button h2, .dispatcher-button .home #generic-hero p.headline, .home #generic-hero .dispatcher-button p.headline, .dispatcher-button .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .dispatcher-button p.headline, .dispatcher-button .home #press-hero p.headline, .home #press-hero .dispatcher-button p.headline, .dispatcher-button .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .dispatcher-button p.headline, .dispatcher-button #product-hero p.headline, #product-hero .dispatcher-button p.headline, .dispatcher-button .individual-posts-section h4, .dispatcher-button .individual-posts-section .category-box .entry-title, .category-box .dispatcher-button .individual-posts-section .entry-title, .individual-posts-section .dispatcher-button h4, .individual-posts-section .dispatcher-button .category-box .entry-title, .category-box .individual-posts-section .dispatcher-button .entry-title, .dispatcher-button .sub-title-h2 {
    font-size: 36px;
  }
}
.dispatcher-button .vce-button--style-basic {
  font-size: 1.15rem !important;
  font-weight: 700;
  line-height: 25.2px;
}

.dispatcher-outline .vce-button--style-outline-animated {
  font-size: 1.15rem !important;
  font-weight: 700;
  line-height: 25.2px;
  color: #e35205 !important;
  border-radius: 0;
}
.dispatcher-outline .vce-button--style-outline-animated:hover {
  color: #fff !important;
}
.dispatcher-outline .vce-button--style-outline-animated:hover:after {
  background-color: #ffb149 !important;
}
.dispatcher-outline .vce-button--style-outline-animated:before {
  border-color: #e35205 !important;
}

.dispatcher-outline-btn {
  padding: 10px 20px !important;
  color: #e35205 !important;
  border: 3px solid #e35205;
}
.dispatcher-outline-btn:hover {
  color: #fff !important;
  background-color: #e35205;
}

.white-outline-btn {
  padding: 10px 20px !important;
  color: #fff !important;
  border: 3px solid #fff;
}
.white-outline-btn:hover {
  color: #000 !important;
  background-color: #fff;
}

.green-btn, .form-green-btn .frm_button_submit.frm_final_submit, .green-button .vce-button--style-basic {
  color: #ffffff;
  background-color: #009639 !important;
  border-radius: 0;
}
.green-btn:hover, .form-green-btn .frm_button_submit.frm_final_submit:hover, .green-button .vce-button--style-basic:hover {
  background-color: #52ac69 !important;
  color: #fff;
}

@media (min-width: 992px) {
  .green-button h2, .green-button .home #generic-hero p.headline, .home #generic-hero .green-button p.headline, .green-button .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .green-button p.headline, .green-button .home #press-hero p.headline, .home #press-hero .green-button p.headline, .green-button .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .green-button p.headline, .green-button #product-hero p.headline, #product-hero .green-button p.headline, .green-button .individual-posts-section h4, .green-button .individual-posts-section .category-box .entry-title, .category-box .green-button .individual-posts-section .entry-title, .individual-posts-section .green-button h4, .individual-posts-section .green-button .category-box .entry-title, .category-box .individual-posts-section .green-button .entry-title, .green-button .sub-title-h2 {
    font-size: 36px;
  }
}
.green-button .vce-button--style-basic {
  font-size: 1.15rem !important;
  font-weight: 700;
  line-height: 25.2px;
  margin-left: 0;
  border-radius: 3px;
}

.white-green-btn {
  color: #00C158 !important;
  font-size: 1.15rem !important;
  background-color: #fff !important;
  border-radius: 8px;
  border: 1.5px solid #00C158;
  font-weight: 700;
  line-height: 25.2px;
  margin-left: 0;
}
.white-green-btn:hover {
  background-color: #00C158 !important;
  color: #fff !important;
}

@media (min-width: 992px) {
  .white-green-button h2, .white-green-button .home #generic-hero p.headline, .home #generic-hero .white-green-button p.headline, .white-green-button .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .white-green-button p.headline, .white-green-button .home #press-hero p.headline, .home #press-hero .white-green-button p.headline, .white-green-button .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .white-green-button p.headline, .white-green-button #product-hero p.headline, #product-hero .white-green-button p.headline, .white-green-button .individual-posts-section h4, .white-green-button .individual-posts-section .category-box .entry-title, .category-box .white-green-button .individual-posts-section .entry-title, .individual-posts-section .white-green-button h4, .individual-posts-section .white-green-button .category-box .entry-title, .category-box .individual-posts-section .white-green-button .entry-title, .white-green-button .sub-title-h2 {
    font-size: 36px;
  }
}
.white-green-button .vce-button--style-basic {
  color: #009639 !important;
  font-size: 1.15rem !important;
  background-color: transparent !important;
  border: 2px solid #009639;
  font-weight: 700;
  line-height: 25.2px;
  margin-left: 0;
}
.white-green-button .vce-button--style-basic:hover {
  background-color: #009639 !important;
  color: #fff !important;
}

.black-btn, .form-black-btn .frm_button_submit.frm_final_submit {
  color: #ffffff;
  background-color: #000 !important;
  border-radius: 8px;
}
.black-btn:hover, .form-black-btn .frm_button_submit.frm_final_submit:hover {
  background-color: #009639 !important;
  color: #fff;
}
.black-btn.outline, .form-black-btn .outline.frm_button_submit.frm_final_submit {
  color: #000;
  border: 2px solid #000;
  background-color: #fff !important;
}
.black-btn.outline:hover, .form-black-btn .outline.frm_button_submit.frm_final_submit:hover {
  background-color: #000 !important;
  color: #fff;
}

.blue-btn, .form-blue-btn .frm_button_submit.frm_final_submit, .blue-button .vce-button--style-basic {
  color: #ffffff;
  background-color: #005eb8 !important;
  border-radius: 0;
}
.blue-btn:hover, .form-blue-btn .frm_button_submit.frm_final_submit:hover, .blue-button .vce-button--style-basic:hover {
  color: #fff;
}

.blue-button .vce-button--style-basic {
  font-size: 1.15rem !important;
  font-weight: 700;
  line-height: 25.2px;
  margin-left: 0;
  border-radius: 3px;
}

/***HJE buttons***/
a.hje-button, a.hje-clear-button, a.hje-black-button, #explore-menu-2 li.black-button a, #explore-menu li:not(.nav-logo).black-button a {
  color: #fff !important;
  box-shadow: none;
  border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  padding: 15px 30px !important;
  background-color: #005eb8;
}
a.hje-button:hover, a.hje-clear-button:hover, a.hje-black-button:hover, #explore-menu-2 li.black-button a:hover, #explore-menu li:not(.nav-logo).black-button a:hover {
  background-color: #000 !important;
}
a.hje-black-button, #explore-menu-2 li.black-button a, #explore-menu li:not(.nav-logo).black-button a {
  background-color: #000 !important;
}
a.hje-black-button:hover, #explore-menu-2 li.black-button a:hover, #explore-menu li:not(.nav-logo).black-button a:hover {
  background-color: #005eb8 !important;
  color: #fff !important;
}
a.hje-clear-button {
  background-color: transparent !important;
  border: 1px solid #000;
  color: #000 !important;
}
a.hje-clear-button:hover {
  border-color: #005eb8 !important;
  color: #005eb8 !important;
  background-color: transparent !important;
}

div.hje-black-button a {
  font-weight: bold !important;
  color: #fff !important;
  background-color: #000 !important;
}
@media screen and (min-width: 768px) {
  div.hje-black-button {
    margin-left: 20px !important;
  }
}
@media screen and (min-width: 1024px) {
  div.hje-black-button {
    margin-left: 26px !important;
  }
}
@media screen and (max-width: 767px) {
  div.hje-blue-button {
    text-align: center;
  }
}
div.hje-blue-button a {
  background-color: #005eb8 !important;
  border: 0px;
}
div.hje-blue-button a:hover {
  background-color: #000 !important;
  color: #fff;
}
@media screen and (max-width: 767px) {
  div.hje-clear-button {
    text-align: center;
  }
}
div.hje-clear-button a {
  background-color: rgba(201, 76, 76, 0) !important;
  color: #000 !important;
  border: 1px solid #000 !important;
  font-weight: 700 !important;
}
div.hje-clear-button a:hover {
  border: 1px solid #005eb8 !important;
  color: #005eb8 !important;
}
div.hje-button a, div .hje-black-button a, div #explore-menu-2 li.black-button a a, #explore-menu-2 li.black-button div a a, div #explore-menu li:not(.nav-logo).black-button a a, #explore-menu li:not(.nav-logo).black-button div a a, div .hje-clear-button a, div .hje-blue-button a {
  border-radius: 3px !important;
  font-weight: bold !important;
  font-family: "Proxima Nova", sans-serif;
  border: 0px;
  font-size: 16px !important;
  padding: 15px 30px !important;
  border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
}

.form-black-btn .frm_button_submit.frm_final_submit {
  box-shadow: none !important;
  border: none !important;
}

.form-blue-btn .frm_button_submit.frm_final_submit {
  box-shadow: none !important;
  border: none !important;
}

.form-dispatcher-btn .frm_button_submit.frm_final_submit {
  box-shadow: none !important;
  border: none !important;
}

.form-green-btn .frm_button_submit.frm_final_submit {
  box-shadow: none !important;
  border: none !important;
}

.form-orange-btn .frm_button_submit.frm_final_submit {
  box-shadow: none !important;
  border: none !important;
}

.form-white-btn .frm_button_submit.frm_final_submit {
  box-shadow: none !important;
  border: none !important;
}

.form-white-text .with_frm_style .frm_primary_label, .form-white-text .with_frm_style .frm_form_field.frm_html_container {
  color: #fff !important;
}

.form-black-text .with_frm_style .frm_primary_label, .form-black-text .with_frm_style .frm_form_field.frm_html_container {
  color: #000 !important;
}

.underline-hover-cta {
  position: relative;
  display: inline-block;
  font-size: 1.2rem;
}
.underline-hover-cta:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 1px;
  width: 0;
  transition: all 0.2s;
}
.underline-hover-cta:after {
  content: "\f061";
  position: absolute;
  font-family: "Defaults";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  right: -20px;
  top: 2px;
  color: #fff;
  height: 15px;
  width: 16px;
}
.underline-hover-cta:hover {
  color: #fff;
}
.underline-hover-cta:hover:before {
  width: 100%;
}
.underline-hover-cta.heavyjob-text:after, .underline-hover-cta.heavyjob-text:hover {
  color: #005eb8;
}
.underline-hover-cta.heavyjob-text:before {
  background-color: #005eb8;
}
.underline-hover-cta.heavybid-text:after, .underline-hover-cta.heavybid-text:hover {
  color: #009639;
}
.underline-hover-cta.heavybid-text:before {
  background-color: #009639;
}
.underline-hover-cta.hcss-safety-text:after, .underline-hover-cta.hcss-safety-text:hover {
  color: #ff9e1b;
}
.underline-hover-cta.hcss-safety-text:before {
  background-color: #ff9e1b;
}
.underline-hover-cta.white-text:after, .underline-hover-cta.white-text:hover {
  color: #fff;
}
.underline-hover-cta.white-text:before {
  background-color: #fff;
}

.arrow-underline-cta {
  font-size: 1.2rem;
  position: relative;
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 0.25em;
  display: inline;
  line-height: normal;
  padding: 12px 16px;
}
.arrow-underline-cta:before {
  content: "";
  background-color: #fff;
  display: inline-block;
  -webkit-mask: url("/wp-content/uploads/2024/09/arrow_direction_right_next_icon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/09/arrow_direction_right_next_icon.svg") no-repeat center;
  -webkit-mask-size: 32px;
  mask-size: 32px;
  height: 32px;
  width: 32px;
  margin-right: 8px;
  position: relative;
  top: 8px;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.arrow-underline-cta:hover {
  color: #CDCDCD;
  text-decoration: underline;
}
.arrow-underline-cta:hover:before {
  background-color: #CDCDCD;
}
.arrow-underline-cta:focus {
  outline: 0.25px solid #B4B4B4;
  color: #fff;
}
.arrow-underline-cta.black-link:before {
  background-color: #000;
}
.arrow-underline-cta.black-link:hover:before {
  background-color: #CDCDCD;
}

.grey-outline-btn {
  padding: 16px !important;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 0.16);
  border-radius: 8px;
}
.grey-outline-btn:hover {
  color: #000;
  background-color: #DEDEDE;
}

.green-darkgreen-btn {
  color: #ffffff;
  background-color: #009639 !important;
  border-radius: 8px;
}
.green-darkgreen-btn:hover {
  background-color: #068938 !important;
  color: #fff;
}

.standard-btn, .accounting-btn, .cloud-btn, .insights-btn, .fleet-btn, .e360-btn, .fuelerplus-btn, .telematics-btn, .safety-btn, .heavyjob-btn, .new-dispatcher-btn, .plans-btn, .heavybid-btn, input.search-form-submit, .white-btn, .form-white-btn .frm_button_submit.frm_final_submit, #menu-footer-contact .cta-button-container a, .black-btn, .form-black-btn .frm_button_submit.frm_final_submit {
  color: #fff;
  font-family: "Proxima Nova", sans-serif;
  border-radius: 8px;
  padding: 12px 16px;
  text-align: center;
  font-size: 1.125rem;
  transition: all 0.3s;
  display: inline-block;
  font-weight: 700;
  text-decoration: none;
  margin-right: 14px;
}
.standard-btn:after, .accounting-btn:after, .cloud-btn:after, .insights-btn:after, .fleet-btn:after, .e360-btn:after, .fuelerplus-btn:after, .telematics-btn:after, .safety-btn:after, .heavyjob-btn:after, .new-dispatcher-btn:after, .plans-btn:after, .heavybid-btn:after, input.search-form-submit:after, .white-btn:after, .form-white-btn .frm_button_submit.frm_final_submit:after, #menu-footer-contact .cta-button-container a:after, .black-btn:after, .form-black-btn .frm_button_submit.frm_final_submit:after {
  display: block;
  content: "";
}
.standard-btn.outline, .outline.accounting-btn, .outline.cloud-btn, .outline.insights-btn, .outline.fleet-btn, .outline.e360-btn, .outline.fuelerplus-btn, .outline.telematics-btn, .outline.safety-btn, .outline.heavyjob-btn, .outline.new-dispatcher-btn, .outline.plans-btn, .outline.heavybid-btn, input.outline.search-form-submit, .outline.white-btn, .form-white-btn .outline.frm_button_submit.frm_final_submit, #menu-footer-contact .cta-button-container a.outline, .outline.black-btn, .form-black-btn .outline.frm_button_submit.frm_final_submit {
  background-color: #fff;
  border: 2px solid;
}
.standard-btn.outline:hover, .outline.accounting-btn:hover, .outline.cloud-btn:hover, .outline.insights-btn:hover, .outline.fleet-btn:hover, .outline.e360-btn:hover, .outline.fuelerplus-btn:hover, .outline.telematics-btn:hover, .outline.safety-btn:hover, .outline.heavyjob-btn:hover, .outline.new-dispatcher-btn:hover, .outline.plans-btn:hover, .outline.heavybid-btn:hover, input.outline.search-form-submit:hover, .outline.white-btn:hover, .form-white-btn .outline.frm_button_submit.frm_final_submit:hover, #menu-footer-contact .cta-button-container a.outline:hover, .outline.black-btn:hover, .form-black-btn .outline.frm_button_submit.frm_final_submit:hover {
  border: 2px solid;
}
.standard-btn.outline:focus, .outline.accounting-btn:focus, .outline.cloud-btn:focus, .outline.insights-btn:focus, .outline.fleet-btn:focus, .outline.e360-btn:focus, .outline.fuelerplus-btn:focus, .outline.telematics-btn:focus, .outline.safety-btn:focus, .outline.heavyjob-btn:focus, .outline.new-dispatcher-btn:focus, .outline.plans-btn:focus, .outline.heavybid-btn:focus, input.outline.search-form-submit:focus, .outline.white-btn:focus, .form-white-btn .outline.frm_button_submit.frm_final_submit:focus, #menu-footer-contact .cta-button-container a.outline:focus, .outline.black-btn:focus, .form-black-btn .outline.frm_button_submit.frm_final_submit:focus {
  border-color: #272727;
  color: #272727;
}
.standard-btn:hover, .accounting-btn:hover, .cloud-btn:hover, .insights-btn:hover, .fleet-btn:hover, .e360-btn:hover, .fuelerplus-btn:hover, .telematics-btn:hover, .safety-btn:hover, .heavyjob-btn:hover, .new-dispatcher-btn:hover, .plans-btn:hover, .heavybid-btn:hover, input.search-form-submit:hover, .white-btn:hover, .form-white-btn .frm_button_submit.frm_final_submit:hover, #menu-footer-contact .cta-button-container a:hover, .black-btn:hover, .form-black-btn .frm_button_submit.frm_final_submit:hover {
  color: #fff;
}
@media (min-width: 768px) {
  .standard-btn, .accounting-btn, .cloud-btn, .insights-btn, .fleet-btn, .e360-btn, .fuelerplus-btn, .telematics-btn, .safety-btn, .heavyjob-btn, .new-dispatcher-btn, .plans-btn, .heavybid-btn, input.search-form-submit, .white-btn, .form-white-btn .frm_button_submit.frm_final_submit, #menu-footer-contact .cta-button-container a, .black-btn, .form-black-btn .frm_button_submit.frm_final_submit {
    font-size: 1.2rem;
  }
}

.white-btn, .form-white-btn .frm_button_submit.frm_final_submit {
  color: #272E3B;
  background-color: #fff !important;
}
.white-btn:hover, .form-white-btn .frm_button_submit.frm_final_submit:hover {
  background-color: #272E3B !important;
}

.heavybid-btn, input.search-form-submit {
  background-color: #00C158;
}
.heavybid-btn.outline, input.search-form-submit.outline {
  color: #00C158;
  border: 2px solid #00C158;
}
.heavybid-btn.outline:hover, input.search-form-submit.outline:hover {
  color: #fff;
  background-color: #0C9748;
  border: 2px solid #0C9748;
}
.heavybid-btn:hover, input.search-form-submit:hover {
  background-color: #0C9748;
}

.heavyjob-btn, .new-dispatcher-btn, .plans-btn {
  background-color: #0583FC;
}
.heavyjob-btn.outline, .new-dispatcher-btn.outline, .plans-btn.outline {
  color: #0583FC;
  border: 2px solid #0583FC;
  background-color: #fff;
}
.heavyjob-btn.outline:hover, .new-dispatcher-btn.outline:hover, .plans-btn.outline:hover {
  color: #fff;
  background-color: #005eb8;
}
.heavyjob-btn:hover, .new-dispatcher-btn:hover, .plans-btn:hover {
  background-color: #005eb8;
}
.heavyjob-btn.inverse, .new-dispatcher-btn.inverse, .plans-btn.inverse {
  background-color: #fff;
  color: #0583FC;
}
.heavyjob-btn.inverse:hover, .new-dispatcher-btn.inverse:hover, .plans-btn.inverse:hover {
  background-color: #005eb8;
  color: #fff;
}

.safety-btn {
  background-color: #FF9E1B;
}
.safety-btn.outline {
  color: #FF7900;
  border: 2px solid #FF9E1B;
}
.safety-btn.outline:hover {
  color: #fff;
  background-color: #FF9E1B;
}
.safety-btn:hover {
  color: #fff;
  background-color: #FF7900;
}

.fleet-btn, .e360-btn, .fuelerplus-btn, .telematics-btn {
  background-color: #009EA6;
}
.fleet-btn.outline, .e360-btn.outline, .fuelerplus-btn.outline, .telematics-btn.outline {
  color: #009EA6;
  border: 2px solid #009EA6;
}
.fleet-btn.outline:hover, .e360-btn.outline:hover, .fuelerplus-btn.outline:hover, .telematics-btn.outline:hover {
  background-color: #007681;
  color: #fff;
}
.fleet-btn:hover, .e360-btn:hover, .fuelerplus-btn:hover, .telematics-btn:hover {
  background-color: #007681;
}

.accounting-btn, .cloud-btn, .insights-btn {
  background-color: #567387;
  border: 2px solid #567387;
}
.accounting-btn.outline, .cloud-btn.outline, .insights-btn.outline {
  color: #567387;
  border: 2px solid #567387;
}
.accounting-btn.outline:hover, .cloud-btn.outline:hover, .insights-btn.outline:hover {
  background-color: #567387;
  color: #fff;
}
.accounting-btn:hover, .cloud-btn:hover, .insights-btn:hover {
  background-color: #fff;
  color: #567387;
  border: 2px solid #567387;
}

.standard-link, .fleet-link, .cloud-link, .e360-link, .fuelerplus-link, .telematics-link, .heavybid-link, .safety-link, .heavyjob-link, .dispatcher-link, .plans-link {
  font-weight: 700;
  font-size: 1.2rem;
  padding: 10px;
  display: inline-block;
}
.standard-link:focus, .fleet-link:focus, .cloud-link:focus, .e360-link:focus, .fuelerplus-link:focus, .telematics-link:focus, .heavybid-link:focus, .safety-link:focus, .heavyjob-link:focus, .dispatcher-link:focus, .plans-link:focus {
  outline: none;
}
@media (min-width: 768px) {
  .standard-link, .fleet-link, .cloud-link, .e360-link, .fuelerplus-link, .telematics-link, .heavybid-link, .safety-link, .heavyjob-link, .dispatcher-link, .plans-link {
    font-size: 1.2rem;
  }
}

.heavyjob-link, .dispatcher-link, .plans-link {
  color: #0583FC;
}
.heavyjob-link:hover, .dispatcher-link:hover, .plans-link:hover {
  color: #005eb8;
}

.safety-link {
  color: #FF9E1B;
}
.safety-link:hover {
  color: #FF7900;
}

.heavybid-link {
  color: #00C158;
}
.heavybid-link:hover {
  color: #0C9748;
}

.e360-link, .fuelerplus-link, .telematics-link {
  color: #009EA6;
}
.e360-link:hover, .fuelerplus-link:hover, .telematics-link:hover {
  color: #007681;
}

.cloud-link {
  color: #567387;
}

.fleet-link {
  color: #009ea6;
}

.caret-right:after {
  bottom: -2px;
  position: relative;
  margin-left: 13px;
  content: "\f105";
  font-family: "Defaults";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 768px) {
  .caret-right:after {
    bottom: -3px;
    margin-left: 19px;
  }
}

.caret-left:before {
  position: relative;
  content: "\f104";
  font-family: "Defaults";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 8px;
}

.white-link {
  color: #fff;
}
.white-link:hover {
  color: #fff;
}

.black-link {
  color: #000;
}
.black-link:hover {
  color: #CDCDCD;
}

.hide-xs {
  display: none;
}
@media screen and (min-width: 768px) {
  .hide-xs {
    display: block;
  }
}

.visible-xs, .timecard .mobile-timecard-menu#menu-timecard-challenge-container .mobile-only {
  display: block;
}
@media screen and (min-width: 768px) {
  .visible-xs, .timecard .mobile-timecard-menu#menu-timecard-challenge-container .mobile-only {
    display: none !important;
  }
}

.visible-sm {
  display: block;
}
@media screen and (min-width: 960px) {
  .visible-sm {
    display: none;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.center, #product-features .last-row, .has-text-align-center {
  text-align: center;
}

.center-mobile {
  text-align: center;
}
@media (min-width: 768px) {
  .center-mobile {
    text-align: right;
  }
}
.center-mobile.vce-single-image--align-right {
  text-align: center;
}
@media (min-width: 768px) {
  .center-mobile.vce-single-image--align-right {
    text-align: right;
  }
}
.center-mobile.vce-button--style-basic-container--align-left, .center-mobile.vce-single-image--align-left {
  text-align: center;
}
@media (min-width: 768px) {
  .center-mobile.vce-button--style-basic-container--align-left, .center-mobile.vce-single-image--align-left {
    text-align: left;
  }
}

.left-center-mobile {
  text-align: left;
}
@media (min-width: 768px) {
  .left-center-mobile {
    text-align: center;
  }
}

.mt-30, .error404 .entry {
  margin-top: 30px !important;
}

.mt-50 {
  margin-top: 50px;
}

.mt-60 {
  margin-top: 60px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-50 {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .mb-50 {
    margin-bottom: 50px;
  }
}

.mb-10 {
  margin-bottom: 10px;
}

.ms-10 {
  margin-left: 10px;
}

.mt-48 {
  margin-top: 48px;
}

.mtb-48-96 {
  margin: 48px 0;
}
@media (min-width: 992px) {
  .mtb-48-96 {
    margin: 96px 0;
  }
}

.mtb-48-80 {
  margin: 48px 0;
}
@media (min-width: 992px) {
  .mtb-48-80 {
    margin: 80px 0;
  }
}

.mt-48-96 {
  margin-top: 48px;
}
@media (min-width: 992px) {
  .mt-48-96 {
    margin-top: 96px;
  }
}

.pt-0 {
  padding-top: 0 !important;
}

.p-15 {
  padding: 15px;
}

.ptb-60, .enterprise .stats-section, .heavybid-to-heavyjob .job-role, #safety-integrates, .safety-block {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
@media screen and (min-width: 1024px) {
  .ptb-60, .enterprise .stats-section, .heavybid-to-heavyjob .job-role, #safety-integrates, .safety-block {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

.pt-60 {
  padding-top: 30px !important;
}
@media screen and (min-width: 1024px) {
  .pt-60 {
    padding-top: 60px !important;
  }
}

.pt-90 {
  padding-top: 30px !important;
}
@media screen and (min-width: 1024px) {
  .pt-90 {
    padding-top: 60px !important;
  }
}
@media screen and (min-width: 1400px) {
  .pt-90 {
    padding-top: 90px !important;
  }
}

.pb-90 {
  padding-bottom: 30px !important;
}
@media screen and (min-width: 1024px) {
  .pb-90 {
    padding-bottom: 60px !important;
  }
}
@media screen and (min-width: 1400px) {
  .pb-90 {
    padding-bottom: 90px !important;
  }
}

.ptb-90, .heavybid-to-heavyjob #hero, .used_by_top_companies {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
@media screen and (min-width: 1024px) {
  .ptb-90, .heavybid-to-heavyjob #hero, .used_by_top_companies {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
@media screen and (min-width: 1400px) {
  .ptb-90, .heavybid-to-heavyjob #hero, .used_by_top_companies {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
}

.pb-120 {
  padding-bottom: 70px !important;
}
@media screen and (min-width: 1024px) {
  .pb-120 {
    padding-bottom: 100px !important;
  }
}
@media screen and (min-width: 1200px) {
  .pb-120 {
    padding-bottom: 120px !important;
  }
}

.ptb-120 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
@media screen and (min-width: 1024px) {
  .ptb-120 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}
@media screen and (min-width: 1200px) {
  .ptb-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
}

.padding-90 {
  padding: 30px !important;
}
@media screen and (min-width: 1024px) {
  .padding-90 {
    padding: 60px !important;
  }
}
@media screen and (min-width: 1400px) {
  .padding-90 {
    padding: 90px !important;
  }
}

.padding-30-90 {
  padding: 30px !important;
}
@media screen and (min-width: 1024px) {
  .padding-30-90 {
    padding: 30px 60px !important;
  }
}
@media screen and (min-width: 1400px) {
  .padding-30-90 {
    padding: 30px 90px !important;
  }
}

.grey-bg, #enterprise_banner {
  background-color: #f2f2f2;
}

.dark-grey {
  background-color: #bfbfbf;
}

.green-bg, .heavybid-bg {
  background-color: #009639;
}

.white-bg {
  background-color: #fff;
}

.trucking-bg {
  background-color: #00B2A9;
}

.darker-grey {
  color: #fff;
  background-color: #333;
}

.e360-bg, .equipment360-bg {
  background-color: #007681;
}

.heavyjob-bg, .blue-bg, .hcss-myfield-bg {
  background-color: #005eb8;
}

.black-bg {
  background-color: #000;
}

.fuelerplus-bg {
  background-color: #642f6c;
}

.hcss-cloud-bg {
  background-color: #567387;
}

.hcss-dispatcher-bg, .dispatcher-bg {
  background-color: #e35205;
}

.hcss-intelligence-bg {
  background-color: #1a3f70;
}

.hcss-plans-bg, .plans-bg {
  background-color: #485CC7;
}

.hcss-safety-bg, .safety-bg {
  background-color: #ff9e1b;
}

.hcss-telematics-bg {
  background-color: #00b5e2;
}

.lightgrey-bg {
  background-color: #f4f6f7;
}

.heavybid-text {
  color: #00C158;
}

.heavyjob-text {
  color: #005eb8;
}

.operations-text {
  color: #0583FC;
}

.e360-text {
  color: #009EA6;
}

.hcss-safety-text {
  color: #ff9e1b;
}

.orange-text {
  color: #ff9e1b;
}

.white-text {
  color: #fff;
}

.black-text, .thank-you-message {
  color: #000;
}

.plans-text {
  color: #005EB8;
}

.dispatcher-text {
  color: #e35205;
}

.telematics-text {
  color: #009EA6;
}

.cloud-text, .insights-text, .accounting-text {
  color: #567387;
}

.fuelerplus-text {
  color: #642f6c;
}

.fleet-text {
  color: #009EA6;
}

.bold {
  font-weight: 700;
}

.border-bottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}

.border-top-none {
  border-top: none !important;
}

.border-bottom-none {
  border-bottom: none !important;
}

.border-top {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}

.double-border-top {
  position: relative;
  border-top: 1px solid #e0e0e0;
}
.double-border-top:before {
  content: "";
  border-top: 1px solid #e0e0e0;
  width: 100%;
  position: absolute;
  top: 1px;
}

.border-round, #leadership .leader img {
  border-radius: 50%;
  overflow: hidden;
}

.flex-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
}
@media screen and (min-width: 768px) {
  .flex-row {
    justify-content: space-between;
  }
}

.pagination {
  width: 100%;
}

.hero-image-default {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
@media (min-width: 768px) {
  .hero-image-default {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
@media screen and (min-width: 1200px) {
  .hero-image-default {
    padding-top: 70px !important;
    min-height: 450px;
  }
}

.orange-box {
  border: 3px solid #f7be68;
  text-align: center;
  padding: 28px;
  border-radius: 6px;
  margin-bottom: 15px;
}

.black-border-box {
  border: 3px solid #000;
  text-align: center;
  padding: 28px;
  border-radius: 6px;
}

.white-box {
  background: #fff;
  text-align: center;
  padding: 15px;
}
.white-box .vce {
  margin-bottom: 15px;
}
.white-box .vce-single-image-inner.vce-single-image--absolute {
  width: 100px !important;
  height: 100px;
}

.rounded-corners, #who-uses-section .plain-btn:hover:before, #who-uses-section .home #fit-quiz-section .fit-quiz-start-btn:hover:before, .home #fit-quiz-section #who-uses-section .fit-quiz-start-btn:hover:before, #who-uses-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn:hover:before, .page-template-job-role #fit-quiz-section #who-uses-section .fit-quiz-start-btn:hover:before, #who-uses-section .fit-quiz #hero a:hover:before, .fit-quiz #hero #who-uses-section a:hover:before, #who-uses-section .orange-btn:hover:before, #who-uses-section .orange-button .vce-button--style-basic:hover:before, .orange-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section .white-button .vce-button--style-basic:hover:before, .white-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section .dispatcher-btn:hover:before, #who-uses-section .dispatcher-button .vce-button--style-basic:hover:before, .dispatcher-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section .dispatcher-outline .vce-button--style-outline-animated:hover:before, .dispatcher-outline #who-uses-section .vce-button--style-outline-animated:hover:before, #who-uses-section .dispatcher-outline-btn:hover:before, #who-uses-section .white-outline-btn:hover:before, #who-uses-section .green-btn:hover:before, #who-uses-section .green-button .vce-button--style-basic:hover:before, .green-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section .white-green-btn:hover:before, #who-uses-section .white-green-button .vce-button--style-basic:hover:before, .white-green-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section .blue-btn:hover:before, #who-uses-section .blue-button .vce-button--style-basic:hover:before, .blue-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section a.hje-button:hover:before, #who-uses-section a.hje-black-button:hover:before, #who-uses-section #explore-menu-2 li.black-button a:hover:before, #explore-menu-2 li.black-button #who-uses-section a:hover:before, #who-uses-section #explore-menu li:not(.nav-logo).black-button a:hover:before, #explore-menu li:not(.nav-logo).black-button #who-uses-section a:hover:before, #who-uses-section a.hje-clear-button:hover:before, #who-uses-section .form-blue-btn .frm_button_submit.frm_final_submit:hover:before, .form-blue-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-dispatcher-btn .frm_button_submit.frm_final_submit:hover:before, .form-dispatcher-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit:hover:before, .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-orange-btn .frm_button_submit.frm_final_submit:hover:before, .form-orange-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .grey-outline-btn:hover:before, #who-uses-section .green-darkgreen-btn:hover:before, #who-uses-section .highlight-feature-section .link:hover:before, .highlight-feature-section #who-uses-section .link:hover:before, #who-uses-section .plain-btn, #who-uses-section .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section #who-uses-section .fit-quiz-start-btn, #who-uses-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section #who-uses-section .fit-quiz-start-btn, #who-uses-section .fit-quiz #hero a, .fit-quiz #hero #who-uses-section a, #who-uses-section .orange-btn, #who-uses-section .orange-button .vce-button--style-basic, .orange-button #who-uses-section .vce-button--style-basic, #who-uses-section .white-button .vce-button--style-basic, .white-button #who-uses-section .vce-button--style-basic, #who-uses-section .dispatcher-btn, #who-uses-section .dispatcher-button .vce-button--style-basic, .dispatcher-button #who-uses-section .vce-button--style-basic, #who-uses-section .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-outline #who-uses-section .vce-button--style-outline-animated, #who-uses-section .dispatcher-outline-btn, #who-uses-section .white-outline-btn, #who-uses-section .green-btn, #who-uses-section .green-button .vce-button--style-basic, .green-button #who-uses-section .vce-button--style-basic, #who-uses-section .white-green-btn, #who-uses-section .white-green-button .vce-button--style-basic, .white-green-button #who-uses-section .vce-button--style-basic, #who-uses-section .blue-btn, #who-uses-section .blue-button .vce-button--style-basic, .blue-button #who-uses-section .vce-button--style-basic, #who-uses-section a.hje-button, #who-uses-section a.hje-black-button, #who-uses-section #explore-menu-2 li.black-button a, #explore-menu-2 li.black-button #who-uses-section a, #who-uses-section #explore-menu li:not(.nav-logo).black-button a, #explore-menu li:not(.nav-logo).black-button #who-uses-section a, #who-uses-section a.hje-clear-button, #who-uses-section .form-blue-btn .frm_button_submit.frm_final_submit, .form-blue-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .form-dispatcher-btn .frm_button_submit.frm_final_submit, .form-dispatcher-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .grey-outline-btn, #who-uses-section .green-darkgreen-btn, #who-uses-section .highlight-feature-section .link, .highlight-feature-section #who-uses-section .link, .highlight-feature-section .link, #guarantee .white-box {
  border-radius: 30px;
}

.rounded-corners-top {
  border-top-right-radius: 30px;
  border-top-left-radius: 30px;
}

.header-rule, #cta_form .big-headline, .individual-posts-section h3, .individual-posts-section .sub-title-h3 {
  margin-bottom: 36px;
  position: relative;
}
.header-rule:after, #cta_form .big-headline:after, .individual-posts-section h3:after, .individual-posts-section .sub-title-h3:after {
  content: "";
  width: 33%;
  border-bottom: 4px solid;
  position: absolute;
  left: 0;
  bottom: -16px;
}

@media (min-width: 1790px) {
  .narrow-container, .enterprise section .site-inner, .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .mastec-msa .site-inner, .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .landing-page-template .site-inner-narrow-container .site-inner, .site-inner-narrow-container .site-inner, .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list {
    max-width: 1340px;
  }
}

@media (min-width: 1790px) {
  .site-inner-container .site-inner, .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .vce-classic-tabs-list {
    max-width: 1730px;
  }
}

.full-width-site-inner .site-inner, .full-width-site-inner .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .full-width-site-inner .vce-classic-tabs-list {
  max-width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.big-headline {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 20px;
  font-size: 2rem !important;
  font-weight: 700;
}
@media (min-width: 992px) {
  .big-headline {
    font-size: 3.25rem !important;
  }
}

@media (min-width: 992px) {
  .sub-title-h3 {
    font-size: 1.6rem;
  }
}
@media (min-width: 1790px) {
  .sub-title-h3 {
    font-size: 2rem;
  }
}

.row-reverse {
  flex-direction: row-reverse;
}

a.red-link {
  color: red;
}

.inline-block {
  display: inline-block;
}

ul.bullets {
  list-style: none;
  padding-left: 40px;
}
ul.bullets li {
  list-style: none !important;
}
ul.bullets li:before {
  content: "·";
  font-size: 70px;
  color: #000;
  display: block;
  float: left;
  margin-left: -20px;
  position: relative;
  vertical-align: top;
  line-height: 0.3;
}

ul.border-circle-bullets {
  list-style: none;
  padding-left: 1.2em;
}
ul.border-circle-bullets li {
  position: relative;
  margin-bottom: 8px;
}
ul.border-circle-bullets li:before {
  position: absolute;
  left: -1.2em;
  top: 8px;
  content: " ";
  display: block;
  width: 1rem;
  height: 1rem;
  border: 5px solid #000;
  border-radius: 50%;
  background-color: #fff;
}
ul.border-circle-bullets.heavybid-bullets li:before {
  border-color: #009639;
}
ul.border-circle-bullets.safety-bullets li:before {
  border-color: #ff9e1b;
}
ul.border-circle-bullets.telematics-bullets li:before {
  border-color: #00b5e2;
}
ul.border-circle-bullets.heavyjob-bullets li:before {
  border-color: #005eb8;
}

.social-reviews {
  background-color: #009639;
  color: #fff;
}
.social-reviews h2, .social-reviews .home #generic-hero p.headline, .home #generic-hero .social-reviews p.headline, .social-reviews .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .social-reviews p.headline, .social-reviews .home #press-hero p.headline, .home #press-hero .social-reviews p.headline, .social-reviews .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .social-reviews p.headline, .social-reviews #product-hero p.headline, #product-hero .social-reviews p.headline, .social-reviews .individual-posts-section h4, .social-reviews .individual-posts-section .category-box .entry-title, .category-box .social-reviews .individual-posts-section .entry-title, .individual-posts-section .social-reviews h4, .individual-posts-section .social-reviews .category-box .entry-title, .category-box .individual-posts-section .social-reviews .entry-title, .social-reviews .sub-title-h2 {
  color: #fff !important;
}
.social-reviews p {
  font-size: 1.6rem;
}
.social-reviews .white-btn, .social-reviews .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .social-reviews .frm_button_submit.frm_final_submit {
  width: 100%;
  margin-bottom: 30px;
  color: #009639;
}
@media (min-width: 768px) {
  .social-reviews .white-btn, .social-reviews .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .social-reviews .frm_button_submit.frm_final_submit {
    width: auto;
  }
}

.star-reviews {
  position: relative;
  font-weight: normal;
  font-size: 1.25rem;
  display: block;
  margin-top: 20px;
}
@media (min-width: 1200px) {
  .star-reviews {
    font-size: 1.5rem;
  }
}

.four-one-half-stars:before {
  height: 25px;
  width: 113px;
  content: "";
  display: block;
  position: relative;
  -webkit-mask: url(/wp-content/uploads/2024/03/Star-review.svg) repeat-x;
  mask: url(/wp-content/uploads/2024/03/Star-review.svg) repeat-x;
  background-repeat: repeat-x;
  left: 0;
  top: 6px;
  margin-right: 5px;
  margin-bottom: 20px;
  background: linear-gradient(90deg, #FFB900 0%, #FFB900 89%, #DCDCDC 89%);
}
@media (min-width: 1200px) {
  .four-one-half-stars:before {
    display: inline-block;
    margin-bottom: 0;
  }
}

.break {
  flex-basis: 100%;
  height: 0;
}

@media (min-width: 992px) {
  .break-lg {
    flex-basis: 100%;
    height: 0;
  }
}

.svg-safety svg path {
  fill: #ff9e1b;
}

.svg-heavyjob svg path, .svg-plans svg path, .svg-dispatcher svg path {
  fill: #005eb8;
}

.svg-heavybid svg path {
  fill: #009639;
}

.svg-e360 svg path, .svg-fuelerplus svg path, .svg-telematics svg path, .svg-fleet svg path {
  fill: #009EA6;
}

.svg-accounting svg path, .svg-cloud svg path {
  fill: #567387;
}

.colored-bullets, .data-solid-bullets, .dispatcher-solid-bullets, .safety-solid-bullets, .fleet-solid-bullets, .operations-solid-bullets, .heavyjob-solid-bullets, .heavybid-solid-bullets {
  list-style: none;
  padding-left: 34px;
}
.colored-bullets li, .data-solid-bullets li, .dispatcher-solid-bullets li, .safety-solid-bullets li, .fleet-solid-bullets li, .operations-solid-bullets li, .heavyjob-solid-bullets li, .heavybid-solid-bullets li {
  list-style: none !important;
  margin-bottom: 12px;
}
.colored-bullets li:before, .data-solid-bullets li:before, .dispatcher-solid-bullets li:before, .safety-solid-bullets li:before, .fleet-solid-bullets li:before, .operations-solid-bullets li:before, .heavyjob-solid-bullets li:before, .heavybid-solid-bullets li:before {
  content: "·";
  font-size: 100px;
  color: #000;
  display: block;
  float: left;
  margin-left: -40px;
  position: relative;
  vertical-align: top;
  line-height: 0.15;
}

.heavybid-solid-bullets li:before {
  color: #009639;
}

.heavyjob-solid-bullets li:before {
  color: #005eb8;
}

.operations-solid-bullets li:before {
  color: #0583FC;
}

.fleet-solid-bullets li:before {
  color: #009EA6;
}

.safety-solid-bullets li:before {
  color: #ff9e1b;
}

.dispatcher-solid-bullets li:before {
  color: #e35205;
}

.data-solid-bullets li:before {
  color: #567387;
}

.ptb-32-48 {
  padding-top: 32px;
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .ptb-32-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}

.ptb-48-80 {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 768px) {
  .ptb-48-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.section-margins {
  margin-top: 48px;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .section-margins {
    margin-top: 96px;
    margin-bottom: 96px;
  }
}

.row-gap-48 .row, .row-gap-48 #project-lifecycle .menu, #project-lifecycle .row-gap-48 .menu {
  row-gap: 48px;
}

.row-gap-24 .row, .row-gap-24 #project-lifecycle .menu, #project-lifecycle .row-gap-24 .menu {
  row-gap: 24px;
}

.svg-icon-size svg {
  max-height: 42px;
  margin-bottom: 24px;
}

a.black-underline-link, .two-columns a:not(.heavybid-btn) {
  color: #000;
  text-decoration: underline;
  font-weight: normal;
}

.two-columns {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .two-columns {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.two-columns h2, .two-columns .home #generic-hero p.headline, .home #generic-hero .two-columns p.headline, .two-columns .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .two-columns p.headline, .two-columns .home #press-hero p.headline, .home #press-hero .two-columns p.headline, .two-columns .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .two-columns p.headline, .two-columns #product-hero p.headline, #product-hero .two-columns p.headline, .two-columns .individual-posts-section h4, .two-columns .individual-posts-section .category-box .entry-title, .category-box .two-columns .individual-posts-section .entry-title, .individual-posts-section .two-columns h4, .individual-posts-section .two-columns .category-box .entry-title, .category-box .individual-posts-section .two-columns .entry-title, .two-columns .sub-title-h2 {
  font-size: 1.5rem;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .two-columns h2, .two-columns .home #generic-hero p.headline, .home #generic-hero .two-columns p.headline, .two-columns .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .two-columns p.headline, .two-columns .home #press-hero p.headline, .home #press-hero .two-columns p.headline, .two-columns .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .two-columns p.headline, .two-columns #product-hero p.headline, #product-hero .two-columns p.headline, .two-columns .individual-posts-section h4, .two-columns .individual-posts-section .category-box .entry-title, .category-box .two-columns .individual-posts-section .entry-title, .individual-posts-section .two-columns h4, .individual-posts-section .two-columns .category-box .entry-title, .category-box .individual-posts-section .two-columns .entry-title, .two-columns .sub-title-h2 {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  .two-columns h2, .two-columns .home #generic-hero p.headline, .home #generic-hero .two-columns p.headline, .two-columns .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .two-columns p.headline, .two-columns .home #press-hero p.headline, .home #press-hero .two-columns p.headline, .two-columns .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .two-columns p.headline, .two-columns #product-hero p.headline, #product-hero .two-columns p.headline, .two-columns .individual-posts-section h4, .two-columns .individual-posts-section .category-box .entry-title, .category-box .two-columns .individual-posts-section .entry-title, .individual-posts-section .two-columns h4, .individual-posts-section .two-columns .category-box .entry-title, .category-box .individual-posts-section .two-columns .entry-title, .two-columns .sub-title-h2 {
    font-size: 2.5rem;
    margin-bottom: 24px;
  }
}
.two-columns p {
  font-size: 1rem;
}
@media (min-width: 992px) {
  .two-columns p {
    font-size: 1.2rem;
  }
}
.two-columns p:last-child {
  margin-bottom: 0;
}
.two-columns .row, .two-columns #project-lifecycle .menu, #project-lifecycle .two-columns .menu {
  row-gap: 24px;
}
.alt-bg {
  background: rgba(0, 0, 0, 0.05);
}

ul.check-circle-bullets {
  padding-left: 28px !important;
}
ul.check-circle-bullets > li {
  list-style-type: none !important;
}
ul.check-circle-bullets > li::before {
  content: "";
  position: absolute;
  display: inline-block;
  -webkit-mask: url("/wp-content/uploads/2024/08/check_circle_icon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/08/check_circle_icon.svg") no-repeat center;
  -webkit-mask-size: 16px;
  mask-size: 16px;
  height: 16px;
  width: 16px;
  background-color: #000;
  left: 16px;
  margin-top: 7px;
  background-color: #009639;
}
ul.check-circle-bullets ul {
  margin-top: 10px;
}
ul.check-circle-bullets ul > li {
  list-style-type: disc !important;
}
ul.check-circle-bullets li {
  margin-bottom: 10px;
}

.section-frame, #company-information, .post-type-archive-press .type-press .blog-box, .customer-story-slide, .hcss-form-frame, .frm_style_hcss-with-frame, .modal-popup .modal-content, .page-stats .stats-color, .product-page-stats .stats-color, .single-post:not(.case-studies-template-clone-post) .social-share, .single-press .social-share, #generic-tabs .pane, #customers_by_state .swiper-container > div {
  border-top: 5px solid #009639;
  border-radius: 8px;
  background: #fff;
}

.safety-color .section-frame, .safety-color #company-information, .safety-color .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .safety-color .blog-box, .safety-color .customer-story-slide, .safety-color .hcss-form-frame, .safety-color .frm_style_hcss-with-frame, .safety-color .modal-popup .modal-content, .modal-popup .safety-color .modal-content, .safety-color .page-stats .stats-color, .page-stats .safety-color .stats-color, .safety-color .product-page-stats .stats-color, .product-page-stats .safety-color .stats-color, .safety-color .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .safety-color .social-share, .safety-color .single-press .social-share, .single-press .safety-color .social-share, .safety-color #generic-tabs .pane, #generic-tabs .safety-color .pane, .safety-color #customers_by_state .swiper-container > div, #customers_by_state .safety-color .swiper-container > div {
  border-color: #ff9e1b;
}

.operations-color .section-frame, .operations-color #company-information, .operations-color .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .operations-color .blog-box, .operations-color .customer-story-slide, .operations-color .hcss-form-frame, .operations-color .frm_style_hcss-with-frame, .operations-color .modal-popup .modal-content, .modal-popup .operations-color .modal-content, .operations-color .page-stats .stats-color, .page-stats .operations-color .stats-color, .operations-color .product-page-stats .stats-color, .product-page-stats .operations-color .stats-color, .operations-color .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .operations-color .social-share, .operations-color .single-press .social-share, .single-press .operations-color .social-share, .operations-color #generic-tabs .pane, #generic-tabs .operations-color .pane, .operations-color #customers_by_state .swiper-container > div, #customers_by_state .operations-color .swiper-container > div {
  border-color: #005eb8;
}

.fleet-color .section-frame, .fleet-color #company-information, .fleet-color .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .fleet-color .blog-box, .fleet-color .customer-story-slide, .fleet-color .hcss-form-frame, .fleet-color .frm_style_hcss-with-frame, .fleet-color .modal-popup .modal-content, .modal-popup .fleet-color .modal-content, .fleet-color .page-stats .stats-color, .page-stats .fleet-color .stats-color, .fleet-color .product-page-stats .stats-color, .product-page-stats .fleet-color .stats-color, .fleet-color .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .fleet-color .social-share, .fleet-color .single-press .social-share, .single-press .fleet-color .social-share, .fleet-color #generic-tabs .pane, #generic-tabs .fleet-color .pane, .fleet-color #customers_by_state .swiper-container > div, #customers_by_state .fleet-color .swiper-container > div {
  border-color: #009EA6;
}

.data-color .section-frame, .data-color #company-information, .data-color .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .data-color .blog-box, .data-color .customer-story-slide, .data-color .hcss-form-frame, .data-color .frm_style_hcss-with-frame, .data-color .modal-popup .modal-content, .modal-popup .data-color .modal-content, .data-color .page-stats .stats-color, .page-stats .data-color .stats-color, .data-color .product-page-stats .stats-color, .product-page-stats .data-color .stats-color, .data-color .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .data-color .social-share, .data-color .single-press .social-share, .single-press .data-color .social-share, .data-color #generic-tabs .pane, #generic-tabs .data-color .pane, .data-color #customers_by_state .swiper-container > div, #customers_by_state .data-color .swiper-container > div {
  border-color: #567387;
}

.search-form-input::-moz-placeholder {
  content: "\f002";
  font-family: "Defaults", sans-serif;
  color: #000;
  font-size: 14px;
}

.search-form-input::placeholder, .search-form-label {
  content: "\f002";
  font-family: "Defaults", sans-serif;
  color: #000;
  font-size: 14px;
}
.search-form-input::-moz-placeholder::placeholder, .search-form-label::-moz-placeholder {
  color: #333;
  opacity: 0.54;
  font-size: 1.5em;
}
.search-form-input::placeholder::placeholder, .search-form-label::placeholder {
  color: #333;
  opacity: 0.54;
  font-size: 1.5em;
}

.pricing-drift-link {
  position: relative;
}
.pricing-drift-link .drift-disabled-notice {
  position: absolute;
  top: -50px;
  left: 0;
  background-color: #fff;
  color: #721c24;
  border: 1px solid #721c24;
  padding: 10px 20px;
  z-index: 1000;
  font-size: 16px;
  font-weight: bold;
  display: none;
  margin: 8px 0;
  min-width: 300px;
  text-align: left;
}
.pricing-drift-link:hover .drift-disabled-notice {
  display: block;
}

#CybotCookiebotDialog {
  z-index: 2147483647 !important;
}

.support-icon, .implementation-icon, .flex-pricing-icon {
  background-color: #009639;
  height: 100px;
  margin-bottom: 15px;
}

.support-icon {
  -webkit-mask: url(/wp-content/uploads/2021/10/support_icon.svg) no-repeat center;
  mask: url(/wp-content/uploads/2021/10/support_icon.svg) no-repeat center;
}

.implementation-icon {
  -webkit-mask: url(/wp-content/uploads/2021/10/proven_icon.svg) no-repeat center;
  mask: url(/wp-content/uploads/2021/10/proven_icon.svg) no-repeat center;
}

.flex-pricing-icon {
  -webkit-mask: url(/wp-content/uploads/2021/10/flexible_pricing_icon.svg) no-repeat center;
  mask: url(/wp-content/uploads/2021/10/flexible_pricing_icon.svg) no-repeat center;
}

#guarantee .sub-title-h2 {
  color: #000;
}
#guarantee .col-md-4 {
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  #guarantee .col-md-4 {
    margin-bottom: 0;
  }
}
#guarantee .white-box {
  padding: 30px;
  text-decoration: none;
  color: #000 !important;
  display: block;
  height: 100%;
}
#guarantee .white-box h3, #guarantee .white-box .sub-title-h3 {
  color: #000;
}
@media (min-width: 992px) {
  #guarantee .white-box h3, #guarantee .white-box .sub-title-h3 {
    font-size: 1.9rem;
  }
}
@media (min-width: 1400px) {
  #guarantee .white-box h3, #guarantee .white-box .sub-title-h3 {
    font-size: 2rem;
  }
}
#guarantee .white-box:hover {
  background-color: #009639;
  color: #fff !important;
}
#guarantee .white-box:hover .support-icon, #guarantee .white-box:hover .implementation-icon, #guarantee .white-box:hover .flex-pricing-icon {
  background-color: #fff;
}
#guarantee .white-box:hover h3, #guarantee .white-box:hover .sub-title-h3 {
  color: #fff;
}
@media (min-width: 768px) {
  #guarantee .white-box {
    padding: 20px;
  }
}
#guarantee .white-box p {
  margin: 0;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick/slick.eot");
  src: url("../fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick/slick.woff") format("woff"), url("../fonts/slick/slick.ttf") format("truetype"), url("../fonts/slick/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: #007681;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: swap;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-slider .slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-slider .slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-slider .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-slider .slick-dots li button:hover, .slick-slider .slick-dots li button:focus {
  outline: none;
}
.slick-slider .slick-dots li button:hover:before, .slick-slider .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-slider .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: swap;
}
.slick-slider .slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.product-text-review {
  margin-bottom: 15px;
  line-height: 1.3;
}

.product-customer {
  font-size: 2rem;
  font-weight: 600;
}

.review-excerpt p {
  font-size: 1.4rem;
  line-height: 1.3;
}
.review-excerpt p:after {
  content: "“";
  display: block;
  font-size: 120px;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  height: 60px;
  top: -15px;
  right: -10px;
}
@media (min-width: 768px) {
  .review-excerpt p:after {
    right: -15px;
    font-size: 80px;
  }
}
@media (min-width: 1200px) {
  .review-excerpt p:after {
    top: 50px;
    right: 25px;
  }
}

.a-slide {
  position: relative;
  text-align: left;
  background-color: #fff;
  border: 1px solid #707070;
  padding: 24px 40px 24px 24px;
}
.a-slide:hover {
  background-color: #005eb8;
}
@media (min-width: 768px) {
  .a-slide:hover {
    border: 1px solid #fff;
  }
}
@media (min-width: 768px) {
  .a-slide {
    min-height: 517px;
  }
}
@media (min-width: 992px) {
  .a-slide {
    padding: 35px 25px 10px;
    min-height: 362px;
  }
}
@media (min-width: 1200px) {
  .a-slide {
    padding: 55px 58px 22px 40px;
    min-height: 372px;
  }
}
@media (min-width: 1400px) {
  .a-slide {
    padding: 55px 58px 22px 40px;
    min-height: 333px;
  }
}
@media (min-width: 1400px) {
  .a-slide {
    padding: 55px 58px 22px 40px;
    min-height: 350px;
  }
}

.a-slide.video-testimonial {
  padding: 24px 40px 52px 24px;
}
@media (min-width: 992px) {
  .a-slide.video-testimonial {
    padding: 35px 25px 52px;
  }
}
@media (min-width: 1200px) {
  .a-slide.video-testimonial {
    padding: 55px 58px 52px 40px;
  }
}
@media (min-width: 1400px) {
  .a-slide.video-testimonial {
    padding: 55px 58px 52px 40px;
  }
}
@media (min-width: 1400px) {
  .a-slide.video-testimonial {
    padding: 55px 58px 52px 40px;
  }
}

#product-reviews {
  text-align: center;
}
#product-reviews .slick-slider .slick-dots {
  bottom: -50px;
}
#product-reviews .fine-print {
  font-size: 0.8rem;
  margin-top: 65px;
  font-weight: 400;
  color: initial;
}

.play-button {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.custom_columns h2, .custom_columns .home #generic-hero p.headline, .home #generic-hero .custom_columns p.headline, .custom_columns .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .custom_columns p.headline, .custom_columns .home #press-hero p.headline, .home #press-hero .custom_columns p.headline, .custom_columns .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .custom_columns p.headline, .custom_columns #product-hero p.headline, #product-hero .custom_columns p.headline, .custom_columns .individual-posts-section h4, .custom_columns .individual-posts-section .category-box .entry-title, .category-box .custom_columns .individual-posts-section .entry-title, .individual-posts-section .custom_columns h4, .individual-posts-section .custom_columns .category-box .entry-title, .category-box .individual-posts-section .custom_columns .entry-title, .custom_columns .sub-title-h2 {
  color: #000;
  text-align: center;
}
.custom_columns h3, .custom_columns .sub-title-h3 {
  font-size: 2rem;
  font-weight: 700;
}

.stats-section {
  background: #009639;
  text-align: center;
}
.stats-section.lazy-background.visible {
  background: #009639 url("/wp-content/uploads/2022/02/post_background.webp") no-repeat right top;
}
.stats-section .stats {
  font-size: 4.1rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 15px;
  color: #fff;
}
@media (min-width: 992px) {
  .stats-section .stats {
    font-size: 2.9rem;
  }
}
@media (min-width: 1200px) {
  .stats-section .stats {
    font-size: 3.6rem;
  }
}
@media (min-width: 1400px) {
  .stats-section .stats {
    font-size: 4.1rem;
  }
}
.stats-section h2, .stats-section .home #generic-hero p.headline, .home #generic-hero .stats-section p.headline, .stats-section .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .stats-section p.headline, .stats-section .home #press-hero p.headline, .home #press-hero .stats-section p.headline, .stats-section .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .stats-section p.headline, .stats-section #product-hero p.headline, #product-hero .stats-section p.headline, .stats-section .individual-posts-section h4, .stats-section .individual-posts-section .category-box .entry-title, .category-box .stats-section .individual-posts-section .entry-title, .individual-posts-section .stats-section h4, .individual-posts-section .stats-section .category-box .entry-title, .category-box .individual-posts-section .stats-section .entry-title, .stats-section .sub-title-h2, .stats-section h3, .stats-section .sub-title-h3, .stats-section .stats-description {
  color: #fff;
}
.stats-section .col-lg-4, .stats-section .col-md-6 {
  border-bottom: 1px solid #fff;
  position: relative;
  margin-bottom: 28px;
}
@media (min-width: 992px) {
  .stats-section .col-lg-4, .stats-section .col-md-6 {
    border: none;
  }
}
@media (min-width: 992px) {
  .stats-section .col-lg-4:after, .stats-section .col-md-6:after {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    border-right: 1px solid #fff;
  }
}
.stats-section .col-lg-4:last-child, .stats-section .col-md-6:last-child {
  border-bottom: none;
}
@media (min-width: 992px) {
  .stats-section .col-lg-4:last-child:after, .stats-section .col-md-6:last-child:after {
    border-right: none;
  }
}
@media (min-width: 768px) {
  .stats-section .col-md-6:nth-child(3) {
    border-bottom: none;
  }
}
.stats-section p {
  font-size: 24px;
}

.individual-posts-section h4, .individual-posts-section .category-box .entry-title, .category-box .individual-posts-section .entry-title {
  text-align: center;
  color: #000;
  font-weight: 700;
}
.individual-posts-section h3, .individual-posts-section .sub-title-h3 {
  position: relative;
  font-weight: 400;
}
.individual-posts-section a {
  color: #000;
  text-decoration: none;
}
.individual-posts-section .read-more a {
  font-weight: 700;
}
.individual-posts-section.alt-theme h3, .individual-posts-section.alt-theme .sub-title-h3 {
  font-weight: 700;
  margin-bottom: 20px;
}
.individual-posts-section.alt-theme h3:after, .individual-posts-section.alt-theme .sub-title-h3:after {
  display: none;
}
.individual-posts-section.alt-theme a, .individual-posts-section.alt-theme h2, .individual-posts-section.alt-theme .home #generic-hero p.headline, .home #generic-hero .individual-posts-section.alt-theme p.headline, .individual-posts-section.alt-theme .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .individual-posts-section.alt-theme p.headline, .individual-posts-section.alt-theme .home #press-hero p.headline, .home #press-hero .individual-posts-section.alt-theme p.headline, .individual-posts-section.alt-theme .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .individual-posts-section.alt-theme p.headline, .individual-posts-section.alt-theme #product-hero p.headline, #product-hero .individual-posts-section.alt-theme p.headline, .individual-posts-section.alt-theme .sub-title-h2, .individual-posts-section.alt-theme h4, .individual-posts-section.alt-theme .category-box .entry-title, .category-box .individual-posts-section.alt-theme .entry-title, .individual-posts-section.alt-theme p {
  color: #fff;
}
.individual-posts-section.alt-theme .box-body {
  padding: 30px 0 0;
}
.individual-posts-section.alt-theme .white-box {
  box-shadow: none;
  background-color: transparent;
}
@media (min-width: 768px) {
  .individual-posts-section.alt-theme {
    background-image: url("/wp-content/uploads/2022/02/post_background.webp");
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.individual-posts-section .white-box {
  margin-bottom: 30px;
  padding: 0;
  text-align: left;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.42);
  height: 100%;
}
@media (min-width: 992px) {
  .individual-posts-section .white-box {
    margin-bottom: 0;
  }
}
.individual-posts-section .col-lg-4 {
  margin-bottom: 30px;
}

.box-body {
  padding: 15px 20px 10px;
  display: inline-block;
  width: 100%;
}

.resource-type {
  display: block;
  text-align: right;
  text-transform: uppercase;
  font-size: 0.75rem;
  margin-bottom: 5px;
  font-weight: 600;
  color: #636466;
  letter-spacing: 0.01em;
}

.resource-type-icons {
  position: absolute;
  top: 5px;
  right: 30px;
  z-index: 101;
}
.resource-type-icons [class^=Defaults-] {
  color: #fff;
  font-size: 1.4rem;
  margin-right: 5px;
}

.zoom {
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  transition: all 0.5s;
}
@media screen and (min-width: 1024px) {
  .zoom {
    max-height: 302px;
  }
}
.zoom img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: 0.5s all ease-in-out;
  aspect-ratio: 16/9;
}
@media screen and (min-width: 1024px) {
  .zoom img {
    max-height: 302px;
  }
}
.zoom:hover img {
  transform: scale(1.5);
}
.zoom:hover:before {
  background-color: rgba(0, 0, 0, 0.4);
}
.zoom:hover:after {
  webkit-transform: scale(1.15);
  transform: scale(1.15);
}
.zoom::before {
  content: "";
  position: absolute;
  display: block;
  height: 200px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 100;
}

.videos .zoom:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 101;
  display: inline-block;
  content: " ";
  background-color: #f2f3f4;
  -webkit-mask: url(/wp-content/uploads/2023/09/play-button.svg) no-repeat center;
  mask: url(/wp-content/uploads/2023/09/play-button.svg) no-repeat center;
  -webkit-mask-size: 115px;
  mask-size: 115px;
}
@media (min-width: 768px) {
  .videos .zoom:after {
    -webkit-mask-size: 155px;
    mask-size: 155px;
  }
}

.highlight-feature-section .row, .highlight-feature-section #project-lifecycle .menu, #project-lifecycle .highlight-feature-section .menu {
  align-items: center;
}
.highlight-feature-section h2, .highlight-feature-section .home #generic-hero p.headline, .home #generic-hero .highlight-feature-section p.headline, .highlight-feature-section .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .highlight-feature-section p.headline, .highlight-feature-section .home #press-hero p.headline, .home #press-hero .highlight-feature-section p.headline, .highlight-feature-section .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .highlight-feature-section p.headline, .highlight-feature-section #product-hero p.headline, #product-hero .highlight-feature-section p.headline, .highlight-feature-section .sub-title-h2, .highlight-feature-section .individual-posts-section h4, .highlight-feature-section .individual-posts-section .category-box .entry-title, .category-box .highlight-feature-section .individual-posts-section .entry-title, .individual-posts-section .highlight-feature-section h4, .individual-posts-section .highlight-feature-section .category-box .entry-title, .category-box .individual-posts-section .highlight-feature-section .entry-title {
  color: #000;
  position: relative;
}
.highlight-feature-section:first-child {
  margin-top: 50px;
}
@media (min-width: 1200px) {
  .highlight-feature-section:first-child {
    margin-top: 90px;
  }
}
.highlight-feature-section .stats {
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .highlight-feature-section .stats {
    font-size: 1.2rem;
  }
}
@media (min-width: 992px) {
  .highlight-feature-section .stats {
    font-size: 1.6rem;
  }
}
@media (min-width: 1200px) {
  .highlight-feature-section .stats {
    font-size: 2.4rem;
  }
}
@media (min-width: 1400px) {
  .highlight-feature-section .stats {
    font-size: 2.9rem;
  }
}
@media (min-width: 1790px) {
  .highlight-feature-section .stats {
    font-size: 3.3rem;
  }
}
.highlight-feature-section .stats + p {
  font-size: 1.5rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .highlight-feature-section .stats + p {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .highlight-feature-section .stats + p {
    font-size: 1.2rem;
  }
}
@media (min-width: 1200px) {
  .highlight-feature-section .stats + p {
    font-size: 1.5rem;
  }
}
.highlight-feature-section .col-4 {
  border-bottom: 1px solid #707070;
  position: relative;
  margin-bottom: 28px;
}
@media (min-width: 768px) {
  .highlight-feature-section .col-4 {
    border: none;
  }
}
@media (min-width: 768px) {
  .highlight-feature-section .col-4:after {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    border-right: 1px solid #707070;
  }
}
@media (min-width: 768px) {
  .highlight-feature-section .col-4:last-child:after {
    border-right: none;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .highlight-feature-section .video-thumb:after {
    -webkit-mask-size: 100px 100px;
    mask-size: 100px 100px;
  }
}
.highlight-feature-section .link {
  padding: 10px 20px !important;
}
.highlight-feature-section .link:hover {
  color: #fff !important;
}

.icon-svg {
  width: 50px;
  margin-bottom: 20px;
}

.fill-white > svg path, .fill-white > svg polygon, .fill-white > svg rect {
  fill: #fff !important;
}
.fill-white > svg circle {
  stroke: #fff;
}

.shift-250 {
  padding-bottom: 250px;
  margin-bottom: -250px;
}

.slant-bg {
  position: relative;
  background-repeat: no-repeat;
  background-position: right bottom;
  padding-top: 50px;
}
.slant-bg.lazy-background.visible {
  background-image: url("/wp-content/uploads/2022/10/post_background_mobile.webp");
}
@media (min-width: 768px) {
  .slant-bg {
    background-image: url("/wp-content/uploads/2022/02/post_background.webp");
  }
}
.slant-bg h2, .slant-bg .home #generic-hero p.headline, .home #generic-hero .slant-bg p.headline, .slant-bg .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .slant-bg p.headline, .slant-bg .home #press-hero p.headline, .home #press-hero .slant-bg p.headline, .slant-bg .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .slant-bg p.headline, .slant-bg #product-hero p.headline, #product-hero .slant-bg p.headline, .slant-bg .sub-title-h2, .slant-bg .individual-posts-section h4, .slant-bg .individual-posts-section .category-box .entry-title, .category-box .slant-bg .individual-posts-section .entry-title, .individual-posts-section .slant-bg h4, .individual-posts-section .slant-bg .category-box .entry-title, .category-box .individual-posts-section .slant-bg .entry-title {
  color: #fff !important;
}
.slant-bg .header-rule:after, .slant-bg #cta_form .big-headline:after, #cta_form .slant-bg .big-headline:after, .slant-bg .individual-posts-section h3:after, .individual-posts-section .slant-bg h3:after, .slant-bg .individual-posts-section .sub-title-h3:after, .individual-posts-section .slant-bg .sub-title-h3:after {
  border-color: #fff !important;
}
.slant-bg .flex-row {
  align-items: normal;
}
.slant-bg:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #005eb8;
  clip-path: polygon(0 15%, 100% 7%, 100% 100%, 0% 100%);
  z-index: -1;
}
.slant-bg .logo-img {
  margin-bottom: 30px;
}
.slant-bg .logo-img svg {
  max-height: 60px;
}
.slant-bg .fill-color > svg > path,
.slant-bg .fill-color > svg polygon,
.slant-bg .fill-color > svg rect {
  fill: #fff;
}
.slant-bg .fill-color > svg circle {
  stroke: #fff;
}
.slant-bg .faq {
  background-color: #fff;
  margin-bottom: 15px;
}
.slant-bg .feature-description {
  padding: 10px 15px;
  font-size: 1rem;
}
.slant-bg .feature-description p {
  text-align: left;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .slant-bg .feature-description {
    padding: 0 40px 24px;
  }
}
.slant-bg .feature-title {
  position: relative;
  padding: 10px 15px;
  cursor: pointer;
  font-weight: 700;
}
@media (min-width: 768px) {
  .slant-bg .feature-title {
    padding: 10px 40px 10px;
  }
}
.slant-bg .highlight-feature-content > svg path,
.slant-bg .highlight-feature-content > svg polygon,
.slant-bg .highlight-feature-content > svg rect {
  fill: #fff;
}
.slant-bg .highlight-feature-content > svg circle {
  stroke: #fff;
}
@media (min-width: 768px) {
  .slant-bg {
    padding-top: 120px;
    background-size: cover;
  }
  .slant-bg:after {
    clip-path: polygon(0 10%, 100% 0%, 100% 100%, 0% 100%);
  }
}
@media (min-width: 1200px) {
  .slant-bg {
    padding-top: 140px;
    background-size: 120% 100%;
  }
  .slant-bg:after {
    clip-path: polygon(0 15%, 100% 0%, 100% 100%, 0% 100%);
  }
}

.highlight-feature-image, .highlight-feature-content-alt {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .highlight-feature-image, .highlight-feature-content-alt {
    margin-bottom: 0;
  }
}

#who-uses-section {
  position: relative;
  z-index: 1;
}
@media (min-width: 1200px) {
  #who-uses-section {
    min-height: 465px;
  }
}
#who-uses-section h2, #who-uses-section .home #generic-hero p.headline, .home #generic-hero #who-uses-section p.headline, #who-uses-section .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #who-uses-section p.headline, #who-uses-section .home #press-hero p.headline, .home #press-hero #who-uses-section p.headline, #who-uses-section .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #who-uses-section p.headline, #who-uses-section #product-hero p.headline, #product-hero #who-uses-section p.headline, #who-uses-section .sub-title-h2, #who-uses-section .individual-posts-section h4, #who-uses-section .individual-posts-section .category-box .entry-title, .category-box #who-uses-section .individual-posts-section .entry-title, .individual-posts-section #who-uses-section h4, .individual-posts-section #who-uses-section .category-box .entry-title, .category-box .individual-posts-section #who-uses-section .entry-title {
  color: #000;
}
#who-uses-section .flex-row {
  justify-content: center;
  text-align: center;
  align-items: center;
}
#who-uses-section .plain-btn, #who-uses-section .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section #who-uses-section .fit-quiz-start-btn, #who-uses-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section #who-uses-section .fit-quiz-start-btn, #who-uses-section .fit-quiz #hero a, .fit-quiz #hero #who-uses-section a, #who-uses-section .orange-btn, #who-uses-section .orange-button .vce-button--style-basic, .orange-button #who-uses-section .vce-button--style-basic, #who-uses-section .white-button .vce-button--style-basic, .white-button #who-uses-section .vce-button--style-basic, #who-uses-section .dispatcher-btn, #who-uses-section .dispatcher-button .vce-button--style-basic, .dispatcher-button #who-uses-section .vce-button--style-basic, #who-uses-section .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-outline #who-uses-section .vce-button--style-outline-animated, #who-uses-section .dispatcher-outline-btn, #who-uses-section .white-outline-btn, #who-uses-section .green-btn, #who-uses-section .green-button .vce-button--style-basic, .green-button #who-uses-section .vce-button--style-basic, #who-uses-section .white-green-btn, #who-uses-section .white-green-button .vce-button--style-basic, .white-green-button #who-uses-section .vce-button--style-basic, #who-uses-section .blue-btn, #who-uses-section .blue-button .vce-button--style-basic, .blue-button #who-uses-section .vce-button--style-basic, #who-uses-section a.hje-button, #who-uses-section a.hje-black-button, #who-uses-section #explore-menu-2 li.black-button a, #explore-menu-2 li.black-button #who-uses-section a, #who-uses-section #explore-menu li:not(.nav-logo).black-button a, #explore-menu li:not(.nav-logo).black-button #who-uses-section a, #who-uses-section a.hje-clear-button, #who-uses-section .form-blue-btn .frm_button_submit.frm_final_submit, .form-blue-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .form-dispatcher-btn .frm_button_submit.frm_final_submit, .form-dispatcher-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .grey-outline-btn, #who-uses-section .green-darkgreen-btn, #who-uses-section .highlight-feature-section .link, .highlight-feature-section #who-uses-section .link {
  color: #fff;
  position: relative;
  margin-bottom: 15px;
  z-index: 1;
}
@media (min-width: 1200px) {
  #who-uses-section .plain-btn, #who-uses-section .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section #who-uses-section .fit-quiz-start-btn, #who-uses-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section #who-uses-section .fit-quiz-start-btn, #who-uses-section .fit-quiz #hero a, .fit-quiz #hero #who-uses-section a, #who-uses-section .orange-btn, #who-uses-section .orange-button .vce-button--style-basic, .orange-button #who-uses-section .vce-button--style-basic, #who-uses-section .white-button .vce-button--style-basic, .white-button #who-uses-section .vce-button--style-basic, #who-uses-section .dispatcher-btn, #who-uses-section .dispatcher-button .vce-button--style-basic, .dispatcher-button #who-uses-section .vce-button--style-basic, #who-uses-section .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-outline #who-uses-section .vce-button--style-outline-animated, #who-uses-section .dispatcher-outline-btn, #who-uses-section .white-outline-btn, #who-uses-section .green-btn, #who-uses-section .green-button .vce-button--style-basic, .green-button #who-uses-section .vce-button--style-basic, #who-uses-section .white-green-btn, #who-uses-section .white-green-button .vce-button--style-basic, .white-green-button #who-uses-section .vce-button--style-basic, #who-uses-section .blue-btn, #who-uses-section .blue-button .vce-button--style-basic, .blue-button #who-uses-section .vce-button--style-basic, #who-uses-section a.hje-button, #who-uses-section a.hje-black-button, #who-uses-section #explore-menu-2 li.black-button a, #explore-menu-2 li.black-button #who-uses-section a, #who-uses-section #explore-menu li:not(.nav-logo).black-button a, #explore-menu li:not(.nav-logo).black-button #who-uses-section a, #who-uses-section a.hje-clear-button, #who-uses-section .form-blue-btn .frm_button_submit.frm_final_submit, .form-blue-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .form-dispatcher-btn .frm_button_submit.frm_final_submit, .form-dispatcher-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn #who-uses-section .frm_button_submit.frm_final_submit, #who-uses-section .grey-outline-btn, #who-uses-section .green-darkgreen-btn, #who-uses-section .highlight-feature-section .link, .highlight-feature-section #who-uses-section .link {
    display: inline;
  }
}
#who-uses-section .plain-btn:hover:before, #who-uses-section .home #fit-quiz-section .fit-quiz-start-btn:hover:before, .home #fit-quiz-section #who-uses-section .fit-quiz-start-btn:hover:before, #who-uses-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn:hover:before, .page-template-job-role #fit-quiz-section #who-uses-section .fit-quiz-start-btn:hover:before, #who-uses-section .fit-quiz #hero a:hover:before, .fit-quiz #hero #who-uses-section a:hover:before, #who-uses-section .orange-btn:hover:before, #who-uses-section .orange-button .vce-button--style-basic:hover:before, .orange-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section .white-button .vce-button--style-basic:hover:before, .white-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section .dispatcher-btn:hover:before, #who-uses-section .dispatcher-button .vce-button--style-basic:hover:before, .dispatcher-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section .dispatcher-outline .vce-button--style-outline-animated:hover:before, .dispatcher-outline #who-uses-section .vce-button--style-outline-animated:hover:before, #who-uses-section .dispatcher-outline-btn:hover:before, #who-uses-section .white-outline-btn:hover:before, #who-uses-section .green-btn:hover:before, #who-uses-section .green-button .vce-button--style-basic:hover:before, .green-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section .white-green-btn:hover:before, #who-uses-section .white-green-button .vce-button--style-basic:hover:before, .white-green-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section .blue-btn:hover:before, #who-uses-section .blue-button .vce-button--style-basic:hover:before, .blue-button #who-uses-section .vce-button--style-basic:hover:before, #who-uses-section a.hje-button:hover:before, #who-uses-section a.hje-black-button:hover:before, #who-uses-section #explore-menu-2 li.black-button a:hover:before, #explore-menu-2 li.black-button #who-uses-section a:hover:before, #who-uses-section #explore-menu li:not(.nav-logo).black-button a:hover:before, #explore-menu li:not(.nav-logo).black-button #who-uses-section a:hover:before, #who-uses-section a.hje-clear-button:hover:before, #who-uses-section .form-blue-btn .frm_button_submit.frm_final_submit:hover:before, .form-blue-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-dispatcher-btn .frm_button_submit.frm_final_submit:hover:before, .form-dispatcher-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit:hover:before, .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-orange-btn .frm_button_submit.frm_final_submit:hover:before, .form-orange-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .grey-outline-btn:hover:before, #who-uses-section .green-darkgreen-btn:hover:before, #who-uses-section .highlight-feature-section .link:hover:before, .highlight-feature-section #who-uses-section .link:hover:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0.15 !important;
  background-color: #fff;
}

.used_by_top_companies .row, .used_by_top_companies #project-lifecycle .menu, #project-lifecycle .used_by_top_companies .menu {
  align-items: center;
}
.used_by_top_companies .big-headline {
  text-align: center;
  color: #000;
  font-size: 1.7rem !important;
}
@media (min-width: 992px) {
  .used_by_top_companies .big-headline {
    font-size: 2.8rem !important;
    margin-bottom: 35px;
  }
}
.used_by_top_companies .image-row {
  display: flex;
  justify-content: space-around;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 20px;
}
.used_by_top_companies .image-row .image-item {
  margin-bottom: 30px;
  position: relative;
}
.used_by_top_companies .image-row img, .used_by_top_companies .image-row a {
  margin: 0 auto;
  display: block;
}
.used_by_top_companies .caption {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
}
.used_by_top_companies a .caption {
  color: #333;
  font-weight: normal;
}
.used_by_top_companies .slick-slide .slidecontainer {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
.used_by_top_companies .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
}
.used_by_top_companies .slick-track .image-item {
  max-width: 200px;
}

.modal-video {
  max-width: 698px;
  max-height: 393px;
  height: 100%;
  width: 94%; /* Could be more or less, depending on screen size */
  border: none;
  padding: 0;
}
@media only screen and (min-width: 1400px) {
  .modal-video.big {
    max-width: 1191px;
    max-height: 670px;
    margin-top: 30px;
  }
}
.modal-video .close {
  background: #000;
  padding: 8px 22px;
  border-radius: 50%;
  position: absolute;
  top: -40px;
  right: -10px;
  font-weight: bold;
  z-index: 100;
}
.modal-video .close:hover {
  background-color: #009639;
}
@media (min-width: 768px) {
  .modal-video .close {
    right: -25px;
  }
}

.wisita_height {
  height: 100%;
}

.video-player-right {
  position: relative;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0 15px;
  aspect-ratio: 16/9;
}
@media (min-width: 768px) {
  .video-player-right {
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  .video-player-right {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 41.6666666667%;
    height: 100%;
  }
}

.video-thumb {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all 0.2s ease;
  border-radius: 12px;
}
@media (min-width: 1200px) {
  .video-thumb {
    border-radius: 0;
  }
}
.video-thumb img {
  border-radius: 12px;
}
@media (min-width: 1790px) {
  .video-thumb img {
    max-height: 498px;
  }
}
.video-thumb:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  content: " ";
  transition: 0.25s;
  background-color: #f2f3f4;
  -webkit-mask: url(/wp-content/uploads/2023/09/play-button.svg) no-repeat center;
  mask: url(/wp-content/uploads/2023/09/play-button.svg) no-repeat center;
  -webkit-mask-size: 115px;
  mask-size: 115px;
}
@media (min-width: 768px) {
  .video-thumb:after {
    -webkit-mask-size: 155px;
    mask-size: 155px;
  }
}
.video-thumb:before {
  background-color: #000;
  height: 100%;
  width: 100%;
  position: absolute;
  content: "";
  opacity: 0.15;
  display: block;
  border-radius: 12px;
}
@media (min-width: 1200px) {
  .video-thumb:before {
    border-radius: 0;
  }
}
.video-thumb:hover:after {
  webkit-transform: scale(1.15);
  transform: scale(1.15);
}
.video-thumb:hover:before {
  opacity: 0.4;
}

.video-title {
  position: absolute;
  top: 80%;
  text-align: center;
  left: 0;
  right: 0;
  color: #fff;
  text-shadow: 2px 2px 4px #333;
}
@media (min-width: 768px) {
  .video-title {
    font-size: 1.25rem;
  }
}
@media (min-width: 992px) {
  .video-title {
    top: 63%;
    font-size: 2rem;
  }
}

.w-dialog.w-css-reset {
  min-width: 160px !important;
  left: unset !important;
  right: 0 !important;
}

wistia-player:not(:defined) {
  background: center/contain no-repeat url("/wp-content/uploads/2021/10/default-hcss-logo.jpg");
  display: block;
  filter: blur(5px);
  padding-top: 56.25%;
}

#cta_form .big-headline {
  font-size: 1.7rem !important;
}
@media (min-width: 992px) {
  #cta_form .big-headline {
    font-size: 2.8rem !important;
    margin-bottom: 35px;
  }
}
#cta_form .text-shadow {
  text-shadow: 3px 3px 4px #333;
}
#cta_form.offset-center {
  margin-bottom: 1060px;
  min-height: auto;
}
@media screen and (min-width: 600px) {
  #cta_form.offset-center {
    margin-bottom: 775px;
  }
}
@media screen and (min-width: 768px) {
  #cta_form.offset-center {
    margin-bottom: 747px;
  }
}
@media screen and (min-width: 1024px) {
  #cta_form.offset-center {
    margin-bottom: 703px;
  }
}
@media screen and (min-width: 1200px) {
  #cta_form.offset-center {
    margin-bottom: 644px;
  }
}
#cta_form.offset-center .flex-box {
  position: relative;
  flex: 1 0 100%;
}
#cta_form.offset-50 {
  margin-bottom: 1050px;
  min-height: auto;
}
@media screen and (min-width: 768px) {
  #cta_form.offset-50 {
    margin-bottom: 405px;
    min-height: 550px;
  }
}
@media screen and (min-width: 1024px) {
  #cta_form.offset-50 {
    margin-bottom: 315px;
  }
}
@media screen and (min-width: 1200px) {
  #cta_form.offset-50 {
    margin-bottom: 335px;
  }
}
#cta_form.offset-50 .flex-row {
  align-items: flex-start;
}
#cta_form.offset-70-30 {
  margin-bottom: 1070px;
  min-height: auto;
}
@media screen and (min-width: 768px) {
  #cta_form.offset-70-30 {
    margin-bottom: 705px;
  }
}
@media screen and (min-width: 1024px) {
  #cta_form.offset-70-30 {
    margin-bottom: 315px;
    min-height: 550px;
  }
}
@media screen and (min-width: 1200px) {
  #cta_form.offset-70-30 {
    margin-bottom: 370px;
    min-height: 600px;
  }
}
@media screen and (min-width: 1600px) {
  #cta_form.offset-70-30 {
    margin-bottom: 305px;
  }
}
#cta_form.offset-70-30 .flex-row {
  align-items: flex-start;
}
#cta_form .offset-center {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  top: 0;
}
#cta_form .offset-50 {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}
@media screen and (min-width: 768px) {
  #cta_form .offset-50 {
    left: auto;
    transform: none;
    width: 100%;
  }
}
#cta_form .offset-70-30 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}
@media screen and (min-width: 768px) {
  #cta_form .offset-70-30 {
    top: 0;
    width: 75%;
  }
}
@media screen and (min-width: 1024px) {
  #cta_form .offset-70-30 {
    width: 100%;
    left: auto;
    transform: none;
  }
}

#landingVideo {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0;
  z-index: -1;
  width: 100%;
}

#form_fitquiz-2 fieldset {
  padding: 25px 0;
}
#form_fitquiz-2 .frm_primary_label {
  font-family: "proxima-nova", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  margin-top: 15px;
  display: block;
  line-height: 1.3125;
}
#form_fitquiz-2 .vertical_radio .frm_primary_label {
  font-size: 1.3rem;
  margin-bottom: 28px;
  margin-top: 0;
}
@media (min-width: 992px) {
  #form_fitquiz-2 .vertical_radio .frm_primary_label {
    font-size: 2rem;
    grid-column: 1/span 5;
  }
}
#form_fitquiz-2 .vertical_radio .frm_description {
  font-size: 1rem;
  font-weight: 500;
}
@media (min-width: 992px) {
  #form_fitquiz-2 .vertical_radio .frm_description {
    font-size: 1.3rem;
  }
}
@media (min-width: 992px) {
  #form_fitquiz-2 .vertical_radio .frm_opt_container {
    grid-column: 7/span 4;
    grid-row: 1/6;
  }
}
@media (min-width: 992px) {
  #form_fitquiz-2 .vertical_radio {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
  }
}
#form_fitquiz-2 .frm_radio label, #form_fitquiz-2 .frm_checkbox label {
  display: flex;
  justify-content: space-between;
  padding: 14px 11px;
  border: 1px solid #B5B5B5;
  border-radius: 8px;
  margin-bottom: 13px;
  font-size: 1.2rem;
  text-indent: 0;
  align-items: center;
}
#form_fitquiz-2 .frm_radio label:has(input:checked), #form_fitquiz-2 .frm_checkbox label:has(input:checked) {
  border-color: #009639;
}
#form_fitquiz-2 .frm_radio label:hover, #form_fitquiz-2 .frm_checkbox label:hover {
  border-color: #818181;
}
#form_fitquiz-2 .frm_radio input, #form_fitquiz-2 .frm_checkbox input {
  float: right;
  box-sizing: border-box;
  appearance: none;
  background: white;
  border: 1px solid #B5B5B5;
  width: 29px;
  height: 29px;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 5px;
  margin-right: 0;
  order: 2;
}
#form_fitquiz-2 .frm_radio input:checked, #form_fitquiz-2 .frm_checkbox input:checked {
  background: #009639 !important;
  border-color: #009639 !important;
}
#form_fitquiz-2 .frm_radio input:checked:before, #form_fitquiz-2 .frm_checkbox input:checked:before {
  position: relative;
  color: #fff !important;
  background-color: #fff;
  content: "";
  -webkit-mask: url("/wp-content/uploads/2024/08/checkmark.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/08/checkmark.svg") no-repeat center;
  height: 27px;
  width: 27px;
  box-shadow: none;
  left: -2px;
  top: -2px;
}
#form_fitquiz-2 .lets-connect .frm_prev_page {
  display: none;
}
@media (min-width: 992px) {
  #form_fitquiz-2 .lets-connect .frm_prev_page {
    display: inline-block;
    margin-top: 108px;
  }
}
@media (min-width: 992px) {
  #form_fitquiz-2 .lets-connect {
    grid-column: 1/span 6;
  }
}
#form_fitquiz-2 .frm_submit {
  gap: 10px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 27px;
}
@media (min-width: 992px) {
  #form_fitquiz-2 .frm_submit {
    grid-template-columns: unset;
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  #form_fitquiz-2 .frm_page_num_1 .frm_submit {
    justify-content: end;
  }
}
#form_fitquiz-2 .form-field > .frm_submit {
  display: grid;
}
#form_fitquiz-2 .form-field > .frm_submit .frm_prev_page {
  display: none;
}
#form_fitquiz-2 .frm_button_submit {
  background-color: #009639;
  border-radius: 9px;
  order: 2;
  grid-column: 2;
  font-size: 1rem;
  padding: 15px 30px;
}
#form_fitquiz-2 .frm_button_submit.frm_final_submit {
  grid-column: span 2;
}
#form_fitquiz-2 .frm_button_submit.frm_final_submit:after {
  display: none;
}
#form_fitquiz-2 .frm_button_submit:hover {
  background-color: #0A8036 !important;
}
#form_fitquiz-2 .frm_button_submit:after {
  content: "";
  -webkit-mask: url("/wp-content/uploads/2024/08/arrow.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/08/arrow.svg") no-repeat center;
  height: 15px;
  width: 15px;
  color: #009639;
  display: inline-block;
  margin-left: 3px;
  position: relative;
  top: 2px;
  background-color: #fff;
  transform: rotate(180deg);
}
#form_fitquiz-2 .frm_prev_page {
  background-color: #fff;
  color: #009639;
  border-radius: 9px;
  border: 1px solid #009639;
  order: 1;
  grid-column: 1;
  font-size: 1rem;
  padding: 15px 30px;
}
#form_fitquiz-2 .frm_prev_page:hover {
  color: #0A8036 !important;
  border-color: #0A8036 !important;
}
#form_fitquiz-2 .frm_prev_page:before {
  content: "";
  -webkit-mask: url("/wp-content/uploads/2024/08/arrow.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/08/arrow.svg") no-repeat center;
  height: 15px;
  width: 15px;
  color: #009639;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 2px;
  background-color: #009639;
}
#form_fitquiz-2 .frm_prev_page:disabled {
  opacity: 0 !important;
  transition: none;
}
#form_fitquiz-2 .frm_section_heading {
  background: #F2F2F2;
  border-radius: 15px;
  padding: 11px 13px;
}
#form_fitquiz-2 .frm_section_heading fieldset {
  padding: 0;
}
#form_fitquiz-2 .frm_section_heading input {
  padding: 8px;
  background-color: #fff !important;
}
#form_fitquiz-2 .frm_section_heading select, #form_fitquiz-2 .frm_section_heading textarea, #form_fitquiz-2 .frm_section_heading .frm_slimselect {
  background-color: #fff !important;
}
@media (min-width: 992px) {
  #form_fitquiz-2 .frm_section_heading {
    grid-column: 7/span 6;
    padding: 24px 37px;
  }
}
#form_fitquiz-2 .frm_page_bar .frm_current_page input[type=button] {
  background-color: #009639;
  border-top: none;
  border-bottom: none;
}
@media (min-width: 992px) {
  #form_fitquiz-2 .frm_rootline_group {
    width: 50%;
  }
}
#form_fitquiz-2 .frm_progress_line input {
  padding: 0;
  line-height: 4px;
  border-top: none;
  border-bottom: none;
  border-left: 2px solid #E5E5E5;
  margin: 0;
}
#form_fitquiz-2 .frm_progress_line input.frm_page_back {
  background: #009639;
}
#form_fitquiz-2 .frm_progress_line input.frm_page_skip {
  background-color: #E2E3E5;
}
#form_fitquiz-2 .frm_progress_line li:first-of-type input {
  border-radius: 0;
}
#form_fitquiz-2 .email-perm .frm_radio label {
  padding: unset;
  border: unset;
  border-radius: unset;
  margin-bottom: unset;
  border-color: unset;
  font-size: 1rem;
}
#form_fitquiz-2 .email-perm .frm_radio input {
  float: none;
  box-sizing: border-box;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  background: white;
  border: unset;
  width: auto;
  height: auto;
  border-radius: unset;
  accent-color: #000;
}
#form_fitquiz-2 .email-perm .frm_radio input:checked:before {
  position: relative;
  color: #000;
  content: unset;
  padding: unset;
}
#form_fitquiz-2 .email-perm .frm_html_container {
  font-size: 0.75rem;
}
#form_fitquiz-2 .frm_error_style {
  background-color: #F2DEDE;
  border: 1px solid #EBCCD1;
  border-radius: 4px;
  color: #B94A48;
  font-size: 14px;
  margin: 15px 0 5px;
  padding: 15px 15px 0;
}
#form_fitquiz-2 .frm_error {
  font-size: 0.75rem;
  font-weight: bold;
  color: #B94A48;
  grid-column: 1/span 5;
  grid-row: 2;
}

.industry-grid .container, .industry-grid .fit-quiz .site-inner, .fit-quiz .industry-grid .site-inner, .industry-grid .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .industry-grid .vce-classic-tabs-list, .industry-grid .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .industry-grid .vce-classic-tabs-list, .industry-grid .share-your-story .site-inner, .share-your-story .industry-grid .site-inner, .industry-grid .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .industry-grid .vce-classic-tabs-list, .industry-grid .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .industry-grid .vce-classic-tabs-list, .industry-grid .hcss-recommendations .site-inner, .hcss-recommendations .industry-grid .site-inner, .industry-grid .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .industry-grid .vce-classic-tabs-list, .industry-grid .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .industry-grid .vce-classic-tabs-list, .industry-grid .industry-events .hcss-events, .industry-events .industry-grid .hcss-events, .industry-grid .past-webinars .hcss-events, .past-webinars .industry-grid .hcss-events, .industry-grid .products-template-new-products article .site-inner, .industry-grid .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .industry-grid .site-inner, .products-template-new-products article .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .industry-grid .vce-classic-tabs-list, .industry-grid .narrow-container, .industry-grid .enterprise section .site-inner, .enterprise section .industry-grid .site-inner, .industry-grid .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .industry-grid .vce-classic-tabs-list, .industry-grid .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .industry-grid .vce-classic-tabs-list, .industry-grid .mt1b .mastec-msa .site-inner, .industry-grid .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .industry-grid .site-inner, .mt1b .mastec-msa .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .industry-grid .vce-classic-tabs-list, .industry-grid .mt1b .existing-partnerships-header .site-inner, .industry-grid .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .industry-grid .site-inner, .mt1b .existing-partnerships-header .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .industry-grid .vce-classic-tabs-list, .industry-grid .q1b .mastec-msa .site-inner, .industry-grid .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .industry-grid .site-inner, .q1b .mastec-msa .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .industry-grid .vce-classic-tabs-list, .industry-grid .q1b .existing-partnerships-header .site-inner, .industry-grid .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .industry-grid .site-inner, .q1b .existing-partnerships-header .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .industry-grid .vce-classic-tabs-list, .industry-grid .heavybid-to-heavyjob .site-inner, .industry-grid .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .industry-grid .site-inner, .heavybid-to-heavyjob .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .industry-grid .vce-classic-tabs-list, .industry-grid .site-inner-narrow-container .site-inner, .industry-grid .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .industry-grid .site-inner, .site-inner-narrow-container .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .industry-grid .vce-classic-tabs-list, .industry-grid .site-inner-container .site-inner, .industry-grid .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .site-inner-container .vce-classic-tabs-list, .site-inner-container .industry-grid .site-inner, .site-inner-container .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .industry-grid .vce-classic-tabs-list {
  padding-top: 30px;
}
@media (min-width: 992px) {
  .industry-grid .container, .industry-grid .fit-quiz .site-inner, .fit-quiz .industry-grid .site-inner, .industry-grid .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .industry-grid .vce-classic-tabs-list, .industry-grid .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .industry-grid .vce-classic-tabs-list, .industry-grid .share-your-story .site-inner, .share-your-story .industry-grid .site-inner, .industry-grid .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .industry-grid .vce-classic-tabs-list, .industry-grid .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .industry-grid .vce-classic-tabs-list, .industry-grid .hcss-recommendations .site-inner, .hcss-recommendations .industry-grid .site-inner, .industry-grid .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .industry-grid .vce-classic-tabs-list, .industry-grid .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .industry-grid .vce-classic-tabs-list, .industry-grid .industry-events .hcss-events, .industry-events .industry-grid .hcss-events, .industry-grid .past-webinars .hcss-events, .past-webinars .industry-grid .hcss-events, .industry-grid .products-template-new-products article .site-inner, .industry-grid .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .industry-grid .site-inner, .products-template-new-products article .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .industry-grid .vce-classic-tabs-list, .industry-grid .narrow-container, .industry-grid .enterprise section .site-inner, .enterprise section .industry-grid .site-inner, .industry-grid .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .industry-grid .vce-classic-tabs-list, .industry-grid .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .industry-grid .vce-classic-tabs-list, .industry-grid .mt1b .mastec-msa .site-inner, .industry-grid .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .industry-grid .site-inner, .mt1b .mastec-msa .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .industry-grid .vce-classic-tabs-list, .industry-grid .mt1b .existing-partnerships-header .site-inner, .industry-grid .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .industry-grid .site-inner, .mt1b .existing-partnerships-header .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .industry-grid .vce-classic-tabs-list, .industry-grid .q1b .mastec-msa .site-inner, .industry-grid .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .industry-grid .site-inner, .q1b .mastec-msa .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .industry-grid .vce-classic-tabs-list, .industry-grid .q1b .existing-partnerships-header .site-inner, .industry-grid .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .industry-grid .site-inner, .q1b .existing-partnerships-header .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .industry-grid .vce-classic-tabs-list, .industry-grid .heavybid-to-heavyjob .site-inner, .industry-grid .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .industry-grid .site-inner, .heavybid-to-heavyjob .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .industry-grid .vce-classic-tabs-list, .industry-grid .site-inner-narrow-container .site-inner, .industry-grid .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .industry-grid .site-inner, .site-inner-narrow-container .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .industry-grid .vce-classic-tabs-list, .industry-grid .site-inner-container .site-inner, .industry-grid .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .site-inner-container .vce-classic-tabs-list, .site-inner-container .industry-grid .site-inner, .site-inner-container .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .industry-grid .vce-classic-tabs-list {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media (min-width: 1790px) {
  .industry-grid .container, .industry-grid .fit-quiz .site-inner, .fit-quiz .industry-grid .site-inner, .industry-grid .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .industry-grid .vce-classic-tabs-list, .industry-grid .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .industry-grid .vce-classic-tabs-list, .industry-grid .share-your-story .site-inner, .share-your-story .industry-grid .site-inner, .industry-grid .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .industry-grid .vce-classic-tabs-list, .industry-grid .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .industry-grid .vce-classic-tabs-list, .industry-grid .hcss-recommendations .site-inner, .hcss-recommendations .industry-grid .site-inner, .industry-grid .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .industry-grid .vce-classic-tabs-list, .industry-grid .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .industry-grid .vce-classic-tabs-list, .industry-grid .industry-events .hcss-events, .industry-events .industry-grid .hcss-events, .industry-grid .past-webinars .hcss-events, .past-webinars .industry-grid .hcss-events, .industry-grid .products-template-new-products article .site-inner, .industry-grid .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .industry-grid .site-inner, .products-template-new-products article .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .industry-grid .vce-classic-tabs-list, .industry-grid .narrow-container, .industry-grid .enterprise section .site-inner, .enterprise section .industry-grid .site-inner, .industry-grid .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .industry-grid .vce-classic-tabs-list, .industry-grid .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .industry-grid .vce-classic-tabs-list, .industry-grid .mt1b .mastec-msa .site-inner, .industry-grid .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .industry-grid .site-inner, .mt1b .mastec-msa .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .industry-grid .vce-classic-tabs-list, .industry-grid .mt1b .existing-partnerships-header .site-inner, .industry-grid .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .industry-grid .site-inner, .mt1b .existing-partnerships-header .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .industry-grid .vce-classic-tabs-list, .industry-grid .q1b .mastec-msa .site-inner, .industry-grid .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .industry-grid .site-inner, .q1b .mastec-msa .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .industry-grid .vce-classic-tabs-list, .industry-grid .q1b .existing-partnerships-header .site-inner, .industry-grid .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .industry-grid .site-inner, .q1b .existing-partnerships-header .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .industry-grid .vce-classic-tabs-list, .industry-grid .heavybid-to-heavyjob .site-inner, .industry-grid .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .industry-grid .site-inner, .heavybid-to-heavyjob .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .industry-grid .vce-classic-tabs-list, .industry-grid .site-inner-narrow-container .site-inner, .industry-grid .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .industry-grid .site-inner, .site-inner-narrow-container .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .industry-grid .vce-classic-tabs-list, .industry-grid .site-inner-container .site-inner, .industry-grid .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-grid .site-inner-container .vce-classic-tabs-list, .site-inner-container .industry-grid .site-inner, .site-inner-container .industry-grid .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .industry-grid .vce-classic-tabs-list {
    max-width: 1340px;
  }
}
.industry-grid img, .industry-grid svg {
  display: none;
  max-height: 48px;
}
@media (min-width: 768px) {
  .industry-grid img, .industry-grid svg {
    display: block;
    margin: 0 auto 15px;
  }
}
@media (min-width: 768px) {
  .industry-grid h2, .industry-grid .home #generic-hero p.headline, .home #generic-hero .industry-grid p.headline, .industry-grid .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .industry-grid p.headline, .industry-grid .home #press-hero p.headline, .home #press-hero .industry-grid p.headline, .industry-grid .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .industry-grid p.headline, .industry-grid #product-hero p.headline, #product-hero .industry-grid p.headline, .industry-grid .sub-title-h2, .industry-grid .individual-posts-section h4, .industry-grid .individual-posts-section .category-box .entry-title, .category-box .industry-grid .individual-posts-section .entry-title, .individual-posts-section .industry-grid h4, .individual-posts-section .industry-grid .category-box .entry-title, .category-box .individual-posts-section .industry-grid .entry-title {
    font-size: 2rem;
  }
}
.industry-grid h2:after, .industry-grid .home #generic-hero p.headline:after, .home #generic-hero .industry-grid p.headline:after, .industry-grid .page-template-job-role #generic-hero p.headline:after, .page-template-job-role #generic-hero .industry-grid p.headline:after, .industry-grid .home #press-hero p.headline:after, .home #press-hero .industry-grid p.headline:after, .industry-grid .page-template-job-role #press-hero p.headline:after, .page-template-job-role #press-hero .industry-grid p.headline:after, .industry-grid #product-hero p.headline:after, #product-hero .industry-grid p.headline:after, .industry-grid .sub-title-h2:after, .industry-grid .individual-posts-section h4:after, .industry-grid .individual-posts-section .category-box .entry-title:after, .category-box .industry-grid .individual-posts-section .entry-title:after, .individual-posts-section .industry-grid h4:after, .individual-posts-section .industry-grid .category-box .entry-title:after, .category-box .individual-posts-section .industry-grid .entry-title:after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 4px solid #009639;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .industry-grid h2:after, .industry-grid .home #generic-hero p.headline:after, .home #generic-hero .industry-grid p.headline:after, .industry-grid .page-template-job-role #generic-hero p.headline:after, .page-template-job-role #generic-hero .industry-grid p.headline:after, .industry-grid .home #press-hero p.headline:after, .home #press-hero .industry-grid p.headline:after, .industry-grid .page-template-job-role #press-hero p.headline:after, .page-template-job-role #press-hero .industry-grid p.headline:after, .industry-grid #product-hero p.headline:after, #product-hero .industry-grid p.headline:after, .industry-grid .sub-title-h2:after, .industry-grid .individual-posts-section h4:after, .industry-grid .individual-posts-section .category-box .entry-title:after, .category-box .industry-grid .individual-posts-section .entry-title:after, .individual-posts-section .industry-grid h4:after, .individual-posts-section .industry-grid .category-box .entry-title:after, .category-box .individual-posts-section .industry-grid .entry-title:after {
    border-bottom: 1px solid #000;
  }
}
.industry-grid h4, .industry-grid .category-box .entry-title, .category-box .industry-grid .entry-title {
  margin: 0;
  font-size: 1rem;
  font-weight: bold;
}
@media (min-width: 768px) {
  .industry-grid h4, .industry-grid .category-box .entry-title, .category-box .industry-grid .entry-title {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .industry-grid h4, .industry-grid .category-box .entry-title, .category-box .industry-grid .entry-title {
    font-size: 1.5rem;
  }
}
.industry-grid a {
  color: #000;
}
.industry-grid a .fill-color > svg path,
.industry-grid a .fill-color > svg polygon,
.industry-grid a .fill-color > svg rect {
  fill: #009639;
}
.industry-grid a .fill-color > svg circle {
  stroke: #009639;
}
.industry-grid a:hover {
  background-color: #009639;
  color: #fff;
}
.industry-grid a:hover .fill-color > svg path,
.industry-grid a:hover .fill-color > svg polygon,
.industry-grid a:hover .fill-color > svg rect {
  fill: #fff;
}
.industry-grid a:hover .fill-color > svg circle {
  stroke: #fff;
}
.industry-grid .industry-box {
  color: #000;
  border: 1px solid #707070;
  display: block;
  width: 100%;
  height: 100%;
  padding: 15px 5px 15px;
}
@media (min-width: 768px) {
  .industry-grid .industry-box {
    padding: 15px;
  }
}
@media (min-width: 992px) {
  .industry-grid .industry-box {
    padding: 25px;
  }
}

#by-job-role a .fill-color > svg path,
#by-job-role a .fill-color > svg polygon,
#by-job-role a .fill-color > svg rect {
  fill: unset;
}
#by-job-role a .fill-color > svg circle {
  stroke: unset;
}
#by-job-role a:hover .fill-color > svg path,
#by-job-role a:hover .fill-color > svg polygon,
#by-job-role a:hover .fill-color > svg rect {
  fill: unset;
}
#by-job-role a:hover .fill-color > svg circle {
  stroke: unset;
}

#recommended_product .white-box {
  text-align: left;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  #recommended_product .white-box {
    padding: 25px;
    min-height: 322px;
  }
}
@media (min-width: 1400px) {
  #recommended_product .white-box {
    padding: 33px;
    min-height: 312px;
  }
}
@media (min-width: 768px) {
  #recommended_product .clearfix {
    height: 48px;
    display: block;
  }
}
@media (min-width: 992px) {
  #recommended_product .clearfix {
    height: 58px;
  }
}
#recommended_product .sub-title-h3 {
  color: #000;
}
#recommended_product .logo svg {
  max-height: 80px;
}

#project-lifecycle {
  padding-bottom: 560px;
}
@media (min-width: 768px) {
  #project-lifecycle {
    padding-bottom: 300px;
  }
}
@media (min-width: 992px) {
  #project-lifecycle {
    padding-bottom: 120px;
  }
}
#project-lifecycle li {
  list-style-type: none;
}
#project-lifecycle li span {
  display: none;
}
@media (min-width: 768px) {
  #project-lifecycle li span {
    display: block;
  }
}
#project-lifecycle a {
  text-decoration: none;
  font-weight: bold;
  color: #AAAAAA;
}
#project-lifecycle .menu {
  padding: 0;
  position: relative;
  justify-content: space-between;
}
#project-lifecycle .menu:after {
  content: "";
  position: relative;
  width: 100%;
  border-bottom: 1px solid #C6C6C6;
  left: 0;
  bottom: 19px;
  margin: 0 15px;
  z-index: 0;
}
#project-lifecycle .menu > li {
  display: inline-block;
  height: 38px;
  width: 38px;
  margin: 0 15px;
  position: unset;
  padding: 0;
  background-color: #C6C6C6;
  border-radius: 50%;
  z-index: 1;
  cursor: pointer;
}
@media (min-width: 768px) {
  #project-lifecycle .menu > li {
    margin: 0;
    background-color: #EFEFEF;
    border-radius: 25px !important;
    height: 50px;
    width: 100%;
  }
}
#project-lifecycle .menu > li > a {
  width: 100%;
  height: 100%;
  display: flex;
  padding: 0;
  text-align: center;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
  border-radius: 50%;
  position: relative;
}
@media (min-width: 768px) {
  #project-lifecycle .menu > li > a {
    border-radius: 25px;
  }
}
@media (min-width: 768px) {
  #project-lifecycle .menu {
    background-color: #EFEFEF;
    border-radius: 25px;
  }
}
#project-lifecycle .sub-menu {
  display: none;
}
#project-lifecycle .active .sub-menu {
  padding: 0;
  position: absolute;
  width: 100%;
  min-height: 150px;
  top: 80px;
  left: 0;
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  border-top: 1px solid #707070;
}
#project-lifecycle .active .sub-menu li {
  height: 150px;
  padding: 0;
  border-bottom: 1px solid #707070;
  flex: 0 0 50%;
}
#project-lifecycle .active .sub-menu li:nth-child(odd) {
  border-right: 1px solid #707070;
}
@media (min-width: 768px) {
  #project-lifecycle .active .sub-menu li:nth-child(odd) {
    border: none;
  }
}
@media (min-width: 768px) {
  #project-lifecycle .active .sub-menu li {
    border: none;
    flex: 25%;
  }
}
@media (min-width: 992px) {
  #project-lifecycle .active .sub-menu li {
    border: none;
    flex: 12.5%;
  }
}
#project-lifecycle .active .sub-menu a {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  padding: 75px 15px;
  color: #000;
  position: relative;
}
#project-lifecycle .active .sub-menu a:before {
  content: " ";
  position: absolute;
  height: 50px;
  width: 50px;
  top: 25px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-mask-size: contain;
  mask-size: contain;
}
@media (min-width: 768px) {
  #project-lifecycle .active .sub-menu {
    border: none;
  }
}
#project-lifecycle .active > a {
  transform: scale(1.5);
  transition-timing-function: ease;
}
@media (min-width: 768px) {
  #project-lifecycle .active > a {
    transform: unset;
    color: #fff !important;
  }
  #project-lifecycle .active > a:after {
    content: "";
    position: absolute;
    bottom: -20px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    z-index: 1;
  }
}
#project-lifecycle .active.pre-construction > a {
  background-color: #009639;
}
#project-lifecycle .active.pre-construction > a:after {
  border-top: 20px solid #009639;
}
#project-lifecycle .active.construction > a {
  background-color: #005eb8;
}
#project-lifecycle .active.construction > a:after {
  border-top: 20px solid #005eb8;
}
#project-lifecycle .active.fleet-mgmt > a {
  background-color: #007681;
}
#project-lifecycle .active.fleet-mgmt > a:after {
  border-top: 20px solid #007681;
}
#project-lifecycle .active.construction-support > a {
  background-color: #e35205;
}
#project-lifecycle .active.construction-support > a:after {
  border-top: 20px solid #e35205;
}
#project-lifecycle .project-tracking a:before, #project-lifecycle .estimating a:before, #project-lifecycle .quote-management a:before, #project-lifecycle .estimate-insights a:before {
  background-image: url("/wp-content/uploads/2021/11/icon_estimating.svg");
}
#project-lifecycle .project-management a:before, #project-lifecycle .job-costing a:before {
  background-image: url("/wp-content/uploads/2021/11/icon_hard_hat.svg");
}
#project-lifecycle .safety a:before {
  background-image: url("/wp-content/uploads/2021/11/icon_safety_cone.svg");
}
#project-lifecycle .plans a:before {
  background-image: url("/wp-content/uploads/2021/11/icon_plans.svg");
}
#project-lifecycle .scheduling a:before {
  background-image: url("/wp-content/uploads/2021/11/icon_dispatch.svg");
}
#project-lifecycle .trucking a:before {
  background-image: url("/wp-content/uploads/2021/11/icon_trucking_2.svg");
}
#project-lifecycle .drone a:before {
  background-image: url("/wp-content/uploads/2021/11/icon_drone.svg");
}
#project-lifecycle .fleet-management a:before {
  background-image: url("/wp-content/uploads/2021/11/icon_fleet.svg");
}
#project-lifecycle .fleet-maintenance a:before {
  background-image: url("/wp-content/uploads/2021/12/icon_e360_product.svg");
}
#project-lifecycle .telematics a:before {
  background-color: #007681;
  margin-bottom: 15px;
  -webkit-mask: url("/wp-content/uploads/2022/01/icon_telematics.svg") no-repeat center;
  mask: url("/wp-content/uploads/2022/01/icon_telematics.svg") no-repeat center;
}
#project-lifecycle .fuel-tracking a:before {
  background-color: #007681;
  margin-bottom: 15px;
  -webkit-mask: url("/wp-content/uploads/2022/01/icon_fuelerplus.svg") no-repeat center;
  mask: url("/wp-content/uploads/2022/01/icon_fuelerplus.svg") no-repeat center;
}
#project-lifecycle .truck-management a:before {
  background-color: #007681;
  margin-bottom: 15px;
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_trucking_2.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_trucking_2.svg") no-repeat center;
}
#project-lifecycle .document-management a:before {
  background-color: #e35205;
  margin-bottom: 15px;
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_plans.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_plans.svg") no-repeat center;
}
#project-lifecycle .certifications a:before {
  background-color: #e35205;
  margin-bottom: 15px;
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_certifications.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_certifications.svg") no-repeat center;
}
#project-lifecycle .smart-forms a:before {
  background-color: #e35205;
  margin-bottom: 15px;
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_smart_form.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_smart_form.svg") center no-repeat;
}
#project-lifecycle .cloud-hosting a:before {
  background-color: #e35205;
  margin-bottom: 15px;
  -webkit-mask: url("/wp-content/uploads/2021/05/logo-cloud-justicon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/05/logo-cloud-justicon.svg") center no-repeat;
}
#project-lifecycle .data-analytics a:before {
  background-color: #e35205;
  margin-bottom: 15px;
  -webkit-mask: url("/wp-content/uploads/2021/03/logo-intelligence-justicon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/03/logo-intelligence-justicon.svg") center no-repeat;
}
#project-lifecycle .apis a:before {
  background-color: #e35205;
  margin-bottom: 15px;
  -webkit-mask: url("/wp-content/uploads/2021/07/solution_based_consulting_icon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/07/solution_based_consulting_icon.svg") center no-repeat;
}

#project_lifecycle h2, #project_lifecycle .home #generic-hero p.headline, .home #generic-hero #project_lifecycle p.headline, #project_lifecycle .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #project_lifecycle p.headline, #project_lifecycle .home #press-hero p.headline, .home #press-hero #project_lifecycle p.headline, #project_lifecycle .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #project_lifecycle p.headline, #project_lifecycle #product-hero p.headline, #product-hero #project_lifecycle p.headline, #project_lifecycle .sub-title-h2, #project_lifecycle .individual-posts-section h4, #project_lifecycle .individual-posts-section .category-box .entry-title, .category-box #project_lifecycle .individual-posts-section .entry-title, .individual-posts-section #project_lifecycle h4, .individual-posts-section #project_lifecycle .category-box .entry-title, .category-box .individual-posts-section #project_lifecycle .entry-title {
  font-weight: bold;
}
#project_lifecycle h2.pre-construction, #project_lifecycle .home #generic-hero p.pre-construction.headline, .home #generic-hero #project_lifecycle p.pre-construction.headline, #project_lifecycle .page-template-job-role #generic-hero p.pre-construction.headline, .page-template-job-role #generic-hero #project_lifecycle p.pre-construction.headline, #project_lifecycle .home #press-hero p.pre-construction.headline, .home #press-hero #project_lifecycle p.pre-construction.headline, #project_lifecycle .page-template-job-role #press-hero p.pre-construction.headline, .page-template-job-role #press-hero #project_lifecycle p.pre-construction.headline, #project_lifecycle #product-hero p.pre-construction.headline, #product-hero #project_lifecycle p.pre-construction.headline, #project_lifecycle .pre-construction.sub-title-h2, #project_lifecycle .individual-posts-section h4.pre-construction, #project_lifecycle .individual-posts-section .category-box .pre-construction.entry-title, .category-box #project_lifecycle .individual-posts-section .pre-construction.entry-title, .individual-posts-section #project_lifecycle h4.pre-construction, .individual-posts-section #project_lifecycle .category-box .pre-construction.entry-title, .category-box .individual-posts-section #project_lifecycle .pre-construction.entry-title {
  color: #009639;
}
#project_lifecycle h2.construction, #project_lifecycle .home #generic-hero p.construction.headline, .home #generic-hero #project_lifecycle p.construction.headline, #project_lifecycle .page-template-job-role #generic-hero p.construction.headline, .page-template-job-role #generic-hero #project_lifecycle p.construction.headline, #project_lifecycle .home #press-hero p.construction.headline, .home #press-hero #project_lifecycle p.construction.headline, #project_lifecycle .page-template-job-role #press-hero p.construction.headline, .page-template-job-role #press-hero #project_lifecycle p.construction.headline, #project_lifecycle #product-hero p.construction.headline, #product-hero #project_lifecycle p.construction.headline, #project_lifecycle .construction.sub-title-h2, #project_lifecycle .individual-posts-section h4.construction, #project_lifecycle .individual-posts-section .category-box .construction.entry-title, .category-box #project_lifecycle .individual-posts-section .construction.entry-title, .individual-posts-section #project_lifecycle h4.construction, .individual-posts-section #project_lifecycle .category-box .construction.entry-title, .category-box .individual-posts-section #project_lifecycle .construction.entry-title {
  color: #005eb8;
}
#project_lifecycle h2.fleet-management, #project_lifecycle .home #generic-hero p.fleet-management.headline, .home #generic-hero #project_lifecycle p.fleet-management.headline, #project_lifecycle .page-template-job-role #generic-hero p.fleet-management.headline, .page-template-job-role #generic-hero #project_lifecycle p.fleet-management.headline, #project_lifecycle .home #press-hero p.fleet-management.headline, .home #press-hero #project_lifecycle p.fleet-management.headline, #project_lifecycle .page-template-job-role #press-hero p.fleet-management.headline, .page-template-job-role #press-hero #project_lifecycle p.fleet-management.headline, #project_lifecycle #product-hero p.fleet-management.headline, #product-hero #project_lifecycle p.fleet-management.headline, #project_lifecycle .fleet-management.sub-title-h2, #project_lifecycle .individual-posts-section h4.fleet-management, #project_lifecycle .individual-posts-section .category-box .fleet-management.entry-title, .category-box #project_lifecycle .individual-posts-section .fleet-management.entry-title, .individual-posts-section #project_lifecycle h4.fleet-management, .individual-posts-section #project_lifecycle .category-box .fleet-management.entry-title, .category-box .individual-posts-section #project_lifecycle .fleet-management.entry-title {
  color: #007681;
}
#project_lifecycle h2.construction-support, #project_lifecycle .home #generic-hero p.construction-support.headline, .home #generic-hero #project_lifecycle p.construction-support.headline, #project_lifecycle .page-template-job-role #generic-hero p.construction-support.headline, .page-template-job-role #generic-hero #project_lifecycle p.construction-support.headline, #project_lifecycle .home #press-hero p.construction-support.headline, .home #press-hero #project_lifecycle p.construction-support.headline, #project_lifecycle .page-template-job-role #press-hero p.construction-support.headline, .page-template-job-role #press-hero #project_lifecycle p.construction-support.headline, #project_lifecycle #product-hero p.construction-support.headline, #product-hero #project_lifecycle p.construction-support.headline, #project_lifecycle .construction-support.sub-title-h2, #project_lifecycle .individual-posts-section h4.construction-support, #project_lifecycle .individual-posts-section .category-box .construction-support.entry-title, .category-box #project_lifecycle .individual-posts-section .construction-support.entry-title, .individual-posts-section #project_lifecycle h4.construction-support, .individual-posts-section #project_lifecycle .category-box .construction-support.entry-title, .category-box .individual-posts-section #project_lifecycle .construction-support.entry-title {
  color: #e35205;
}

#features-slider {
  row-gap: 15px;
}
@media (min-width: 1200px) {
  #features-slider {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 44px;
  }
}
#features-slider h3, #features-slider .sub-title-h3 {
  color: #000;
}
@media (min-width: 1200px) {
  #features-slider h3, #features-slider .sub-title-h3 {
    font-size: 1.2rem;
  }
}
@media (min-width: 1400px) {
  #features-slider h3, #features-slider .sub-title-h3 {
    font-size: 1.5rem;
  }
}
#features-slider p {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  #features-slider p {
    font-size: 1rem;
  }
}
@media (min-width: 1400px) {
  #features-slider p {
    font-size: 1.13rem;
  }
}
@media (min-width: 1200px) {
  #features-slider .icon-svg {
    width: 30px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1790px) {
  #features-slider .icon-svg {
    width: 50px;
  }
}

.feature-item {
  flex: 1 0 25%;
  padding: 0 15px;
}
.feature-item .box {
  border: 1px solid #707070;
  padding: 25px;
  border-radius: 30px;
}
@media (min-width: 1200px) {
  .feature-item .box {
    padding: 15px;
    min-height: 156px;
  }
}
@media (min-width: 1790px) {
  .feature-item .box {
    padding: 25px;
    min-height: 280px;
  }
}
.feature-item .box:hover h3, .feature-item .box:hover .sub-title-h3 {
  color: #fff !important;
}
.feature-item .box:hover .fill-color > svg path,
.feature-item .box:hover .fill-color > svg polygon,
.feature-item .box:hover .fill-color > svg rect {
  fill: #fff;
}
.feature-item .box:hover .fill-color > svg circle {
  stroke: #fff;
}

.feature-image-item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 500px;
  display: none;
}
@media (min-width: 1200px) {
  .feature-image-item:first-child {
    display: block;
  }
}
.feature-image-item img {
  width: 100% !important;
}
@media (min-width: 1200px) {
  .feature-image-item img {
    max-height: 500px;
  }
}
@media (min-width: 1400px) {
  .feature-image-item img {
    max-height: 530px;
  }
}
@media (min-width: 1790px) {
  .feature-image-item img {
    max-height: 610px;
  }
}
@media (min-width: 1400px) {
  .feature-image-item {
    width: 600px;
  }
}
@media (min-width: 1790px) {
  .feature-image-item {
    width: 800px;
    top: 0;
  }
}

@media (min-width: 1200px) {
  .two-items#features-slider {
    min-height: 400px;
  }
}
@media (min-width: 1400px) {
  .two-items#features-slider {
    min-height: 450px;
  }
}
@media (min-width: 1790px) {
  .two-items#features-slider {
    min-height: 600px;
  }
}
.two-items .feature-item {
  flex: 0 0 50%;
}
.two-items .feature-image-item {
  left: unset;
  margin-left: unset;
  margin-right: unset;
  top: 90px;
}

.item-wide {
  flex: 0 0 50%;
}

.item-3 {
  flex: 0 0 25%;
}

/* ## Font Icon
--------------------------------------------- */
@font-face {
  font-family: "HCSSFont";
  src: url("/wp-content/themes/hcss2022/fonts/HCSSFont.eot?gmh8an");
  src: url("/wp-content/themes/hcss2022/fonts/HCSSFont.eot?gmh8an#iefix") format("embedded-opentype"), url("/wp-content/themes/hcss2022/fonts/HCSSFont.woff") format("woff"), url("/wp-content/themes/hcss2022/fonts/HCSSFont.ttf") format("truetype"), url("/wp-content/themes/hcss2022/fonts/HCSSFont.svg?gmh8an#HCSSFont") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^=HCSSFont-],
[class*=" HCSSFont-"] {
  font-family: "HCSSFont" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.HCSSFont-hcss-logo:before {
  content: "\e971";
}

.HCSSFont-hcss-heavybid:before {
  content: "\e96f";
}

.HCSSFont-heavybid-logo:before {
  content: "\e977";
}

.HCSSFont-hcss-heavyjob:before {
  content: "\e970";
}

.HCSSFont-heavyjob-logo:before {
  content: "\e978";
}

.HCSSFont-hcss-dispatcher:before {
  content: "\e965";
}

.HCSSFont-hcss-dispatcher-logo:before {
  content: "\e964";
}

.HCSSFont-hcss-e360:before {
  content: "\e967";
}

.HCSSFont-hcss-e360-logo:before, .equipment360 .entry-title:before {
  content: "\e966";
}

.HCSSFont-hcss-fuelerplus:before {
  content: "\e96c";
}

.HCSSFont-fuelerplus-logo:before {
  content: "\e959";
}

.HCSSFont-hcss-safety:before {
  content: "\e973";
}

.HCSSFont-hcss-safety-logo:before {
  content: "\e972";
}

.HCSSFont-hcss-telematics:before {
  content: "\e919";
}

.HCSSFont-hcss-telematics-logo:before {
  content: "\e96d";
}

.HCSSFont-hcss-gps:before {
  content: "\e96e";
}

.HCSSFont-hcss-fleet-management:before {
  content: "\e915";
}

.HCSSFont-fleet-management:before {
  content: "\e914";
}

.HCSSFont-oem-link:before {
  content: "\e926";
}

.HCSSFont-oem-link-logo:before {
  content: "\e925";
}

.HCSSFont-hcss-professional-services:before {
  content: "\e96a";
}

.HCSSFont-hcss-professional-services-logo:before {
  content: "\e96b";
}

.HCSSFont-hcss-cloud:before {
  content: "\e95e";
}

.HCSSFont-hcss-cloud-icon:before {
  content: "\e95d";
}

.HCSSFont-hcss-elogs:before {
  content: "\e969";
}

.HCSSFont-hcss-elogs-logo:before {
  content: "\e968";
}

.HCSSFont-hcss-forms-icon:before {
  content: "\e9a5";
}

.HCSSFont-hcss-forms:before {
  content: "\e9a6";
}

.HCSSFont-hcss-skills:before {
  content: "\e975";
}

.HCSSFont-hcss-skills-logo:before {
  content: "\e974";
}

.HCSSFont-hcss-credentials:before {
  content: "\e963";
}

.HCSSFont-hcss-credentials-logo:before {
  content: "\e962";
}

.HCSSFont-hcss-community:before {
  content: "\e961";
}

.HCSSFont-hcss-community-square:before {
  content: "\e960";
}

.HCSSFont-hcss-community-logo:before {
  content: "\e95f";
}

.HCSSFont-hcss-academy:before {
  content: "\e95b";
}

.HCSSFont-hcss-academyicon:before {
  content: "\e95c";
}

.HCSSFont-hcss-employee-app:before {
  content: "\e9a7";
}

.HCSSFont-employee-app-logo:before {
  content: "\e9a8";
}

.HCSSFont-24-hours:before {
  content: "\e900";
}

.HCSSFont-airplane:before {
  content: "\e901";
}

.HCSSFont-android:before {
  content: "\e942";
}

.HCSSFont-apple:before {
  content: "\e943";
}

.HCSSFont-articles:before {
  content: "\e902";
}

.HCSSFont-automate-dispatcher:before {
  content: "\e944";
}

.HCSSFont-award:before {
  content: "\e945";
}

.HCSSFont-bank:before {
  content: "\e946";
}

.HCSSFont-bar-chart:before {
  content: "\e947";
}

.HCSSFont-bar-chart-2:before {
  content: "\e903";
}

.HCSSFont-book:before {
  content: "\e904";
}

.HCSSFont-box:before {
  content: "\e905";
}

.HCSSFont-bullhorn:before {
  content: "\e948";
}

.HCSSFont-calculator:before {
  content: "\e949";
}

.HCSSFont-calendar:before {
  content: "\e94a";
}

.HCSSFont-cash-money:before {
  content: "\e906";
}

.HCSSFont-certification:before {
  content: "\e907";
}

.HCSSFont-chat:before {
  content: "\e94b";
}

.HCSSFont-chat-2:before {
  content: "\e908";
}

.HCSSFont-clock:before {
  content: "\e94c";
}

.HCSSFont-cloud:before {
  content: "\e94d";
}

.HCSSFont-cloud-computing:before {
  content: "\e909";
}

.HCSSFont-cloud-routes:before {
  content: "\e90a";
}

.HCSSFont-cloud-scalable:before {
  content: "\e90b";
}

.HCSSFont-cloud-security:before {
  content: "\e90c";
}

.HCSSFont-cog-rotating:before {
  content: "\e94e";
}

.HCSSFont-color-code-board:before {
  content: "\e90d";
}

.HCSSFont-comment:before {
  content: "\e94f";
}

.HCSSFont-construction-helmet:before {
  content: "\e950";
}

.HCSSFont-contract:before {
  content: "\e90e";
}

.HCSSFont-crane:before {
  content: "\e910";
}

.HCSSFont-crane-2:before {
  content: "\e90f";
}

.HCSSFont-eliminate-guesswork:before {
  content: "\e911";
}

.HCSSFont-eliminate-paperwork:before {
  content: "\e951";
}

.HCSSFont-email-address:before {
  content: "\e952";
}

.HCSSFont-engineer:before {
  content: "\e953";
}

.HCSSFont-equipment-location:before {
  content: "\e954";
}

.HCSSFont-estimating:before {
  content: "\e955";
}

.HCSSFont-exclamation-mark:before {
  content: "\e912";
}

.HCSSFont-eyeglasses:before {
  content: "\e913";
}

.HCSSFont-faq:before {
  content: "\e956";
}

.HCSSFont-form:before {
  content: "\e916";
}

.HCSSFont-fuel-adjustments:before {
  content: "\e957";
}

.HCSSFont-fuel-expenses:before {
  content: "\e958";
}

.HCSSFont-gas-pump:before {
  content: "\e917";
}

.HCSSFont-gears-money:before {
  content: "\e918";
}

.HCSSFont-handle-bids:before {
  content: "\e95a";
}

.HCSSFont-hcss-icons_users:before {
  content: "\e9a2";
}

.HCSSFont-headset:before {
  content: "\e976";
}

.HCSSFont-home:before {
  content: "\e979";
}

.HCSSFont-hourglass:before {
  content: "\e91a";
}

.HCSSFont-id-card:before {
  content: "\e97a";
}

.HCSSFont-identify-fuel-hogs:before {
  content: "\e97b";
}

.HCSSFont-industry:before {
  content: "\e91b";
}

.HCSSFont-ipad:before {
  content: "\e97c";
}

.HCSSFont-judge:before {
  content: "\e91c";
}

.HCSSFont-laptop:before {
  content: "\e97f";
}

.HCSSFont-laptop-check:before {
  content: "\e97d";
}

.HCSSFont-laptop-money:before {
  content: "\e97e";
}

.HCSSFont-lightbulb:before {
  content: "\e980";
}

.HCSSFont-line-chart:before {
  content: "\e981";
}

.HCSSFont-link:before {
  content: "\e982";
}

.HCSSFont-lock:before {
  content: "\e983";
}

.HCSSFont-magnifiying-glass:before {
  content: "\e991";
}

.HCSSFont-mail:before {
  content: "\e984";
}

.HCSSFont-map-marker:before {
  content: "\e91d";
}

.HCSSFont-meter:before {
  content: "\e91e";
}

.HCSSFont-mobile:before {
  content: "\e986";
}

.HCSSFont-mobile-alerts:before {
  content: "\e985";
}

.HCSSFont-money-sign:before {
  content: "\e91f";
}

.HCSSFont-monitor-driver:before {
  content: "\e987";
}

.HCSSFont-mouse:before {
  content: "\e920";
}

.HCSSFont-newsletter:before {
  content: "\e921";
}

.HCSSFont-next:before {
  content: "\e923";
}

.HCSSFont-next-2:before {
  content: "\e922";
}

.HCSSFont-note-taking:before {
  content: "\e924";
}

.HCSSFont-oil-and-gas:before {
  content: "\e927";
}

.HCSSFont-paperwork:before, .go-paperless .vce-classic-tabs-tab:nth-child(4) a:before {
  content: "\e988";
}

.HCSSFont-path:before {
  content: "\e989";
}

.HCSSFont-phone:before {
  content: "\e98a";
}

.HCSSFont-picture:before {
  content: "\e928";
}

.HCSSFont-pie-chart:before {
  content: "\e98b";
}

.HCSSFont-pin:before {
  content: "\e929";
}

.HCSSFont-power:before {
  content: "\e92a";
}

.HCSSFont-power-button:before {
  content: "\e98c";
}

.HCSSFont-prepare-future:before {
  content: "\e92b";
}

.HCSSFont-previous:before {
  content: "\e92c";
}

.HCSSFont-protect:before {
  content: "\e98d";
}

.HCSSFont-puzzle:before {
  content: "\e92d";
}

.HCSSFont-random:before {
  content: "\e98e";
}

.HCSSFont-ribbon:before {
  content: "\e92e";
}

.HCSSFont-safety-culture:before {
  content: "\e98f";
}

.HCSSFont-sales-person:before {
  content: "\e92f";
}

.HCSSFont-schedule-budget:before {
  content: "\e990";
}

.HCSSFont-search:before {
  content: "\e992";
}

.HCSSFont-send:before {
  content: "\e993";
}

.HCSSFont-sending-budgets:before {
  content: "\e994";
}

.HCSSFont-share:before {
  content: "\e930";
}

.HCSSFont-sign-up:before, .go-paperless .vce-classic-tabs-tab:nth-child(5) a:before, .go-paperless .vce-classic-tabs-tab:nth-child(3) a:before {
  content: "\e931";
}

.HCSSFont-signature:before {
  content: "\e932";
}

.HCSSFont-single-document:before {
  content: "\e933";
}

.HCSSFont-smartphone-moneysign:before {
  content: "\e934";
}

.HCSSFont-spaceship:before {
  content: "\e995";
}

.HCSSFont-star:before {
  content: "\e996";
}

.HCSSFont-support-tech:before {
  content: "\e997";
}

.HCSSFont-tasks:before {
  content: "\e998";
}

.HCSSFont-telecom:before {
  content: "\e935";
}

.HCSSFont-thumbs-up:before {
  content: "\e999";
}

.HCSSFont-timecards:before, .go-paperless .vce-classic-tabs-tab:nth-child(1) a:before {
  content: "\e99a";
}

.HCSSFont-toolbox:before {
  content: "\e99b";
}

.HCSSFont-tools:before {
  content: "\e99c";
}

.HCSSFont-track-performance:before {
  content: "\e936";
}

.HCSSFont-trophy:before {
  content: "\e99e";
}

.HCSSFont-trophy-2:before {
  content: "\e99d";
}

.HCSSFont-truck:before {
  content: "\e93b";
}

.HCSSFont-truck-2:before {
  content: "\e937";
}

.HCSSFont-truck-3:before {
  content: "\e938";
}

.HCSSFont-truck-4:before {
  content: "\e939";
}

.HCSSFont-truck-5:before {
  content: "\e93a";
}

.HCSSFont-trucking:before {
  content: "\e99f";
}

.HCSSFont-up-down-arrows:before, .go-paperless .vce-classic-tabs-tab:nth-child(2) a:before {
  content: "\e9a0";
}

.HCSSFont-upload:before {
  content: "\e93c";
}

.HCSSFont-user-profile:before {
  content: "\e9a1";
}

.HCSSFont-users:before {
  content: "\e93d";
}

.HCSSFont-video:before {
  content: "\e93e";
}

.HCSSFont-view-document:before {
  content: "\e9a3";
}

.HCSSFont-wastewater:before {
  content: "\e93f";
}

.HCSSFont-watch-video:before {
  content: "\e940";
}

.HCSSFont-wifi:before {
  content: "\e941";
}

.HCSSFont-world-wide:before {
  content: "\e9a4";
}

.HCSSFont-heavybid-logo:before, .HCSSFont-hcss-heavybid:before {
  color: #009639;
}

.HCSSFont-heavyjob-logo:before, .HCSSFont-hcss-heavyjob:before {
  color: #005eb8;
}

.HCSSFont-hcss-safety-logo:before, .HCSSFont-hcss-safety:before {
  color: #ff9e1b;
}

.HCSSFont-hcss-dispatcher-logo:before {
  color: #e35205;
}

.HCSSFont-hcss-e360-logo:before, .equipment360 .entry-title:before, .HCSSFont-hcss-e360:before {
  color: #007681;
}

.HCSSFont-fuelerplus-logo:before, .HCSSFont-hcss-fuelerplus:before {
  color: #642f6c;
}

.HCSSFont-hcss-telematics-logo:before {
  color: #00b5e2;
}

.HCSSFont-hcss-cloud-icon:before {
  color: #567387;
}

.icon-hcss-plans {
  height: 35px;
}
.icon-hcss-plans:before {
  content: " ";
  background: url(/wp-content/uploads/2021/03/logo-plans-justicon.svg) no-repeat;
  background-color: #fff;
}

.icon-hcss-trucking:before {
  content: " ";
  background: url(/wp-content/uploads/2021/03/logo-trucking-justicon.svg) no-repeat;
  background-color: #fff;
}

.icon-hcss-intelligence:before {
  content: " ";
  background: url(/wp-content/uploads/2021/03/logo-intelligence-justicon.svg) no-repeat;
  background-color: #fff;
}

.icon-hcss-aerial:before {
  content: " ";
  background: url(/wp-content/uploads/2021/07/logo-aerial-justicon.svg) no-repeat;
  background-color: #fff;
}

@font-face {
  font-family: "Defaults";
  src: url("/wp-content/themes/hcss2022/fonts/defaults/Defaults.eot?rfa9z8");
  src: url("/wp-content/themes/hcss2022/fonts/defaults/Defaults.eot?#iefixrfa9z8") format("embedded-opentype"), url("/wp-content/themes/hcss2022/fonts/defaults/Defaults.woff?rfa9z8") format("woff"), url("/wp-content/themes/hcss2022/fonts/defaults/Defaults.ttf?rfa9z8") format("truetype"), url("/wp-content/themes/hcss2022/fonts/defaults/Defaults.svg?rfa9z8#Defaults") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^=Defaults-],
[class*=" Defaults-"] {
  font-family: "Defaults";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.Defaults-glass:before {
  content: "\f000";
}

.Defaults-music:before {
  content: "\f001";
}

.Defaults-search:before {
  content: "\f002";
}

.Defaults-envelope-o:before {
  content: "\f003";
}

.Defaults-heart:before {
  content: "\f004";
}

.Defaults-star:before {
  content: "\f005";
}

.Defaults-star-o:before {
  content: "\f006";
}

.Defaults-user:before {
  content: "\f007";
}

.Defaults-film:before {
  content: "\f008";
}

.Defaults-th-large:before {
  content: "\f009";
}

.Defaults-th:before {
  content: "\f00a";
}

.Defaults-th-list:before {
  content: "\f00b";
}

.Defaults-check:before {
  content: "\f00c";
}

.Defaults-close:before {
  content: "\f00d";
}

.Defaults-remove:before {
  content: "\f00d";
}

.Defaults-times:before {
  content: "\f00d";
}

.Defaults-search-plus:before {
  content: "\f00e";
}

.Defaults-search-minus:before {
  content: "\f010";
}

.Defaults-power-off:before {
  content: "\f011";
}

.Defaults-signal:before {
  content: "\f012";
}

.Defaults-cog:before {
  content: "\f013";
}

.Defaults-gear:before {
  content: "\f013";
}

.Defaults-trash-o:before {
  content: "\f014";
}

.Defaults-home:before {
  content: "\f015";
}

.Defaults-file-o:before {
  content: "\f016";
}

.Defaults-clock-o:before {
  content: "\f017";
}

.Defaults-road:before {
  content: "\f018";
}

.Defaults-download:before {
  content: "\f019";
}

.Defaults-arrow-circle-o-down:before {
  content: "\f01a";
}

.Defaults-arrow-circle-o-up:before {
  content: "\f01b";
}

.Defaults-inbox:before {
  content: "\f01c";
}

.Defaults-play-circle-o:before {
  content: "\f01d";
}

.Defaults-repeat:before {
  content: "\f01e";
}

.Defaults-rotate-right:before {
  content: "\f01e";
}

.Defaults-refresh:before {
  content: "\f021";
}

.Defaults-list-alt:before {
  content: "\f022";
}

.Defaults-lock:before {
  content: "\f023";
}

.Defaults-flag:before {
  content: "\f024";
}

.Defaults-headphones:before {
  content: "\f025";
}

.Defaults-volume-off:before {
  content: "\f026";
}

.Defaults-volume-down:before {
  content: "\f027";
}

.Defaults-volume-up:before {
  content: "\f028";
}

.Defaults-qrcode:before {
  content: "\f029";
}

.Defaults-barcode:before {
  content: "\f02a";
}

.Defaults-tag:before {
  content: "\f02b";
}

.Defaults-tags:before {
  content: "\f02c";
}

.Defaults-book:before {
  content: "\f02d";
}

.Defaults-bookmark:before {
  content: "\f02e";
}

.Defaults-print:before {
  content: "\f02f";
}

.Defaults-camera:before {
  content: "\f030";
}

.Defaults-font:before {
  content: "\f031";
}

.Defaults-bold:before {
  content: "\f032";
}

.Defaults-italic:before {
  content: "\f033";
}

.Defaults-text-height:before {
  content: "\f034";
}

.Defaults-text-width:before {
  content: "\f035";
}

.Defaults-align-left:before {
  content: "\f036";
}

.Defaults-align-center:before {
  content: "\f037";
}

.Defaults-align-right:before {
  content: "\f038";
}

.Defaults-align-justify:before {
  content: "\f039";
}

.Defaults-list:before {
  content: "\f03a";
}

.Defaults-dedent:before {
  content: "\f03b";
}

.Defaults-outdent:before {
  content: "\f03b";
}

.Defaults-indent:before {
  content: "\f03c";
}

.Defaults-video-camera:before {
  content: "\f03d";
}

.Defaults-image:before {
  content: "\f03e";
}

.Defaults-photo:before {
  content: "\f03e";
}

.Defaults-picture-o:before {
  content: "\f03e";
}

.Defaults-pencil:before {
  content: "\f040";
}

.Defaults-map-marker:before {
  content: "\f041";
}

.Defaults-adjust:before {
  content: "\f042";
}

.Defaults-tint:before {
  content: "\f043";
}

.Defaults-edit:before {
  content: "\f044";
}

.Defaults-pencil-square-o:before {
  content: "\f044";
}

.Defaults-share-square-o:before {
  content: "\f045";
}

.Defaults-check-square-o:before {
  content: "\f046";
}

.Defaults-arrows:before {
  content: "\f047";
}

.Defaults-step-backward:before {
  content: "\f048";
}

.Defaults-fast-backward:before {
  content: "\f049";
}

.Defaults-backward:before {
  content: "\f04a";
}

.Defaults-play:before {
  content: "\f04b";
}

.Defaults-pause:before {
  content: "\f04c";
}

.Defaults-stop:before {
  content: "\f04d";
}

.Defaults-forward:before {
  content: "\f04e";
}

.Defaults-fast-forward:before {
  content: "\f050";
}

.Defaults-step-forward:before {
  content: "\f051";
}

.Defaults-eject:before {
  content: "\f052";
}

.Defaults-chevron-left:before {
  content: "\f053";
}

.Defaults-chevron-right:before {
  content: "\f054";
}

.Defaults-plus-circle:before {
  content: "\f055";
}

.Defaults-minus-circle:before {
  content: "\f056";
}

.Defaults-times-circle:before {
  content: "\f057";
}

.Defaults-check-circle:before {
  content: "\f058";
}

.Defaults-question-circle:before {
  content: "\f059";
}

.Defaults-info-circle:before {
  content: "\f05a";
}

.Defaults-crosshairs:before {
  content: "\f05b";
}

.Defaults-times-circle-o:before {
  content: "\f05c";
}

.Defaults-check-circle-o:before {
  content: "\f05d";
}

.Defaults-ban:before {
  content: "\f05e";
}

.Defaults-arrow-left:before {
  content: "\f060";
}

.Defaults-arrow-right:before {
  content: "\f061";
}

.Defaults-arrow-up:before {
  content: "\f062";
}

.Defaults-arrow-down:before {
  content: "\f063";
}

.Defaults-mail-forward:before {
  content: "\f064";
}

.Defaults-share:before {
  content: "\f064";
}

.Defaults-expand:before {
  content: "\f065";
}

.Defaults-compress:before {
  content: "\f066";
}

.Defaults-plus:before {
  content: "\f067";
}

.Defaults-minus:before {
  content: "\f068";
}

.Defaults-asterisk:before {
  content: "\f069";
}

.Defaults-exclamation-circle:before {
  content: "\f06a";
}

.Defaults-gift:before {
  content: "\f06b";
}

.Defaults-leaf:before {
  content: "\f06c";
}

.Defaults-fire:before {
  content: "\f06d";
}

.Defaults-eye:before {
  content: "\f06e";
}

.Defaults-eye-slash:before {
  content: "\f070";
}

.Defaults-exclamation-triangle:before {
  content: "\f071";
}

.Defaults-warning:before {
  content: "\f071";
}

.Defaults-plane:before {
  content: "\f072";
}

.Defaults-calendar:before {
  content: "\f073";
}

.Defaults-random:before {
  content: "\f074";
}

.Defaults-comment:before {
  content: "\f075";
}

.Defaults-magnet:before {
  content: "\f076";
}

.Defaults-chevron-up:before {
  content: "\f077";
}

.Defaults-chevron-down:before {
  content: "\f078";
}

.Defaults-retweet:before {
  content: "\f079";
}

.Defaults-shopping-cart:before {
  content: "\f07a";
}

.Defaults-folder:before {
  content: "\f07b";
}

.Defaults-folder-open:before {
  content: "\f07c";
}

.Defaults-arrows-v:before {
  content: "\f07d";
}

.Defaults-arrows-h:before {
  content: "\f07e";
}

.Defaults-bar-chart:before {
  content: "\f080";
}

.Defaults-bar-chart-o:before {
  content: "\f080";
}

.Defaults-twitter-square:before {
  content: "\f081";
}

.Defaults-facebook-square:before {
  content: "\f082";
}

.Defaults-camera-retro:before {
  content: "\f083";
}

.Defaults-key:before {
  content: "\f084";
}

.Defaults-cogs:before {
  content: "\f085";
}

.Defaults-gears:before {
  content: "\f085";
}

.Defaults-comments:before {
  content: "\f086";
}

.Defaults-thumbs-o-up:before {
  content: "\f087";
}

.Defaults-thumbs-o-down:before {
  content: "\f088";
}

.Defaults-star-half:before {
  content: "\f089";
}

.Defaults-heart-o:before {
  content: "\f08a";
}

.Defaults-sign-out:before {
  content: "\f08b";
}

.Defaults-linkedin-square:before {
  content: "\f08c";
}

.Defaults-thumb-tack:before {
  content: "\f08d";
}

.Defaults-external-link:before {
  content: "\f08e";
}

.Defaults-sign-in:before {
  content: "\f090";
}

.Defaults-trophy:before {
  content: "\f091";
}

.Defaults-github-square:before {
  content: "\f092";
}

.Defaults-upload:before {
  content: "\f093";
}

.Defaults-lemon-o:before {
  content: "\f094";
}

.Defaults-phone:before {
  content: "\f095";
}

.Defaults-square-o:before {
  content: "\f096";
}

.Defaults-bookmark-o:before {
  content: "\f097";
}

.Defaults-phone-square:before {
  content: "\f098";
}

.Defaults-twitter:before {
  content: "\f099";
}

.Defaults-facebook:before {
  content: "\f09a";
}

.Defaults-facebook-f:before {
  content: "\f09a";
}

.Defaults-github:before {
  content: "\f09b";
}

.Defaults-unlock:before {
  content: "\f09c";
}

.Defaults-credit-card:before {
  content: "\f09d";
}

.Defaults-rss:before {
  content: "\f09e";
}

.Defaults-hdd-o:before {
  content: "\f0a0";
}

.Defaults-bullhorn:before {
  content: "\f0a1";
}

.Defaults-bell-o:before {
  content: "\f0a2";
}

.Defaults-certificate:before {
  content: "\f0a3";
}

.Defaults-hand-o-right:before {
  content: "\f0a4";
}

.Defaults-hand-o-left:before {
  content: "\f0a5";
}

.Defaults-hand-o-up:before {
  content: "\f0a6";
}

.Defaults-hand-o-down:before {
  content: "\f0a7";
}

.Defaults-arrow-circle-left:before {
  content: "\f0a8";
}

.Defaults-arrow-circle-right:before {
  content: "\f0a9";
}

.Defaults-arrow-circle-up:before {
  content: "\f0aa";
}

.Defaults-arrow-circle-down:before {
  content: "\f0ab";
}

.Defaults-globe:before {
  content: "\f0ac";
}

.Defaults-wrench:before {
  content: "\f0ad";
}

.Defaults-tasks:before {
  content: "\f0ae";
}

.Defaults-filter:before {
  content: "\f0b0";
}

.Defaults-briefcase:before {
  content: "\f0b1";
}

.Defaults-arrows-alt:before {
  content: "\f0b2";
}

.Defaults-group:before {
  content: "\f0c0";
}

.Defaults-users:before {
  content: "\f0c0";
}

.Defaults-chain:before {
  content: "\f0c1";
}

.Defaults-link:before {
  content: "\f0c1";
}

.Defaults-cloud:before {
  content: "\f0c2";
}

.Defaults-flask:before {
  content: "\f0c3";
}

.Defaults-cut:before {
  content: "\f0c4";
}

.Defaults-scissors:before {
  content: "\f0c4";
}

.Defaults-copy:before {
  content: "\f0c5";
}

.Defaults-files-o:before {
  content: "\f0c5";
}

.Defaults-paperclip:before {
  content: "\f0c6";
}

.Defaults-floppy-o:before {
  content: "\f0c7";
}

.Defaults-save:before {
  content: "\f0c7";
}

.Defaults-square:before {
  content: "\f0c8";
}

.Defaults-bars:before {
  content: "\f0c9";
}

.Defaults-navicon:before {
  content: "\f0c9";
}

.Defaults-reorder:before {
  content: "\f0c9";
}

.Defaults-list-ul:before {
  content: "\f0ca";
}

.Defaults-list-ol:before {
  content: "\f0cb";
}

.Defaults-strikethrough:before {
  content: "\f0cc";
}

.Defaults-underline:before {
  content: "\f0cd";
}

.Defaults-table:before {
  content: "\f0ce";
}

.Defaults-magic:before {
  content: "\f0d0";
}

.Defaults-truck:before {
  content: "\f0d1";
}

.Defaults-pinterest:before {
  content: "\f0d2";
}

.Defaults-pinterest-square:before {
  content: "\f0d3";
}

.Defaults-google-plus-square:before {
  content: "\f0d4";
}

.Defaults-google-plus:before {
  content: "\f0d5";
}

.Defaults-money:before {
  content: "\f0d6";
}

.Defaults-caret-down:before {
  content: "\f0d7";
}

.Defaults-caret-up:before {
  content: "\f0d8";
}

.Defaults-caret-left:before {
  content: "\f0d9";
}

.Defaults-caret-right:before {
  content: "\f0da";
}

.Defaults-columns:before {
  content: "\f0db";
}

.Defaults-sort:before {
  content: "\f0dc";
}

.Defaults-unsorted:before {
  content: "\f0dc";
}

.Defaults-sort-desc:before {
  content: "\f0dd";
}

.Defaults-sort-down:before {
  content: "\f0dd";
}

.Defaults-sort-asc:before {
  content: "\f0de";
}

.Defaults-sort-up:before {
  content: "\f0de";
}

.Defaults-envelope:before {
  content: "\f0e0";
}

.Defaults-linkedin:before {
  content: "\f0e1";
}

.Defaults-rotate-left:before {
  content: "\f0e2";
}

.Defaults-undo:before {
  content: "\f0e2";
}

.Defaults-gavel:before {
  content: "\f0e3";
}

.Defaults-legal:before {
  content: "\f0e3";
}

.Defaults-dashboard:before {
  content: "\f0e4";
}

.Defaults-tachometer:before {
  content: "\f0e4";
}

.Defaults-comment-o:before {
  content: "\f0e5";
}

.Defaults-comments-o:before {
  content: "\f0e6";
}

.Defaults-bolt:before {
  content: "\f0e7";
}

.Defaults-flash:before {
  content: "\f0e7";
}

.Defaults-sitemap:before {
  content: "\f0e8";
}

.Defaults-umbrella:before {
  content: "\f0e9";
}

.Defaults-clipboard:before {
  content: "\f0ea";
}

.Defaults-paste:before {
  content: "\f0ea";
}

.Defaults-lightbulb-o:before {
  content: "\f0eb";
}

.Defaults-exchange:before {
  content: "\f0ec";
}

.Defaults-cloud-download:before {
  content: "\f0ed";
}

.Defaults-cloud-upload:before {
  content: "\f0ee";
}

.Defaults-user-md:before {
  content: "\f0f0";
}

.Defaults-stethoscope:before {
  content: "\f0f1";
}

.Defaults-suitcase:before {
  content: "\f0f2";
}

.Defaults-bell:before {
  content: "\f0f3";
}

.Defaults-coffee:before {
  content: "\f0f4";
}

.Defaults-cutlery:before {
  content: "\f0f5";
}

.Defaults-file-text-o:before {
  content: "\f0f6";
}

.Defaults-building-o:before {
  content: "\f0f7";
}

.Defaults-hospital-o:before {
  content: "\f0f8";
}

.Defaults-ambulance:before {
  content: "\f0f9";
}

.Defaults-medkit:before {
  content: "\f0fa";
}

.Defaults-fighter-jet:before {
  content: "\f0fb";
}

.Defaults-beer:before {
  content: "\f0fc";
}

.Defaults-h-square:before {
  content: "\f0fd";
}

.Defaults-plus-square:before {
  content: "\f0fe";
}

.Defaults-angle-double-left:before {
  content: "\f100";
}

.Defaults-angle-double-right:before {
  content: "\f101";
}

.Defaults-angle-double-up:before {
  content: "\f102";
}

.Defaults-angle-double-down:before {
  content: "\f103";
}

.Defaults-angle-left:before {
  content: "\f104";
}

.Defaults-angle-right:before {
  content: "\f105";
}

.Defaults-angle-up:before {
  content: "\f106";
}

.Defaults-angle-down:before {
  content: "\f107";
}

.Defaults-desktop:before {
  content: "\f108";
}

.Defaults-laptop:before {
  content: "\f109";
}

.Defaults-tablet:before {
  content: "\f10a";
}

.Defaults-mobile:before {
  content: "\f10b";
}

.Defaults-mobile-phone:before {
  content: "\f10b";
}

.Defaults-circle-o:before {
  content: "\f10c";
}

.Defaults-quote-left:before {
  content: "\f10d";
}

.Defaults-quote-right:before {
  content: "\f10e";
}

.Defaults-spinner:before {
  content: "\f110";
}

.Defaults-circle:before {
  content: "\f111";
}

.Defaults-mail-reply:before {
  content: "\f112";
}

.Defaults-reply:before {
  content: "\f112";
}

.Defaults-github-alt:before {
  content: "\f113";
}

.Defaults-folder-o:before {
  content: "\f114";
}

.Defaults-folder-open-o:before {
  content: "\f115";
}

.Defaults-smile-o:before {
  content: "\f118";
}

.Defaults-frown-o:before {
  content: "\f119";
}

.Defaults-meh-o:before {
  content: "\f11a";
}

.Defaults-gamepad:before {
  content: "\f11b";
}

.Defaults-keyboard-o:before {
  content: "\f11c";
}

.Defaults-flag-o:before {
  content: "\f11d";
}

.Defaults-flag-checkered:before {
  content: "\f11e";
}

.Defaults-terminal:before {
  content: "\f120";
}

.Defaults-code:before {
  content: "\f121";
}

.Defaults-mail-reply-all:before {
  content: "\f122";
}

.Defaults-reply-all:before {
  content: "\f122";
}

.Defaults-star-half-empty:before {
  content: "\f123";
}

.Defaults-star-half-full:before {
  content: "\f123";
}

.Defaults-star-half-o:before {
  content: "\f123";
}

.Defaults-location-arrow:before {
  content: "\f124";
}

.Defaults-crop:before {
  content: "\f125";
}

.Defaults-code-fork:before {
  content: "\f126";
}

.Defaults-chain-broken:before {
  content: "\f127";
}

.Defaults-unlink:before {
  content: "\f127";
}

.Defaults-question:before {
  content: "\f128";
}

.Defaults-info:before {
  content: "\f129";
}

.Defaults-exclamation:before {
  content: "\f12a";
}

.Defaults-superscript:before {
  content: "\f12b";
}

.Defaults-subscript:before {
  content: "\f12c";
}

.Defaults-eraser:before {
  content: "\f12d";
}

.Defaults-puzzle-piece:before {
  content: "\f12e";
}

.Defaults-microphone:before {
  content: "\f130";
}

.Defaults-microphone-slash:before {
  content: "\f131";
}

.Defaults-shield:before {
  content: "\f132";
}

.Defaults-calendar-o:before {
  content: "\f133";
}

.Defaults-fire-extinguisher:before {
  content: "\f134";
}

.Defaults-rocket:before {
  content: "\f135";
}

.Defaults-maxcdn:before {
  content: "\f136";
}

.Defaults-chevron-circle-left:before {
  content: "\f137";
}

.Defaults-chevron-circle-right:before {
  content: "\f138";
}

.Defaults-chevron-circle-up:before {
  content: "\f139";
}

.Defaults-chevron-circle-down:before {
  content: "\f13a";
}

.Defaults-html5:before {
  content: "\f13b";
}

.Defaults-css3:before {
  content: "\f13c";
}

.Defaults-anchor:before {
  content: "\f13d";
}

.Defaults-unlock-alt:before {
  content: "\f13e";
}

.Defaults-bullseye:before {
  content: "\f140";
}

.Defaults-ellipsis-h:before {
  content: "\f141";
}

.Defaults-ellipsis-v:before {
  content: "\f142";
}

.Defaults-rss-square:before {
  content: "\f143";
}

.Defaults-play-circle:before {
  content: "\f144";
}

.Defaults-ticket:before {
  content: "\f145";
}

.Defaults-minus-square:before {
  content: "\f146";
}

.Defaults-minus-square-o:before {
  content: "\f147";
}

.Defaults-level-up:before {
  content: "\f148";
}

.Defaults-level-down:before {
  content: "\f149";
}

.Defaults-check-square:before {
  content: "\f14a";
}

.Defaults-pencil-square:before {
  content: "\f14b";
}

.Defaults-external-link-square:before {
  content: "\f14c";
}

.Defaults-share-square:before {
  content: "\f14d";
}

.Defaults-compass:before {
  content: "\f14e";
}

.Defaults-caret-square-o-down:before {
  content: "\f150";
}

.Defaults-toggle-down:before {
  content: "\f150";
}

.Defaults-caret-square-o-up:before {
  content: "\f151";
}

.Defaults-toggle-up:before {
  content: "\f151";
}

.Defaults-caret-square-o-right:before {
  content: "\f152";
}

.Defaults-toggle-right:before {
  content: "\f152";
}

.Defaults-eur:before {
  content: "\f153";
}

.Defaults-euro:before {
  content: "\f153";
}

.Defaults-gbp:before {
  content: "\f154";
}

.Defaults-dollar:before {
  content: "\f155";
}

.Defaults-usd:before {
  content: "\f155";
}

.Defaults-inr:before {
  content: "\f156";
}

.Defaults-rupee:before {
  content: "\f156";
}

.Defaults-cny:before {
  content: "\f157";
}

.Defaults-jpy:before {
  content: "\f157";
}

.Defaults-rmb:before {
  content: "\f157";
}

.Defaults-yen:before {
  content: "\f157";
}

.Defaults-rouble:before {
  content: "\f158";
}

.Defaults-rub:before {
  content: "\f158";
}

.Defaults-ruble:before {
  content: "\f158";
}

.Defaults-krw:before {
  content: "\f159";
}

.Defaults-won:before {
  content: "\f159";
}

.Defaults-bitcoin:before {
  content: "\f15a";
}

.Defaults-btc:before {
  content: "\f15a";
}

.Defaults-file:before {
  content: "\f15b";
}

.Defaults-file-text:before {
  content: "\f15c";
}

.Defaults-sort-alpha-asc:before {
  content: "\f15d";
}

.Defaults-sort-alpha-desc:before {
  content: "\f15e";
}

.Defaults-sort-amount-asc:before {
  content: "\f160";
}

.Defaults-sort-amount-desc:before {
  content: "\f161";
}

.Defaults-sort-numeric-asc:before {
  content: "\f162";
}

.Defaults-sort-numeric-desc:before {
  content: "\f163";
}

.Defaults-thumbs-up:before {
  content: "\f164";
}

.Defaults-thumbs-down:before {
  content: "\f165";
}

.Defaults-youtube-square:before {
  content: "\f166";
}

.Defaults-youtube:before {
  content: "\f167";
}

.Defaults-xing:before {
  content: "\f168";
}

.Defaults-xing-square:before {
  content: "\f169";
}

.Defaults-youtube-play:before {
  content: "\f16a";
}

.Defaults-dropbox:before {
  content: "\f16b";
}

.Defaults-stack-overflow:before {
  content: "\f16c";
}

.Defaults-instagram:before {
  content: "\f16d";
}

.Defaults-flickr:before {
  content: "\f16e";
}

.Defaults-adn:before {
  content: "\f170";
}

.Defaults-bitbucket:before {
  content: "\f171";
}

.Defaults-bitbucket-square:before {
  content: "\f172";
}

.Defaults-tumblr:before {
  content: "\f173";
}

.Defaults-tumblr-square:before {
  content: "\f174";
}

.Defaults-long-arrow-down:before {
  content: "\f175";
}

.Defaults-long-arrow-up:before {
  content: "\f176";
}

.Defaults-long-arrow-left:before {
  content: "\f177";
}

.Defaults-long-arrow-right:before {
  content: "\f178";
}

.Defaults-apple:before {
  content: "\f179";
}

.Defaults-windows:before {
  content: "\f17a";
}

.Defaults-android:before {
  content: "\f17b";
}

.Defaults-linux:before {
  content: "\f17c";
}

.Defaults-dribbble:before {
  content: "\f17d";
}

.Defaults-skype:before {
  content: "\f17e";
}

.Defaults-foursquare:before {
  content: "\f180";
}

.Defaults-trello:before {
  content: "\f181";
}

.Defaults-female:before {
  content: "\f182";
}

.Defaults-male:before {
  content: "\f183";
}

.Defaults-gittip:before {
  content: "\f184";
}

.Defaults-gratipay:before {
  content: "\f184";
}

.Defaults-sun-o:before {
  content: "\f185";
}

.Defaults-moon-o:before {
  content: "\f186";
}

.Defaults-archive:before {
  content: "\f187";
}

.Defaults-bug:before {
  content: "\f188";
}

.Defaults-vk:before {
  content: "\f189";
}

.Defaults-weibo:before {
  content: "\f18a";
}

.Defaults-renren:before {
  content: "\f18b";
}

.Defaults-pagelines:before {
  content: "\f18c";
}

.Defaults-stack-exchange:before {
  content: "\f18d";
}

.Defaults-arrow-circle-o-right:before {
  content: "\f18e";
}

.Defaults-arrow-circle-o-left:before {
  content: "\f190";
}

.Defaults-caret-square-o-left:before {
  content: "\f191";
}

.Defaults-toggle-left:before {
  content: "\f191";
}

.Defaults-dot-circle-o:before {
  content: "\f192";
}

.Defaults-wheelchair:before {
  content: "\f193";
}

.Defaults-vimeo-square:before {
  content: "\f194";
}

.Defaults-try:before {
  content: "\f195";
}

.Defaults-turkish-lira:before {
  content: "\f195";
}

.Defaults-plus-square-o:before {
  content: "\f196";
}

.Defaults-space-shuttle:before {
  content: "\f197";
}

.Defaults-slack:before {
  content: "\f198";
}

.Defaults-envelope-square:before {
  content: "\f199";
}

.Defaults-wordpress:before {
  content: "\f19a";
}

.Defaults-openid:before {
  content: "\f19b";
}

.Defaults-bank:before {
  content: "\f19c";
}

.Defaults-institution:before {
  content: "\f19c";
}

.Defaults-university:before {
  content: "\f19c";
}

.Defaults-graduation-cap:before {
  content: "\f19d";
}

.Defaults-mortar-board:before {
  content: "\f19d";
}

.Defaults-yahoo:before {
  content: "\f19e";
}

.Defaults-google:before {
  content: "\f1a0";
}

.Defaults-reddit:before {
  content: "\f1a1";
}

.Defaults-reddit-square:before {
  content: "\f1a2";
}

.Defaults-stumbleupon-circle:before {
  content: "\f1a3";
}

.Defaults-stumbleupon:before {
  content: "\f1a4";
}

.Defaults-delicious:before {
  content: "\f1a5";
}

.Defaults-digg:before {
  content: "\f1a6";
}

.Defaults-pied-piper:before {
  content: "\f1a7";
}

.Defaults-pied-piper-alt:before {
  content: "\f1a8";
}

.Defaults-drupal:before {
  content: "\f1a9";
}

.Defaults-joomla:before {
  content: "\f1aa";
}

.Defaults-language:before {
  content: "\f1ab";
}

.Defaults-fax:before {
  content: "\f1ac";
}

.Defaults-building:before {
  content: "\f1ad";
}

.Defaults-child:before {
  content: "\f1ae";
}

.Defaults-paw:before {
  content: "\f1b0";
}

.Defaults-spoon:before {
  content: "\f1b1";
}

.Defaults-cube:before {
  content: "\f1b2";
}

.Defaults-cubes:before {
  content: "\f1b3";
}

.Defaults-behance:before {
  content: "\f1b4";
}

.Defaults-behance-square:before {
  content: "\f1b5";
}

.Defaults-steam:before {
  content: "\f1b6";
}

.Defaults-steam-square:before {
  content: "\f1b7";
}

.Defaults-recycle:before {
  content: "\f1b8";
}

.Defaults-automobile:before {
  content: "\f1b9";
}

.Defaults-car:before {
  content: "\f1b9";
}

.Defaults-cab:before {
  content: "\f1ba";
}

.Defaults-taxi:before {
  content: "\f1ba";
}

.Defaults-tree:before {
  content: "\f1bb";
}

.Defaults-spotify:before {
  content: "\f1bc";
}

.Defaults-deviantart:before {
  content: "\f1bd";
}

.Defaults-soundcloud:before {
  content: "\f1be";
}

.Defaults-database:before {
  content: "\f1c0";
}

.Defaults-file-pdf-o:before {
  content: "\f1c1";
}

.Defaults-file-word-o:before {
  content: "\f1c2";
}

.Defaults-file-excel-o:before {
  content: "\f1c3";
}

.Defaults-file-powerpoint-o:before {
  content: "\f1c4";
}

.Defaults-file-image-o:before {
  content: "\f1c5";
}

.Defaults-file-photo-o:before {
  content: "\f1c5";
}

.Defaults-file-picture-o:before {
  content: "\f1c5";
}

.Defaults-file-archive-o:before {
  content: "\f1c6";
}

.Defaults-file-zip-o:before {
  content: "\f1c6";
}

.Defaults-file-audio-o:before {
  content: "\f1c7";
}

.Defaults-file-sound-o:before {
  content: "\f1c7";
}

.Defaults-file-movie-o:before {
  content: "\f1c8";
}

.Defaults-file-video-o:before {
  content: "\f1c8";
}

.Defaults-file-code-o:before {
  content: "\f1c9";
}

.Defaults-vine:before {
  content: "\f1ca";
}

.Defaults-codepen:before {
  content: "\f1cb";
}

.Defaults-jsfiddle:before {
  content: "\f1cc";
}

.Defaults-life-bouy:before {
  content: "\f1cd";
}

.Defaults-life-buoy:before {
  content: "\f1cd";
}

.Defaults-life-ring:before {
  content: "\f1cd";
}

.Defaults-life-saver:before {
  content: "\f1cd";
}

.Defaults-support:before {
  content: "\f1cd";
}

.Defaults-circle-o-notch:before {
  content: "\f1ce";
}

.Defaults-ra:before {
  content: "\f1d0";
}

.Defaults-rebel:before {
  content: "\f1d0";
}

.Defaults-empire:before {
  content: "\f1d1";
}

.Defaults-ge:before {
  content: "\f1d1";
}

.Defaults-git-square:before {
  content: "\f1d2";
}

.Defaults-git:before {
  content: "\f1d3";
}

.Defaults-hacker-news:before {
  content: "\f1d4";
}

.Defaults-tencent-weibo:before {
  content: "\f1d5";
}

.Defaults-qq:before {
  content: "\f1d6";
}

.Defaults-wechat:before {
  content: "\f1d7";
}

.Defaults-weixin:before {
  content: "\f1d7";
}

.Defaults-paper-plane:before {
  content: "\f1d8";
}

.Defaults-send:before {
  content: "\f1d8";
}

.Defaults-paper-plane-o:before {
  content: "\f1d9";
}

.Defaults-send-o:before {
  content: "\f1d9";
}

.Defaults-history:before {
  content: "\f1da";
}

.Defaults-circle-thin:before {
  content: "\f1db";
}

.Defaults-genderless:before {
  content: "\f1db";
}

.Defaults-header:before {
  content: "\f1dc";
}

.Defaults-paragraph:before {
  content: "\f1dd";
}

.Defaults-sliders:before {
  content: "\f1de";
}

.Defaults-share-alt:before {
  content: "\f1e0";
}

.Defaults-share-alt-square:before {
  content: "\f1e1";
}

.Defaults-bomb:before {
  content: "\f1e2";
}

.Defaults-futbol-o:before {
  content: "\f1e3";
}

.Defaults-soccer-ball-o:before {
  content: "\f1e3";
}

.Defaults-tty:before {
  content: "\f1e4";
}

.Defaults-binoculars:before {
  content: "\f1e5";
}

.Defaults-plug:before {
  content: "\f1e6";
}

.Defaults-slideshare:before {
  content: "\f1e7";
}

.Defaults-twitch:before {
  content: "\f1e8";
}

.Defaults-yelp:before {
  content: "\f1e9";
}

.Defaults-newspaper-o:before {
  content: "\f1ea";
}

.Defaults-wifi:before {
  content: "\f1eb";
}

.Defaults-calculator:before {
  content: "\f1ec";
}

.Defaults-paypal:before {
  content: "\f1ed";
}

.Defaults-google-wallet:before {
  content: "\f1ee";
}

.Defaults-cc-visa:before {
  content: "\f1f0";
}

.Defaults-cc-mastercard:before {
  content: "\f1f1";
}

.Defaults-cc-discover:before {
  content: "\f1f2";
}

.Defaults-cc-amex:before {
  content: "\f1f3";
}

.Defaults-cc-paypal:before {
  content: "\f1f4";
}

.Defaults-cc-stripe:before {
  content: "\f1f5";
}

.Defaults-bell-slash:before {
  content: "\f1f6";
}

.Defaults-bell-slash-o:before {
  content: "\f1f7";
}

.Defaults-trash:before {
  content: "\f1f8";
}

.Defaults-copyright:before {
  content: "\f1f9";
}

.Defaults-at:before {
  content: "\f1fa";
}

.Defaults-eyedropper:before {
  content: "\f1fb";
}

.Defaults-paint-brush:before {
  content: "\f1fc";
}

.Defaults-birthday-cake:before {
  content: "\f1fd";
}

.Defaults-area-chart:before {
  content: "\f1fe";
}

.Defaults-pie-chart:before {
  content: "\f200";
}

.Defaults-line-chart:before {
  content: "\f201";
}

.Defaults-lastfm:before {
  content: "\f202";
}

.Defaults-lastfm-square:before {
  content: "\f203";
}

.Defaults-toggle-off:before {
  content: "\f204";
}

.Defaults-toggle-on:before {
  content: "\f205";
}

.Defaults-bicycle:before {
  content: "\f206";
}

.Defaults-bus:before {
  content: "\f207";
}

.Defaults-ioxhost:before {
  content: "\f208";
}

.Defaults-angellist:before {
  content: "\f209";
}

.Defaults-cc:before {
  content: "\f20a";
}

.Defaults-ils:before {
  content: "\f20b";
}

.Defaults-shekel:before {
  content: "\f20b";
}

.Defaults-sheqel:before {
  content: "\f20b";
}

.Defaults-meanpath:before {
  content: "\f20c";
}

.Defaults-buysellads:before {
  content: "\f20d";
}

.Defaults-connectdevelop:before {
  content: "\f20e";
}

.Defaults-dashcube:before {
  content: "\f210";
}

.Defaults-forumbee:before {
  content: "\f211";
}

.Defaults-leanpub:before {
  content: "\f212";
}

.Defaults-sellsy:before {
  content: "\f213";
}

.Defaults-shirtsinbulk:before {
  content: "\f214";
}

.Defaults-simplybuilt:before {
  content: "\f215";
}

.Defaults-skyatlas:before {
  content: "\f216";
}

.Defaults-cart-plus:before {
  content: "\f217";
}

.Defaults-cart-arrow-down:before {
  content: "\f218";
}

.Defaults-diamond:before {
  content: "\f219";
}

.Defaults-ship:before {
  content: "\f21a";
}

.Defaults-user-secret:before {
  content: "\f21b";
}

.Defaults-motorcycle:before {
  content: "\f21c";
}

.Defaults-street-view:before {
  content: "\f21d";
}

.Defaults-heartbeat:before {
  content: "\f21e";
}

.Defaults-venus:before {
  content: "\f221";
}

.Defaults-mars:before {
  content: "\f222";
}

.Defaults-mercury:before {
  content: "\f223";
}

.Defaults-transgender:before {
  content: "\f224";
}

.Defaults-transgender-alt:before {
  content: "\f225";
}

.Defaults-venus-double:before {
  content: "\f226";
}

.Defaults-mars-double:before {
  content: "\f227";
}

.Defaults-venus-mars:before {
  content: "\f228";
}

.Defaults-mars-stroke:before {
  content: "\f229";
}

.Defaults-mars-stroke-v:before {
  content: "\f22a";
}

.Defaults-mars-stroke-h:before {
  content: "\f22b";
}

.Defaults-neuter:before {
  content: "\f22c";
}

.Defaults-facebook-official:before {
  content: "\f230";
}

.Defaults-pinterest-p:before {
  content: "\f231";
}

.Defaults-whatsapp:before {
  content: "\f232";
}

.Defaults-server:before {
  content: "\f233";
}

.Defaults-user-plus:before {
  content: "\f234";
}

.Defaults-user-times:before {
  content: "\f235";
}

.Defaults-bed:before {
  content: "\f236";
}

.Defaults-hotel:before {
  content: "\f236";
}

.Defaults-viacoin:before {
  content: "\f237";
}

.Defaults-train:before {
  content: "\f238";
}

.Defaults-subway:before {
  content: "\f239";
}

.Defaults-medium:before {
  content: "\f23a";
}

@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Black.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-BlackItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Bold.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-BoldItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-ExtraBold.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-ExtraBoldItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Light.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-LightItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Medium.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-MediumItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Regular.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-RegularItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-RegularItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-SemiBold.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-SemiBoldItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Thin.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "proxima-nova";
  src: url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-ThinItalic.woff2") format("woff2"), url("/wp-content/themes/hcss2022/fonts/ProximaNova/ProximaNova-ThinItalic.wof") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
/* # Scroll to Top
---------------------------------------------------------------------------------------------------- */
.to-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 5px;
  right: 5px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url("/wp-content/themes/hcss2022/images/to-top.svg") no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  z-index: 9000;
}
.to-top.top-is-visible {
  visibility: visible;
  opacity: 1;
}
.to-top.top-fade-out {
  opacity: 0.5;
}
@media only screen and (min-width: 768px) {
  .to-top {
    right: 5px;
    bottom: 5px;
  }
}
@media only screen and (min-width: 1200px) {
  .to-top {
    height: 60px;
    width: 60px;
  }
}

.no-touch .to-top:hover {
  background-color: #e35205;
  opacity: 1;
}

.sidebar {
  margin-bottom: 35px;
}
@media screen and (min-width: 768px) {
  .sidebar {
    margin-bottom: 50px;
  }
}
.sidebar .widget {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.sidebar .widget .search-form {
  padding: 0.75rem 1.25rem;
}
.sidebar .widget .widget-wrap {
  padding-bottom: 30px;
}
.sidebar .widgettitle {
  padding: 0.75rem 1.25rem;
  margin-bottom: 15px;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.sidebar a {
  color: #009639;
}
.sidebar a:hover {
  color: #52ac69;
}
.sidebar #recent-posts-2 ul {
  padding: 0.75rem 1.25rem;
}
.sidebar #recent-posts-2 li {
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.sidebar #recent-posts-2 a {
  font-size: 14px;
  line-height: 1.1 !important;
}
.sidebar .blog-box {
  color: #000;
}

@media screen and (min-width: 1200px) {
  #partner-affiliates {
    width: 50% !important;
  }
}

header.site-header {
  position: sticky;
  box-shadow: 0px 3px 12px 2px rgba(0, 0, 0, 0.05);
  transition: background 0.2s, box-shadow 0.2s, opacity 0.4s, transform 0.4s;
}
@media (min-width: 992px) {
  header.site-header {
    padding: 0;
  }
}
header.site-header .container, header.site-header .fit-quiz .site-inner, .fit-quiz header.site-header .site-inner, header.site-header .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz header.site-header .vce-classic-tabs-list, header.site-header .share-your-story .site-inner, .share-your-story header.site-header .site-inner, header.site-header .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story header.site-header .vce-classic-tabs-list, header.site-header .hcss-recommendations .site-inner, .hcss-recommendations header.site-header .site-inner, header.site-header .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations header.site-header .vce-classic-tabs-list, header.site-header .industry-events .hcss-events, .industry-events header.site-header .hcss-events, header.site-header .past-webinars .hcss-events, .past-webinars header.site-header .hcss-events, header.site-header .products-template-new-products article .site-inner, header.site-header .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article header.site-header .site-inner, .products-template-new-products article header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article header.site-header .vce-classic-tabs-list, header.site-header .narrow-container, header.site-header .enterprise section .site-inner, .enterprise section header.site-header .site-inner, header.site-header .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section header.site-header .vce-classic-tabs-list, header.site-header .mt1b .mastec-msa .site-inner, header.site-header .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa header.site-header .site-inner, .mt1b .mastec-msa header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa header.site-header .vce-classic-tabs-list, header.site-header .mt1b .existing-partnerships-header .site-inner, header.site-header .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header header.site-header .site-inner, .mt1b .existing-partnerships-header header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header header.site-header .vce-classic-tabs-list, header.site-header .q1b .mastec-msa .site-inner, header.site-header .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa header.site-header .site-inner, .q1b .mastec-msa header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa header.site-header .vce-classic-tabs-list, header.site-header .q1b .existing-partnerships-header .site-inner, header.site-header .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header header.site-header .site-inner, .q1b .existing-partnerships-header header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header header.site-header .vce-classic-tabs-list, header.site-header .heavybid-to-heavyjob .site-inner, header.site-header .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob header.site-header .site-inner, .heavybid-to-heavyjob header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob header.site-header .vce-classic-tabs-list, header.site-header .site-inner-narrow-container .site-inner, header.site-header .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container header.site-header .site-inner, .site-inner-narrow-container header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container header.site-header .vce-classic-tabs-list, header.site-header .site-inner-container .site-inner, header.site-header .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .site-inner-container .vce-classic-tabs-list, .site-inner-container header.site-header .site-inner, .site-inner-container header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container header.site-header .vce-classic-tabs-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
@media (min-width: 992px) {
  header.site-header .container, header.site-header .fit-quiz .site-inner, .fit-quiz header.site-header .site-inner, header.site-header .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz header.site-header .vce-classic-tabs-list, header.site-header .share-your-story .site-inner, .share-your-story header.site-header .site-inner, header.site-header .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story header.site-header .vce-classic-tabs-list, header.site-header .hcss-recommendations .site-inner, .hcss-recommendations header.site-header .site-inner, header.site-header .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations header.site-header .vce-classic-tabs-list, header.site-header .industry-events .hcss-events, .industry-events header.site-header .hcss-events, header.site-header .past-webinars .hcss-events, .past-webinars header.site-header .hcss-events, header.site-header .products-template-new-products article .site-inner, header.site-header .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article header.site-header .site-inner, .products-template-new-products article header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article header.site-header .vce-classic-tabs-list, header.site-header .narrow-container, header.site-header .enterprise section .site-inner, .enterprise section header.site-header .site-inner, header.site-header .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section header.site-header .vce-classic-tabs-list, header.site-header .mt1b .mastec-msa .site-inner, header.site-header .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa header.site-header .site-inner, .mt1b .mastec-msa header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa header.site-header .vce-classic-tabs-list, header.site-header .mt1b .existing-partnerships-header .site-inner, header.site-header .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header header.site-header .site-inner, .mt1b .existing-partnerships-header header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header header.site-header .vce-classic-tabs-list, header.site-header .q1b .mastec-msa .site-inner, header.site-header .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa header.site-header .site-inner, .q1b .mastec-msa header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa header.site-header .vce-classic-tabs-list, header.site-header .q1b .existing-partnerships-header .site-inner, header.site-header .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header header.site-header .site-inner, .q1b .existing-partnerships-header header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header header.site-header .vce-classic-tabs-list, header.site-header .heavybid-to-heavyjob .site-inner, header.site-header .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob header.site-header .site-inner, .heavybid-to-heavyjob header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob header.site-header .vce-classic-tabs-list, header.site-header .site-inner-narrow-container .site-inner, header.site-header .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container header.site-header .site-inner, .site-inner-narrow-container header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container header.site-header .vce-classic-tabs-list, header.site-header .site-inner-container .site-inner, header.site-header .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .site-inner-container .vce-classic-tabs-list, .site-inner-container header.site-header .site-inner, .site-inner-container header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container header.site-header .vce-classic-tabs-list {
    -moz-column-gap: 12px;
         column-gap: 12px;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  header.site-header .container, header.site-header .fit-quiz .site-inner, .fit-quiz header.site-header .site-inner, header.site-header .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz header.site-header .vce-classic-tabs-list, header.site-header .share-your-story .site-inner, .share-your-story header.site-header .site-inner, header.site-header .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story header.site-header .vce-classic-tabs-list, header.site-header .hcss-recommendations .site-inner, .hcss-recommendations header.site-header .site-inner, header.site-header .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations header.site-header .vce-classic-tabs-list, header.site-header .industry-events .hcss-events, .industry-events header.site-header .hcss-events, header.site-header .past-webinars .hcss-events, .past-webinars header.site-header .hcss-events, header.site-header .products-template-new-products article .site-inner, header.site-header .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article header.site-header .site-inner, .products-template-new-products article header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article header.site-header .vce-classic-tabs-list, header.site-header .narrow-container, header.site-header .enterprise section .site-inner, .enterprise section header.site-header .site-inner, header.site-header .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs header.site-header .vce-classic-tabs-list, header.site-header .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section header.site-header .vce-classic-tabs-list, header.site-header .mt1b .mastec-msa .site-inner, header.site-header .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa header.site-header .site-inner, .mt1b .mastec-msa header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa header.site-header .vce-classic-tabs-list, header.site-header .mt1b .existing-partnerships-header .site-inner, header.site-header .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header header.site-header .site-inner, .mt1b .existing-partnerships-header header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header header.site-header .vce-classic-tabs-list, header.site-header .q1b .mastec-msa .site-inner, header.site-header .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa header.site-header .site-inner, .q1b .mastec-msa header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa header.site-header .vce-classic-tabs-list, header.site-header .q1b .existing-partnerships-header .site-inner, header.site-header .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header header.site-header .site-inner, .q1b .existing-partnerships-header header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header header.site-header .vce-classic-tabs-list, header.site-header .heavybid-to-heavyjob .site-inner, header.site-header .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob header.site-header .site-inner, .heavybid-to-heavyjob header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob header.site-header .vce-classic-tabs-list, header.site-header .site-inner-narrow-container .site-inner, header.site-header .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container header.site-header .site-inner, .site-inner-narrow-container header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container header.site-header .vce-classic-tabs-list, header.site-header .site-inner-container .site-inner, header.site-header .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header .site-inner-container .vce-classic-tabs-list, .site-inner-container header.site-header .site-inner, .site-inner-container header.site-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container header.site-header .vce-classic-tabs-list {
    -moz-column-gap: 14px;
         column-gap: 14px;
  }
}
header.site-header.fixed-sub-nav {
  opacity: 0;
  transform: translateY(-80px);
}
header.site-header .primary-nav-toggle {
  transition: all 0.5s ease-out;
  -webkit-tap-highlight-color: transparent;
  margin: 0;
  padding: 0;
  border-radius: 0;
}
header.site-header .primary-nav-toggle:focus {
  outline: none;
}
header.site-header .primary-nav-toggle .bars {
  width: 28px;
  height: 2px;
  margin-top: 7px;
  background-color: #000;
  display: block;
  transition: all 0.5s ease-out;
}
header.site-header .primary-nav-toggle .bars:first-child {
  margin-top: 0;
}
header.site-header .primary-nav-toggle.close {
  transform: rotate(180deg);
}
header.site-header .primary-nav-toggle.close .bars:first-child {
  transform: rotate(45deg) translate(5px, 5px);
}
header.site-header .primary-nav-toggle.close .bars:nth-child(2) {
  opacity: 0;
}
header.site-header .primary-nav-toggle.close .bars:nth-child(3) {
  transform: rotate(-45deg) translate(7px, -6px);
}
@media (min-width: 992px) {
  header.site-header .primary-nav-toggle {
    display: none;
  }
}
header.site-header.version-b {
  padding: 7px 0;
}
@media (min-width: 768px) {
  header.site-header.version-b {
    padding: 13px 0;
  }
}
@media (min-width: 992px) {
  header.site-header.version-b {
    padding: 10.5px 0 0;
  }
}
@media (max-width: 991.98px) {
  header.site-header.version-b .primary-nav-toggle {
    order: 3;
  }
}
@media (min-width: 992px) {
  header.site-header.version-b .container, header.site-header.version-b .fit-quiz .site-inner, .fit-quiz header.site-header.version-b .site-inner, header.site-header.version-b .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .share-your-story .site-inner, .share-your-story header.site-header.version-b .site-inner, header.site-header.version-b .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .hcss-recommendations .site-inner, .hcss-recommendations header.site-header.version-b .site-inner, header.site-header.version-b .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .industry-events .hcss-events, .industry-events header.site-header.version-b .hcss-events, header.site-header.version-b .past-webinars .hcss-events, .past-webinars header.site-header.version-b .hcss-events, header.site-header.version-b .products-template-new-products article .site-inner, header.site-header.version-b .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header.version-b .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article header.site-header.version-b .site-inner, .products-template-new-products article header.site-header.version-b .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .narrow-container, header.site-header.version-b .enterprise section .site-inner, .enterprise section header.site-header.version-b .site-inner, header.site-header.version-b .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .mt1b .mastec-msa .site-inner, header.site-header.version-b .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header.version-b .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa header.site-header.version-b .site-inner, .mt1b .mastec-msa header.site-header.version-b .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .mt1b .existing-partnerships-header .site-inner, header.site-header.version-b .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header.version-b .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header header.site-header.version-b .site-inner, .mt1b .existing-partnerships-header header.site-header.version-b .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .q1b .mastec-msa .site-inner, header.site-header.version-b .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header.version-b .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa header.site-header.version-b .site-inner, .q1b .mastec-msa header.site-header.version-b .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .q1b .existing-partnerships-header .site-inner, header.site-header.version-b .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header.version-b .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header header.site-header.version-b .site-inner, .q1b .existing-partnerships-header header.site-header.version-b .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .heavybid-to-heavyjob .site-inner, header.site-header.version-b .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header.version-b .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob header.site-header.version-b .site-inner, .heavybid-to-heavyjob header.site-header.version-b .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .site-inner-narrow-container .site-inner, header.site-header.version-b .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header.version-b .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container header.site-header.version-b .site-inner, .site-inner-narrow-container header.site-header.version-b .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .site-inner-container .site-inner, header.site-header.version-b .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header.version-b .site-inner-container .vce-classic-tabs-list, .site-inner-container header.site-header.version-b .site-inner, .site-inner-container header.site-header.version-b .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container header.site-header.version-b .vce-classic-tabs-list {
    -moz-column-gap: 24px;
         column-gap: 24px;
    row-gap: 23px;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  header.site-header.version-b .container, header.site-header.version-b .fit-quiz .site-inner, .fit-quiz header.site-header.version-b .site-inner, header.site-header.version-b .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .share-your-story .site-inner, .share-your-story header.site-header.version-b .site-inner, header.site-header.version-b .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .hcss-recommendations .site-inner, .hcss-recommendations header.site-header.version-b .site-inner, header.site-header.version-b .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .industry-events .hcss-events, .industry-events header.site-header.version-b .hcss-events, header.site-header.version-b .past-webinars .hcss-events, .past-webinars header.site-header.version-b .hcss-events, header.site-header.version-b .products-template-new-products article .site-inner, header.site-header.version-b .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header.version-b .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article header.site-header.version-b .site-inner, .products-template-new-products article header.site-header.version-b .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .narrow-container, header.site-header.version-b .enterprise section .site-inner, .enterprise section header.site-header.version-b .site-inner, header.site-header.version-b .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .mt1b .mastec-msa .site-inner, header.site-header.version-b .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header.version-b .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa header.site-header.version-b .site-inner, .mt1b .mastec-msa header.site-header.version-b .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .mt1b .existing-partnerships-header .site-inner, header.site-header.version-b .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header.version-b .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header header.site-header.version-b .site-inner, .mt1b .existing-partnerships-header header.site-header.version-b .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .q1b .mastec-msa .site-inner, header.site-header.version-b .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header.version-b .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa header.site-header.version-b .site-inner, .q1b .mastec-msa header.site-header.version-b .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .q1b .existing-partnerships-header .site-inner, header.site-header.version-b .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header.version-b .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header header.site-header.version-b .site-inner, .q1b .existing-partnerships-header header.site-header.version-b .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .heavybid-to-heavyjob .site-inner, header.site-header.version-b .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header.version-b .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob header.site-header.version-b .site-inner, .heavybid-to-heavyjob header.site-header.version-b .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .site-inner-narrow-container .site-inner, header.site-header.version-b .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header.version-b .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container header.site-header.version-b .site-inner, .site-inner-narrow-container header.site-header.version-b .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container header.site-header.version-b .vce-classic-tabs-list, header.site-header.version-b .site-inner-container .site-inner, header.site-header.version-b .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs header.site-header.version-b .site-inner-container .vce-classic-tabs-list, .site-inner-container header.site-header.version-b .site-inner, .site-inner-container header.site-header.version-b .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container header.site-header.version-b .vce-classic-tabs-list {
    -moz-column-gap: 14px;
         column-gap: 14px;
  }
}
header.site-header.version-b .title-area {
  padding-top: 0;
}
@media (max-width: 767.98px) {
  header.site-header.version-b .title-area {
    flex-grow: 1;
  }
}
@media (max-width: 991.98px) {
  header.site-header.version-b .title-area {
    order: 1;
  }
}
@media (max-width: 1199.98px) {
  header.site-header.version-b .title-area {
    max-width: 100px !important;
  }
}
header.site-header.version-b .title-area .custom-logo-link {
  width: 40px;
}
@media (min-width: 768px) {
  header.site-header.version-b .title-area .custom-logo-link {
    width: 71px;
    margin-right: 12px;
  }
}
@media (min-width: 992px) {
  header.site-header.version-b .title-area .custom-logo-link {
    margin-right: 0;
  }
}
header.site-header.version-b .nav-secondary {
  width: auto;
  margin: 0;
}
header.site-header.version-b .nav-secondary .cta-button-container a {
  font-size: 0.7rem;
  margin-right: 16px;
}
@media (min-width: 768px) {
  header.site-header.version-b .nav-secondary .cta-button-container a {
    font-size: 0.875rem;
    margin-right: 20px;
  }
}
@media (min-width: 992px) {
  header.site-header.version-b .nav-secondary .cta-button-container a {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  header.site-header.version-b .nav-secondary .phone-link, header.site-header.version-b .nav-secondary .login-link {
    display: none;
  }
  header.site-header.version-b .nav-secondary .phone-link a, header.site-header.version-b .nav-secondary .login-link a {
    padding: 14px 0;
  }
}
@media (min-width: 992px) {
  header.site-header.version-b .nav-secondary .phone-link, header.site-header.version-b .nav-secondary .login-link {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  header.site-header.version-b .nav-secondary .support-link {
    display: none;
  }
}
@media (min-width: 992px) {
  header.site-header.version-b .nav-secondary .support-link {
    display: inline-block;
  }
}
@media (max-width: 991.98px) {
  header.site-header.version-b .nav-secondary {
    order: 2;
    flex-grow: 1;
  }
}
@media (min-width: 992px) {
  header.site-header.version-b .nav-secondary {
    width: 100%;
  }
}
header.site-header.version-b #genesis-nav-primary {
  margin-top: 0;
}
header.site-header.version-b #genesis-nav-primary .wrap {
  position: relative;
}
@media (min-width: 992px) {
  header.site-header.version-b #genesis-nav-primary li {
    display: inline-block;
    min-width: auto;
  }
}
@media (max-width: 991.98px) {
  header.site-header.version-b #genesis-nav-primary {
    order: 4;
  }
}
@media (min-width: 992px) {
  header.site-header.version-b #genesis-nav-primary {
    width: calc(100% - 95px);
  }
}
@media (min-width: 1200px) {
  header.site-header.version-b #genesis-nav-primary {
    width: calc(100% - 97px);
  }
}
header.site-header.version-b #genesis-nav-primary ul#menu-primary-menu {
  position: absolute;
  top: 7px;
}
@media (min-width: 992px) {
  header.site-header.version-b #genesis-nav-primary ul#menu-primary-menu > .menu-item > a {
    padding: 12px 8px 27px;
  }
}
@media (min-width: 1400px) {
  header.site-header.version-b #genesis-nav-primary ul#menu-primary-menu > .menu-item > a {
    letter-spacing: 1px;
    padding: 12px 8px 27px;
  }
}
header.site-header.version-b #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children > a {
  -moz-column-gap: 8px;
       column-gap: 8px;
}
@media (min-width: 992px) {
  header.site-header.version-b #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children > a:after {
    font-size: 0.8rem;
  }
}
@media (min-width: 1200px) {
  header.site-header.version-b #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children > a:after {
    font-size: 1rem;
  }
}
@media (max-width: 991.98px) {
  header.site-header.version-b #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children:hover > .sub-menu {
    display: none;
  }
  header.site-header.version-b #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children:hover > a {
    color: #000;
  }
  header.site-header.version-b #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children:hover > a:after {
    color: #000;
    content: "\f107";
  }
}
header.site-header.version-b #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children.active > a:after {
  content: "\f106";
  transition: all 0.35s;
}
header.site-header.version-b #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children.active > .sub-menu {
  display: block;
  left: auto;
  opacity: 1;
  background-color: #fff;
}
header.site-header.version-b #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.active > a, header.site-header.version-b #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.active > a:after {
  color: #009639;
}
@media (min-width: 992px) {
  header.site-header.version-b #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children > a {
    flex-wrap: nowrap;
  }
}
@media (min-width: 992px) {
  header.site-header.version-b #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu {
    top: 58px;
  }
  header.site-header.version-b #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu {
    top: 60.5px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  header.site-header.version-b #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu {
    left: 0;
    transform: unset;
  }
}
@media (min-width: 992px) {
  header.site-header.version-b #genesis-nav-primary ul#menu-primary-menu .who-we-serve {
    min-width: 140px !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  header.site-header.version-b #genesis-nav-primary ul#menu-primary-menu {
    left: 0;
    top: 13px;
  }
}
@media (min-width: 992px) {
  header.site-header.version-b #genesis-nav-primary ul#menu-primary-menu {
    position: relative;
    -moz-column-gap: 0;
         column-gap: 0;
    top: 0;
  }
}
@media (min-width: 1200px) {
  header.site-header.version-b #genesis-nav-primary ul#menu-primary-menu {
    -moz-column-gap: 4px;
         column-gap: 4px;
  }
}
header.site-header.version-b #genesis-nav-primary .search-form {
  -moz-column-gap: 8px;
       column-gap: 8px;
}
header.site-header.version-b #genesis-nav-primary .search-form::before {
  display: inline-block;
  content: "\f002";
  border: none;
  font-family: Defaults, sans-serif;
  color: #B1B1B1;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  vertical-align: top;
  width: auto;
  transition: all 0.3s;
  height: 100%;
  line-height: 1.25rem;
  font-size: 1rem;
  position: relative;
  bottom: 1px;
}
header.site-header.version-b #genesis-nav-primary .search-form .search-form-label {
  font-size: 1rem;
  font-family: "proxima-nova", sans-serif;
}
header.site-header.version-b #genesis-nav-primary .search-form .search-form-input {
  min-width: 174px;
  padding: 0;
  font-size: 0.875rem;
  width: auto;
  border-bottom: none;
}
header.site-header.version-b #genesis-nav-primary .search-form .search-form-input::-moz-placeholder {
  font-size: 0.875rem;
}
header.site-header.version-b #genesis-nav-primary .search-form .search-form-input::placeholder {
  font-size: 0.875rem;
}
@media (min-width: 1200px) {
  header.site-header.version-b #genesis-nav-primary .search-form .search-form-input::-moz-placeholder {
    font-size: 1rem;
    font-weight: 600;
  }
  header.site-header.version-b #genesis-nav-primary .search-form .search-form-input::placeholder {
    font-size: 1rem;
    font-weight: 600;
  }
}
@media (min-width: 1200px) {
  header.site-header.version-b #genesis-nav-primary .search-form .search-form-input {
    min-width: 300px;
  }
}
@media (min-width: 992px) {
  header.site-header.version-b #genesis-nav-primary .search {
    position: unset;
    color: #009639;
    margin-left: 18px;
  }
  header.site-header.version-b #genesis-nav-primary .search::before {
    display: none;
  }
  header.site-header.version-b #genesis-nav-primary .search > .sub-menu {
    display: flex;
    width: auto;
    background-color: #fff;
    flex-wrap: wrap;
    position: relative;
    padding: 12px 0 4px;
    left: 0;
    opacity: 1;
    border-top: 0;
    border-bottom: 2px solid #009639;
  }
  header.site-header.version-b #genesis-nav-primary .search:hover > .sub-menu {
    box-shadow: none;
    border-radius: 0;
    right: 0;
  }
}
@media (min-width: 1200px) {
  header.site-header.version-b #genesis-nav-primary .search {
    margin-left: 36px;
  }
}
@media (min-width: 1400px) {
  header.site-header.version-b #genesis-nav-primary .search {
    margin-left: 148px;
  }
}

.wp-custom-logo .title-area {
  width: auto;
  padding: 0;
}
@media (max-width: 1199.98px) {
  .wp-custom-logo .title-area {
    max-width: 250px !important;
  }
}

.nav-secondary {
  width: 100%;
  margin: 7px 0;
}
.nav-secondary a {
  font-weight: 700;
}
@media (min-width: 992px) {
  .nav-secondary a {
    font-size: 0.875rem;
  }
}
.nav-secondary a:hover {
  color: #009639;
}
.nav-secondary .cta-button-container {
  display: inline-block;
}
.nav-secondary .cta-button-container a {
  color: #e35205;
  border-radius: 5px;
  padding: 8px 10px;
  text-align: center;
  border: 2px solid #e35205;
  font-size: 1.125rem;
  transition: all 0.3s;
  display: inline-block;
  font-weight: 700;
  text-decoration: none;
  margin-right: 12px;
}
.nav-secondary .cta-button-container a:hover {
  background-color: #e35205 !important;
  color: #fff;
}
@media (min-width: 768px) {
  .nav-secondary .cta-button-container a {
    padding: 12px;
    border-radius: 8px;
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  .nav-secondary .cta-button-container a {
    margin-right: 0;
  }
}
.nav-secondary .menu-item {
  float: right;
  margin-left: 12px;
}
.nav-secondary .phone-link {
  display: none;
}
@media (min-width: 768px) {
  .nav-secondary .phone-link {
    display: inline-block;
  }
  .nav-secondary .phone-link a {
    padding: 14px 0;
  }
}
.nav-secondary .login-link {
  display: none;
  float: left;
}
@media (min-width: 768px) {
  .nav-secondary .login-link {
    display: inline-block;
  }
  .nav-secondary .login-link a {
    padding: 14px 0;
  }
}
.nav-secondary .support-link {
  display: none;
  float: left;
  margin-left: 0;
}
@media (min-width: 768px) {
  .nav-secondary .support-link {
    display: inline-block;
  }
  .nav-secondary .support-link a {
    border-radius: 8px;
    border: 2px solid #e35205;
    background: #FFF;
    padding: 12px;
    font-size: 0.875rem;
    color: #e35205;
  }
  .nav-secondary .support-link a:hover {
    background-color: #e35205;
    color: #fff;
  }
}

#genesis-nav-primary {
  width: 100%;
}
#genesis-nav-primary.showMenu ul#menu-primary-menu {
  display: block;
}
@media (min-width: 768px) {
  #genesis-nav-primary {
    margin-top: 13px;
  }
}
@media (min-width: 992px) {
  #genesis-nav-primary {
    width: calc(100% - 262px);
    margin-top: 0;
  }
  #genesis-nav-primary li {
    display: inline-block;
    min-width: calc(16.6666666667% - 16px);
  }
}
@media (min-width: 1200px) {
  #genesis-nav-primary {
    width: calc(100% - 329px);
  }
}
#genesis-nav-primary ul#menu-primary-menu {
  display: none;
}
#genesis-nav-primary ul#menu-primary-menu a {
  color: #000;
  font-size: 1rem;
  font-weight: 700;
  line-height: 26px;
  padding: 12px 16px;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu a {
    font-size: 0.875rem;
    padding: 8px;
    font-weight: 600;
  }
}
#genesis-nav-primary ul#menu-primary-menu a:hover {
  color: #009639;
}
#genesis-nav-primary ul#menu-primary-menu .description {
  display: none;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu .description {
    color: #7A7A7A;
    font-weight: 400;
    font-size: 0.825rem;
    display: inline-block;
    line-height: normal;
    flex-basis: 100%;
    order: 3;
  }
}
#genesis-nav-primary ul#menu-primary-menu p.sub-menu-information {
  display: none;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu p.sub-menu-information {
    display: block;
    width: 244px;
    padding: 12px 16px;
    margin: 0;
  }
  #genesis-nav-primary ul#menu-primary-menu p.sub-menu-information .title {
    font-weight: 700;
    font-size: 1rem;
    margin-bottom: 7px;
    line-height: 21.74px;
  }
}
#genesis-nav-primary ul#menu-primary-menu .login-link a {
  color: #009639;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu .login-link a {
    display: none;
  }
}
@media (max-width: 767.98px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item {
    margin: 0 -15px;
  }
}
@media (max-width: 991.98px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item > a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background: #F2F2F2;
  }
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item > a {
    padding: 27px 6px;
    font-size: 1rem !important;
    text-align: center;
  }
}
@media (min-width: 1200px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item > a {
    padding: 27px 7px;
  }
}
@media (min-width: 1400px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item > a {
    padding: 27px 8px;
  }
}
#genesis-nav-primary ul#menu-primary-menu .menu-item-has-children > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 8px;
       column-gap: 8px;
  width: 100%;
  flex-wrap: wrap;
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children > a {
    -moz-column-gap: 4px;
         column-gap: 4px;
  }
}
#genesis-nav-primary ul#menu-primary-menu .menu-item-has-children > a:after {
  content: "\f107";
  font-family: "Defaults";
  position: relative;
  display: block;
  width: auto;
  line-height: 1;
  text-align: center;
  transition: all 0.35s;
  font-weight: bold;
  transition: all 0.35s;
  font-size: 1.5rem;
  padding: 4px 8px;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children > a:after {
    font-size: 0.625rem;
    padding: 0;
  }
}
@media (min-width: 1400px) {
  #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children > a:after {
    font-size: 1rem;
  }
}
#genesis-nav-primary ul#menu-primary-menu .menu-item-has-children .up-caret:after, #genesis-nav-primary ul#menu-primary-menu .menu-item-has-children:hover > a:after {
  content: "\f106";
  transition: all 0.35s;
}
@media (max-width: 991.98px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children > a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background: #F2F2F2;
  }
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children > a {
    font-weight: 600;
  }
}
@media (max-width: 991.98px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:hover > a:after {
    color: #009639;
  }
}
#genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children > .sub-menu {
  padding: 0 24px;
}
#genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children > a:hover {
  background-color: unset;
  color: #000;
  cursor: default;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children > .sub-menu {
    padding: 0;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children > .sub-menu a:hover {
    background-color: #F2F2F2;
  }
}
#genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children .menu-item-has-children .sub-menu {
  padding: 0;
}
#genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children .menu-item-has-children .sub-menu a {
  font-weight: 400;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children {
    margin: 0;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover {
    position: relative;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover .sub-menu {
    background-color: #fff;
    border-top: none;
    position: absolute;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover .sub-menu li {
    display: block;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover .sub-menu a {
    padding: 12px 16px;
    justify-content: start;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu {
    left: 0;
    width: auto;
    border-radius: 2px;
    border-top: 4px solid #009639;
    top: 76px;
    max-width: 244px;
    min-width: 172px;
    width: -moz-max-content;
    width: max-content;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu > .menu-item > a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu > .menu-item:last-child > a {
    border-bottom: none;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu > .menu-item-has-children .up-caret:after, #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu > .menu-item-has-children > a:after {
    content: "\f105";
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu .sub-menu {
    margin: 0;
    left: 50%;
    transform: translate(50%, 0);
    top: 0;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu .sub-menu li {
    background-color: #F2F2F2;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children:not(.solutions):hover > .sub-menu .sub-menu a {
    font-weight: 600;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover {
    position: unset;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu {
    display: flex;
    width: 896px;
    background-color: #fff;
    flex-wrap: wrap;
    position: absolute;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    left: 50%;
    transform: translate(-50%, 0);
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu li {
    width: 20%;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu li.other-solutions {
    width: 100%;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu li.other-solutions .sub-menu {
    display: flex;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu li.other-solutions .sub-menu li {
    width: auto;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu > .menu-item > a {
    background-color: #E5E5E5;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu > .menu-item > a::after {
    display: none;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu > .menu-item:nth-child(-n+4) {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu .sub-menu {
    display: block;
    position: relative;
    margin: 0;
    left: 0;
    opacity: 1;
    top: 0;
    border-top: none;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu .sub-menu li {
    width: 100%;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover > .sub-menu .sub-menu a {
    padding: 8px 12px;
    font-weight: 600;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover .other-solutions {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover .other-solutions a:hover {
    background-color: unset;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover .all-solutions {
    margin-left: auto;
    margin-right: 0;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover .all-solutions a:after {
    bottom: -1px;
    position: relative;
    margin-left: 11px;
    content: "\f105";
    font-family: "Defaults";
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #genesis-nav-primary ul#menu-primary-menu > .menu-item-has-children.solutions:hover .hcss-software > a::before {
    border: none;
  }
}
#genesis-nav-primary ul#menu-primary-menu .solutions > .sub-menu > .menu-item > a {
  justify-content: start;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
#genesis-nav-primary ul#menu-primary-menu .solutions > .sub-menu > .menu-item > a::before {
  content: "";
  display: inline-block;
  width: 29px;
  height: 29px;
}
@media (max-width: 991.98px) {
  #genesis-nav-primary ul#menu-primary-menu .solutions > .sub-menu > .menu-item > a > span {
    flex-basis: calc(100% - 94px);
  }
}
#genesis-nav-primary ul#menu-primary-menu .solutions > .sub-menu .sub-menu a {
  padding: 12px 65px;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .estimating > a::before {
  background: url("/wp-content/uploads/2024/12/calculator_icon.svg") no-repeat center;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .operations > a::before {
  background: url("/wp-content/uploads/2024/12/helmet_icon.svg") no-repeat center;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .fleet > a::before {
  background: url("/wp-content/uploads/2024/12/bulldozer_icon.svg") no-repeat center;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .data-reporting > a::before {
  background: url("/wp-content/uploads/2024/12/graph_icon.svg") no-repeat center;
  background-size: contain;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .hcss-software > a::before {
  background: #fff url("/wp-content/uploads/2021/01/logo-hcss-justicon.svg") no-repeat center;
  background-size: 19px;
  border: 0.5px solid #A1A1A1;
  border-radius: 6px;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions > a {
  display: none !important;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions .sub-menu {
  opacity: 1;
  display: block;
  padding-left: 0 !important;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions .sub-menu a > span {
  height: 29px;
  display: inline-block;
}
@media (max-width: 991.98px) {
  #genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions .sub-menu a {
    justify-content: space-between;
    -moz-column-gap: 16px;
         column-gap: 16px;
    font-weight: 700;
    padding: 12px 16px;
    display: flex;
  }
  #genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions .sub-menu a > span {
    flex-basis: calc(100% - 93px);
  }
}
#genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions .sub-menu .external-link a {
  justify-content: space-between;
  -moz-column-gap: 3px;
       column-gap: 3px;
  font-weight: 700;
  padding: 12px 16px;
  display: flex;
  align-items: center;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions .sub-menu .external-link a::after {
  content: "";
  display: inline-block;
  width: 29px;
  height: 29px;
  -webkit-mask: url("/wp-content/uploads/2025/02/external_icon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2025/02/external_icon.svg") no-repeat center;
  background-color: #000;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .other-solutions .sub-menu .external-link a:hover::after {
  background-color: #009639;
}
#genesis-nav-primary ul#menu-primary-menu .solutions .all-solutions a {
  color: #009639;
}
@media (min-width: 992px) {
  #genesis-nav-primary ul#menu-primary-menu {
    display: flex;
    justify-content: space-between;
  }
}
#genesis-nav-primary .search-form {
  width: auto;
  display: flex;
  -moz-column-gap: 28px;
       column-gap: 28px;
}
#genesis-nav-primary .search-form input[type=submit] {
  display: none;
}
#genesis-nav-primary .search-form .search-form-label {
  font-size: 1.5rem;
  font-weight: 600;
}
#genesis-nav-primary .search-form .search-form-input {
  border: none;
  border-bottom: 3px solid #009639;
  width: 568px;
  padding: 0 0 16px 0;
}
#genesis-nav-primary .search-form .search-form-input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.24);
  font-size: 1.2rem;
  font-weight: 400;
}
#genesis-nav-primary .search-form .search-form-input::placeholder {
  color: rgba(0, 0, 0, 0.24);
  font-size: 1.2rem;
  font-weight: 400;
}
#genesis-nav-primary .search {
  min-width: auto;
}
@media (min-width: 992px) {
  #genesis-nav-primary .search::before {
    display: block;
    content: "\f002";
    border: none;
    font-family: Defaults, sans-serif;
    color: #009639;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    vertical-align: top;
    width: auto;
    transition: all 0.3s;
    height: 100%;
    margin: 0;
    line-height: 1rem;
    font-size: 1.15rem;
    padding: 0 0 0 16px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  #genesis-nav-primary .search::before {
    padding: 27px 0 27px 16px;
  }
}
@media (min-width: 992px) {
  #genesis-nav-primary .search:hover {
    position: unset;
  }
  #genesis-nav-primary .search:hover > .sub-menu {
    display: flex;
    width: 816px;
    background-color: #fff;
    flex-wrap: wrap;
    position: absolute;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
    padding: 35px 66px 44px 61px;
    right: 14px;
  }
  #genesis-nav-primary .search:hover:before {
    color: #009639;
  }
}

#other-menu li {
  display: inline-block;
  width: 33%;
  text-align: center;
  position: relative;
  padding: 5px 15px;
}
@media (min-width: 992px) {
  #other-menu li {
    width: auto;
  }
}
@media (min-width: 1200px) {
  #other-menu li {
    min-width: 260px;
  }
}
#other-menu a {
  color: #000;
  text-decoration: none;
  font-size: 1rem;
  font-weight: bold;
  display: block;
  position: relative;
}
#other-menu a:after {
  content: "";
  position: absolute;
  padding: 0 2px;
  height: 6px;
  background-color: #009639;
  left: 0;
  bottom: -8px;
  width: 100%;
}
@media (min-width: 992px) {
  #other-menu a:after {
    display: none;
  }
}
@media (min-width: 992px) {
  #other-menu a:hover:after {
    display: block;
  }
}
@media (min-width: 992px) {
  #other-menu a {
    font-size: 1.25rem;
  }
}
@media (min-width: 1200px) {
  #other-menu a {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  #other-menu {
    margin-bottom: 70px;
    text-align: center;
    border-bottom: 1px solid #707070;
  }
}
@media (min-width: 1200px) {
  #other-menu {
    margin-bottom: 120px !important;
  }
}

.hcss-events .training-class .inner-event {
  padding: 32px 24px;
  margin-bottom: 15px !important;
  transition: all 0.2s ease-in-out;
  position: relative;
  text-align: left;
  margin-right: 7px;
  margin-left: 7px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 0 0 8px 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: none;
  background: #F2F2F2;
}
@media (min-width: 768px) {
  .hcss-events .training-class .inner-event {
    min-height: 321px;
  }
}
@media screen and (min-width: 1024px) {
  .hcss-events .training-class .inner-event {
    margin-bottom: 30px !important;
  }
}
.hcss-events .training-class .inner-event h3, .hcss-events .training-class .inner-event .sub-title-h3 {
  font-size: 24px;
  word-wrap: break-word;
  overflow-wrap: break-word !important;
  -webkit-hyphens: auto;
  hyphens: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: 700;
}
.hcss-events .training-class .inner-event h6 {
  font-style: normal;
  font-weight: normal;
  margin-bottom: 8px;
  padding-left: 33px;
  font-size: 1.25rem;
}
.hcss-events .training-class .inner-event h6 span {
  vertical-align: middle;
}
.hcss-events .training-class .inner-event p {
  color: #007681;
  font-size: 21px;
  font-weight: 600;
  display: block;
  margin-bottom: 15px;
  text-align: left;
  padding: 0;
}
.hcss-events .training-class .inner-event a.white-btn, .hcss-events .training-class .inner-event .form-white-btn a.frm_button_submit.frm_final_submit, .form-white-btn .hcss-events .training-class .inner-event a.frm_button_submit.frm_final_submit {
  border-radius: 8px;
  border: 1.5px solid #00C158;
  color: #00C158;
  background: #FFF;
  padding: 12px 16px;
  font-size: 1.2rem;
  margin: 0;
}
.hcss-events .training-class .inner-event a.white-btn:hover, .hcss-events .training-class .inner-event .form-white-btn a.frm_button_submit.frm_final_submit:hover, .form-white-btn .hcss-events .training-class .inner-event a.frm_button_submit.frm_final_submit:hover {
  background-color: #009639 !important;
  color: #FFF;
}
.hcss-events .training-class .inner-event a.green-btn, .hcss-events .training-class .inner-event .green-button a.vce-button--style-basic, .green-button .hcss-events .training-class .inner-event a.vce-button--style-basic, .hcss-events .training-class .inner-event .form-green-btn a.frm_button_submit.frm_final_submit, .form-green-btn .hcss-events .training-class .inner-event a.frm_button_submit.frm_final_submit {
  border-radius: 8px;
  padding: 12px 16px !important;
  font-size: 1.2rem !important;
  background: #00C158 !important;
  margin: 0;
}
.hcss-events .training-class .inner-event a.green-btn:hover, .hcss-events .training-class .inner-event .green-button a.vce-button--style-basic:hover, .green-button .hcss-events .training-class .inner-event a.vce-button--style-basic:hover, .hcss-events .training-class .inner-event .form-green-btn a.frm_button_submit.frm_final_submit:hover, .form-green-btn .hcss-events .training-class .inner-event a.frm_button_submit.frm_final_submit:hover {
  background-color: #009639 !important;
}
.hcss-events .training-class .inner-event.default-event {
  background: #fff !important;
}
.hcss-events .training-class .inner-event.industry-events .event-links .event-link {
  flex: 1 0 auto;
}
.hcss-events .training-class .inner-event.industry-events .event-links .event-link-logo {
  flex: 1 1 auto;
}
.hcss-events .event-links {
  font-size: 0;
  margin-top: 20px;
  margin: 0;
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.hcss-events .event-links .event-link {
  display: inline-block;
}
.hcss-events .event-links .event-link-logo {
  width: 100%;
  display: inline-block;
}
@media only screen and (min-width: 1025px) {
  .hcss-events .event-links .event-link-logo {
    width: 50%;
  }
}
.hcss-events .event-link-logo-image {
  max-height: 72px;
}
.hcss-events .thumbnail-box {
  width: 100%;
  display: block;
  aspect-ratio: 3/2;
  padding: 0 7px;
  margin-top: 15px;
}
.hcss-events .thumbnail-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px 8px 0 0;
}
@media (min-width: 768px) {
  .hcss-events .thumbnail-box {
    margin-top: 30px;
  }
}
.hcss-events .events-view-all {
  border-radius: 10px;
}
.hcss-events .events-view-all.white-btn, .hcss-events .form-white-btn .events-view-all.frm_button_submit.frm_final_submit, .form-white-btn .hcss-events .events-view-all.frm_button_submit.frm_final_submit {
  color: #009639;
  border: 1px solid #009639;
  border-radius: 10px;
  padding: 11px 19px !important;
}
.hcss-events .slick-next, .hcss-events .slick-prev {
  height: 48px;
  width: 48px;
}
.hcss-events .slick-next:before, .hcss-events .slick-next:before, .hcss-events .slick-prev:before, .hcss-events .slick-prev:before {
  content: "";
  background: url("/wp-content/uploads/2025/02/prev-events-icon.svg") no-repeat center;
  background-size: contain;
  height: 48px;
  width: 48px;
  display: block;
  opacity: 1;
}
.hcss-events .slick-prev {
  z-index: 10;
  left: -12px;
}
@media (min-width: 768px) {
  .hcss-events .slick-prev {
    left: -30px;
  }
}
@media (min-width: 1200px) {
  .hcss-events .slick-prev {
    left: -44px;
  }
}
@media (min-width: 1400px) {
  .hcss-events .slick-prev {
    left: -50px;
  }
}
.hcss-events .slick-next {
  right: -12px;
}
.hcss-events .slick-next:before {
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .hcss-events .slick-next {
    right: -30px;
  }
}
@media (min-width: 1200px) {
  .hcss-events .slick-next {
    right: -44px;
  }
}
@media (min-width: 1400px) {
  .hcss-events .slick-next {
    right: -50px;
  }
}

i.event-time-icon, i.event-date-icon {
  color: #40b06b;
  margin-right: 12px;
  font-size: 18px;
  font-weight: bold;
  vertical-align: top;
  margin-left: -33px;
}
i.event-date-icon:before {
  content: "";
  height: 24px;
  width: 21px;
  background: url("/wp-content/uploads/2025/02/calendar-icon-3.svg") no-repeat center center;
  display: inline-block;
  position: relative;
  top: 4px;
}
i.event-time-icon:before {
  content: "";
  height: 29px;
  width: 21px;
  background: url("/wp-content/uploads/2025/02/location-icon.svg") no-repeat center center;
  display: inline-block;
}

#customers_by_state .state-content h2, #customers_by_state .state-content .home #generic-hero p.headline, .home #generic-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .home #press-hero p.headline, .home #press-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content #product-hero p.headline, #product-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .sub-title-h2, #customers_by_state .state-content .individual-posts-section h4, #customers_by_state .state-content .individual-posts-section .category-box .entry-title, .category-box #customers_by_state .state-content .individual-posts-section .entry-title, .individual-posts-section #customers_by_state .state-content h4, .individual-posts-section #customers_by_state .state-content .category-box .entry-title, .category-box .individual-posts-section #customers_by_state .state-content .entry-title {
  color: #000;
  font-family: proxima-nova, sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 8px;
  margin-top: 8px;
}
@media (min-width: 768px) {
  #customers_by_state .state-content h2, #customers_by_state .state-content .home #generic-hero p.headline, .home #generic-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .home #press-hero p.headline, .home #press-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content #product-hero p.headline, #product-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .sub-title-h2, #customers_by_state .state-content .individual-posts-section h4, #customers_by_state .state-content .individual-posts-section .category-box .entry-title, .category-box #customers_by_state .state-content .individual-posts-section .entry-title, .individual-posts-section #customers_by_state .state-content h4, .individual-posts-section #customers_by_state .state-content .category-box .entry-title, .category-box .individual-posts-section #customers_by_state .state-content .entry-title {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  #customers_by_state .state-content h2, #customers_by_state .state-content .home #generic-hero p.headline, .home #generic-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .home #press-hero p.headline, .home #press-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content #product-hero p.headline, #product-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .sub-title-h2, #customers_by_state .state-content .individual-posts-section h4, #customers_by_state .state-content .individual-posts-section .category-box .entry-title, .category-box #customers_by_state .state-content .individual-posts-section .entry-title, .individual-posts-section #customers_by_state .state-content h4, .individual-posts-section #customers_by_state .state-content .category-box .entry-title, .category-box .individual-posts-section #customers_by_state .state-content .entry-title {
    font-size: 2.2rem;
  }
}
@media (min-width: 1200px) {
  #customers_by_state .state-content h2, #customers_by_state .state-content .home #generic-hero p.headline, .home #generic-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .home #press-hero p.headline, .home #press-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content #product-hero p.headline, #product-hero #customers_by_state .state-content p.headline, #customers_by_state .state-content .sub-title-h2, #customers_by_state .state-content .individual-posts-section h4, #customers_by_state .state-content .individual-posts-section .category-box .entry-title, .category-box #customers_by_state .state-content .individual-posts-section .entry-title, .individual-posts-section #customers_by_state .state-content h4, .individual-posts-section #customers_by_state .state-content .category-box .entry-title, .category-box .individual-posts-section #customers_by_state .state-content .entry-title {
    font-size: 2.5rem;
  }
}
#customers_by_state .state-content p.bold {
  text-align: center;
  margin-bottom: 5px;
}
#customers_by_state .state-content img {
  margin: 0 auto 15px;
  max-height: 100px;
  width: auto;
}
#customers_by_state .state-content .row, #customers_by_state .state-content #project-lifecycle .menu, #project-lifecycle #customers_by_state .state-content .menu {
  align-items: center;
}
#customers_by_state .swiper-container > div {
  box-shadow: 6px 6px 30px 5px rgba(0, 0, 0, 0.08);
}
#customers_by_state .state-data {
  display: none;
  background: var(--Background-Default-Default, #FFF);
  padding: 24px 12px;
}
#customers_by_state .state-data .fill-color svg > path, #customers_by_state .state-data .fill-color svg > polygon, #customers_by_state .state-data .fill-color svg > rect {
  fill: #00b5e2;
}
#customers_by_state .state-data .fill-color svg circle {
  stroke: #00b5e2;
}
#customers_by_state .state-data .fill-color svg #CANADA path {
  fill: #00b5e2;
}
#customers_by_state .state-data .featured-image {
  max-height: 196px;
  margin-bottom: 33px;
}
@media (min-width: 768px) {
  #customers_by_state .state-data .featured-image {
    max-height: unset;
    margin: 0 auto;
  }
}
#customers_by_state .state-data.slick-slide, #customers_by_state .state-data:first-child {
  display: block;
}
#customers_by_state .fill-color.us-map svg g:hover > path, #customers_by_state .fill-color.us-map svg g:hover > polygon, #customers_by_state .fill-color.us-map svg g:hover > rect, #customers_by_state .fill-color.canada-map svg g:hover > path, #customers_by_state .fill-color.canada-map svg g:hover > polygon, #customers_by_state .fill-color.canada-map svg g:hover > rect {
  fill: #00b5e2;
}
#customers_by_state .fill-color.us-map svg g:hover circle, #customers_by_state .fill-color.canada-map svg g:hover circle {
  stroke: #00b5e2;
}
#customers_by_state .fill-color.us-map svg > path, #customers_by_state .fill-color.us-map svg > polygon, #customers_by_state .fill-color.us-map svg > rect, #customers_by_state .fill-color.canada-map svg > path, #customers_by_state .fill-color.canada-map svg > polygon, #customers_by_state .fill-color.canada-map svg > rect {
  cursor: not-allowed;
}
@media (min-width: 768px) {
  #customers_by_state .fill-color.us-map svg, #customers_by_state .fill-color.canada-map svg {
    max-height: 560px;
  }
}
#customers_by_state select {
  border-radius: 8.258px;
  border-color: #009639;
  color: #009639;
}

.mobile-state-dropdown {
  margin-bottom: 15px;
}

section.faqs {
  background: #f0f0f0;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #f0f0f0;
}
section.faqs h2, section.faqs .home #generic-hero p.headline, .home #generic-hero section.faqs p.headline, section.faqs .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero section.faqs p.headline, section.faqs .home #press-hero p.headline, .home #press-hero section.faqs p.headline, section.faqs .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero section.faqs p.headline, section.faqs #product-hero p.headline, #product-hero section.faqs p.headline, section.faqs .sub-title-h2, section.faqs h4, section.faqs .category-box .entry-title, .category-box section.faqs .entry-title {
  text-align: center;
}
@media only screen and (min-width: 1200px) {
  section.faqs h2, section.faqs .home #generic-hero p.headline, .home #generic-hero section.faqs p.headline, section.faqs .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero section.faqs p.headline, section.faqs .home #press-hero p.headline, .home #press-hero section.faqs p.headline, section.faqs .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero section.faqs p.headline, section.faqs #product-hero p.headline, #product-hero section.faqs p.headline, section.faqs .sub-title-h2, section.faqs h4, section.faqs .category-box .entry-title, .category-box section.faqs .entry-title {
    font-size: 2.5rem;
    line-height: 1;
  }
}
section.faqs p {
  text-align: center;
}
@media only screen and (min-width: 1200px) {
  section.faqs {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
section.faqs .inner-box {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 960px) {
  section.faqs .inner-box {
    width: 857px;
  }
}
section.faqs .faq {
  background-color: #fff;
  margin-bottom: 15px;
}
section.faqs .answer {
  border: 1px solid #f7f7f7;
  padding: 24px 40px;
  font-size: 1rem;
  display: none;
}
section.faqs .answer p {
  text-align: left;
}
section.faqs .question {
  position: relative;
  padding: 12px 40px;
  cursor: pointer;
}
section.faqs .question p {
  color: #000;
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
  text-align: left;
}
section.faqs .question:before {
  content: "\f105";
  font-family: "Defaults";
  position: absolute;
  left: 0px;
  top: 13px;
  display: block;
  width: 3em;
  line-height: 1;
  text-align: center;
  transition: all 0.35s;
  font-weight: bold;
  transition: all 0.35s;
}
section.faqs .question.down-caret:before {
  content: "\f107";
  transition: all 0.35s;
}

/* ## Products Navigation
--------------------------------------------- */
#product-menu {
  position: relative;
  width: 100%;
  z-index: 102;
  min-height: 60px;
  background-color: #fafafa;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  padding-top: 15px;
}
#product-menu .nav-logo {
  position: relative;
}
#product-menu ul li {
  margin-top: 0;
  display: inline-block;
  line-height: 40px;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  #product-menu ul li {
    text-align: left;
    width: auto;
    line-height: 60px;
  }
}
#product-menu ul li a {
  display: inline-block;
  margin: 0 10px;
  font-size: 1rem;
  font-weight: 700;
  color: #333;
}
@media only screen and (min-width: 768px) {
  #product-menu ul li a {
    display: block;
  }
}
#product-menu.genesis-responsive-menu {
  display: none;
}
@media only screen and (min-width: 1025px) {
  #product-menu.genesis-responsive-menu {
    display: block;
  }
}

.cta-demo, .cta-demo-mobile {
  margin: 5px auto 0;
  float: none;
}
@media only screen and (min-width: 768px) {
  .cta-demo, .cta-demo-mobile {
    float: right;
    margin: 0 auto;
  }
}
.cta-demo a, .cta-demo-mobile a {
  width: 185px;
  display: inline-block;
  margin: 0 auto;
  background-color: #D97300;
  transition: all 0.3s;
  margin-top: 5px;
  margin-bottom: 5px;
  border-radius: 3px;
  color: #fff !important;
  padding: 0 20px;
  line-height: 50px;
}
.cta-demo a:hover, .cta-demo-mobile a:hover {
  background-color: #ff9e1b;
}
@media only screen and (min-width: 768px) {
  .cta-demo a, .cta-demo-mobile a {
    width: auto;
  }
}

.cta-demo-mobile {
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .cta-demo-mobile {
    display: none !important;
  }
}

.float-right {
  float: right;
}

.mobile-product-menu {
  z-index: 1001;
  background-color: #fafafa;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  /* The sticky class is added to the navbar with JS when it reaches its scroll position */
}
.mobile-product-menu .nav-logo {
  position: relative;
  display: block;
}
@media only screen and (min-width: 768px) {
  .mobile-product-menu .nav-logo {
    margin-top: 10px;
  }
}
.mobile-product-menu.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}
.mobile-product-menu.sticky + article {
  padding-top: 62px;
}

#enterprise_banner {
  padding-top: 40px;
  padding-bottom: 40px;
}
#enterprise_banner h2, #enterprise_banner .home #generic-hero p.headline, .home #generic-hero #enterprise_banner p.headline, #enterprise_banner .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #enterprise_banner p.headline, #enterprise_banner .home #press-hero p.headline, .home #press-hero #enterprise_banner p.headline, #enterprise_banner .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #enterprise_banner p.headline, #enterprise_banner #product-hero p.headline, #product-hero #enterprise_banner p.headline, #enterprise_banner .sub-title-h2, #enterprise_banner .individual-posts-section h4, #enterprise_banner .individual-posts-section .category-box .entry-title, .category-box #enterprise_banner .individual-posts-section .entry-title, .individual-posts-section #enterprise_banner h4, .individual-posts-section #enterprise_banner .category-box .entry-title, .category-box .individual-posts-section #enterprise_banner .entry-title, #enterprise_banner h3, #enterprise_banner .sub-title-h3 {
  text-align: center;
  color: #005eb8;
}
@media screen and (min-width: 768px) {
  #enterprise_banner h2, #enterprise_banner .home #generic-hero p.headline, .home #generic-hero #enterprise_banner p.headline, #enterprise_banner .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #enterprise_banner p.headline, #enterprise_banner .home #press-hero p.headline, .home #press-hero #enterprise_banner p.headline, #enterprise_banner .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #enterprise_banner p.headline, #enterprise_banner #product-hero p.headline, #product-hero #enterprise_banner p.headline, #enterprise_banner .sub-title-h2, #enterprise_banner .individual-posts-section h4, #enterprise_banner .individual-posts-section .category-box .entry-title, .category-box #enterprise_banner .individual-posts-section .entry-title, .individual-posts-section #enterprise_banner h4, .individual-posts-section #enterprise_banner .category-box .entry-title, .category-box .individual-posts-section #enterprise_banner .entry-title, #enterprise_banner h3, #enterprise_banner .sub-title-h3 {
    text-align: left;
  }
}
@media screen and (min-width: 768px) {
  #enterprise_banner p {
    text-align: left;
  }
}
#enterprise_banner .orange-btn, #enterprise_banner .orange-button .vce-button--style-basic, .orange-button #enterprise_banner .vce-button--style-basic, #enterprise_banner .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn #enterprise_banner .frm_button_submit.frm_final_submit {
  width: 237px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  #enterprise_banner .orange-btn, #enterprise_banner .orange-button .vce-button--style-basic, .orange-button #enterprise_banner .vce-button--style-basic, #enterprise_banner .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn #enterprise_banner .frm_button_submit.frm_final_submit {
    display: inline;
    margin: initial;
  }
}
@media screen and (min-width: 1024px) {
  #enterprise_banner .first {
    padding-right: 15px;
  }
}
#enterprise_banner .industry {
  position: relative;
}
@media screen and (min-width: 768px) {
  #enterprise_banner .industry {
    margin-top: 30px;
  }
}
@media screen and (min-width: 1024px) {
  #enterprise_banner .industry {
    margin-top: 0;
  }
  #enterprise_banner .industry:before {
    content: " ";
    height: 100%;
    border-right: 1px solid #707070;
    position: absolute;
    top: 0;
    left: -30px;
  }
}
#enterprise_banner .industry .industry-item {
  flex: 0 0 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  #enterprise_banner .industry .industry-item {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 20px;
    flex: 0 0 47%;
  }
}
@media only screen and (min-width: 1024px) {
  #enterprise_banner .industry .industry-item:nth-child(-n+2) {
    margin-bottom: 80px;
  }
}
#enterprise_banner .industry p {
  padding-right: 25px;
  padding-left: 25px;
}
@media only screen and (min-width: 768px) {
  #enterprise_banner .industry p {
    padding-right: 0;
    padding-left: 0;
  }
}
#enterprise_banner .industry img {
  margin: 0 auto;
  display: block;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  #enterprise_banner .industry img {
    display: inline;
  }
}
#enterprise_banner .image-row {
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 20px;
}
@media only screen and (min-width: 1024px) {
  #enterprise_banner .image-row {
    margin-top: 70px;
  }
}
#enterprise_banner .image-row .image-item {
  flex: 0 0 100%;
  margin-bottom: 84px;
}
@media only screen and (min-width: 768px) {
  #enterprise_banner .image-row .image-item {
    margin-bottom: 30px;
    flex: 0 0 47%;
  }
}
@media only screen and (min-width: 1024px) {
  #enterprise_banner .image-row .image-item {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}
#enterprise_banner .image-row img {
  margin: 0 auto;
  display: block;
}
@media screen and (min-width: 1400px) {
  #enterprise_banner {
    padding-top: 100px;
    padding-bottom: 70px;
  }
}

#industry_features {
  padding-top: 35px;
}
@media screen and (min-width: 960px) {
  #industry_features {
    padding-top: 70px;
  }
}
#industry_features h2, #industry_features .home #generic-hero p.headline, .home #generic-hero #industry_features p.headline, #industry_features .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #industry_features p.headline, #industry_features .home #press-hero p.headline, .home #press-hero #industry_features p.headline, #industry_features .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #industry_features p.headline, #industry_features #product-hero p.headline, #product-hero #industry_features p.headline, #industry_features .sub-title-h2, #industry_features .individual-posts-section h4, #industry_features .individual-posts-section .category-box .entry-title, .category-box #industry_features .individual-posts-section .entry-title, .individual-posts-section #industry_features h4, .individual-posts-section #industry_features .category-box .entry-title, .category-box .individual-posts-section #industry_features .entry-title {
  margin-bottom: 35px;
  text-align: center;
  color: #000;
}
#industry_features .tag-line {
  font-size: 24px;
  margin: 0 0 15px;
}
#industry_features .flex-row {
  flex-flow: wrap-reverse;
}
@media screen and (min-width: 768px) {
  #industry_features .flex-row {
    margin-top: 35px;
    margin-bottom: 35px;
  }
}
#industry_features .flex-row:nth-child(odd) {
  flex-direction: row-reverse !important;
}
#industry_features .feature {
  position: relative;
  flex-basis: 100%;
  flex-shrink: 0;
  padding: 0 15px;
}
@media screen and (min-width: 1024px) {
  #industry_features .feature {
    flex-basis: 48%;
  }
}
#industry_features img {
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  #industry_features img {
    width: auto;
    margin: 0 auto 15px;
    display: block;
  }
}
#industry_features .plain-btn, #industry_features .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section #industry_features .fit-quiz-start-btn, #industry_features .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section #industry_features .fit-quiz-start-btn, #industry_features .fit-quiz #hero a, .fit-quiz #hero #industry_features a, #industry_features .orange-btn, #industry_features .orange-button .vce-button--style-basic, .orange-button #industry_features .vce-button--style-basic, #industry_features .white-button .vce-button--style-basic, .white-button #industry_features .vce-button--style-basic, #industry_features .dispatcher-btn, #industry_features .dispatcher-button .vce-button--style-basic, .dispatcher-button #industry_features .vce-button--style-basic, #industry_features .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-outline #industry_features .vce-button--style-outline-animated, #industry_features .dispatcher-outline-btn, #industry_features .white-outline-btn, #industry_features .green-btn, #industry_features .green-button .vce-button--style-basic, .green-button #industry_features .vce-button--style-basic, #industry_features .white-green-btn, #industry_features .white-green-button .vce-button--style-basic, .white-green-button #industry_features .vce-button--style-basic, #industry_features .blue-btn, #industry_features .blue-button .vce-button--style-basic, .blue-button #industry_features .vce-button--style-basic, #industry_features a.hje-button, #industry_features a.hje-black-button, #industry_features #explore-menu-2 li.black-button a, #explore-menu-2 li.black-button #industry_features a, #industry_features #explore-menu li:not(.nav-logo).black-button a, #explore-menu li:not(.nav-logo).black-button #industry_features a, #industry_features a.hje-clear-button, #industry_features .form-blue-btn .frm_button_submit.frm_final_submit, .form-blue-btn #industry_features .frm_button_submit.frm_final_submit, #industry_features .form-dispatcher-btn .frm_button_submit.frm_final_submit, .form-dispatcher-btn #industry_features .frm_button_submit.frm_final_submit, #industry_features .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn #industry_features .frm_button_submit.frm_final_submit, #industry_features .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn #industry_features .frm_button_submit.frm_final_submit, #industry_features .grey-outline-btn, #industry_features .green-darkgreen-btn, #industry_features .highlight-feature-section .link, .highlight-feature-section #industry_features .link {
  background-color: #e35205;
  border-radius: 0;
  color: #fff;
  margin-bottom: 50px;
}
#industry_features .plain-btn:hover, #industry_features .home #fit-quiz-section .fit-quiz-start-btn:hover, .home #fit-quiz-section #industry_features .fit-quiz-start-btn:hover, #industry_features .page-template-job-role #fit-quiz-section .fit-quiz-start-btn:hover, .page-template-job-role #fit-quiz-section #industry_features .fit-quiz-start-btn:hover, #industry_features .fit-quiz #hero a:hover, .fit-quiz #hero #industry_features a:hover, #industry_features .orange-btn:hover, #industry_features .orange-button .vce-button--style-basic:hover, .orange-button #industry_features .vce-button--style-basic:hover, #industry_features .white-button .vce-button--style-basic:hover, .white-button #industry_features .vce-button--style-basic:hover, #industry_features .dispatcher-btn:hover, #industry_features .dispatcher-button .vce-button--style-basic:hover, .dispatcher-button #industry_features .vce-button--style-basic:hover, #industry_features .dispatcher-outline .vce-button--style-outline-animated:hover, .dispatcher-outline #industry_features .vce-button--style-outline-animated:hover, #industry_features .dispatcher-outline-btn:hover, #industry_features .white-outline-btn:hover, #industry_features .green-btn:hover, #industry_features .green-button .vce-button--style-basic:hover, .green-button #industry_features .vce-button--style-basic:hover, #industry_features .white-green-btn:hover, #industry_features .white-green-button .vce-button--style-basic:hover, .white-green-button #industry_features .vce-button--style-basic:hover, #industry_features .blue-btn:hover, #industry_features .blue-button .vce-button--style-basic:hover, .blue-button #industry_features .vce-button--style-basic:hover, #industry_features a.hje-button:hover, #industry_features a.hje-black-button:hover, #industry_features #explore-menu-2 li.black-button a:hover, #explore-menu-2 li.black-button #industry_features a:hover, #industry_features #explore-menu li:not(.nav-logo).black-button a:hover, #explore-menu li:not(.nav-logo).black-button #industry_features a:hover, #industry_features a.hje-clear-button:hover, #industry_features .form-blue-btn .frm_button_submit.frm_final_submit:hover, .form-blue-btn #industry_features .frm_button_submit.frm_final_submit:hover, #industry_features .form-dispatcher-btn .frm_button_submit.frm_final_submit:hover, .form-dispatcher-btn #industry_features .frm_button_submit.frm_final_submit:hover, #industry_features .form-green-btn .frm_button_submit.frm_final_submit:hover, .form-green-btn #industry_features .frm_button_submit.frm_final_submit:hover, #industry_features .form-orange-btn .frm_button_submit.frm_final_submit:hover, .form-orange-btn #industry_features .frm_button_submit.frm_final_submit:hover, #industry_features .grey-outline-btn:hover, #industry_features .green-darkgreen-btn:hover, #industry_features .highlight-feature-section .link:hover, .highlight-feature-section #industry_features .link:hover {
  opacity: 0.75;
}
#industry_features hr {
  border-bottom: 4px solid #005eb8;
  margin: 0 0 28px;
  width: 33%;
}
#industry_features h3, #industry_features .sub-title-h3 {
  color: #000;
  font-weight: 700;
}

#case_study_spotlight {
  background-size: contain;
  background-position: right bottom;
  display: flex;
  align-content: center;
  position: relative;
}
@media screen and (min-width: 960px) {
  #case_study_spotlight:after {
    top: 0;
    right: 0;
    height: 100%;
    background-color: pink;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    content: "";
    position: absolute;
    width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  #case_study_spotlight:after {
    width: 41.6666666667%;
  }
}
#case_study_spotlight h2, #case_study_spotlight .home #generic-hero p.headline, .home #generic-hero #case_study_spotlight p.headline, #case_study_spotlight .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #case_study_spotlight p.headline, #case_study_spotlight .home #press-hero p.headline, .home #press-hero #case_study_spotlight p.headline, #case_study_spotlight .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #case_study_spotlight p.headline, #case_study_spotlight #product-hero p.headline, #product-hero #case_study_spotlight p.headline, #case_study_spotlight .sub-title-h2, #case_study_spotlight .individual-posts-section h4, #case_study_spotlight .individual-posts-section .category-box .entry-title, .category-box #case_study_spotlight .individual-posts-section .entry-title, .individual-posts-section #case_study_spotlight h4, .individual-posts-section #case_study_spotlight .category-box .entry-title, .category-box .individual-posts-section #case_study_spotlight .entry-title {
  color: #fff;
  margin-top: 30px;
}
@media screen and (min-width: 1024px) {
  #case_study_spotlight h2, #case_study_spotlight .home #generic-hero p.headline, .home #generic-hero #case_study_spotlight p.headline, #case_study_spotlight .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #case_study_spotlight p.headline, #case_study_spotlight .home #press-hero p.headline, .home #press-hero #case_study_spotlight p.headline, #case_study_spotlight .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #case_study_spotlight p.headline, #case_study_spotlight #product-hero p.headline, #product-hero #case_study_spotlight p.headline, #case_study_spotlight .sub-title-h2, #case_study_spotlight .individual-posts-section h4, #case_study_spotlight .individual-posts-section .category-box .entry-title, .category-box #case_study_spotlight .individual-posts-section .entry-title, .individual-posts-section #case_study_spotlight h4, .individual-posts-section #case_study_spotlight .category-box .entry-title, .category-box .individual-posts-section #case_study_spotlight .entry-title {
    margin-top: 40px;
  }
}
@media screen and (min-width: 1200px) {
  #case_study_spotlight h2, #case_study_spotlight .home #generic-hero p.headline, .home #generic-hero #case_study_spotlight p.headline, #case_study_spotlight .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #case_study_spotlight p.headline, #case_study_spotlight .home #press-hero p.headline, .home #press-hero #case_study_spotlight p.headline, #case_study_spotlight .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #case_study_spotlight p.headline, #case_study_spotlight #product-hero p.headline, #product-hero #case_study_spotlight p.headline, #case_study_spotlight .sub-title-h2, #case_study_spotlight .individual-posts-section h4, #case_study_spotlight .individual-posts-section .category-box .entry-title, .category-box #case_study_spotlight .individual-posts-section .entry-title, .individual-posts-section #case_study_spotlight h4, .individual-posts-section #case_study_spotlight .category-box .entry-title, .category-box .individual-posts-section #case_study_spotlight .entry-title {
    margin-top: 30px;
  }
}
@media screen and (min-width: 1400px) {
  #case_study_spotlight h2, #case_study_spotlight .home #generic-hero p.headline, .home #generic-hero #case_study_spotlight p.headline, #case_study_spotlight .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #case_study_spotlight p.headline, #case_study_spotlight .home #press-hero p.headline, .home #press-hero #case_study_spotlight p.headline, #case_study_spotlight .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #case_study_spotlight p.headline, #case_study_spotlight #product-hero p.headline, #product-hero #case_study_spotlight p.headline, #case_study_spotlight .sub-title-h2, #case_study_spotlight .individual-posts-section h4, #case_study_spotlight .individual-posts-section .category-box .entry-title, .category-box #case_study_spotlight .individual-posts-section .entry-title, .individual-posts-section #case_study_spotlight h4, .individual-posts-section #case_study_spotlight .category-box .entry-title, .category-box .individual-posts-section #case_study_spotlight .entry-title {
    margin-top: 50px;
  }
}
#case_study_spotlight p {
  color: #fff;
}
#case_study_spotlight img {
  width: 100%;
  height: auto;
}

.industry-image {
  margin-left: -30px;
  margin-right: -30px;
}
@media screen and (min-width: 960px) {
  .industry-image {
    margin-left: 2.5641025641%;
    margin-right: 0;
  }
}

#timecard .round-images {
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 50px;
  width: 50px;
  margin-bottom: 5px;
}
#timecard .round-images.top-3 {
  height: 100px;
  width: 100px;
  border: 4px solid #005eb8;
}
@media (min-width: 768px) {
  #timecard .round-images.top-3 {
    height: 175px;
    width: 175px;
  }
}
#timecard .round-images.winner {
  height: 230px;
  width: 230px;
  border: 4px solid #005eb8;
}
#timecard h2, #timecard .home #generic-hero p.headline, .home #generic-hero #timecard p.headline, #timecard .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #timecard p.headline, #timecard .home #press-hero p.headline, .home #press-hero #timecard p.headline, #timecard .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #timecard p.headline, #timecard #product-hero p.headline, #product-hero #timecard p.headline, #timecard .sub-title-h2, #timecard .individual-posts-section h4, #timecard .individual-posts-section .category-box .entry-title, .category-box #timecard .individual-posts-section .entry-title, .individual-posts-section #timecard h4, .individual-posts-section #timecard .category-box .entry-title, .category-box .individual-posts-section #timecard .entry-title {
  text-transform: uppercase;
  color: #005eb8;
  margin-bottom: 0;
  font-weight: 800;
}
#timecard h3, #timecard .sub-title-h3 {
  font-weight: bold;
  margin-bottom: 0;
}
#timecard .time, #timecard .name {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  #timecard .time, #timecard .name {
    font-size: 1.4rem;
  }
}
#timecard .ms {
  font-size: 1rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  #timecard .ms {
    font-size: 1.2rem;
  }
}
#timecard .company {
  font-size: 1rem;
  margin-bottom: 5px;
  line-height: 1.1;
}
@media (min-width: 768px) {
  #timecard .company {
    font-size: 1.4rem;
  }
}
#timecard .tabnav {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  border-bottom: 4px solid #005eb8;
  display: none;
  justify-content: center;
  flex-wrap: wrap;
}
#timecard .tabnav li {
  list-style-type: none;
  display: inline;
}
#timecard .tabnav .button {
  background-color: transparent;
  color: #005eb8;
  border-radius: 0;
  padding: 15px;
}
#timecard .tabnav .button.active {
  background-color: #005eb8;
  color: #fff;
}
@media (min-width: 768px) {
  #timecard .tabnav .button {
    padding: 15px 30px;
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  #timecard .tabnav {
    display: flex;
  }
}
#timecard .tab-pane .time {
  text-align: right;
}
#timecard .tab-pane .name {
  display: inline-block;
}
#timecard .tab-pane .round-images {
  display: none;
}
@media (min-width: 768px) {
  #timecard .tab-pane .round-images {
    display: inline-block;
  }
}
#timecard .tab-pane .image-cell {
  display: none;
  padding: 0 0.5em 0;
  text-align: right;
  margin: 0;
}
@media (min-width: 768px) {
  #timecard .tab-pane .image-cell {
    display: table-cell;
  }
}
@media (min-width: 992px) {
  #timecard .tab-pane .image-cell {
    padding: 0.5em 0.75em 0 0;
  }
}
#timecard .tab-pane .company-cell {
  display: none;
}
@media (min-width: 768px) {
  #timecard .tab-pane .company-cell {
    display: table-cell;
  }
}
#timecard .tab-pane .name-cell {
  padding-left: 0;
}
#timecard .tab-pane tr, #timecard .tab-pane tbody {
  border-top: none;
  border-bottom: none;
}
#timecard .tab-pane td:nth-child(n+2) {
  border-bottom: 2px solid #e2e3e2;
  vertical-align: middle;
}
@media (max-width: 575.98px) {
  #timecard .tab-pane {
    display: flex;
    flex-flow: row wrap;
  }
}
#timecard .panel {
  display: none;
}
#timecard .panel.active {
  display: table;
}
@media (min-width: 768px) {
  #timecard .panel {
    display: table;
  }
}
#timecard .panel td {
  word-break: break-word;
  width: auto;
}
@media (min-width: 768px) {
  #timecard .panel td {
    width: 0;
  }
}
#timecard .accordion {
  background-color: #005eb8;
  color: #fff;
  margin: 5px 0;
  width: 100%;
  padding: 8px;
  text-align: center;
}
@media (min-width: 768px) {
  #timecard .accordion {
    display: none;
  }
}
#timecard #date-tabs {
  padding: 50px 0;
}
@media (min-width: 1200px) {
  #timecard #date-tabs {
    padding: 50px 60px;
  }
}
@media (min-width: 768px) {
  #timecard .timecard-winners .time, #timecard .timecard-winners .name {
    font-size: 2rem;
  }
}
@media (min-width: 768px) {
  #timecard .timecard-winners .ms {
    font-size: 1.75rem;
  }
}
#timecard .timecard-winners .rank {
  position: relative;
  margin: 15px auto;
}
#timecard .timecard-winners .rank:before {
  display: block;
  height: 45px;
  width: 45px;
  background-color: #009639;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 60%;
  top: -5px;
  color: #fff;
  font-weight: bold;
  line-height: 1.8;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  #timecard .timecard-winners .rank:before {
    height: 65px;
    width: 65px;
    line-height: 1.5;
    font-size: 2.75rem;
  }
}
#timecard .timecard-winners > div:nth-child(1) {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  #timecard .timecard-winners > div:nth-child(1) {
    margin-bottom: 0;
  }
}
#timecard .timecard-winners > div:nth-child(1) .rank:before {
  content: "";
  background-color: transparent;
  -webkit-mask: url(/wp-content/uploads/2023/03/crown.svg) no-repeat center;
  mask: url(/wp-content/uploads/2023/03/crown.svg) no-repeat center;
  background-color: #009639;
  height: 100px;
  width: 100px;
  border-radius: 0;
  transform: rotate(45deg);
  left: 66%;
  top: -50px;
}
@media (min-width: 768px) {
  #timecard .timecard-winners > div:nth-child(1) .rank:before {
    left: 72%;
  }
}
@media (min-width: 992px) {
  #timecard .timecard-winners > div:nth-child(1) .rank:before {
    left: 70%;
  }
}
@media (min-width: 1200px) {
  #timecard .timecard-winners > div:nth-child(1) .rank:before {
    left: 65%;
  }
}
#timecard .timecard-winners > div:nth-child(2) .rank:before {
  content: "2";
}
@media (min-width: 768px) {
  #timecard .timecard-winners > div:nth-child(2) {
    padding-top: 60px;
  }
}
#timecard .timecard-winners > div:nth-child(3) .rank:before {
  content: "3";
}
@media (min-width: 768px) {
  #timecard .timecard-winners > div:nth-child(3) {
    padding-top: 60px;
  }
}

.timecard {
  overflow-x: hidden;
}
.timecard .hero, .timecard #hero {
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .timecard .hero, .timecard #hero {
    background-image: url("/wp-content/uploads/2023/06/2023-timecard-champ.png"), url("/wp-content/uploads/2023/03/timecard-tablet-bg.png");
    background-size: 65%, cover;
    background-repeat: no-repeat, no-repeat;
    background-position: right 87%, -95%;
  }
}
@media (min-width: 992px) {
  .timecard .hero, .timecard #hero {
    background-size: 65%, cover;
    background-position: right bottom, -95%;
  }
}
@media (min-width: 1200px) {
  .timecard .hero, .timecard #hero {
    background-image: url("/wp-content/uploads/2023/03/timecard-bg.png");
    background-size: 65% 100%;
    background-position: right top;
  }
}
@media only screen and (min-width: 1600px) {
  .timecard .hero, .timecard #hero {
    background-size: 64% 100%;
    background-position: right top;
  }
}
@media (min-width: 1200px) {
  .timecard .champion {
    max-width: 1340px;
    margin: auto;
  }
}
@media (min-width: 1200px) {
  .timecard .champion {
    background-image: url("/wp-content/uploads/2023/06/2023-timecard-champ.png");
    background-repeat: no-repeat;
    background-size: 683px 640px;
    background-position: right 20px;
  }
}
.timecard h1, .timecard .category .archive-title, .category .timecard .archive-title, .timecard .tag .archive-title, .tag .timecard .archive-title {
  font-size: 3rem;
}
@media (min-width: 992px) {
  .timecard h1, .timecard .category .archive-title, .category .timecard .archive-title, .timecard .tag .archive-title, .tag .timecard .archive-title {
    margin-bottom: 52px;
  }
}
.timecard .black-btn, .timecard .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn .timecard .frm_button_submit.frm_final_submit {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .timecard .black-btn, .timecard .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn .timecard .frm_button_submit.frm_final_submit {
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    margin-bottom: 5px;
  }
}
.timecard .black-btn:hover, .timecard .form-black-btn .frm_button_submit.frm_final_submit:hover, .form-black-btn .timecard .frm_button_submit.frm_final_submit:hover {
  background-color: #005eb8 !important;
}
.timecard .black-outline-btn {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-bottom: 16px;
  border: 1px solid #000;
}
@media (min-width: 992px) {
  .timecard .black-outline-btn {
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    margin-bottom: 5px;
  }
}
.timecard .black-outline-btn:hover {
  color: #005eb8 !important;
  border: 1px solid #005eb8;
}
.timecard #menu-timecard-challenge-container {
  padding-bottom: 15px;
  min-height: 23px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .timecard #menu-timecard-challenge-container {
    margin-bottom: 63px;
  }
}
.timecard #menu-timecard-challenge-container li:not(.nav-logo) {
  display: none;
}
@media (min-width: 768px) {
  .timecard #menu-timecard-challenge-container li:not(.nav-logo) {
    display: inline-block;
  }
}
.timecard #menu-timecard-challenge-container li:not(.nav-logo) a {
  display: inline-block;
  font-size: 1rem;
  line-height: 1;
  padding: 16px 26px;
  font-weight: 700;
  color: #fff;
  text-transform: capitalize !important;
}
.timecard #menu-timecard-challenge-container li:not(.nav-logo).black-button {
  order: 4;
  margin-left: auto;
}
@media (min-width: 992px) {
  .timecard #menu-timecard-challenge-container li:not(.nav-logo).black-button {
    margin-left: unset;
  }
}
.timecard #menu-timecard-challenge-container li:not(.nav-logo).black-button a {
  background-color: #000;
  color: #fff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .timecard #menu-timecard-challenge-container li:not(.nav-logo).black-button a {
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    margin-bottom: 5px;
  }
}
.timecard #menu-timecard-challenge-container li:not(.nav-logo).black-button a:hover {
  background-color: #005eb8;
  color: #fff;
}
.timecard #menu-timecard-challenge-container li:not(.nav-logo).leaderboard-link {
  order: 3;
}
.timecard #menu-timecard-challenge-container .nav-logo {
  display: block;
  text-align: center;
  width: 150px;
  height: 31px;
  margin-right: auto;
}
@media (min-width: 768px) {
  .timecard #menu-timecard-challenge-container .nav-logo {
    display: inline-block;
  }
}
.timecard #menu-timecard-challenge-container .nav-logo a {
  padding: 0;
}
.timecard .mobile-timecard-menu#menu-timecard-challenge-container {
  margin-bottom: 0;
  z-index: 100;
  position: relative;
}
.timecard .mobile-timecard-menu#menu-timecard-challenge-container li {
  width: 100%;
  margin-bottom: 5px !important;
  float: none;
}
.timecard .mobile-timecard-menu#menu-timecard-challenge-container li:not(.nav-logo) {
  display: block;
}
.timecard .mobile-timecard-menu#menu-timecard-challenge-container .leaderboard-link a, .timecard .mobile-timecard-menu#menu-timecard-challenge-container .mobile-only a {
  padding: 8px;
  color: #005eb8;
}
@media (min-width: 768px) {
  .timecard .mobile-timecard-menu#menu-timecard-challenge-container .leaderboard-link a, .timecard .mobile-timecard-menu#menu-timecard-challenge-container .mobile-only a {
    padding: 16px 8px;
  }
}
@media (min-width: 992px) {
  .timecard .hje-button a, .timecard a.hje-black-button a, .timecard #explore-menu-2 li.black-button a a, #explore-menu-2 li.black-button .timecard a a, .timecard #explore-menu li:not(.nav-logo).black-button a a, #explore-menu li:not(.nav-logo).black-button .timecard a a, .timecard a.hje-clear-button a, .timecard .hje-black-button a, .timecard #explore-menu-2 li.black-button a a, #explore-menu-2 li.black-button .timecard a a, .timecard .hje-clear-button a, .timecard .hje-blue-button a {
    border-radius: 9px !important;
    -moz-border-radius: 9px !important;
    -webkit-border-radius: 9px !important;
  }
}
@media screen and (min-width: 768px) {
  .timecard .inline-buttons {
    display: inline-block;
    margin-right: 15px;
  }
}
.timecard .pt-30 {
  padding-top: 30px;
}
.timecard .mobile-timecard {
  margin: 0 -15px 30px;
}
.timecard .mobile-timecard img {
  width: 100%;
  height: auto;
}
.timecard .slant {
  padding: 50px 0 !important;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .timecard .slant {
    padding: 60px 0 !important;
  }
}
@media (min-width: 992px) {
  .timecard .slant {
    padding: 70px 0 !important;
  }
}
@media (min-width: 1200px) {
  .timecard .slant {
    padding: 80px 0 !important;
  }
}
@media (min-width: 1790px) {
  .timecard .slant {
    padding: 100px 0 !important;
  }
}
.timecard .slant.transparent-grey {
  background: linear-gradient(172deg, transparent 0%, transparent 50%, #f4f6f7 50%, #f4f6f7 100%);
}
@media (min-width: 768px) {
  .timecard .slant.transparent-grey {
    margin-top: -105px;
  }
}
@media (min-width: 992px) {
  .timecard .slant.transparent-grey {
    background: linear-gradient(176deg, transparent 0%, transparent 50%, #f4f6f7 50%, #f4f6f7 100%);
  }
}
@media (min-width: 1400px) {
  .timecard .slant.transparent-grey {
    margin-top: -140px;
  }
}
.timecard .slant.white-grey {
  background: linear-gradient(172deg, #fff 0%, #fff 50%, #f4f6f7 50%, #f4f6f7 100%);
}
@media (min-width: 992px) {
  .timecard .slant.white-grey {
    background: linear-gradient(176deg, #fff 0%, #fff 50%, #f4f6f7 50%, #f4f6f7 100%);
  }
}
.timecard .slant.grey-white {
  background: linear-gradient(172deg, #f4f6f7 0%, #f4f6f7 50%, #fff 50%, #fff 100%);
}
@media (min-width: 992px) {
  .timecard .slant.grey-white {
    background: linear-gradient(176deg, #f4f6f7 0%, #f4f6f7 50%, #fff 50%, #fff 100%);
  }
}
.timecard hr.blue-hr {
  border-bottom: 80px solid #005eb8;
  margin: 0;
}
.timecard hr.white-hr {
  border-bottom: 20px solid rgb(127.5, 174.5, 219.5);
  margin: 0;
}
.timecard hr {
  transform: skewY(-8deg);
}
@media (min-width: 768px) {
  .timecard hr {
    transform: skewY(-7deg);
  }
}
@media (min-width: 992px) {
  .timecard hr {
    transform: skewY(-4deg);
  }
}
@media (min-width: 992px) {
  .timecard #explore h3, .timecard #explore .sub-title-h3 {
    font-size: 1.75rem;
  }
}
.timecard #explore h3 span, .timecard #explore .sub-title-h3 span {
  font-size: 1.25rem;
}
@media (min-width: 992px) {
  .timecard #explore h3 span, .timecard #explore .sub-title-h3 span {
    font-size: 1.5rem;
  }
}
.timecard .section-4 {
  padding-bottom: 80px !important;
  background-color: #f4f6f7;
}
.timecard .section-4 tbody,
.timecard .section-4 tr {
  border: none;
}
@media (min-width: 768px) {
  .timecard .section-2 h2, .timecard .section-2 .home #generic-hero p.headline, .home #generic-hero .timecard .section-2 p.headline, .timecard .section-2 .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .timecard .section-2 p.headline, .timecard .section-2 .home #press-hero p.headline, .home #press-hero .timecard .section-2 p.headline, .timecard .section-2 .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .timecard .section-2 p.headline, .timecard .section-2 #product-hero p.headline, #product-hero .timecard .section-2 p.headline, .timecard .section-2 .sub-title-h2, .timecard .section-2 .individual-posts-section h4, .timecard .section-2 .individual-posts-section .category-box .entry-title, .category-box .timecard .section-2 .individual-posts-section .entry-title, .individual-posts-section .timecard .section-2 h4, .individual-posts-section .timecard .section-2 .category-box .entry-title, .category-box .individual-posts-section .timecard .section-2 .entry-title {
    font-size: 2.8rem;
  }
}
.timecard .section-2 h2 strong, .timecard .section-2 .home #generic-hero p.headline strong, .home #generic-hero .timecard .section-2 p.headline strong, .timecard .section-2 .page-template-job-role #generic-hero p.headline strong, .page-template-job-role #generic-hero .timecard .section-2 p.headline strong, .timecard .section-2 .home #press-hero p.headline strong, .home #press-hero .timecard .section-2 p.headline strong, .timecard .section-2 .page-template-job-role #press-hero p.headline strong, .page-template-job-role #press-hero .timecard .section-2 p.headline strong, .timecard .section-2 #product-hero p.headline strong, #product-hero .timecard .section-2 p.headline strong, .timecard .section-2 .sub-title-h2 strong, .timecard .section-2 .individual-posts-section h4 strong, .timecard .section-2 .individual-posts-section .category-box .entry-title strong, .category-box .timecard .section-2 .individual-posts-section .entry-title strong, .individual-posts-section .timecard .section-2 h4 strong, .individual-posts-section .timecard .section-2 .category-box .entry-title strong, .category-box .individual-posts-section .timecard .section-2 .entry-title strong {
  color: #000;
}
@media (min-width: 1200px) {
  .timecard .section-2 h2 strong, .timecard .section-2 .home #generic-hero p.headline strong, .home #generic-hero .timecard .section-2 p.headline strong, .timecard .section-2 .page-template-job-role #generic-hero p.headline strong, .page-template-job-role #generic-hero .timecard .section-2 p.headline strong, .timecard .section-2 .home #press-hero p.headline strong, .home #press-hero .timecard .section-2 p.headline strong, .timecard .section-2 .page-template-job-role #press-hero p.headline strong, .page-template-job-role #press-hero .timecard .section-2 p.headline strong, .timecard .section-2 #product-hero p.headline strong, #product-hero .timecard .section-2 p.headline strong, .timecard .section-2 .sub-title-h2 strong, .timecard .section-2 .individual-posts-section h4 strong, .timecard .section-2 .individual-posts-section .category-box .entry-title strong, .category-box .timecard .section-2 .individual-posts-section .entry-title strong, .individual-posts-section .timecard .section-2 h4 strong, .individual-posts-section .timecard .section-2 .category-box .entry-title strong, .category-box .individual-posts-section .timecard .section-2 .entry-title strong {
    display: block;
  }
}
.timecard .pipe {
  display: block;
  height: 0;
}
@media (min-width: 768px) {
  .timecard .pipe {
    height: auto;
    display: inline;
  }
}
.timecard td {
  word-break: break-word;
}
.timecard .blue-btn, .timecard .blue-button .vce-button--style-basic, .blue-button .timecard .vce-button--style-basic, .timecard .form-blue-btn .frm_button_submit.frm_final_submit, .form-blue-btn .timecard .frm_button_submit.frm_final_submit {
  border-radius: 9px;
  padding: 15px 30px !important;
}

.tab-section .pane {
  background-color: #fff;
  padding: 15px;
  display: none;
}
.tab-section .pane.active {
  display: block;
  position: relative;
}
@media (min-width: 768px) {
  .tab-section .pane {
    position: absolute;
    top: 0;
    opacity: 0;
    transform: translateY(50%);
    transition: transform 0.5s ease;
  }
  .tab-section .pane.active {
    opacity: 1;
    transform: translateY(0);
  }
}
.tab-section .tab-content {
  position: relative;
  margin-bottom: 50px;
}
.tab-section ul.tabnav {
  display: none;
}
@media (min-width: 768px) {
  .tab-section ul.tabnav {
    display: flex;
    padding: 0;
    border-bottom: 1px solid #d8d8d8;
  }
}
.tab-section ul.tabnav li {
  list-style-type: none;
  display: inline-block;
}
.tab-section ul.tabnav .button {
  background-color: transparent;
  color: #333;
  font-size: 1.2rem;
}
.tab-section .card {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 6px 6px 30px 5px rgba(0, 0, 0, 0.08);
}
.tab-section .card .card-body {
  padding: 24px;
}
@media (min-width: 768px) {
  .tab-section .card .card-body {
    padding: 24px 24px 81px;
  }
}
.tab-section .card img {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  aspect-ratio: 375/214;
}
@media (min-width: 768px) {
  .tab-section .card a {
    bottom: 24px;
    position: absolute;
  }
}
@media (min-width: 768px) {
  .tab-section .card {
    height: 100%;
  }
}

.dropdown-toggle {
  background-color: #fff;
  color: #656565;
  border-radius: 8.258px;
  border: 1px solid #979797;
  width: 100%;
  text-align: left;
  position: relative;
  font-size: 1.2rem;
  font-weight: 400;
  padding: 16px;
  border-width: 1px;
  margin-bottom: 5px;
}
.dropdown-toggle::after {
  display: inline-block;
  top: 12px;
  right: 16px;
  padding-top: 5px;
  vertical-align: 0.255em;
  content: "\f107";
  font-family: "Defaults";
  height: 32px;
  width: 32px;
  background-color: #009639;
  color: #fff;
  border-radius: 8px;
  position: absolute;
  text-align: center;
}
.dropdown-toggle.active::after {
  content: "\f106";
}
.dropdown-toggle:hover {
  background-color: unset;
  color: unset;
  border-width: 1px;
}
@media (min-width: 768px) {
  .dropdown-toggle {
    display: none;
  }
}

@media (min-width: 768px) {
  #generic-tabs {
    margin-top: 32px;
  }
}
@media (min-width: 1200px) {
  #generic-tabs {
    margin-bottom: 96px;
  }
}
#generic-tabs .frame {
  display: flex;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
#generic-tabs ul.tabnav {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #generic-tabs ul.tabnav {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    flex: 0 0 25%;
    border: 0;
  }
}
#generic-tabs ul.tabnav .button {
  width: 100%;
  text-align: center;
  padding: 16px;
  line-height: 1;
  position: relative;
  font-size: 1.3rem;
}
#generic-tabs ul.tabnav .active {
  color: #fff;
  background-color: #009639;
}
#generic-tabs ul.tabnav .active::before {
  background-color: #fff;
}
#generic-tabs .tab-content {
  flex: 0 0 100%;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #generic-tabs .tab-content {
    flex: 0 0 calc(75% - 30px);
  }
}
#generic-tabs .pane {
  transform: unset;
  padding: 24px 0;
}
@media (max-width: 767.98px) {
  #generic-tabs .pane {
    background: none;
    border-top: none;
  }
}
@media (min-width: 768px) {
  #generic-tabs .pane {
    box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
    padding: 24px;
    display: none;
  }
  #generic-tabs .pane.active {
    display: block;
  }
}
@media (min-width: 992px) {
  #generic-tabs .pane {
    padding: 48px;
  }
}
#generic-tabs .dropdown-toggle {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #EDEDED;
  color: #000;
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0 -15px;
  width: calc(100% + 30px);
  display: flex;
  align-items: center;
}
#generic-tabs .dropdown-toggle:after {
  background-color: #009639;
  color: #fff;
}
@media (min-width: 768px) {
  #generic-tabs .dropdown-toggle {
    display: none;
  }
}

.case-study-share .p-heading-3, .social-share .p-heading-3 {
  font-size: 1.35rem;
  margin: 0;
  font-weight: bold !important;
  color: #000 !important;
}
@media (min-width: 992px) {
  .case-study-share, .social-share {
    margin-bottom: 50px;
  }
}

.social-share {
  border: none;
  box-shadow: none;
  padding: 0;
  background: rgba(255, 255, 255, 0.1);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  max-width: 324px;
  margin: 48px 0;
}

.single-post:not(.case-studies-template-clone-post) .social-share, .single-press .social-share {
  box-shadow: 6px 6px 30px 5px rgba(0, 0, 0, 0.08);
  padding: 32px 48px;
}

.social-share-icons {
  display: flex;
  align-items: flex-start;
  gap: 30px;
}
.social-share-icons li {
  display: inline-block;
  min-width: 56px;
  text-align: center;
}

.social-icon-linkedin, .social-icon-facebook, .social-icon-x {
  display: inline-block;
}
.social-icon-linkedin:before, .social-icon-facebook:before, .social-icon-x:before {
  content: "";
  -webkit-mask-size: 44px;
  mask-size: 44px;
  height: 44px;
  width: 44px;
  display: inline-block;
  background: rgba(0, 0, 0, 0.24);
}

.social-icon-linkedin:before {
  -webkit-mask: url("/wp-content/uploads/2024/12/linkedin.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/12/linkedin.svg") no-repeat center;
}

.social-icon-facebook:before {
  -webkit-mask: url("/wp-content/uploads/2024/12/facebook.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/12/facebook.svg") no-repeat center;
}

.social-icon-x:before {
  -webkit-mask: url("/wp-content/uploads/2024/12/x_logo.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/12/x_logo.svg") no-repeat center;
}

#related-case-studies {
  margin-bottom: 50px;
}
@media (min-width: 1200px) {
  #related-case-studies {
    margin-bottom: 90px;
  }
}
#related-case-studies h3, #related-case-studies .sub-title-h3 {
  color: #000;
}
#related-case-studies img {
  max-width: 100% !important;
  width: 100%;
  height: 181px;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}
@media (min-width: 1200px) {
  #related-case-studies img {
    height: 289px;
  }
}
#related-case-studies a {
  color: #000;
}
#related-case-studies a.case-study-link {
  overflow: hidden;
  margin: 0 -20px 10px;
  height: 181px;
  display: block;
  position: relative;
}
@media (min-width: 1200px) {
  #related-case-studies a.case-study-link {
    height: 289px;
  }
}
#related-case-studies a.case-study-link:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 8px;
  bottom: 0;
}
#related-case-studies article {
  background-color: #F5F5F5;
  padding: 0 20px 28px;
  position: relative;
}
@media (min-width: 992px) {
  #related-case-studies article {
    height: 100%;
  }
}
#related-case-studies article.hcss-cloud a.case-study-link:after {
  background: #000;
}
#related-case-studies article.fuelerplus a.case-study-link:after {
  background: #642f6c;
}
#related-case-studies article.equipment360 a.case-study-link:after {
  background: #007681;
}
#related-case-studies article.hcss-safety a.case-study-link:after {
  background: #ff9e1b;
}
#related-case-studies article.hcss-telematics a.case-study-link:after {
  background: #00b5e2;
}
#related-case-studies article.heavyjob a.case-study-link:after {
  background: #005eb8;
}
#related-case-studies article.heavybid a.case-study-link:after {
  background: #009639;
}
#related-case-studies .entry-title {
  font-size: 0.9rem;
  line-height: 1.1;
}
@media (min-width: 992px) {
  #related-case-studies .entry-title {
    font-size: 1rem;
  }
}
@media (min-width: 1200px) {
  #related-case-studies .entry-title {
    font-size: 1.3rem;
    line-height: 1.3;
  }
}
#related-case-studies .entry-content {
  font-size: 0.75rem;
  line-height: 1.1;
}
@media (min-width: 992px) {
  #related-case-studies .entry-content {
    font-size: 0.85rem;
  }
}
@media (min-width: 1200px) {
  #related-case-studies .entry-content {
    font-size: 1.2rem;
    line-height: 1.25;
  }
}

#project-gallery .slick-slide {
  padding: 15px;
}
#project-gallery .slick-slide a {
  color: #fff;
}
#project-gallery .slick-slide img {
  border: none;
  padding: unset;
  border-radius: 15px 15px 0 0;
  height: 265px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#project-gallery .slick-slide .content {
  background-color: #009639;
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 0 0 15px 15px;
  padding: 0 15px 15px;
}
#project-gallery .slick-slide h4, #project-gallery .slick-slide .category-box .entry-title, .category-box #project-gallery .slick-slide .entry-title {
  margin-top: 20px;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
#project-gallery .slick-slide p {
  margin-bottom: 0;
  font-weight: 400;
  font-style: italic;
  font-size: 1rem;
}

#success-story-form {
  background-color: #fff;
  height: 100%;
  position: fixed;
  width: 100%;
  overflow: scroll;
}
#success-story-form .close {
  position: absolute;
  right: 20px;
  top: 0;
  background-color: transparent;
  color: #808080;
  padding: 10px;
  font-size: 2rem;
}
#success-story-form .close span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
#success-story-form .close:hover {
  color: #000;
}
#success-story-form .modal-popup {
  margin-top: 50px;
}
#success-story-form .hcss-form-frame, #success-story-form .frm_style_hcss-with-frame {
  position: relative;
}
@media (min-width: 768px) {
  #success-story-form .hcss-form-frame:after, #success-story-form .frm_style_hcss-with-frame:after {
    content: "";
    background-image: url("/wp-content/uploads/2021/04/logo-hcss-justicon.svg");
    background-repeat: no-repeat;
    width: 93px;
    height: 65px;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 100;
  }
}

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
  height: 100% !important;
  left: 0;
  position: fixed !important;
  top: 0;
  width: 100% !important;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
  transition: top 300ms;
  align-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: fixed !important;
  top: 0 !important;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  margin: auto;
  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  margin: auto;
  /* Background color behind image.
     This is visible during transitions. */
  background-color: transparent;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/lightbox/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/lightbox/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/lightbox/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-close {
  display: block;
  position: absolute;
  top: -40px;
  right: 0;
  width: 30px;
  height: 30px;
  background: url(../images/lightbox/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.image-gallery a.gallery-image {
  margin: 15px;
}
.image-gallery a.gallery-image img {
  padding: 0;
}
@media (max-width: 991.98px) {
  .image-gallery .gallery-body {
    width: 3000px;
    height: 320px;
    overflow-x: scroll;
    white-space: nowrap;
  }
}

#product-hero {
  padding-top: 34px;
  padding-bottom: 110px;
  color: #fff;
  position: relative;
  background-color: #000;
}
#product-hero svg {
  height: 35px;
  margin-bottom: 40px;
  max-width: 100%;
}
@media (min-width: 768px) {
  #product-hero svg {
    height: 45px;
    margin-bottom: 64px;
  }
}
@media (min-width: 768px) {
  #product-hero {
    min-height: 800px;
    padding-bottom: 190px;
    overflow: hidden;
    background-size: cover;
    background-position: top right;
    background-repeat: no-repeat;
  }
}
@media (min-width: 992px) {
  #product-hero {
    padding-bottom: 262px;
  }
}
@media (min-width: 1200px) {
  #product-hero {
    padding-bottom: 303px;
  }
}
@media (min-width: 1400px) {
  #product-hero {
    padding-bottom: 365px;
  }
}
#product-hero.no-video {
  padding-bottom: 48px !important;
  min-height: auto;
}
#product-hero.no-video:after {
  display: none !important;
}
#product-hero.child-hero {
  margin-top: 48px;
  padding-bottom: 0;
  background-position: center;
}
#product-hero.child-hero:after {
  content: "";
  display: block;
  background-color: #fff;
  aspect-ratio: 16/5;
  position: relative;
  z-index: 1;
  top: 1px;
  margin-top: 100px;
}
@media (min-width: 576px) {
  #product-hero.child-hero:after {
    height: 144px;
    aspect-ratio: unset;
  }
}
@media (min-width: 768px) {
  #product-hero.child-hero:after {
    height: 190px;
    margin-top: 160px;
  }
}
@media (min-width: 992px) {
  #product-hero.child-hero:after {
    display: none;
  }
}
@media (min-width: 768px) {
  #product-hero.child-hero svg {
    margin-bottom: 49px;
  }
}
#product-hero.child-hero .wistia-frame {
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  padding: 0 15px;
}
@media (min-width: 992px) {
  #product-hero.child-hero .wistia-frame {
    top: 0;
    position: relative;
    padding: 0;
  }
}
#product-hero.child-hero .video-thumb, #product-hero.child-hero .video-thumb:before {
  border-radius: 0;
}
#product-hero.child-hero .video-title {
  color: #fff;
}
@media (min-width: 992px) {
  #product-hero.child-hero .video-title {
    top: 75%;
  }
}
@media (min-width: 768px) {
  #product-hero.child-hero {
    padding-top: 49px;
    overflow: visible;
    height: auto;
    min-height: auto;
  }
}
@media (min-width: 992px) {
  #product-hero.child-hero {
    overflow: hidden;
    padding-bottom: 70px;
  }
}
@media screen and (min-width: 1100px) {
  #product-hero.child-hero {
    margin-top: 45px;
  }
}
@media screen and (min-width: 1225px) {
  #product-hero.child-hero {
    margin-top: 41px;
  }
}
@media (min-width: 1200px) {
  #product-hero.child-hero {
    padding-bottom: 111px;
  }
}
@media (min-width: 1400px) {
  #product-hero.child-hero {
    margin-top: 0;
  }
}
#product-hero.child-hero:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  background-image: none;
  top: 0;
  z-index: 1;
}
#product-hero:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  top: 0;
}
@media (min-width: 768px) {
  #product-hero:before {
    background-color: transparent;
    background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.6) 8.14%, rgba(0, 0, 0, 0.8) 95.44%);
    z-index: 1;
  }
}
@media (min-width: 992px) {
  #product-hero:before {
    background-image: linear-gradient(270deg, rgba(139, 139, 139, 0) 8.14%, rgba(139, 139, 139, 0) 16.87%, rgba(139, 139, 139, 0) 28.22%, rgba(0, 0, 0, 0.72) 42.63%, rgba(0, 0, 0, 0.75) 55.28%, rgba(0, 0, 0, 0.85) 64.89%, #000 79.73%);
  }
}
@media (min-width: 1790px) {
  #product-hero:before {
    background-image: linear-gradient(270deg, rgba(139, 139, 139, 0) 8.14%, rgba(139, 139, 139, 0) 16.87%, rgba(139, 139, 139, 0) 32.59%, rgba(0, 0, 0, 0.5) 42.63%, rgba(0, 0, 0, 0.75) 55.28%, rgba(0, 0, 0, 0.85) 64.89%, #000 79.73%);
  }
}
#product-hero .hero-content {
  z-index: 2;
  position: relative;
}
@media (min-width: 992px) {
  #product-hero .hero-content {
    max-width: 1310px !important;
  }
}
@media screen and (min-width: 400px) {
  #product-hero .standard-btn, #product-hero #menu-footer-contact .cta-button-container a, #menu-footer-contact .cta-button-container #product-hero a, #product-hero .black-btn, #product-hero .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn #product-hero .frm_button_submit.frm_final_submit, #product-hero .white-btn, #product-hero .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn #product-hero .frm_button_submit.frm_final_submit, #product-hero .heavybid-btn, #product-hero input.search-form-submit, #product-hero .heavyjob-btn, #product-hero .new-dispatcher-btn, #product-hero .plans-btn, #product-hero .safety-btn, #product-hero .fleet-btn, #product-hero .e360-btn, #product-hero .fuelerplus-btn, #product-hero .telematics-btn, #product-hero .accounting-btn, #product-hero .cloud-btn, #product-hero .insights-btn {
    margin-right: 16px;
  }
}
@media (min-width: 768px) {
  #product-hero .standard-btn, #product-hero #menu-footer-contact .cta-button-container a, #menu-footer-contact .cta-button-container #product-hero a, #product-hero .black-btn, #product-hero .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn #product-hero .frm_button_submit.frm_final_submit, #product-hero .white-btn, #product-hero .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn #product-hero .frm_button_submit.frm_final_submit, #product-hero .heavybid-btn, #product-hero input.search-form-submit, #product-hero .heavyjob-btn, #product-hero .new-dispatcher-btn, #product-hero .plans-btn, #product-hero .safety-btn, #product-hero .fleet-btn, #product-hero .e360-btn, #product-hero .fuelerplus-btn, #product-hero .telematics-btn, #product-hero .accounting-btn, #product-hero .cloud-btn, #product-hero .insights-btn {
    margin-right: 33px;
  }
}
#product-hero h1, #product-hero .category .archive-title, .category #product-hero .archive-title, #product-hero .tag .archive-title, .tag #product-hero .archive-title {
  font-size: 0.825rem;
  font-weight: 400;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  #product-hero h1, #product-hero .category .archive-title, .category #product-hero .archive-title, #product-hero .tag .archive-title, .tag #product-hero .archive-title {
    font-size: 1rem;
  }
}
#product-hero p {
  font-size: 1.3rem;
  color: #BEBEBE;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  #product-hero p {
    color: #fff;
  }
}
#product-hero p.headline {
  font-size: 2.1rem;
  margin-bottom: 10px;
  color: #fff;
}
@media (min-width: 1200px) {
  #product-hero p.headline {
    font-size: 3.582rem;
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  #product-hero.mobile-white-bg {
    background-color: #fff;
    color: #000;
  }
  #product-hero.mobile-white-bg p {
    color: #000;
  }
  #product-hero.mobile-white-bg:before {
    background-color: #fff;
  }
}
@media (max-width: 767.98px) {
  #product-hero.mobile-dark-blue-bg {
    background-color: #212b3a;
    color: #fff;
  }
  #product-hero.mobile-dark-blue-bg p {
    color: #fff;
  }
  #product-hero.mobile-dark-blue-bg:before {
    background-color: #212b3a;
  }
}

#hero-video {
  display: none;
  z-index: 0;
}
@media (min-width: 768px) {
  #hero-video {
    display: block;
    position: absolute;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
    top: 0;
  }
}

#video-player {
  position: relative;
  margin-bottom: -100px;
}
@media (min-width: 768px) {
  #video-player {
    margin-bottom: -160px;
  }
}
@media (min-width: 992px) {
  #video-player {
    margin-bottom: -232px;
  }
}
@media (min-width: 1200px) {
  #video-player {
    margin-bottom: -273px;
  }
}
@media (min-width: 1400px) {
  #video-player {
    margin-bottom: -299px;
  }
}
@media screen and (min-width: 1255px) and (min-height: 1150px) and (max-height: 1200px) {
  #video-player {
    margin-bottom: -25vh;
  }
}
#video-player .video-container {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  top: -100px;
  z-index: 5;
}
@media (min-width: 768px) {
  #video-player .video-container {
    top: -160px;
  }
}
@media (min-width: 992px) {
  #video-player .video-container {
    top: -232px;
  }
}
@media (min-width: 1200px) {
  #video-player .video-container {
    top: -273px;
  }
}
@media (min-width: 1400px) {
  #video-player .video-container {
    top: -299px;
  }
}
@media screen and (min-width: 1255px) and (min-height: 1150px) and (max-height: 1200px) {
  #video-player .video-container {
    top: -25vh;
  }
}
#video-player .video-thumb {
  border-radius: 8px;
}
#video-player .video-thumb::before {
  display: none;
}
@media (min-width: 992px) {
  #video-player .video-title {
    top: 65%;
  }
}

.customer_logos {
  margin: 48px 0;
  position: relative;
}
@media (min-width: 768px) {
  .customer_logos {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .customer_logos {
    margin: 96px 0 80px;
    padding: 0;
  }
}
.customer_logos:not(.side-by-side) .container > div, .customer_logos:not(.side-by-side) .fit-quiz .site-inner > div, .fit-quiz .customer_logos:not(.side-by-side) .site-inner > div, .customer_logos:not(.side-by-side) .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > div, .fit-quiz .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > div, .features #product-features-tabs .fit-quiz .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .share-your-story .site-inner > div, .share-your-story .customer_logos:not(.side-by-side) .site-inner > div, .customer_logos:not(.side-by-side) .share-your-story .features #product-features-tabs .vce-classic-tabs-list > div, .share-your-story .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .features #product-features-tabs .share-your-story .vce-classic-tabs-list > div, .features #product-features-tabs .share-your-story .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .hcss-recommendations .site-inner > div, .hcss-recommendations .customer_logos:not(.side-by-side) .site-inner > div, .customer_logos:not(.side-by-side) .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > div, .hcss-recommendations .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > div, .features #product-features-tabs .hcss-recommendations .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .industry-events .hcss-events > div, .industry-events .customer_logos:not(.side-by-side) .hcss-events > div, .customer_logos:not(.side-by-side) .past-webinars .hcss-events > div, .past-webinars .customer_logos:not(.side-by-side) .hcss-events > div, .customer_logos:not(.side-by-side) .products-template-new-products article .site-inner > div, .customer_logos:not(.side-by-side) .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .products-template-new-products article .vce-classic-tabs-list > div, .products-template-new-products article .customer_logos:not(.side-by-side) .site-inner > div, .products-template-new-products article .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .products-template-new-products article .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .narrow-container > div, .customer_logos:not(.side-by-side) .enterprise section .site-inner > div, .enterprise section .customer_logos:not(.side-by-side) .site-inner > div, .customer_logos:not(.side-by-side) .enterprise section .features #product-features-tabs .vce-classic-tabs-list > div, .enterprise section .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .features #product-features-tabs .enterprise section .vce-classic-tabs-list > div, .features #product-features-tabs .enterprise section .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .mt1b .mastec-msa .site-inner > div, .customer_logos:not(.side-by-side) .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .mt1b .mastec-msa .vce-classic-tabs-list > div, .mt1b .mastec-msa .customer_logos:not(.side-by-side) .site-inner > div, .mt1b .mastec-msa .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .mastec-msa .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .site-inner > div, .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .vce-classic-tabs-list > div, .mt1b .existing-partnerships-header .customer_logos:not(.side-by-side) .site-inner > div, .mt1b .existing-partnerships-header .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .existing-partnerships-header .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .q1b .mastec-msa .site-inner > div, .customer_logos:not(.side-by-side) .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .q1b .mastec-msa .vce-classic-tabs-list > div, .q1b .mastec-msa .customer_logos:not(.side-by-side) .site-inner > div, .q1b .mastec-msa .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .mastec-msa .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .site-inner > div, .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .vce-classic-tabs-list > div, .q1b .existing-partnerships-header .customer_logos:not(.side-by-side) .site-inner > div, .q1b .existing-partnerships-header .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .existing-partnerships-header .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .site-inner > div, .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .vce-classic-tabs-list > div, .heavybid-to-heavyjob .customer_logos:not(.side-by-side) .site-inner > div, .heavybid-to-heavyjob .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .heavybid-to-heavyjob .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .site-inner-narrow-container .site-inner > div, .customer_logos:not(.side-by-side) .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .site-inner-narrow-container .vce-classic-tabs-list > div, .site-inner-narrow-container .customer_logos:not(.side-by-side) .site-inner > div, .site-inner-narrow-container .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-narrow-container .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .site-inner-container .site-inner > div, .customer_logos:not(.side-by-side) .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .site-inner-container .vce-classic-tabs-list > div, .site-inner-container .customer_logos:not(.side-by-side) .site-inner > div, .site-inner-container .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-container .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div {
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .customer_logos:not(.side-by-side) .container > div, .customer_logos:not(.side-by-side) .fit-quiz .site-inner > div, .fit-quiz .customer_logos:not(.side-by-side) .site-inner > div, .customer_logos:not(.side-by-side) .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > div, .fit-quiz .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > div, .features #product-features-tabs .fit-quiz .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .share-your-story .site-inner > div, .share-your-story .customer_logos:not(.side-by-side) .site-inner > div, .customer_logos:not(.side-by-side) .share-your-story .features #product-features-tabs .vce-classic-tabs-list > div, .share-your-story .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .features #product-features-tabs .share-your-story .vce-classic-tabs-list > div, .features #product-features-tabs .share-your-story .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .hcss-recommendations .site-inner > div, .hcss-recommendations .customer_logos:not(.side-by-side) .site-inner > div, .customer_logos:not(.side-by-side) .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > div, .hcss-recommendations .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > div, .features #product-features-tabs .hcss-recommendations .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .industry-events .hcss-events > div, .industry-events .customer_logos:not(.side-by-side) .hcss-events > div, .customer_logos:not(.side-by-side) .past-webinars .hcss-events > div, .past-webinars .customer_logos:not(.side-by-side) .hcss-events > div, .customer_logos:not(.side-by-side) .products-template-new-products article .site-inner > div, .customer_logos:not(.side-by-side) .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .products-template-new-products article .vce-classic-tabs-list > div, .products-template-new-products article .customer_logos:not(.side-by-side) .site-inner > div, .products-template-new-products article .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .products-template-new-products article .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .narrow-container > div, .customer_logos:not(.side-by-side) .enterprise section .site-inner > div, .enterprise section .customer_logos:not(.side-by-side) .site-inner > div, .customer_logos:not(.side-by-side) .enterprise section .features #product-features-tabs .vce-classic-tabs-list > div, .enterprise section .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .features #product-features-tabs .enterprise section .vce-classic-tabs-list > div, .features #product-features-tabs .enterprise section .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .mt1b .mastec-msa .site-inner > div, .customer_logos:not(.side-by-side) .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .mt1b .mastec-msa .vce-classic-tabs-list > div, .mt1b .mastec-msa .customer_logos:not(.side-by-side) .site-inner > div, .mt1b .mastec-msa .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .mastec-msa .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .site-inner > div, .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .vce-classic-tabs-list > div, .mt1b .existing-partnerships-header .customer_logos:not(.side-by-side) .site-inner > div, .mt1b .existing-partnerships-header .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .existing-partnerships-header .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .q1b .mastec-msa .site-inner > div, .customer_logos:not(.side-by-side) .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .q1b .mastec-msa .vce-classic-tabs-list > div, .q1b .mastec-msa .customer_logos:not(.side-by-side) .site-inner > div, .q1b .mastec-msa .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .mastec-msa .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .site-inner > div, .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .vce-classic-tabs-list > div, .q1b .existing-partnerships-header .customer_logos:not(.side-by-side) .site-inner > div, .q1b .existing-partnerships-header .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .existing-partnerships-header .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .site-inner > div, .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .vce-classic-tabs-list > div, .heavybid-to-heavyjob .customer_logos:not(.side-by-side) .site-inner > div, .heavybid-to-heavyjob .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .heavybid-to-heavyjob .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .site-inner-narrow-container .site-inner > div, .customer_logos:not(.side-by-side) .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .site-inner-narrow-container .vce-classic-tabs-list > div, .site-inner-narrow-container .customer_logos:not(.side-by-side) .site-inner > div, .site-inner-narrow-container .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-narrow-container .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .customer_logos:not(.side-by-side) .site-inner-container .site-inner > div, .customer_logos:not(.side-by-side) .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .customer_logos:not(.side-by-side) .site-inner-container .vce-classic-tabs-list > div, .site-inner-container .customer_logos:not(.side-by-side) .site-inner > div, .site-inner-container .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-container .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div {
    margin-bottom: 80px;
  }
}
.customer_logos:not(.side-by-side) .container:after, .customer_logos:not(.side-by-side) .fit-quiz .site-inner:after, .fit-quiz .customer_logos:not(.side-by-side) .site-inner:after, .customer_logos:not(.side-by-side) .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:after, .fit-quiz .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:after, .features #product-features-tabs .fit-quiz .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .share-your-story .site-inner:after, .share-your-story .customer_logos:not(.side-by-side) .site-inner:after, .customer_logos:not(.side-by-side) .share-your-story .features #product-features-tabs .vce-classic-tabs-list:after, .share-your-story .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .features #product-features-tabs .share-your-story .vce-classic-tabs-list:after, .features #product-features-tabs .share-your-story .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .hcss-recommendations .site-inner:after, .hcss-recommendations .customer_logos:not(.side-by-side) .site-inner:after, .customer_logos:not(.side-by-side) .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:after, .hcss-recommendations .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:after, .features #product-features-tabs .hcss-recommendations .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .industry-events .hcss-events:after, .industry-events .customer_logos:not(.side-by-side) .hcss-events:after, .customer_logos:not(.side-by-side) .past-webinars .hcss-events:after, .past-webinars .customer_logos:not(.side-by-side) .hcss-events:after, .customer_logos:not(.side-by-side) .products-template-new-products article .site-inner:after, .customer_logos:not(.side-by-side) .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .customer_logos:not(.side-by-side) .products-template-new-products article .vce-classic-tabs-list:after, .products-template-new-products article .customer_logos:not(.side-by-side) .site-inner:after, .products-template-new-products article .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .products-template-new-products article .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .narrow-container:after, .customer_logos:not(.side-by-side) .enterprise section .site-inner:after, .enterprise section .customer_logos:not(.side-by-side) .site-inner:after, .customer_logos:not(.side-by-side) .enterprise section .features #product-features-tabs .vce-classic-tabs-list:after, .enterprise section .features #product-features-tabs .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .features #product-features-tabs .enterprise section .vce-classic-tabs-list:after, .features #product-features-tabs .enterprise section .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .mt1b .mastec-msa .site-inner:after, .customer_logos:not(.side-by-side) .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .customer_logos:not(.side-by-side) .mt1b .mastec-msa .vce-classic-tabs-list:after, .mt1b .mastec-msa .customer_logos:not(.side-by-side) .site-inner:after, .mt1b .mastec-msa .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .mastec-msa .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .site-inner:after, .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .vce-classic-tabs-list:after, .mt1b .existing-partnerships-header .customer_logos:not(.side-by-side) .site-inner:after, .mt1b .existing-partnerships-header .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .existing-partnerships-header .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .q1b .mastec-msa .site-inner:after, .customer_logos:not(.side-by-side) .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .customer_logos:not(.side-by-side) .q1b .mastec-msa .vce-classic-tabs-list:after, .q1b .mastec-msa .customer_logos:not(.side-by-side) .site-inner:after, .q1b .mastec-msa .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .mastec-msa .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .site-inner:after, .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .vce-classic-tabs-list:after, .q1b .existing-partnerships-header .customer_logos:not(.side-by-side) .site-inner:after, .q1b .existing-partnerships-header .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .existing-partnerships-header .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .site-inner:after, .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .vce-classic-tabs-list:after, .heavybid-to-heavyjob .customer_logos:not(.side-by-side) .site-inner:after, .heavybid-to-heavyjob .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .heavybid-to-heavyjob .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .site-inner-narrow-container .site-inner:after, .customer_logos:not(.side-by-side) .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .customer_logos:not(.side-by-side) .site-inner-narrow-container .vce-classic-tabs-list:after, .site-inner-narrow-container .customer_logos:not(.side-by-side) .site-inner:after, .site-inner-narrow-container .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-narrow-container .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after, .customer_logos:not(.side-by-side) .site-inner-container .site-inner:after, .customer_logos:not(.side-by-side) .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .customer_logos:not(.side-by-side) .site-inner-container .vce-classic-tabs-list:after, .site-inner-container .customer_logos:not(.side-by-side) .site-inner:after, .site-inner-container .customer_logos:not(.side-by-side) .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-container .customer_logos:not(.side-by-side) .vce-classic-tabs-list:after {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
  display: block;
  position: relative;
  content: "";
  width: 100%;
  top: 0;
  margin: 0 auto;
}
.customer_logos .image-row {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-flow: wrap;
  height: 100%;
}
@media (min-width: 768px) {
  .customer_logos .image-row {
    row-gap: 15px;
  }
}
@media (min-width: 992px) {
  .customer_logos .image-row {
    justify-content: space-between;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .customer_logos .image-item {
    flex: 1 0 33%;
    text-align: center;
  }
}
.customer_logos.side-by-side {
  padding: 0;
}
.customer_logos.side-by-side .image-row {
  row-gap: 15px;
}
@media (min-width: 992px) {
  .customer_logos.side-by-side .image-item {
    flex: 1 0 33%;
    text-align: center;
  }
}
.customer_logos.side-by-side p {
  text-align: left;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .customer_logos.side-by-side p {
    text-align: center;
  }
}
.customer_logos.side-by-side p.big-headline {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .customer_logos.side-by-side p.big-headline {
    font-size: 2.07rem !important;
  }
}
@media (min-width: 992px) {
  .customer_logos.side-by-side p.big-headline {
    font-size: 2.48rem !important;
  }
}
.customer_logos p {
  text-align: left;
}
@media (min-width: 768px) {
  .customer_logos p {
    text-align: center;
  }
}
.customer_logos p.big-headline {
  font-weight: 700;
  font-size: 1.5rem !important;
}
@media (min-width: 768px) {
  .customer_logos p.big-headline {
    font-size: 1.9rem !important;
  }
}
@media (min-width: 992px) {
  .customer_logos p.big-headline {
    font-size: 2.07rem !important;
  }
}
@media (min-width: 1200px) {
  .customer_logos p.big-headline {
    font-size: 2.5rem !important;
  }
}
@media (min-width: 1400px) {
  .customer_logos p.big-headline {
    font-size: 3rem !important;
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .customer_logos div[class*=offset] .big-headline {
    margin-bottom: 48px;
  }
}
@media (min-width: 992px) {
  .customer_logos div[class*=offset] .big-headline {
    margin-bottom: 80px;
  }
}

.new-product-parent .customer_logos {
  padding-top: 0;
}
@media (min-width: 992px) {
  .new-product-parent .customer_logos {
    margin: 96px 0;
  }
}
.new-product-parent .customer_logos p {
  font-weight: 700;
}
@media (min-width: 768px) {
  .new-product-parent .customer_logos p {
    font-size: 1.5rem !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .new-product-parent .customer_logos p {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .new-product-parent .customer_logos p {
    font-size: 2.1rem !important;
  }
}

.new-faqs {
  margin: 48px 0;
}
.new-faqs .question {
  position: relative;
  cursor: pointer;
}
.new-faqs .question p {
  color: #000;
  margin: 16px 40px 16px 0;
  font-size: 1rem;
  font-weight: 600;
  text-align: left;
}
@media (min-width: 992px) {
  .new-faqs .question p {
    font-size: 1.2rem;
    margin: 32px 40px 32px 0;
  }
}
.new-faqs .question:after {
  content: "\f107";
  font-family: "Defaults";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  width: 32px;
  color: #fff;
  background-color: #000;
  border-radius: 10px;
  line-height: 1;
  text-align: center;
  transition: all 0.35s;
  font-weight: bold;
  transition: all 0.35s;
  font-size: 1.5rem;
}
.new-faqs .question.down-caret:after {
  content: "\f106";
  transition: all 0.35s;
}
.new-faqs .faq {
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.1);
}
.new-faqs .faq:last-child {
  border-bottom: none;
}
.new-faqs .answer {
  display: none;
}
.new-faqs .answer p {
  font-size: 1rem;
}
@media (min-width: 992px) {
  .new-faqs .answer p {
    font-size: 1.2rem;
  }
}
@media (max-width: 767.98px) {
  .new-faqs div.section-frame, .new-faqs div#company-information, .new-faqs .post-type-archive-press .type-press div.blog-box, .post-type-archive-press .type-press .new-faqs div.blog-box, .new-faqs div.customer-story-slide, .new-faqs div.hcss-form-frame, .new-faqs div.frm_style_hcss-with-frame, .new-faqs .modal-popup div.modal-content, .modal-popup .new-faqs div.modal-content, .new-faqs .page-stats div.stats-color, .page-stats .new-faqs div.stats-color, .new-faqs .product-page-stats div.stats-color, .product-page-stats .new-faqs div.stats-color, .new-faqs #customers_by_state .swiper-container > div, #customers_by_state .new-faqs .swiper-container > div, .new-faqs #generic-tabs div.pane, #generic-tabs .new-faqs div.pane, .new-faqs .single-post:not(.case-studies-template-clone-post) div.social-share, .single-post:not(.case-studies-template-clone-post) .new-faqs div.social-share, .new-faqs .single-press div.social-share, .single-press .new-faqs div.social-share {
    border: none;
    border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-radius: 0;
    padding: 48px 0 0;
  }
}
@media (min-width: 992px) {
  .new-faqs div.section-frame, .new-faqs div#company-information, .new-faqs .post-type-archive-press .type-press div.blog-box, .post-type-archive-press .type-press .new-faqs div.blog-box, .new-faqs div.customer-story-slide, .new-faqs div.hcss-form-frame, .new-faqs div.frm_style_hcss-with-frame, .new-faqs .modal-popup div.modal-content, .modal-popup .new-faqs div.modal-content, .new-faqs .page-stats div.stats-color, .page-stats .new-faqs div.stats-color, .new-faqs .product-page-stats div.stats-color, .product-page-stats .new-faqs div.stats-color, .new-faqs #customers_by_state .swiper-container > div, #customers_by_state .new-faqs .swiper-container > div, .new-faqs #generic-tabs div.pane, #generic-tabs .new-faqs div.pane, .new-faqs .single-post:not(.case-studies-template-clone-post) div.social-share, .single-post:not(.case-studies-template-clone-post) .new-faqs div.social-share, .new-faqs .single-press div.social-share, .single-press .new-faqs div.social-share {
    padding: 64px 0 0;
  }
}
.new-faqs .big-headline {
  margin-bottom: 40px !important;
}
@media (min-width: 1200px) {
  .new-faqs {
    margin: 96px 0;
  }
}

.faq-cta {
  margin-top: 32px;
  padding: 30px;
  background: #DDDDDD;
  border-radius: 8px;
}
@media (min-width: 768px) {
  .faq-cta {
    padding: 30px 0;
    border-radius: 0;
    background: #F7F7F7;
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .faq-cta {
    padding: 32px 0;
  }
}
.faq-cta .row, .faq-cta #project-lifecycle .menu, #project-lifecycle .faq-cta .menu {
  align-items: center;
}
.faq-cta p {
  font-size: 28px !important;
  font-weight: 700;
  line-height: 122%;
  margin: 0;
}
.faq-cta .content-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  row-gap: 33px;
  flex-wrap: wrap;
}
.faq-cta .standard-btn.outline, .faq-cta #menu-footer-contact .cta-button-container a.outline, #menu-footer-contact .cta-button-container .faq-cta a.outline, .faq-cta .outline.black-btn, .faq-cta .form-black-btn .outline.frm_button_submit.frm_final_submit, .form-black-btn .faq-cta .outline.frm_button_submit.frm_final_submit, .faq-cta .outline.white-btn, .faq-cta .form-white-btn .outline.frm_button_submit.frm_final_submit, .form-white-btn .faq-cta .outline.frm_button_submit.frm_final_submit, .faq-cta .outline.heavybid-btn, .faq-cta input.outline.search-form-submit, .faq-cta .outline.heavyjob-btn, .faq-cta .outline.new-dispatcher-btn, .faq-cta .outline.plans-btn, .faq-cta .outline.safety-btn, .faq-cta .outline.fleet-btn, .faq-cta .outline.e360-btn, .faq-cta .outline.fuelerplus-btn, .faq-cta .outline.telematics-btn, .faq-cta .outline.accounting-btn, .faq-cta .outline.cloud-btn, .faq-cta .outline.insights-btn {
  margin-bottom: 0;
}

.customer-testimonials {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .customer-testimonials {
    padding: 48px 0;
    background-color: #EDEDED;
  }
}
@media (min-width: 1200px) {
  .customer-testimonials {
    margin-top: 80px;
    padding: 80px 0;
  }
}
.customer-testimonials .video-thumb {
  border-radius: 0;
}
.customer-testimonials .video-thumb:after {
  -webkit-mask-size: 115px;
  mask-size: 115px;
}
@media (min-width: 992px) {
  .customer-testimonials .video-thumb:after {
    -webkit-mask-size: 155px;
    mask-size: 155px;
  }
}
.customer-testimonials .video-title {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .customer-testimonials .video-title {
    top: 75%;
  }
}
.customer-testimonials .name {
  font-size: 1.2rem;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .customer-testimonials .name {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .customer-testimonials .name {
    font-size: 1.625rem;
  }
}
.customer-testimonials .excerpt p {
  margin-top: 20px;
  margin-bottom: 16px;
  font-weight: 700;
  line-height: normal;
  font-size: 1.295rem;
}
@media (min-width: 992px) {
  .customer-testimonials .excerpt p {
    line-height: 1.1;
    font-size: 1.875rem;
  }
}
.customer-testimonials .excerpt p::before {
  content: "“";
}
.customer-testimonials .excerpt p::after {
  content: "”";
}

@media (min-width: 1200px) {
  .new-product-parent .customer-testimonials {
    margin-top: 96px;
  }
}

#product-features {
  margin-top: 48px;
  margin-bottom: 48px;
  position: relative;
}
#product-features .content-box img {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  #product-features .content-box img {
    max-width: 100%;
  }
}
#product-features .content-box svg {
  max-height: 42px;
  margin-bottom: 24px;
}
#product-features .content-box p {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  #product-features .row, #product-features #project-lifecycle .menu, #project-lifecycle #product-features .menu {
    row-gap: 40px;
    margin-bottom: 40px !important;
  }
}
#product-features h2, #product-features .home #generic-hero p.headline, .home #generic-hero #product-features p.headline, #product-features .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #product-features p.headline, #product-features .home #press-hero p.headline, .home #press-hero #product-features p.headline, #product-features .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #product-features p.headline, #product-features .sub-title-h2, #product-features .individual-posts-section h4, #product-features .individual-posts-section .category-box .entry-title, .category-box #product-features .individual-posts-section .entry-title, .individual-posts-section #product-features h4, .individual-posts-section #product-features .category-box .entry-title, .category-box .individual-posts-section #product-features .entry-title, #product-features #product-hero p.headline, #product-hero #product-features p.headline {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  #product-features h2, #product-features .home #generic-hero p.headline, .home #generic-hero #product-features p.headline, #product-features .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #product-features p.headline, #product-features .home #press-hero p.headline, .home #press-hero #product-features p.headline, #product-features .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #product-features p.headline, #product-features .sub-title-h2, #product-features .individual-posts-section h4, #product-features .individual-posts-section .category-box .entry-title, .category-box #product-features .individual-posts-section .entry-title, .individual-posts-section #product-features h4, .individual-posts-section #product-features .category-box .entry-title, .category-box .individual-posts-section #product-features .entry-title, #product-features #product-hero p.headline, #product-hero #product-features p.headline {
    font-size: 2.07rem;
    margin-bottom: 20px;
  }
}
#product-features.child-product-features .row .col-12 .content-box, #product-features.child-product-features .row .products .tab-section .frame .content-box, .products .tab-section #product-features.child-product-features .row .frame .content-box, #product-features.child-product-features #project-lifecycle .menu .col-12 .content-box, #product-features.child-product-features #project-lifecycle .menu .products .tab-section .frame .content-box, .products .tab-section #product-features.child-product-features #project-lifecycle .menu .frame .content-box, #project-lifecycle #product-features.child-product-features .menu .col-12 .content-box, #project-lifecycle #product-features.child-product-features .menu .products .tab-section .frame .content-box, .products .tab-section #project-lifecycle #product-features.child-product-features .menu .frame .content-box {
  position: relative;
}
@media (min-width: 768px) {
  #product-features.child-product-features .row .col-12 .content-box, #product-features.child-product-features .row .products .tab-section .frame .content-box, .products .tab-section #product-features.child-product-features .row .frame .content-box, #product-features.child-product-features #project-lifecycle .menu .col-12 .content-box, #product-features.child-product-features #project-lifecycle .menu .products .tab-section .frame .content-box, .products .tab-section #product-features.child-product-features #project-lifecycle .menu .frame .content-box, #project-lifecycle #product-features.child-product-features .menu .col-12 .content-box, #project-lifecycle #product-features.child-product-features .menu .products .tab-section .frame .content-box, .products .tab-section #project-lifecycle #product-features.child-product-features .menu .frame .content-box {
    margin: 48px 0;
  }
}
@media (min-width: 992px) {
  #product-features.child-product-features .row .col-12 .content-box, #product-features.child-product-features .row .products .tab-section .frame .content-box, .products .tab-section #product-features.child-product-features .row .frame .content-box, #product-features.child-product-features #project-lifecycle .menu .col-12 .content-box, #product-features.child-product-features #project-lifecycle .menu .products .tab-section .frame .content-box, .products .tab-section #product-features.child-product-features #project-lifecycle .menu .frame .content-box, #project-lifecycle #product-features.child-product-features .menu .col-12 .content-box, #project-lifecycle #product-features.child-product-features .menu .products .tab-section .frame .content-box, .products .tab-section #project-lifecycle #product-features.child-product-features .menu .frame .content-box {
    margin: 48px 0 48px 15px;
  }
}
@media (min-width: 1790px) {
  #product-features.child-product-features .row .col-12 .content-box, #product-features.child-product-features .row .products .tab-section .frame .content-box, .products .tab-section #product-features.child-product-features .row .frame .content-box, #product-features.child-product-features #project-lifecycle .menu .col-12 .content-box, #product-features.child-product-features #project-lifecycle .menu .products .tab-section .frame .content-box, .products .tab-section #product-features.child-product-features #project-lifecycle .menu .frame .content-box, #project-lifecycle #product-features.child-product-features .menu .col-12 .content-box, #project-lifecycle #product-features.child-product-features .menu .products .tab-section .frame .content-box, .products .tab-section #project-lifecycle #product-features.child-product-features .menu .frame .content-box {
    margin: 80px 0 80px 57px;
  }
}
@media (min-width: 992px) {
  #product-features.child-product-features .row .col-12:first-child .content-box, #product-features.child-product-features .row .products .tab-section .frame:first-child .content-box, .products .tab-section #product-features.child-product-features .row .frame:first-child .content-box, #product-features.child-product-features #project-lifecycle .menu .col-12:first-child .content-box, #product-features.child-product-features #project-lifecycle .menu .products .tab-section .frame:first-child .content-box, .products .tab-section #product-features.child-product-features #project-lifecycle .menu .frame:first-child .content-box, #project-lifecycle #product-features.child-product-features .menu .col-12:first-child .content-box, #project-lifecycle #product-features.child-product-features .menu .products .tab-section .frame:first-child .content-box, .products .tab-section #project-lifecycle #product-features.child-product-features .menu .frame:first-child .content-box {
    margin: 48px 15px 48px 0;
  }
}
@media (min-width: 1790px) {
  #product-features.child-product-features .row .col-12:first-child .content-box, #product-features.child-product-features .row .products .tab-section .frame:first-child .content-box, .products .tab-section #product-features.child-product-features .row .frame:first-child .content-box, #product-features.child-product-features #project-lifecycle .menu .col-12:first-child .content-box, #product-features.child-product-features #project-lifecycle .menu .products .tab-section .frame:first-child .content-box, .products .tab-section #product-features.child-product-features #project-lifecycle .menu .frame:first-child .content-box, #project-lifecycle #product-features.child-product-features .menu .col-12:first-child .content-box, #project-lifecycle #product-features.child-product-features .menu .products .tab-section .frame:first-child .content-box, .products .tab-section #project-lifecycle #product-features.child-product-features .menu .frame:first-child .content-box {
    margin: 80px 57px 80px 0;
  }
}
#product-features.child-product-features .row:not(.last-row) h2:before, #product-features.child-product-features .row:not(.last-row) .home #generic-hero p.headline:before, .home #generic-hero #product-features.child-product-features .row:not(.last-row) p.headline:before, #product-features.child-product-features .row:not(.last-row) .page-template-job-role #generic-hero p.headline:before, .page-template-job-role #generic-hero #product-features.child-product-features .row:not(.last-row) p.headline:before, #product-features.child-product-features .row:not(.last-row) .home #press-hero p.headline:before, .home #press-hero #product-features.child-product-features .row:not(.last-row) p.headline:before, #product-features.child-product-features .row:not(.last-row) .page-template-job-role #press-hero p.headline:before, .page-template-job-role #press-hero #product-features.child-product-features .row:not(.last-row) p.headline:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) h2:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .home #generic-hero p.headline:before, .home #generic-hero #product-features.child-product-features #project-lifecycle .menu:not(.last-row) p.headline:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .page-template-job-role #generic-hero p.headline:before, .page-template-job-role #generic-hero #product-features.child-product-features #project-lifecycle .menu:not(.last-row) p.headline:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .home #press-hero p.headline:before, .home #press-hero #product-features.child-product-features #project-lifecycle .menu:not(.last-row) p.headline:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .page-template-job-role #press-hero p.headline:before, .page-template-job-role #press-hero #product-features.child-product-features #project-lifecycle .menu:not(.last-row) p.headline:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) h2:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .home #generic-hero p.headline:before, .home #generic-hero #project-lifecycle #product-features.child-product-features .menu:not(.last-row) p.headline:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .page-template-job-role #generic-hero p.headline:before, .page-template-job-role #generic-hero #project-lifecycle #product-features.child-product-features .menu:not(.last-row) p.headline:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .home #press-hero p.headline:before, .home #press-hero #project-lifecycle #product-features.child-product-features .menu:not(.last-row) p.headline:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .page-template-job-role #press-hero p.headline:before, .page-template-job-role #press-hero #project-lifecycle #product-features.child-product-features .menu:not(.last-row) p.headline:before, #product-features.child-product-features .row:not(.last-row) .sub-title-h2:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .sub-title-h2:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .sub-title-h2:before, #product-features.child-product-features .row:not(.last-row) .individual-posts-section h4:before, #product-features.child-product-features .row:not(.last-row) .individual-posts-section .category-box .entry-title:before, .category-box #product-features.child-product-features .row:not(.last-row) .individual-posts-section .entry-title:before, .individual-posts-section #product-features.child-product-features .row:not(.last-row) h4:before, .individual-posts-section #product-features.child-product-features .row:not(.last-row) .category-box .entry-title:before, .category-box .individual-posts-section #product-features.child-product-features .row:not(.last-row) .entry-title:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .individual-posts-section h4:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .individual-posts-section .category-box .entry-title:before, .category-box #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .individual-posts-section .entry-title:before, .individual-posts-section #product-features.child-product-features #project-lifecycle .menu:not(.last-row) h4:before, .individual-posts-section #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .category-box .entry-title:before, .category-box .individual-posts-section #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .entry-title:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .individual-posts-section h4:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .individual-posts-section .category-box .entry-title:before, .category-box #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .individual-posts-section .entry-title:before, .individual-posts-section #project-lifecycle #product-features.child-product-features .menu:not(.last-row) h4:before, .individual-posts-section #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .category-box .entry-title:before, .category-box .individual-posts-section #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .entry-title:before, #product-features.child-product-features .row:not(.last-row) #product-hero p.headline:before, #product-hero #product-features.child-product-features .row:not(.last-row) p.headline:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) #product-hero p.headline:before, #product-hero #product-features.child-product-features #project-lifecycle .menu:not(.last-row) p.headline:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) #product-hero p.headline:before, #product-hero #project-lifecycle #product-features.child-product-features .menu:not(.last-row) p.headline:before {
  width: 64px;
  height: 4px;
  display: block;
  position: relative;
  content: "";
  top: -32px;
}
@media (max-width: 767.98px) {
  #product-features.child-product-features .row:not(.last-row) h2:before, #product-features.child-product-features .row:not(.last-row) .home #generic-hero p.headline:before, .home #generic-hero #product-features.child-product-features .row:not(.last-row) p.headline:before, #product-features.child-product-features .row:not(.last-row) .page-template-job-role #generic-hero p.headline:before, .page-template-job-role #generic-hero #product-features.child-product-features .row:not(.last-row) p.headline:before, #product-features.child-product-features .row:not(.last-row) .home #press-hero p.headline:before, .home #press-hero #product-features.child-product-features .row:not(.last-row) p.headline:before, #product-features.child-product-features .row:not(.last-row) .page-template-job-role #press-hero p.headline:before, .page-template-job-role #press-hero #product-features.child-product-features .row:not(.last-row) p.headline:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) h2:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .home #generic-hero p.headline:before, .home #generic-hero #product-features.child-product-features #project-lifecycle .menu:not(.last-row) p.headline:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .page-template-job-role #generic-hero p.headline:before, .page-template-job-role #generic-hero #product-features.child-product-features #project-lifecycle .menu:not(.last-row) p.headline:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .home #press-hero p.headline:before, .home #press-hero #product-features.child-product-features #project-lifecycle .menu:not(.last-row) p.headline:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .page-template-job-role #press-hero p.headline:before, .page-template-job-role #press-hero #product-features.child-product-features #project-lifecycle .menu:not(.last-row) p.headline:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) h2:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .home #generic-hero p.headline:before, .home #generic-hero #project-lifecycle #product-features.child-product-features .menu:not(.last-row) p.headline:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .page-template-job-role #generic-hero p.headline:before, .page-template-job-role #generic-hero #project-lifecycle #product-features.child-product-features .menu:not(.last-row) p.headline:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .home #press-hero p.headline:before, .home #press-hero #project-lifecycle #product-features.child-product-features .menu:not(.last-row) p.headline:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .page-template-job-role #press-hero p.headline:before, .page-template-job-role #press-hero #project-lifecycle #product-features.child-product-features .menu:not(.last-row) p.headline:before, #product-features.child-product-features .row:not(.last-row) .sub-title-h2:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .sub-title-h2:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .sub-title-h2:before, #product-features.child-product-features .row:not(.last-row) .individual-posts-section h4:before, #product-features.child-product-features .row:not(.last-row) .individual-posts-section .category-box .entry-title:before, .category-box #product-features.child-product-features .row:not(.last-row) .individual-posts-section .entry-title:before, .individual-posts-section #product-features.child-product-features .row:not(.last-row) h4:before, .individual-posts-section #product-features.child-product-features .row:not(.last-row) .category-box .entry-title:before, .category-box .individual-posts-section #product-features.child-product-features .row:not(.last-row) .entry-title:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .individual-posts-section h4:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .individual-posts-section .category-box .entry-title:before, .category-box #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .individual-posts-section .entry-title:before, .individual-posts-section #product-features.child-product-features #project-lifecycle .menu:not(.last-row) h4:before, .individual-posts-section #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .category-box .entry-title:before, .category-box .individual-posts-section #product-features.child-product-features #project-lifecycle .menu:not(.last-row) .entry-title:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .individual-posts-section h4:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .individual-posts-section .category-box .entry-title:before, .category-box #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .individual-posts-section .entry-title:before, .individual-posts-section #project-lifecycle #product-features.child-product-features .menu:not(.last-row) h4:before, .individual-posts-section #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .category-box .entry-title:before, .category-box .individual-posts-section #project-lifecycle #product-features.child-product-features .menu:not(.last-row) .entry-title:before, #product-features.child-product-features .row:not(.last-row) #product-hero p.headline:before, #product-hero #product-features.child-product-features .row:not(.last-row) p.headline:before, #product-features.child-product-features #project-lifecycle .menu:not(.last-row) #product-hero p.headline:before, #product-hero #product-features.child-product-features #project-lifecycle .menu:not(.last-row) p.headline:before, #project-lifecycle #product-features.child-product-features .menu:not(.last-row) #product-hero p.headline:before, #product-hero #project-lifecycle #product-features.child-product-features .menu:not(.last-row) p.headline:before {
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  #product-features.child-product-features {
    margin: 0 0 48px;
  }
}
@media (min-width: 1200px) {
  #product-features.child-product-features {
    margin: 0 0 80px;
  }
}
@media (min-width: 768px) {
  #product-features.feature-borders .row, #product-features.feature-borders #project-lifecycle .menu, #project-lifecycle #product-features.feature-borders .menu {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 768px) {
  #product-features.feature-borders .row:last-child, #product-features.feature-borders #project-lifecycle .menu:last-child, #project-lifecycle #product-features.feature-borders .menu:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 768px) {
  #product-features.feature-borders .row:first-child, #product-features.feature-borders #project-lifecycle .menu:first-child, #project-lifecycle #product-features.feature-borders .menu:first-child, #product-features.feature-borders .row:last-child, #product-features.feature-borders #project-lifecycle .menu:last-child, #project-lifecycle #product-features.feature-borders .menu:last-child {
    border-top: none;
  }
}
@media (min-width: 768px) {
  #product-features.feature-borders .row .col-12:first-child::after, #product-features.feature-borders .row .products .tab-section .frame:first-child::after, .products .tab-section #product-features.feature-borders .row .frame:first-child::after, #product-features.feature-borders #project-lifecycle .menu .col-12:first-child::after, #product-features.feature-borders #project-lifecycle .menu .products .tab-section .frame:first-child::after, .products .tab-section #product-features.feature-borders #project-lifecycle .menu .frame:first-child::after, #project-lifecycle #product-features.feature-borders .menu .col-12:first-child::after, #project-lifecycle #product-features.feature-borders .menu .products .tab-section .frame:first-child::after, .products .tab-section #project-lifecycle #product-features.feature-borders .menu .frame:first-child::after {
    content: "";
    position: absolute;
    height: 100%;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    right: 0;
    top: 0;
  }
}
#product-features.feature-borders .row:last-child .col-12:first-child::after, #product-features.feature-borders .row:last-child .products .tab-section .frame:first-child::after, .products .tab-section #product-features.feature-borders .row:last-child .frame:first-child::after, #product-features.feature-borders #project-lifecycle .menu:last-child .col-12:first-child::after, #product-features.feature-borders #project-lifecycle .menu:last-child .products .tab-section .frame:first-child::after, .products .tab-section #product-features.feature-borders #project-lifecycle .menu:last-child .frame:first-child::after, #project-lifecycle #product-features.feature-borders .menu:last-child .col-12:first-child::after, #project-lifecycle #product-features.feature-borders .menu:last-child .products .tab-section .frame:first-child::after, .products .tab-section #project-lifecycle #product-features.feature-borders .menu:last-child .frame:first-child::after {
  display: none;
}
@media (min-width: 992px) {
  #product-features .last-row .content-box {
    margin: 80px 0 80px !important;
  }
}
#product-features .last-row .content-box img {
  margin-bottom: 0;
}
#product-features .last-row p.bigger-headline, #product-features .last-row h2, #product-features .last-row .home #generic-hero p.headline, .home #generic-hero #product-features .last-row p.headline, #product-features .last-row .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #product-features .last-row p.headline, #product-features .last-row .home #press-hero p.headline, .home #press-hero #product-features .last-row p.headline, #product-features .last-row .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #product-features .last-row p.headline, #product-features .last-row .sub-title-h2, #product-features .last-row .individual-posts-section h4, #product-features .last-row .individual-posts-section .category-box .entry-title, .category-box #product-features .last-row .individual-posts-section .entry-title, .individual-posts-section #product-features .last-row h4, .individual-posts-section #product-features .last-row .category-box .entry-title, .category-box .individual-posts-section #product-features .last-row .entry-title, #product-features .last-row #product-hero p.headline, #product-hero #product-features .last-row p.headline {
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 20px;
  font-size: 1.7rem;
}
@media (min-width: 992px) {
  #product-features .last-row p.bigger-headline, #product-features .last-row h2, #product-features .last-row .home #generic-hero p.headline, .home #generic-hero #product-features .last-row p.headline, #product-features .last-row .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #product-features .last-row p.headline, #product-features .last-row .home #press-hero p.headline, .home #press-hero #product-features .last-row p.headline, #product-features .last-row .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #product-features .last-row p.headline, #product-features .last-row .sub-title-h2, #product-features .last-row .individual-posts-section h4, #product-features .last-row .individual-posts-section .category-box .entry-title, .category-box #product-features .last-row .individual-posts-section .entry-title, .individual-posts-section #product-features .last-row h4, .individual-posts-section #product-features .last-row .category-box .entry-title, .category-box .individual-posts-section #product-features .last-row .entry-title, #product-features .last-row #product-hero p.headline, #product-hero #product-features .last-row p.headline {
    font-size: 2.07rem;
  }
}
@media (min-width: 1400px) {
  #product-features .last-row p.bigger-headline, #product-features .last-row h2, #product-features .last-row .home #generic-hero p.headline, .home #generic-hero #product-features .last-row p.headline, #product-features .last-row .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #product-features .last-row p.headline, #product-features .last-row .home #press-hero p.headline, .home #press-hero #product-features .last-row p.headline, #product-features .last-row .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #product-features .last-row p.headline, #product-features .last-row .sub-title-h2, #product-features .last-row .individual-posts-section h4, #product-features .last-row .individual-posts-section .category-box .entry-title, .category-box #product-features .last-row .individual-posts-section .entry-title, .individual-posts-section #product-features .last-row h4, .individual-posts-section #product-features .last-row .category-box .entry-title, .category-box .individual-posts-section #product-features .last-row .entry-title, #product-features .last-row #product-hero p.headline, #product-hero #product-features .last-row p.headline {
    font-size: 3rem;
  }
}
@media (min-width: 1790px) {
  #product-features .last-row p.bigger-headline, #product-features .last-row h2, #product-features .last-row .home #generic-hero p.headline, .home #generic-hero #product-features .last-row p.headline, #product-features .last-row .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #product-features .last-row p.headline, #product-features .last-row .home #press-hero p.headline, .home #press-hero #product-features .last-row p.headline, #product-features .last-row .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #product-features .last-row p.headline, #product-features .last-row .sub-title-h2, #product-features .last-row .individual-posts-section h4, #product-features .last-row .individual-posts-section .category-box .entry-title, .category-box #product-features .last-row .individual-posts-section .entry-title, .individual-posts-section #product-features .last-row h4, .individual-posts-section #product-features .last-row .category-box .entry-title, .category-box .individual-posts-section #product-features .last-row .entry-title, #product-features .last-row #product-hero p.headline, #product-hero #product-features .last-row p.headline {
    font-size: 3.4rem;
  }
}
@media (min-width: 1200px) {
  #product-features {
    margin: 96px 0;
  }
}

#sales-steps {
  margin: 48px 0;
}
#sales-steps .section-frame, #sales-steps #company-information, #sales-steps .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #sales-steps .blog-box, #sales-steps .customer-story-slide, #sales-steps .hcss-form-frame, #sales-steps .frm_style_hcss-with-frame, #sales-steps .modal-popup .modal-content, .modal-popup #sales-steps .modal-content, #sales-steps .page-stats .stats-color, .page-stats #sales-steps .stats-color, #sales-steps .product-page-stats .stats-color, .product-page-stats #sales-steps .stats-color, #sales-steps #customers_by_state .swiper-container > div, #customers_by_state #sales-steps .swiper-container > div, #sales-steps #generic-tabs .pane, #generic-tabs #sales-steps .pane, #sales-steps .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #sales-steps .social-share, #sales-steps .single-press .social-share, .single-press #sales-steps .social-share {
  padding: 36px 12px 6px;
}
@media (min-width: 768px) {
  #sales-steps .section-frame, #sales-steps #company-information, #sales-steps .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #sales-steps .blog-box, #sales-steps .customer-story-slide, #sales-steps .hcss-form-frame, #sales-steps .frm_style_hcss-with-frame, #sales-steps .modal-popup .modal-content, .modal-popup #sales-steps .modal-content, #sales-steps .page-stats .stats-color, .page-stats #sales-steps .stats-color, #sales-steps .product-page-stats .stats-color, .product-page-stats #sales-steps .stats-color, #sales-steps #customers_by_state .swiper-container > div, #customers_by_state #sales-steps .swiper-container > div, #sales-steps #generic-tabs .pane, #generic-tabs #sales-steps .pane, #sales-steps .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #sales-steps .social-share, #sales-steps .single-press .social-share, .single-press #sales-steps .social-share {
    padding: 36px 12px 11px;
  }
}
@media (min-width: 992px) {
  #sales-steps .section-frame, #sales-steps #company-information, #sales-steps .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #sales-steps .blog-box, #sales-steps .customer-story-slide, #sales-steps .hcss-form-frame, #sales-steps .frm_style_hcss-with-frame, #sales-steps .modal-popup .modal-content, .modal-popup #sales-steps .modal-content, #sales-steps .page-stats .stats-color, .page-stats #sales-steps .stats-color, #sales-steps .product-page-stats .stats-color, .product-page-stats #sales-steps .stats-color, #sales-steps #customers_by_state .swiper-container > div, #customers_by_state #sales-steps .swiper-container > div, #sales-steps #generic-tabs .pane, #generic-tabs #sales-steps .pane, #sales-steps .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #sales-steps .social-share, #sales-steps .single-press .social-share, .single-press #sales-steps .social-share {
    padding: 55px 50px 11px;
  }
}
#sales-steps h3, #sales-steps .sub-title-h3 {
  font-size: 2.07rem;
  margin-bottom: 48px;
  font-weight: 700;
}
@media (min-width: 768px) {
  #sales-steps h3, #sales-steps .sub-title-h3 {
    font-size: 2.95rem;
  }
}
@media (min-width: 1200px) {
  #sales-steps h3, #sales-steps .sub-title-h3 {
    margin-bottom: 96px;
  }
}
#sales-steps .headline {
  color: #000;
  font-size: 2.07rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  #sales-steps .headline {
    font-size: 2.485rem;
    margin-bottom: 24px;
  }
}
#sales-steps .sub-headline {
  font-size: 1.5rem;
  line-height: normal;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: normal;
}
@media (min-width: 768px) {
  #sales-steps .sub-headline {
    font-size: 1.75rem;
    min-height: 123px;
  }
}
@media (min-width: 992px) {
  #sales-steps .sub-headline {
    font-size: 2.1rem;
    min-height: 147px;
  }
}
@media (min-width: 1400px) {
  #sales-steps .sub-headline {
    min-height: 98px;
  }
}
#sales-steps p {
  font-size: 1rem;
  line-height: 26px;
  color: #000;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  #sales-steps p {
    font-size: 1.15rem;
  }
}
@media (min-width: 992px) {
  #sales-steps p {
    font-size: 1.2rem;
  }
}
#sales-steps .step-1:after, #sales-steps .step-2:after {
  content: "";
  width: 100%;
  position: relative;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  #sales-steps .step-1:after, #sales-steps .step-2:after {
    display: none;
  }
}
#sales-steps .step-1 .headline:before {
  -webkit-mask: url("/wp-content/uploads/2025/09/icon-headache.svg") no-repeat center;
  mask: url("/wp-content/uploads/2025/09/icon-headache.svg") no-repeat center;
}
#sales-steps .step-2 .headline:before {
  margin-top: 38px;
  -webkit-mask: url("/wp-content/uploads/2025/09/icon-bar-line-graph.svg") no-repeat center;
  mask: url("/wp-content/uploads/2025/09/icon-bar-line-graph.svg") no-repeat center;
}
@media (min-width: 768px) {
  #sales-steps .step-2 .headline:before {
    margin-top: 0;
  }
}
#sales-steps .step-3 .headline:before {
  margin-top: 38px;
  -webkit-mask: url("/wp-content/uploads/2025/09/icon-rocket.svg") no-repeat center;
  mask: url("/wp-content/uploads/2025/09/icon-rocket.svg") no-repeat center;
}
@media (min-width: 768px) {
  #sales-steps .step-3 .headline:before {
    margin-top: 0;
  }
}
#sales-steps .step-1, #sales-steps .step-2, #sales-steps .step-3 {
  position: relative;
}
#sales-steps .step-1 .headline:before, #sales-steps .step-2 .headline:before, #sales-steps .step-3 .headline:before {
  content: "";
  display: block;
  -webkit-mask-size: auto;
  mask-size: auto;
  height: 42px;
  width: 42px;
  position: relative;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  #sales-steps .step-1 .headline:before, #sales-steps .step-2 .headline:before, #sales-steps .step-3 .headline:before {
    display: inline-block;
    left: 0;
    top: -5px;
    margin-bottom: 0;
    margin-right: 15px;
  }
}
@media (min-width: 992px) {
  #sales-steps .step-1 .headline:before, #sales-steps .step-2 .headline:before, #sales-steps .step-3 .headline:before {
    margin-right: 30px;
  }
}
@media (min-width: 768px) {
  #sales-steps .step-1 .headline span, #sales-steps .step-2 .headline span, #sales-steps .step-3 .headline span {
    top: -10px;
    position: relative;
  }
}
@media (min-width: 992px) {
  #sales-steps .step-1 .headline span, #sales-steps .step-2 .headline span, #sales-steps .step-3 .headline span {
    top: -15px;
    position: relative;
  }
}
@media (min-width: 768px) {
  #sales-steps .step-1, #sales-steps .step-2, #sales-steps .step-3 {
    flex: 1 0 25%;
  }
}
@media (min-width: 1200px) {
  #sales-steps .step-1, #sales-steps .step-2, #sales-steps .step-3 {
    flex: 0 0 29%;
  }
}
@media (min-width: 768px) {
  #sales-steps div[class*=offset] .step-1, #sales-steps div[class*=offset] .step-2, #sales-steps div[class*=offset] .step-3 {
    flex: 0 0 33%;
  }
}
@media (min-width: 1400px) and (max-width: 1789.98px) {
  #sales-steps div[class*=offset] .col-lg-8 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media (min-width: 1200px) {
  #sales-steps {
    margin: 96px 0;
  }
}

.product-page-stats {
  background: linear-gradient(0deg, #fff 0%, #fff 50%, #EDEDED 50%, #EDEDED 100%);
  margin-bottom: 48px;
}
.product-page-stats .stats-color {
  color: #000;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
}
@media (min-width: 768px) {
  .product-page-stats .stats-color {
    padding: 30px 15px;
  }
}
@media (min-width: 1200px) {
  .product-page-stats .stats-color {
    padding: 60px 15px;
  }
}
.product-page-stats .stats {
  position: relative;
  padding: 35px 46px 42px;
  text-align: center;
}
@media (min-width: 768px) {
  .product-page-stats .stats {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .product-page-stats .stats {
    padding: 0 30px;
  }
}
@media (min-width: 1200px) {
  .product-page-stats .stats {
    padding: 0 15px;
  }
}
@media (min-width: 992px) {
  .product-page-stats div[class*=offset] .stats {
    padding: 0 15px;
  }
}
@media (min-width: 1400px) {
  .product-page-stats div[class*=offset] .stats-number {
    font-size: 3.72rem;
  }
}
@media (min-width: 1790px) {
  .product-page-stats div[class*=offset] .stats-number {
    font-size: 4.25rem;
  }
}
.product-page-stats .stats-1, .product-page-stats .stats-2 {
  position: relative;
}
.product-page-stats .stats-1:after, .product-page-stats .stats-2:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 48px;
  right: 48px;
  height: 1px;
  background: rgba(0, 0, 0, 0.16);
}
@media (min-width: 768px) {
  .product-page-stats .stats-1:after, .product-page-stats .stats-2:after {
    top: 0;
    left: auto;
    right: 0;
    height: auto;
    width: 1px;
  }
}
.product-page-stats .stats-number {
  font-size: 3.585rem;
  line-height: 1;
  font-weight: bold;
}
@media (min-width: 768px) {
  .product-page-stats .stats-number {
    font-size: 2.875rem;
  }
}
@media (min-width: 992px) {
  .product-page-stats .stats-number {
    font-size: 3.45rem;
  }
}
@media (min-width: 1200px) {
  .product-page-stats .stats-number {
    font-size: 4.75rem;
  }
}
@media (min-width: 1400px) {
  .product-page-stats .stats-number {
    font-size: 80px;
  }
}
.product-page-stats .stats-number span {
  font-size: 48px;
}
@media (min-width: 768px) {
  .product-page-stats .stats-number span {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .product-page-stats .stats-number span {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .product-page-stats .stats-number span {
    font-size: 48px;
  }
}
.product-page-stats .stats-text {
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 300;
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product-page-stats .stats-text {
    font-size: 1rem;
  }
}
@media (min-width: 1200px) {
  .product-page-stats {
    margin-bottom: 96px;
  }
}

.page-stats {
  margin-top: 48px;
  margin-bottom: 48px;
}
.page-stats .stats-color {
  color: #000;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  margin-top: 30px;
}
@media (min-width: 768px) {
  .page-stats .stats-color {
    padding: 30px 15px;
  }
}
.page-stats .stats {
  position: relative;
  padding: 35px 46px 42px;
  text-align: center;
  position: relative;
}
@media (min-width: 768px) {
  .page-stats .stats {
    padding: 15px;
  }
}
@media (min-width: 992px) {
  .page-stats .stats {
    padding: 30px;
  }
}
.page-stats .stats-1:after, .page-stats .stats-2:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 48px;
  right: 48px;
  height: 1px;
  background: rgba(0, 0, 0, 0.16);
}
@media (min-width: 768px) {
  .page-stats .stats-1:after, .page-stats .stats-2:after {
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    height: auto;
    width: 1px;
  }
}
.page-stats .last-row:not(.row-1) {
  position: relative;
}
@media (min-width: 768px) {
  .page-stats .last-row:not(.row-1) {
    margin-top: 15px;
    padding-top: 15px;
  }
  .page-stats .last-row:not(.row-1):before {
    position: absolute;
    content: "";
    left: 30px;
    right: 30px;
    top: 0;
    height: 1px;
    background: rgba(0, 0, 0, 0.16);
  }
}
@media (min-width: 992px) {
  .page-stats .last-row:not(.row-1) {
    margin-top: 30px;
    padding-top: 30px;
  }
}
.page-stats .last-row:not(.row-1) .stats-3:after {
  display: none;
}
.page-stats .stats-number {
  font-size: 3.585rem;
  line-height: 1;
  font-weight: bold;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-stats .stats-number {
    font-size: 3.3rem;
  }
}
@media (min-width: 1400px) {
  .page-stats .stats-number {
    font-size: 80px;
  }
}
.page-stats .stats-number span {
  font-size: 48px;
}
@media (min-width: 768px) {
  .page-stats .stats-number span {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .page-stats .stats-number span {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .page-stats .stats-number span {
    font-size: 48px;
  }
}
.page-stats .stats-text {
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 300;
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .page-stats .stats-text {
    font-size: 1rem;
  }
}
@media (min-width: 1200px) {
  .page-stats {
    margin-top: 96px;
    margin-bottom: 96px;
  }
}

@media (min-width: 1400px) {
  .content-sidebar-wrap {
    position: relative;
  }
}

.product-child-menu {
  position: fixed;
  top: 47px;
  left: 0;
  z-index: 998;
  background-color: #fff;
  width: 100%;
}
@media (min-width: 768px) {
  .product-child-menu {
    top: 66px;
  }
}
@media (min-width: 992px) {
  .product-child-menu {
    top: 80px;
  }
}
@media screen and (min-width: 1025px) {
  .product-child-menu {
    box-shadow: 0px 4px 30px 3px rgba(0, 0, 0, 0.08);
  }
}
@media (min-width: 1400px) {
  .product-child-menu {
    position: absolute;
    height: 100%;
    top: 0;
    width: calc(-380px + 50vw);
  }
}
@media screen and (min-width: 1550px) {
  .product-child-menu {
    width: calc(-430px + 50vw);
  }
}
@media (min-width: 1790px) {
  .product-child-menu {
    width: calc(-585px + 50vw);
  }
}
@media screen and (min-width: 1900px) {
  .product-child-menu {
    width: calc(-640px + 50vw);
  }
}

#product-child-menu {
  padding: 0;
}
#product-child-menu ul {
  display: none;
  padding: 15px 15px 0;
}
@media (min-width: 1400px) {
  #product-child-menu ul {
    display: block !important;
    padding: 0;
  }
}
#product-child-menu a {
  position: relative;
}
#product-child-menu a:not(.back-to-parent-link) {
  color: #000;
  font-size: 18px;
  line-height: 1;
  padding: 16px 24px 16px 52px;
  display: block;
  font-weight: 400;
}
#product-child-menu a:not(.back-to-parent-link)::before {
  content: "";
  position: absolute;
  display: inline-block;
  -webkit-mask: url("/wp-content/uploads/2024/08/check_circle_icon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/08/check_circle_icon.svg") no-repeat center;
  -webkit-mask-size: 18px;
  mask-size: 18px;
  height: 18px;
  width: 18px;
  background-color: #000;
  left: 24px;
}
@media screen and (min-width: 1400px) and (max-height: 800px) {
  #product-child-menu a:not(.back-to-parent-link)::before {
    left: 24px;
  }
}
@media (min-width: 1400px) {
  #product-child-menu a:not(.back-to-parent-link) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  }
}
@media screen and (min-width: 1400px) and (max-height: 800px) {
  #product-child-menu a:not(.back-to-parent-link) {
    padding: 12px 24px 12px 52px;
  }
}
#product-child-menu a.back-to-parent-link {
  padding: 16px;
  margin-right: 0;
  margin-left: 13px;
}
#product-child-menu a.back-to-parent-link:before {
  width: 24px;
  height: 24px;
  display: inline-block;
  border-radius: 3.3px;
  border: 1px solid;
}
#product-child-menu a.back-to-parent-link:hover::before {
  color: #fff;
  border-color: #fff;
}
@media (min-width: 1400px) {
  #product-child-menu a.back-to-parent-link {
    margin-top: 56px;
  }
}
@media screen and (min-width: 1400px) and (max-height: 865px) {
  #product-child-menu a.back-to-parent-link {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1790px) and (max-width: 1811px) {
  #product-child-menu a.back-to-parent-link {
    padding: 10px;
  }
}
#product-child-menu .current-menu-item a {
  border-radius: 8px;
}
#product-child-menu .current-menu-item a::before {
  background-color: #fff;
}
@media (min-width: 1400px) {
  #product-child-menu {
    display: block;
  }
}
#product-child-menu.active {
  overflow-y: scroll;
}
@media (max-width: 767.98px) {
  #product-child-menu.active {
    height: calc(-120px + 100vh);
  }
}

#product-child-menu-anchor {
  height: 100%;
  width: 100%;
}
@media (min-width: 1400px) {
  #product-child-menu-anchor {
    position: absolute;
    right: 0;
  }
}
@media screen and (min-width: 1921px) {
  #product-child-menu-anchor {
    width: 320px;
  }
}

.product-child-menu-inner {
  position: sticky;
  top: 10px;
}
@media (min-width: 1400px) {
  .product-child-menu-inner {
    padding: 80px 24px 48px;
  }
}
@media screen and (min-width: 1400px) and (max-height: 700px) {
  .product-child-menu-inner {
    height: 100vh;
    overflow-y: scroll;
  }
}
@media screen and (min-width: 1400px) and (max-height: 770px) {
  .product-child-menu-inner {
    padding: 24px 24px 48px;
  }
}
@media screen and (min-width: 1400px) and (max-height: 865px) {
  .product-child-menu-inner {
    padding: 48px 24px;
  }
}

.product-child-menu-title {
  display: none;
  color: #000;
  font-size: 1.25rem;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 24px;
  margin-left: 24px;
}
@media (min-width: 1400px) {
  .product-child-menu-title {
    display: block;
  }
}

.product-child-current-title {
  cursor: pointer;
  color: #fff;
  padding: 10px 20px;
  height: 50px;
}
@media (min-width: 1400px) {
  .product-child-current-title {
    display: none;
  }
}
.product-child-current-title:after {
  content: " \f107";
  border: none;
  font-family: Defaults;
  position: absolute;
  font-size: 24px;
  right: 20px;
}
@media (min-width: 1400px) {
  .product-child-current-title:after {
    display: none;
  }
}
.product-child-current-title.active:after {
  content: " \f106";
}

#product-breadcrumb {
  display: none;
}
@media (min-width: 768px) {
  #product-breadcrumb {
    display: block;
    margin-top: 48px;
  }
}
@media (min-width: 992px) {
  #product-breadcrumb {
    margin-top: 80px;
  }
}

#product-features-tabs {
  background-color: #000;
  color: #fff;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  #product-features-tabs {
    background-color: #FFF;
    color: #000;
    margin-top: 32px;
  }
}
@media (min-width: 1200px) {
  #product-features-tabs {
    margin-bottom: 96px;
  }
}
#product-features-tabs .frame {
  display: flex;
}
@media (min-width: 768px) {
  #product-features-tabs .frame {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 4px 60px 0px rgba(0, 0, 0, 0.08);
    padding: 30px 0 30px 12px;
  }
}
@media (min-width: 992px) {
  #product-features-tabs .frame {
    padding: 54px 32px 35px;
  }
}
#product-features-tabs ul.tabnav {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #product-features-tabs ul.tabnav {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    flex: 0 0 25%;
    border: 0;
  }
}
#product-features-tabs ul.tabnav .button {
  width: 100%;
  text-align: left;
  padding: 10px 15px 10px 38px;
  line-height: 1;
  position: relative;
  font-size: 1.3rem;
}
@media (min-width: 992px) {
  #product-features-tabs ul.tabnav .button {
    padding: 1px 30px 12px 52px;
  }
}
@media (min-width: 1200px) {
  #product-features-tabs ul.tabnav .button {
    padding: 16px 30px 16px 52px;
  }
}
#product-features-tabs ul.tabnav .button::before {
  content: "";
  position: absolute;
  display: inline-block;
  -webkit-mask: url("/wp-content/uploads/2024/08/check_circle_icon.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/08/check_circle_icon.svg") no-repeat center;
  -webkit-mask-size: 18px;
  mask-size: 18px;
  height: 18px;
  width: 18px;
  background-color: #000;
  left: 10px;
}
@media (min-width: 992px) {
  #product-features-tabs ul.tabnav .button::before {
    left: 24px;
  }
}
#product-features-tabs ul.tabnav .active {
  color: #fff;
}
#product-features-tabs ul.tabnav .active::before {
  background-color: #fff;
}
#product-features-tabs .tab-content {
  flex: 0 0 100%;
  margin-bottom: 38px;
}
@media (min-width: 768px) {
  #product-features-tabs .tab-content {
    flex: 0 0 75%;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  #product-features-tabs .tab-content {
    flex: 0 0 58.3333333333%;
  }
}
#product-features-tabs .pane {
  transform: unset;
  background-color: transparent;
  padding: 10px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  margin-bottom: 30px;
}
#product-features-tabs .pane.mobile-display {
  display: block;
}
@media (min-width: 768px) {
  #product-features-tabs .pane.mobile-display {
    display: none;
  }
}
@media (max-width: 767.98px) {
  #product-features-tabs .pane.mobile-display .standard-btn, #product-features-tabs .pane.mobile-display #menu-footer-contact .cta-button-container a, #menu-footer-contact .cta-button-container #product-features-tabs .pane.mobile-display a, #product-features-tabs .pane.mobile-display .black-btn, #product-features-tabs .pane.mobile-display .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn #product-features-tabs .pane.mobile-display .frm_button_submit.frm_final_submit, #product-features-tabs .pane.mobile-display .white-btn, #product-features-tabs .pane.mobile-display .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn #product-features-tabs .pane.mobile-display .frm_button_submit.frm_final_submit, #product-features-tabs .pane.mobile-display .heavybid-btn, #product-features-tabs .pane.mobile-display input.search-form-submit, #product-features-tabs .pane.mobile-display .heavyjob-btn, #product-features-tabs .pane.mobile-display .new-dispatcher-btn, #product-features-tabs .pane.mobile-display .plans-btn, #product-features-tabs .pane.mobile-display .safety-btn, #product-features-tabs .pane.mobile-display .fleet-btn, #product-features-tabs .pane.mobile-display .e360-btn, #product-features-tabs .pane.mobile-display .fuelerplus-btn, #product-features-tabs .pane.mobile-display .telematics-btn, #product-features-tabs .pane.mobile-display .accounting-btn, #product-features-tabs .pane.mobile-display .cloud-btn, #product-features-tabs .pane.mobile-display .insights-btn {
    display: none;
  }
}
#product-features-tabs .pane:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #product-features-tabs .pane {
    padding: 10px 15px 0;
    border-bottom: 0;
    margin-bottom: 0;
  }
  #product-features-tabs .pane.active {
    display: block;
  }
}
@media (min-width: 992px) {
  #product-features-tabs .pane {
    padding: 0;
  }
}
#product-features-tabs p {
  font-size: 1rem;
  line-height: 1.25;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  #product-features-tabs p {
    margin-bottom: 24px;
    font-size: 1.2rem;
  }
}
@media (min-width: 992px) {
  #product-features-tabs p {
    font-size: 1.2rem;
  }
}
#product-features-tabs p.headline {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  #product-features-tabs p.headline {
    font-size: 2.475rem;
  }
}
#product-features-tabs .standard-btn, #product-features-tabs #menu-footer-contact .cta-button-container a, #menu-footer-contact .cta-button-container #product-features-tabs a, #product-features-tabs .black-btn, #product-features-tabs .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn #product-features-tabs .frm_button_submit.frm_final_submit, #product-features-tabs .white-btn, #product-features-tabs .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn #product-features-tabs .frm_button_submit.frm_final_submit, #product-features-tabs .heavybid-btn, #product-features-tabs input.search-form-submit, #product-features-tabs .heavyjob-btn, #product-features-tabs .new-dispatcher-btn, #product-features-tabs .plans-btn, #product-features-tabs .safety-btn, #product-features-tabs .fleet-btn, #product-features-tabs .e360-btn, #product-features-tabs .fuelerplus-btn, #product-features-tabs .telematics-btn, #product-features-tabs .accounting-btn, #product-features-tabs .cloud-btn, #product-features-tabs .insights-btn {
  margin-right: 15px;
  margin-top: 24px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #product-features-tabs .standard-btn, #product-features-tabs #menu-footer-contact .cta-button-container a, #menu-footer-contact .cta-button-container #product-features-tabs a, #product-features-tabs .black-btn, #product-features-tabs .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn #product-features-tabs .frm_button_submit.frm_final_submit, #product-features-tabs .white-btn, #product-features-tabs .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn #product-features-tabs .frm_button_submit.frm_final_submit, #product-features-tabs .heavybid-btn, #product-features-tabs input.search-form-submit, #product-features-tabs .heavyjob-btn, #product-features-tabs .new-dispatcher-btn, #product-features-tabs .plans-btn, #product-features-tabs .safety-btn, #product-features-tabs .fleet-btn, #product-features-tabs .e360-btn, #product-features-tabs .fuelerplus-btn, #product-features-tabs .telematics-btn, #product-features-tabs .accounting-btn, #product-features-tabs .cloud-btn, #product-features-tabs .insights-btn {
    margin-right: 30px;
  }
}
#product-features-tabs.white-bg {
  background-color: #fff !important;
  color: #333;
}

#tab-intro {
  background-color: #000;
  color: #fff;
  margin-top: 48px;
  padding: 48px 0 6px;
}
#tab-intro .big-headline {
  color: #fff;
}
@media (min-width: 768px) {
  #tab-intro .big-headline {
    color: #000;
  }
}
@media (min-width: 768px) {
  #tab-intro {
    background-color: #FFF;
    color: #000;
    padding: 0;
    margin-top: 96px;
  }
}

section.image-text-group {
  margin-bottom: 96px;
}

.image-text-group .image-column {
  background-size: 100%;
  background-repeat: no-repeat;
}

.image-text-group .col-12.col-lg-6.text-column, .image-text-group .why-hcss .customer_logos.side-by-side .col-12.text-column.col-xl-5, .why-hcss .customer_logos.side-by-side .image-text-group .col-12.text-column.col-xl-5, .image-text-group .new-why-hcss .customer_logos.side-by-side .col-12.text-column.col-xl-5, .new-why-hcss .customer_logos.side-by-side .image-text-group .col-12.text-column.col-xl-5, .image-text-group .products .tab-section .col-lg-6.text-column.frame, .image-text-group .products .tab-section .why-hcss .customer_logos.side-by-side .text-column.frame.col-xl-5, .why-hcss .customer_logos.side-by-side .image-text-group .products .tab-section .text-column.frame.col-xl-5, .image-text-group .products .tab-section .new-why-hcss .customer_logos.side-by-side .text-column.frame.col-xl-5, .new-why-hcss .customer_logos.side-by-side .image-text-group .products .tab-section .text-column.frame.col-xl-5, .products .tab-section .image-text-group .col-lg-6.text-column.frame, .products .tab-section .image-text-group .why-hcss .customer_logos.side-by-side .text-column.frame.col-xl-5, .why-hcss .customer_logos.side-by-side .products .tab-section .image-text-group .text-column.frame.col-xl-5, .products .tab-section .image-text-group .new-why-hcss .customer_logos.side-by-side .text-column.frame.col-xl-5, .new-why-hcss .customer_logos.side-by-side .products .tab-section .image-text-group .text-column.frame.col-xl-5 {
  padding-left: 80px;
}

.image-text-group .section-title {
  font-size: 48px;
  line-height: 54px;
  font-weight: bold;
  margin-bottom: 24px;
}

.image-text-group p {
  font-size: 19px;
  line-height: 29px;
}

.image-text-group p:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1289px) {
  section.image-text-group {
    margin: 0 16px 96px 16px;
  }
}
@media only screen and (max-width: 991px) {
  .image-text-group .col-12.col-lg-6.text-column, .image-text-group .why-hcss .customer_logos.side-by-side .col-12.text-column.col-xl-5, .why-hcss .customer_logos.side-by-side .image-text-group .col-12.text-column.col-xl-5, .image-text-group .new-why-hcss .customer_logos.side-by-side .col-12.text-column.col-xl-5, .new-why-hcss .customer_logos.side-by-side .image-text-group .col-12.text-column.col-xl-5, .image-text-group .products .tab-section .col-lg-6.text-column.frame, .image-text-group .products .tab-section .why-hcss .customer_logos.side-by-side .text-column.frame.col-xl-5, .why-hcss .customer_logos.side-by-side .image-text-group .products .tab-section .text-column.frame.col-xl-5, .image-text-group .products .tab-section .new-why-hcss .customer_logos.side-by-side .text-column.frame.col-xl-5, .new-why-hcss .customer_logos.side-by-side .image-text-group .products .tab-section .text-column.frame.col-xl-5, .products .tab-section .image-text-group .col-lg-6.text-column.frame, .products .tab-section .image-text-group .why-hcss .customer_logos.side-by-side .text-column.frame.col-xl-5, .why-hcss .customer_logos.side-by-side .products .tab-section .image-text-group .text-column.frame.col-xl-5, .products .tab-section .image-text-group .new-why-hcss .customer_logos.side-by-side .text-column.frame.col-xl-5, .new-why-hcss .customer_logos.side-by-side .products .tab-section .image-text-group .text-column.frame.col-xl-5 {
    padding-left: 15px;
  }
  .image-text-group .section-title {
    font-size: 24px;
    line-height: normal;
  }
  .image-text-group p {
    font-size: 18px;
    line-height: 26px;
  }
  .col-12.col-lg-6.image-column, .why-hcss .customer_logos.side-by-side .col-12.image-column.col-xl-5, .new-why-hcss .customer_logos.side-by-side .col-12.image-column.col-xl-5, .products .tab-section .col-lg-6.image-column.frame, .products .tab-section .why-hcss .customer_logos.side-by-side .image-column.frame.col-xl-5, .why-hcss .customer_logos.side-by-side .products .tab-section .image-column.frame.col-xl-5, .products .tab-section .new-why-hcss .customer_logos.side-by-side .image-column.frame.col-xl-5, .new-why-hcss .customer_logos.side-by-side .products .tab-section .image-column.frame.col-xl-5 {
    height: 0;
    padding: 67% 0 0 0;
    order: 2;
  }
}
.block-frames {
  margin: 48px 0;
}
.block-frames .row, .block-frames #project-lifecycle .menu, #project-lifecycle .block-frames .menu {
  row-gap: 48px;
}
.block-frames .section-frame, .block-frames #company-information, .block-frames .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .block-frames .blog-box, .block-frames .customer-story-slide, .block-frames .hcss-form-frame, .block-frames .frm_style_hcss-with-frame, .block-frames .modal-popup .modal-content, .modal-popup .block-frames .modal-content, .block-frames #customers_by_state .swiper-container > div, #customers_by_state .block-frames .swiper-container > div, .block-frames #generic-tabs .pane, #generic-tabs .block-frames .pane, .block-frames .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .block-frames .social-share, .block-frames .single-press .social-share, .single-press .block-frames .social-share, .block-frames .product-page-stats .stats-color, .product-page-stats .block-frames .stats-color, .block-frames .page-stats .stats-color, .page-stats .block-frames .stats-color {
  padding: 48px;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  height: 100%;
}
.block-frames h2, .block-frames .home #generic-hero p.headline, .home #generic-hero .block-frames p.headline, .block-frames .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .block-frames p.headline, .block-frames .home #press-hero p.headline, .home #press-hero .block-frames p.headline, .block-frames .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .block-frames p.headline, .block-frames .sub-title-h2, .block-frames .individual-posts-section h4, .block-frames .individual-posts-section .category-box .entry-title, .category-box .block-frames .individual-posts-section .entry-title, .individual-posts-section .block-frames h4, .individual-posts-section .block-frames .category-box .entry-title, .category-box .individual-posts-section .block-frames .entry-title, .block-frames #product-hero p.headline, #product-hero .block-frames p.headline {
  font-size: 1.5rem;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .block-frames h2, .block-frames .home #generic-hero p.headline, .home #generic-hero .block-frames p.headline, .block-frames .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .block-frames p.headline, .block-frames .home #press-hero p.headline, .home #press-hero .block-frames p.headline, .block-frames .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .block-frames p.headline, .block-frames .sub-title-h2, .block-frames .individual-posts-section h4, .block-frames .individual-posts-section .category-box .entry-title, .category-box .block-frames .individual-posts-section .entry-title, .individual-posts-section .block-frames h4, .individual-posts-section .block-frames .category-box .entry-title, .category-box .individual-posts-section .block-frames .entry-title, .block-frames #product-hero p.headline, #product-hero .block-frames p.headline {
    font-size: 2rem;
    margin-bottom: 24px;
  }
}
@media (min-width: 1200px) {
  .block-frames h2, .block-frames .home #generic-hero p.headline, .home #generic-hero .block-frames p.headline, .block-frames .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .block-frames p.headline, .block-frames .home #press-hero p.headline, .home #press-hero .block-frames p.headline, .block-frames .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .block-frames p.headline, .block-frames .sub-title-h2, .block-frames .individual-posts-section h4, .block-frames .individual-posts-section .category-box .entry-title, .category-box .block-frames .individual-posts-section .entry-title, .individual-posts-section .block-frames h4, .individual-posts-section .block-frames .category-box .entry-title, .category-box .individual-posts-section .block-frames .entry-title, .block-frames #product-hero p.headline, #product-hero .block-frames p.headline {
    font-size: 2.5rem;
  }
}
.block-frames p {
  font-size: 1rem;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .block-frames p {
    font-size: 1.2rem;
    margin-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .block-frames {
    margin: 96px 0;
  }
}

#leadership .flex-row {
  margin: 0;
  justify-content: space-evenly;
  gap: 15px;
}
#leadership .leader {
  flex-basis: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  #leadership .leader {
    flex: 0 0 23%;
  }
}
@media (min-width: 1200px) {
  #leadership .leader {
    flex: 0 0 24%;
  }
}
#leadership .leader img {
  height: 240px;
  width: 240px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  #leadership .leader img {
    margin-bottom: 24px;
    height: 170px;
    width: 170px;
  }
}
@media (min-width: 992px) {
  #leadership .leader img {
    height: 240px;
    width: 240px;
  }
}
#leadership .leader h3, #leadership .leader .sub-title-h3 {
  font-size: 2.1rem;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  #leadership .leader h3, #leadership .leader .sub-title-h3 {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  #leadership .leader h3, #leadership .leader .sub-title-h3 {
    font-size: 1.65rem;
  }
}
@media (min-width: 1200px) {
  #leadership .leader h3, #leadership .leader .sub-title-h3 {
    font-size: 2.1rem;
  }
}

#testimonial-slider {
  margin: 48px -15px 30px;
}
@media (min-width: 768px) {
  #testimonial-slider {
    margin: 48px 0 30px;
  }
}

#testimonial-slideshow {
  margin: 48px 0;
}
#testimonial-slideshow h2, #testimonial-slideshow .home #generic-hero p.headline, .home #generic-hero #testimonial-slideshow p.headline, #testimonial-slideshow .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #testimonial-slideshow p.headline, #testimonial-slideshow .home #press-hero p.headline, .home #press-hero #testimonial-slideshow p.headline, #testimonial-slideshow .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #testimonial-slideshow p.headline, #testimonial-slideshow .sub-title-h2, #testimonial-slideshow .individual-posts-section h4, #testimonial-slideshow .individual-posts-section .category-box .entry-title, .category-box #testimonial-slideshow .individual-posts-section .entry-title, .individual-posts-section #testimonial-slideshow h4, .individual-posts-section #testimonial-slideshow .category-box .entry-title, .category-box .individual-posts-section #testimonial-slideshow .entry-title, #testimonial-slideshow #product-hero p.headline, #product-hero #testimonial-slideshow p.headline {
  margin-bottom: 48px;
}
#testimonial-slideshow .quote p {
  font-size: 1.3rem;
  font-weight: 700;
  margin-bottom: 30px;
  line-height: 1.1;
  position: relative;
}
#testimonial-slideshow .quote p::before {
  content: "“";
  display: inline-block;
  position: relative;
  left: 0;
}
#testimonial-slideshow .quote p::after {
  content: "”";
  display: inline-block;
  position: relative;
}
@media (min-width: 992px) {
  #testimonial-slideshow .quote p {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  #testimonial-slideshow .quote p {
    font-size: 2.1rem;
  }
}
#testimonial-slideshow .name {
  font-size: 1.3rem;
  font-weight: 700;
  margin-bottom: 5px;
  line-height: 1.1;
}
#testimonial-slideshow .company {
  font-size: 1.3rem;
  margin-bottom: 0;
}
#testimonial-slideshow .black-btn, #testimonial-slideshow .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn #testimonial-slideshow .frm_button_submit.frm_final_submit {
  margin: 30px 0 0;
}
#testimonial-slideshow .section-frame, #testimonial-slideshow #company-information, #testimonial-slideshow .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #testimonial-slideshow .blog-box, #testimonial-slideshow .customer-story-slide, #testimonial-slideshow .hcss-form-frame, #testimonial-slideshow .frm_style_hcss-with-frame, #testimonial-slideshow .modal-popup .modal-content, .modal-popup #testimonial-slideshow .modal-content, #testimonial-slideshow #customers_by_state .swiper-container > div, #customers_by_state #testimonial-slideshow .swiper-container > div, #testimonial-slideshow #generic-tabs .pane, #generic-tabs #testimonial-slideshow .pane, #testimonial-slideshow .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #testimonial-slideshow .social-share, #testimonial-slideshow .single-press .social-share, .single-press #testimonial-slideshow .social-share, #testimonial-slideshow .product-page-stats .stats-color, .product-page-stats #testimonial-slideshow .stats-color, #testimonial-slideshow .page-stats .stats-color, .page-stats #testimonial-slideshow .stats-color {
  padding: 48px;
  height: unset;
  margin: 0 15px 15px;
  box-shadow: 4px 6px 13px 0px rgba(0, 0, 0, 0.08);
  position: relative;
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 768px) {
  #testimonial-slideshow .section-frame, #testimonial-slideshow #company-information, #testimonial-slideshow .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #testimonial-slideshow .blog-box, #testimonial-slideshow .customer-story-slide, #testimonial-slideshow .hcss-form-frame, #testimonial-slideshow .frm_style_hcss-with-frame, #testimonial-slideshow .modal-popup .modal-content, .modal-popup #testimonial-slideshow .modal-content, #testimonial-slideshow #customers_by_state .swiper-container > div, #customers_by_state #testimonial-slideshow .swiper-container > div, #testimonial-slideshow #generic-tabs .pane, #generic-tabs #testimonial-slideshow .pane, #testimonial-slideshow .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #testimonial-slideshow .social-share, #testimonial-slideshow .single-press .social-share, .single-press #testimonial-slideshow .social-share, #testimonial-slideshow .product-page-stats .stats-color, .product-page-stats #testimonial-slideshow .stats-color, #testimonial-slideshow .page-stats .stats-color, .page-stats #testimonial-slideshow .stats-color {
    margin: 0 15px 15px;
    padding: 30px;
  }
}
@media (min-width: 992px) {
  #testimonial-slideshow .section-frame, #testimonial-slideshow #company-information, #testimonial-slideshow .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #testimonial-slideshow .blog-box, #testimonial-slideshow .customer-story-slide, #testimonial-slideshow .hcss-form-frame, #testimonial-slideshow .frm_style_hcss-with-frame, #testimonial-slideshow .modal-popup .modal-content, .modal-popup #testimonial-slideshow .modal-content, #testimonial-slideshow #customers_by_state .swiper-container > div, #customers_by_state #testimonial-slideshow .swiper-container > div, #testimonial-slideshow #generic-tabs .pane, #generic-tabs #testimonial-slideshow .pane, #testimonial-slideshow .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #testimonial-slideshow .social-share, #testimonial-slideshow .single-press .social-share, .single-press #testimonial-slideshow .social-share, #testimonial-slideshow .product-page-stats .stats-color, .product-page-stats #testimonial-slideshow .stats-color, #testimonial-slideshow .page-stats .stats-color, .page-stats #testimonial-slideshow .stats-color {
    padding: 48px;
  }
}
#testimonial-slideshow .section-frame img, #testimonial-slideshow #company-information img, #testimonial-slideshow .post-type-archive-press .type-press .blog-box img, .post-type-archive-press .type-press #testimonial-slideshow .blog-box img, #testimonial-slideshow .customer-story-slide img, #testimonial-slideshow .hcss-form-frame img, #testimonial-slideshow .frm_style_hcss-with-frame img, #testimonial-slideshow .modal-popup .modal-content img, .modal-popup #testimonial-slideshow .modal-content img, #testimonial-slideshow #customers_by_state .swiper-container > div img, #customers_by_state #testimonial-slideshow .swiper-container > div img, #testimonial-slideshow #generic-tabs .pane img, #generic-tabs #testimonial-slideshow .pane img, #testimonial-slideshow .single-post:not(.case-studies-template-clone-post) .social-share img, .single-post:not(.case-studies-template-clone-post) #testimonial-slideshow .social-share img, #testimonial-slideshow .single-press .social-share img, .single-press #testimonial-slideshow .social-share img, #testimonial-slideshow .product-page-stats .stats-color img, .product-page-stats #testimonial-slideshow .stats-color img, #testimonial-slideshow .page-stats .stats-color img, .page-stats #testimonial-slideshow .stats-color img {
  height: 109px;
  width: 109px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  #testimonial-slideshow .slick-slide {
    float: unset;
  }
  #testimonial-slideshow .slick-track {
    display: flex;
    align-items: stretch;
  }
}
#testimonial-slideshow .full-width {
  width: 100% !important;
  margin: 0 !important;
}
#testimonial-slideshow .full-width .slick-list {
  overflow: visible;
}
#testimonial-slideshow .full-width .slick-track {
  width: 100% !important;
}
#testimonial-slideshow .full-width .section-frame, #testimonial-slideshow .full-width #company-information, #testimonial-slideshow .full-width .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #testimonial-slideshow .full-width .blog-box, #testimonial-slideshow .full-width .customer-story-slide, #testimonial-slideshow .full-width .hcss-form-frame, #testimonial-slideshow .full-width .frm_style_hcss-with-frame, #testimonial-slideshow .full-width .modal-popup .modal-content, .modal-popup #testimonial-slideshow .full-width .modal-content, #testimonial-slideshow .full-width #customers_by_state .swiper-container > div, #customers_by_state #testimonial-slideshow .full-width .swiper-container > div, #testimonial-slideshow .full-width #generic-tabs .pane, #generic-tabs #testimonial-slideshow .full-width .pane, #testimonial-slideshow .full-width .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #testimonial-slideshow .full-width .social-share, #testimonial-slideshow .full-width .single-press .social-share, .single-press #testimonial-slideshow .full-width .social-share, #testimonial-slideshow .full-width .product-page-stats .stats-color, .product-page-stats #testimonial-slideshow .full-width .stats-color, #testimonial-slideshow .full-width .page-stats .stats-color, .page-stats #testimonial-slideshow .full-width .stats-color {
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  text-align: center;
}
#testimonial-slideshow .full-width .section-frame img, #testimonial-slideshow .full-width #company-information img, #testimonial-slideshow .full-width .post-type-archive-press .type-press .blog-box img, .post-type-archive-press .type-press #testimonial-slideshow .full-width .blog-box img, #testimonial-slideshow .full-width .customer-story-slide img, #testimonial-slideshow .full-width .hcss-form-frame img, #testimonial-slideshow .full-width .frm_style_hcss-with-frame img, #testimonial-slideshow .full-width .modal-popup .modal-content img, .modal-popup #testimonial-slideshow .full-width .modal-content img, #testimonial-slideshow .full-width #customers_by_state .swiper-container > div img, #customers_by_state #testimonial-slideshow .full-width .swiper-container > div img, #testimonial-slideshow .full-width #generic-tabs .pane img, #generic-tabs #testimonial-slideshow .full-width .pane img, #testimonial-slideshow .full-width .single-post:not(.case-studies-template-clone-post) .social-share img, .single-post:not(.case-studies-template-clone-post) #testimonial-slideshow .full-width .social-share img, #testimonial-slideshow .full-width .single-press .social-share img, .single-press #testimonial-slideshow .full-width .social-share img, #testimonial-slideshow .full-width .product-page-stats .stats-color img, .product-page-stats #testimonial-slideshow .full-width .stats-color img, #testimonial-slideshow .full-width .page-stats .stats-color img, .page-stats #testimonial-slideshow .full-width .stats-color img {
  margin: 0 auto 20px;
}
@media (min-width: 768px) {
  #testimonial-slideshow .full-width .section-frame, #testimonial-slideshow .full-width #company-information, #testimonial-slideshow .full-width .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #testimonial-slideshow .full-width .blog-box, #testimonial-slideshow .full-width .customer-story-slide, #testimonial-slideshow .full-width .hcss-form-frame, #testimonial-slideshow .full-width .frm_style_hcss-with-frame, #testimonial-slideshow .full-width .modal-popup .modal-content, .modal-popup #testimonial-slideshow .full-width .modal-content, #testimonial-slideshow .full-width #customers_by_state .swiper-container > div, #customers_by_state #testimonial-slideshow .full-width .swiper-container > div, #testimonial-slideshow .full-width #generic-tabs .pane, #generic-tabs #testimonial-slideshow .full-width .pane, #testimonial-slideshow .full-width .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #testimonial-slideshow .full-width .social-share, #testimonial-slideshow .full-width .single-press .social-share, .single-press #testimonial-slideshow .full-width .social-share, #testimonial-slideshow .full-width .product-page-stats .stats-color, .product-page-stats #testimonial-slideshow .full-width .stats-color, #testimonial-slideshow .full-width .page-stats .stats-color, .page-stats #testimonial-slideshow .full-width .stats-color {
    padding: 80px;
  }
}

#slideshow-slider .section-frame, #slideshow-slider #company-information, #slideshow-slider .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #slideshow-slider .blog-box, #slideshow-slider .customer-story-slide, #slideshow-slider .hcss-form-frame, #slideshow-slider .frm_style_hcss-with-frame, #slideshow-slider .modal-popup .modal-content, .modal-popup #slideshow-slider .modal-content, #slideshow-slider #customers_by_state .swiper-container > div, #customers_by_state #slideshow-slider .swiper-container > div, #slideshow-slider #generic-tabs .pane, #generic-tabs #slideshow-slider .pane, #slideshow-slider .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #slideshow-slider .social-share, #slideshow-slider .single-press .social-share, .single-press #slideshow-slider .social-share, #slideshow-slider .product-page-stats .stats-color, .product-page-stats #slideshow-slider .stats-color, #slideshow-slider .page-stats .stats-color, .page-stats #slideshow-slider .stats-color {
  padding: 48px;
  height: unset;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  margin: 0 15px 30px;
}
@media (min-width: 768px) {
  #slideshow-slider .section-frame, #slideshow-slider #company-information, #slideshow-slider .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #slideshow-slider .blog-box, #slideshow-slider .customer-story-slide, #slideshow-slider .hcss-form-frame, #slideshow-slider .frm_style_hcss-with-frame, #slideshow-slider .modal-popup .modal-content, .modal-popup #slideshow-slider .modal-content, #slideshow-slider #customers_by_state .swiper-container > div, #customers_by_state #slideshow-slider .swiper-container > div, #slideshow-slider #generic-tabs .pane, #generic-tabs #slideshow-slider .pane, #slideshow-slider .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #slideshow-slider .social-share, #slideshow-slider .single-press .social-share, .single-press #slideshow-slider .social-share, #slideshow-slider .product-page-stats .stats-color, .product-page-stats #slideshow-slider .stats-color, #slideshow-slider .page-stats .stats-color, .page-stats #slideshow-slider .stats-color {
    margin: 0 30px 30px;
  }
}
#slideshow-slider .section-frame:not(.slick-slide), #slideshow-slider #company-information:not(.slick-slide), #slideshow-slider .post-type-archive-press .type-press .blog-box:not(.slick-slide), .post-type-archive-press .type-press #slideshow-slider .blog-box:not(.slick-slide), #slideshow-slider .customer-story-slide:not(.slick-slide), #slideshow-slider .hcss-form-frame:not(.slick-slide), #slideshow-slider .frm_style_hcss-with-frame:not(.slick-slide), #slideshow-slider .modal-popup .modal-content:not(.slick-slide), .modal-popup #slideshow-slider .modal-content:not(.slick-slide), #slideshow-slider #customers_by_state .swiper-container > div:not(.slick-slide), #customers_by_state #slideshow-slider .swiper-container > div:not(.slick-slide), #slideshow-slider #generic-tabs .pane:not(.slick-slide), #generic-tabs #slideshow-slider .pane:not(.slick-slide), #slideshow-slider .single-post:not(.case-studies-template-clone-post) .social-share:not(.slick-slide), .single-post:not(.case-studies-template-clone-post) #slideshow-slider .social-share:not(.slick-slide), #slideshow-slider .single-press .social-share:not(.slick-slide), .single-press #slideshow-slider .social-share:not(.slick-slide), #slideshow-slider .product-page-stats .stats-color:not(.slick-slide), .product-page-stats #slideshow-slider .stats-color:not(.slick-slide), #slideshow-slider .page-stats .stats-color:not(.slick-slide), .page-stats #slideshow-slider .stats-color:not(.slick-slide) {
  display: none;
}
#slideshow-slider .section-frame:first-child, #slideshow-slider #company-information:first-child, #slideshow-slider .post-type-archive-press .type-press .blog-box:first-child, .post-type-archive-press .type-press #slideshow-slider .blog-box:first-child, #slideshow-slider .customer-story-slide:first-child, #slideshow-slider .hcss-form-frame:first-child, #slideshow-slider .frm_style_hcss-with-frame:first-child, #slideshow-slider .modal-popup .modal-content:first-child, .modal-popup #slideshow-slider .modal-content:first-child, #slideshow-slider #customers_by_state .swiper-container > div:first-child, #customers_by_state #slideshow-slider .swiper-container > div:first-child, #slideshow-slider #generic-tabs .pane:first-child, #generic-tabs #slideshow-slider .pane:first-child, #slideshow-slider .single-post:not(.case-studies-template-clone-post) .social-share:first-child, .single-post:not(.case-studies-template-clone-post) #slideshow-slider .social-share:first-child, #slideshow-slider .single-press .social-share:first-child, .single-press #slideshow-slider .social-share:first-child, #slideshow-slider .product-page-stats .stats-color:first-child, .product-page-stats #slideshow-slider .stats-color:first-child, #slideshow-slider .page-stats .stats-color:first-child, .page-stats #slideshow-slider .stats-color:first-child {
  display: block;
}
#slideshow-slider .slick-dots li button:before {
  color: #D9D9D9;
  opacity: 1;
}
#slideshow-slider .slick-dots li.slick-active button:before {
  color: #009639;
}

.safety-color #slideshow-slider .slick-dots li.slick-active button:before {
  color: #ff9e1b;
}

.operations-color #slideshow-slider .slick-dots li.slick-active button:before {
  color: #005eb8;
}

.fleet-color #slideshow-slider .slick-dots li.slick-active button:before {
  color: #009EA6;
}

.data-color #slideshow-slider .slick-dots li.slick-active button:before {
  color: #567387;
}

.slider-container {
  width: 100%;
  margin: 48px auto 80px;
}
@media (min-width: 576px) {
  .slider-container {
    max-width: 570px;
  }
}
@media (min-width: 768px) {
  .slider-container {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .slider-container {
    max-width: 990px;
    margin: 96px auto 128px;
  }
}
@media (min-width: 1200px) {
  .slider-container {
    max-width: 1170px;
  }
}
@media (min-width: 1400px) {
  .slider-container {
    max-width: 1340px;
  }
}

.modal-popup {
  margin-top: 30px;
  margin-bottom: 30px;
}
.modal-popup .modal-content {
  background: transparent;
  padding: 0 15px;
  position: relative;
}
.modal-popup .modal-content .close {
  position: absolute;
  right: -12px;
  top: -28px;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.8);
  font-size: 2rem;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  line-height: 1;
  padding: 1px 8px;
  z-index: 10008;
}
@media (min-width: 768px) {
  .modal-popup .modal-content .close {
    height: 64px;
    width: 64px;
    padding: 0 16px;
    font-size: 4rem;
    top: -58px;
    right: -33px;
  }
}
@media (min-width: 992px) {
  .modal-popup .modal-content .close {
    right: -42px;
  }
}
@media (min-width: 1200px) {
  .modal-popup .modal-content .close {
    right: -58px;
  }
}

.frm_style_hcss, .frm_style_hcss-with-frame, .hcss-form-frame {
  background: #FFF;
}
.frm_style_hcss fieldset, .frm_style_hcss-with-frame fieldset, .hcss-form-frame fieldset {
  padding: 0 !important;
}
.frm_style_hcss .frm_embed_form_container, .frm_style_hcss-with-frame .frm_embed_form_container, .hcss-form-frame .frm_embed_form_container {
  margin-bottom: 0 !important;
}
.frm_style_hcss .frm_primary_label, .frm_style_hcss-with-frame .frm_primary_label, .hcss-form-frame .frm_primary_label {
  margin-bottom: 8px !important;
}
@media (max-width: 767.98px) {
  .frm_style_hcss .frm_primary_label, .frm_style_hcss-with-frame .frm_primary_label, .hcss-form-frame .frm_primary_label {
    font-size: 0.85rem;
  }
}
.frm_style_hcss .frm_final_submit, .frm_style_hcss-with-frame .frm_final_submit, .hcss-form-frame .frm_final_submit {
  margin-bottom: -16px !important;
}
.frm_style_hcss .frm_combo_inputs_container, .frm_style_hcss-with-frame .frm_combo_inputs_container, .hcss-form-frame .frm_combo_inputs_container {
  grid-gap: 16px;
}
.frm_style_hcss .frm_combo_inputs_container .form-field, .frm_style_hcss-with-frame .frm_combo_inputs_container .form-field, .hcss-form-frame .frm_combo_inputs_container .form-field {
  flex-direction: column-reverse;
  display: flex;
}
.frm_style_hcss .frm_combo_inputs_container .form-field .frm_description, .frm_style_hcss-with-frame .frm_combo_inputs_container .form-field .frm_description, .hcss-form-frame .frm_combo_inputs_container .form-field .frm_description {
  text-align: left;
  font-size: 1.1rem;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 8px;
  color: #000;
}
.frm_style_hcss .frm_combo_inputs_container .form-field .frm_description:after, .frm_style_hcss-with-frame .frm_combo_inputs_container .form-field .frm_description:after, .hcss-form-frame .frm_combo_inputs_container .form-field .frm_description:after {
  content: "*";
  color: rgb(185, 74, 72);
  margin-left: 4px;
}

.hcss-form-frame, .frm_style_hcss-with-frame {
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  padding: 32px 16px;
}
@media (min-width: 992px) {
  .hcss-form-frame, .frm_style_hcss-with-frame {
    padding: 40px;
  }
}
.hcss-form-frame.no-border, .no-border.frm_style_hcss-with-frame {
  border-top: none;
}
.hcss-form-frame.safety-color, .safety-color.frm_style_hcss-with-frame {
  border-color: #ff9e1b;
}
.hcss-form-frame.safety-color .mktoForm button.mktoButton, .safety-color.frm_style_hcss-with-frame .mktoForm button.mktoButton {
  background-color: #e35205 !important;
}
.hcss-form-frame.safety-color a, .safety-color.frm_style_hcss-with-frame a {
  color: #e35205;
}
.hcss-form-frame.operations-color, .operations-color.frm_style_hcss-with-frame {
  border-color: #005eb8;
}
.hcss-form-frame.operations-color .mktoForm button.mktoButton, .operations-color.frm_style_hcss-with-frame .mktoForm button.mktoButton {
  background-color: #0583FC !important;
}
.hcss-form-frame.operations-color .mktoForm button.mktoButton:hover, .operations-color.frm_style_hcss-with-frame .mktoForm button.mktoButton:hover {
  background-color: #005EB8 !important;
}
.hcss-form-frame.operations-color a, .operations-color.frm_style_hcss-with-frame a {
  color: #005eb8;
}
.hcss-form-frame.fleet-color, .fleet-color.frm_style_hcss-with-frame {
  border-color: #009EA6;
}
.hcss-form-frame.fleet-color .mktoForm button.mktoButton, .fleet-color.frm_style_hcss-with-frame .mktoForm button.mktoButton {
  background-color: #009EA6 !important;
}
.hcss-form-frame.fleet-color a, .fleet-color.frm_style_hcss-with-frame a {
  color: #009EA6;
}
.hcss-form-frame.data-color, .data-color.frm_style_hcss-with-frame {
  border-color: #567387;
}
.hcss-form-frame.data-color .mktoForm button.mktoButton, .data-color.frm_style_hcss-with-frame .mktoForm button.mktoButton {
  background-color: #567387 !important;
}
.hcss-form-frame.data-color a, .data-color.frm_style_hcss-with-frame a {
  color: #567387;
}
.hcss-form-frame.blog-form .frm_combo_inputs_container, .blog-form.frm_style_hcss-with-frame .frm_combo_inputs_container {
  grid-template-columns: auto;
}

.social-reviews-white-bg {
  margin: 48px 0 96px;
}
.social-reviews-white-bg .row, .social-reviews-white-bg #project-lifecycle .menu, #project-lifecycle .social-reviews-white-bg .menu {
  row-gap: 44px;
}
.social-reviews-white-bg p:last-of-type {
  margin-bottom: 44px;
}
@media (min-width: 992px) {
  .social-reviews-white-bg p:last-of-type {
    margin-bottom: 56px;
  }
}
@media (min-width: 768px) {
  .social-reviews-white-bg {
    margin: 72px 0 136px;
  }
}

.social-reviews-dark-blue-bg {
  background-color: #212B3A;
  margin-top: 48px;
  padding: 48px 0;
  color: #fff;
}
.social-reviews-dark-blue-bg .row, .social-reviews-dark-blue-bg #project-lifecycle .menu, #project-lifecycle .social-reviews-dark-blue-bg .menu {
  row-gap: 44px;
  align-items: center;
}
.social-reviews-dark-blue-bg p:last-of-type {
  margin-bottom: 44px;
}
@media (min-width: 992px) {
  .social-reviews-dark-blue-bg p:last-of-type {
    margin-bottom: 56px;
  }
}
@media (min-width: 992px) {
  .social-reviews-dark-blue-bg {
    margin-top: 96px;
    padding: 96px 0;
  }
}

.customer-story-title {
  font-size: 19px;
  line-height: 29px;
  margin-bottom: 21px;
  text-transform: uppercase;
}

.customer-story-text {
  color: #fff;
  background: #272E3B;
  padding: 64px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media (min-width: 768px) {
  .customer-story-text {
    margin-right: -15px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 8px;
  }
}

.customer-story-quote {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .customer-story-quote {
    font-size: 1.5rem;
    line-height: 36px;
  }
}

.customer-story-attribution {
  font-size: 19px;
  line-height: 29px;
  margin-bottom: 21px;
}

img.customer-story-logo {
  margin-bottom: 36px;
}

a.customer-story-link {
  padding: 12px 16px;
  background: #fff;
  color: #000;
  border-radius: 8px;
}

a.customer-story-link:hover {
  background: #e1e1e1;
}

.customer-story-image {
  background-size: cover;
  background-position: 50% 70%;
  height: 100%;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
@media (min-width: 768px) {
  .customer-story-image {
    margin-left: -15px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}

.customer-story {
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .customer-story {
    margin-bottom: 96px;
  }
}

@media only screen and (max-width: 991px) {
  .customer-story-text {
    padding: 40px 24px;
  }
  .customer-story-image {
    min-height: 286px;
  }
}
#solutions-features-tabs, #pillars-tabs {
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  #solutions-features-tabs, #pillars-tabs {
    margin-bottom: 96px;
  }
}
#solutions-features-tabs .frame, #pillars-tabs .frame {
  margin: 0 -15px;
}
@media (min-width: 768px) {
  #solutions-features-tabs .frame, #pillars-tabs .frame {
    margin: 0;
  }
}
#solutions-features-tabs ul.tabnav, #pillars-tabs ul.tabnav {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #solutions-features-tabs ul.tabnav, #pillars-tabs ul.tabnav {
    display: flex;
    flex-direction: row;
    gap: 6px;
  }
}
#solutions-features-tabs ul.tabnav li, #pillars-tabs ul.tabnav li {
  width: 100%;
}
#solutions-features-tabs ul.tabnav .button, #pillars-tabs ul.tabnav .button {
  width: 100%;
  border-radius: 8px 8px 0px 0px;
  background-color: #EDEDED;
  padding: 16px 8px;
  height: 100%;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.1;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #solutions-features-tabs ul.tabnav .button, #pillars-tabs ul.tabnav .button {
    font-size: 1rem;
  }
}
#solutions-features-tabs ul.tabnav .button.active, #pillars-tabs ul.tabnav .button.active {
  color: #fff;
}
#solutions-features-tabs ul.tabnav .button.active.estimating, #pillars-tabs ul.tabnav .button.active.estimating {
  background-color: #009639;
}
#solutions-features-tabs ul.tabnav .button.active.operations, #pillars-tabs ul.tabnav .button.active.operations {
  background-color: #005eb8;
}
#solutions-features-tabs ul.tabnav .button.active.fleet, #pillars-tabs ul.tabnav .button.active.fleet {
  background-color: #009EA6;
}
#solutions-features-tabs ul.tabnav .button.active.data-reporting, #pillars-tabs ul.tabnav .button.active.data-reporting {
  background-color: #567387;
}
#solutions-features-tabs .accordion, #pillars-tabs .accordion {
  border-radius: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: #000;
  background: #EDEDED;
  width: 100%;
  text-align: left;
  position: relative;
}
#solutions-features-tabs .accordion:after, #pillars-tabs .accordion:after {
  content: "\f107";
  font-family: "Defaults";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  width: 32px;
  color: #fff;
  border-radius: 10px;
  line-height: 1;
  text-align: center;
  transition: all 0.35s;
  font-weight: bold;
  transition: all 0.35s;
  font-size: 1.5rem;
}
#solutions-features-tabs .accordion.active:after, #pillars-tabs .accordion.active:after {
  content: "\f106";
  transition: all 0.35s;
}
@media (min-width: 768px) {
  #solutions-features-tabs .accordion, #pillars-tabs .accordion {
    display: none !important;
  }
}
#solutions-features-tabs .pane, #pillars-tabs .pane {
  transform: unset;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  display: none;
}
#solutions-features-tabs .pane.active, #pillars-tabs .pane.active {
  display: block;
}
@media (max-width: 767.98px) {
  #solutions-features-tabs .pane.mobile-display, #pillars-tabs .pane.mobile-display {
    padding: 0 15px;
    margin-bottom: 48px;
    box-shadow: none;
    display: block;
  }
}
@media (min-width: 1200px) {
  #solutions-features-tabs .pane, #pillars-tabs .pane {
    padding: 48px;
  }
}
#solutions-features-tabs .row, #pillars-tabs .row, #solutions-features-tabs #project-lifecycle .menu, #pillars-tabs #project-lifecycle .menu, #project-lifecycle #solutions-features-tabs .menu, #project-lifecycle #pillars-tabs .menu {
  row-gap: 28px;
}

#pillars-tabs {
  margin-top: 40px;
}
#pillars-tabs .tab-content {
  margin-bottom: 0;
}
#pillars-tabs .pane {
  box-shadow: none;
}
@media (max-width: 767.98px) {
  #pillars-tabs .pane.mobile-display {
    margin-bottom: 56px;
  }
}
@media (min-width: 768px) {
  #pillars-tabs .pane {
    display: none;
    margin-bottom: 0;
    padding: 15px 15px 0;
  }
  #pillars-tabs .pane.active {
    display: block;
  }
}
@media (min-width: 1200px) {
  #pillars-tabs .pane {
    padding: 48px 48px 0;
  }
}
#pillars-tabs h3, #pillars-tabs .sub-title-h3 {
  font-weight: 700;
  margin-bottom: 16px;
}
#pillars-tabs p {
  margin-bottom: 16px;
}
#pillars-tabs a {
  margin-top: 12px;
}

#logo-slider {
  padding-left: 0;
  margin-top: 40px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  #logo-slider {
    display: none;
  }
}
#logo-slider li {
  list-style-type: none;
}
#logo-slider p {
  margin-bottom: 40px;
}
#logo-slider .logo-row {
  display: none;
  align-items: center;
  justify-content: space-around;
  padding-left: 0;
  flex-wrap: wrap;
  gap: 30px 15px;
}
#logo-slider .logo-row.active {
  display: flex;
}
#logo-slider .logo-row li {
  flex: 0 0 calc(50% - 15px);
  align-items: center;
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  #logo-slider .logo-row li {
    flex: 0 0 calc(20% - 15px);
  }
}
@media (min-width: 992px) {
  #logo-slider .logo-row li {
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  #logo-slider .logo-row {
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  #logo-slider {
    margin-top: 48px;
  }
}

#logo-slider-section {
  margin: 48px 0;
  font-size: 1.3rem;
}
#logo-slider-section button {
  background-color: unset;
  color: #000;
  padding: 0;
  display: inline;
  border-radius: unset;
  font-weight: 700;
  font-size: 1.3rem;
}
@media (max-width: 767.98px) {
  #logo-slider-section button {
    font-weight: 400;
  }
}
#logo-slider-section button:hover {
  background-color: unset;
}
#logo-slider-section button:active, #logo-slider-section button:focus {
  outline: unset;
}
#logo-slider-section button:after {
  content: "";
  width: 0%;
  height: 4px;
  background-color: transparent;
  display: block;
  border-radius: 2px;
  margin-top: 11px;
  transition: width 6s;
}
@media (max-width: 767.98px) {
  #logo-slider-section button:after {
    display: none !important;
  }
}
#logo-slider-section button.active::after {
  content: "";
  width: 100%;
  height: 4px;
  background-color: #00C158;
  display: block;
  border-radius: 2px;
  margin-top: 11px;
}
@media (min-width: 768px) {
  #logo-slider-section button {
    font-size: 1.5rem;
  }
}
#logo-slider-section .marquee-container {
  display: flex;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media (min-width: 768px) {
  #logo-slider-section .marquee-container {
    display: none !important;
  }
}
@media (min-width: 768px) {
  #logo-slider-section {
    font-size: 1.5rem;
  }
}
@media (min-width: 1200px) {
  #logo-slider-section {
    margin: 96px 0;
  }
}

#hcss-platform {
  padding: 48px 0;
  background: linear-gradient(265deg, #272E3B 28.09%, #6A7EA1 167.11%), #272E3B;
  color: #fff;
}
#hcss-platform h2, #hcss-platform .home #generic-hero p.headline, .home #generic-hero #hcss-platform p.headline, #hcss-platform .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #hcss-platform p.headline, #hcss-platform .home #press-hero p.headline, .home #press-hero #hcss-platform p.headline, #hcss-platform .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #hcss-platform p.headline, #hcss-platform .sub-title-h2, #hcss-platform .individual-posts-section h4, #hcss-platform .individual-posts-section .category-box .entry-title, .category-box #hcss-platform .individual-posts-section .entry-title, .individual-posts-section #hcss-platform h4, .individual-posts-section #hcss-platform .category-box .entry-title, .category-box .individual-posts-section #hcss-platform .entry-title, #hcss-platform #product-hero p.headline, #product-hero #hcss-platform p.headline {
  font-size: 2.1rem;
  line-height: 1.3;
}
#hcss-platform h2:after, #hcss-platform .home #generic-hero p.headline:after, .home #generic-hero #hcss-platform p.headline:after, #hcss-platform .page-template-job-role #generic-hero p.headline:after, .page-template-job-role #generic-hero #hcss-platform p.headline:after, #hcss-platform .home #press-hero p.headline:after, .home #press-hero #hcss-platform p.headline:after, #hcss-platform .page-template-job-role #press-hero p.headline:after, .page-template-job-role #press-hero #hcss-platform p.headline:after, #hcss-platform .sub-title-h2:after, #hcss-platform .individual-posts-section h4:after, #hcss-platform .individual-posts-section .category-box .entry-title:after, .category-box #hcss-platform .individual-posts-section .entry-title:after, .individual-posts-section #hcss-platform h4:after, .individual-posts-section #hcss-platform .category-box .entry-title:after, .category-box .individual-posts-section #hcss-platform .entry-title:after, #hcss-platform #product-hero p.headline:after, #product-hero #hcss-platform p.headline:after {
  content: "";
  display: block;
  height: 2px;
  width: 157px;
  background: #00C158;
  margin: 32px 0;
}
@media (min-width: 1200px) {
  #hcss-platform h2:after, #hcss-platform .home #generic-hero p.headline:after, .home #generic-hero #hcss-platform p.headline:after, #hcss-platform .page-template-job-role #generic-hero p.headline:after, .page-template-job-role #generic-hero #hcss-platform p.headline:after, #hcss-platform .home #press-hero p.headline:after, .home #press-hero #hcss-platform p.headline:after, #hcss-platform .page-template-job-role #press-hero p.headline:after, .page-template-job-role #press-hero #hcss-platform p.headline:after, #hcss-platform .sub-title-h2:after, #hcss-platform .individual-posts-section h4:after, #hcss-platform .individual-posts-section .category-box .entry-title:after, .category-box #hcss-platform .individual-posts-section .entry-title:after, .individual-posts-section #hcss-platform h4:after, .individual-posts-section #hcss-platform .category-box .entry-title:after, .category-box .individual-posts-section #hcss-platform .entry-title:after, #hcss-platform #product-hero p.headline:after, #product-hero #hcss-platform p.headline:after {
    height: 4px;
  }
}
@media (min-width: 1200px) {
  #hcss-platform h2, #hcss-platform .home #generic-hero p.headline, .home #generic-hero #hcss-platform p.headline, #hcss-platform .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #hcss-platform p.headline, #hcss-platform .home #press-hero p.headline, .home #press-hero #hcss-platform p.headline, #hcss-platform .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #hcss-platform p.headline, #hcss-platform .sub-title-h2, #hcss-platform .individual-posts-section h4, #hcss-platform .individual-posts-section .category-box .entry-title, .category-box #hcss-platform .individual-posts-section .entry-title, .individual-posts-section #hcss-platform h4, .individual-posts-section #hcss-platform .category-box .entry-title, .category-box .individual-posts-section #hcss-platform .entry-title, #hcss-platform #product-hero p.headline, #product-hero #hcss-platform p.headline {
    font-size: 3rem;
  }
}
#hcss-platform .hcss-platform-images {
  position: relative;
  min-height: 845px;
}
#hcss-platform .hcss-platform-images img[class^=step-] {
  display: none;
}
#hcss-platform .hcss-platform-images.whole img.step-0 {
  display: block;
}
#hcss-platform .hcss-platform-images img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 1400px) {
  #hcss-platform .hcss-platform-images {
    min-height: 742px;
  }
}
#hcss-platform .step-details {
  display: none;
}
#hcss-platform .step-details p {
  color: #C7C7C7;
  font-size: 1rem;
  margin: 12px 0;
}
@media (min-width: 992px) {
  #hcss-platform .step-details p {
    font-size: 1.2rem;
  }
}
#hcss-platform .step-details a {
  margin-left: -10px;
  font-size: 1rem;
  font-weight: 400;
}
@media (min-width: 992px) {
  #hcss-platform .step-details a {
    font-size: 1.2rem;
  }
}
#hcss-platform #step-1 .step-details {
  display: block;
}
@media (min-width: 992px) {
  #hcss-platform #step-1 .step-details {
    display: none;
  }
}
#hcss-platform .step {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
#hcss-platform .step-headline {
  position: relative;
  color: #fff;
  font-family: "proxima-nova", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  #hcss-platform .step-headline {
    padding-right: 32px;
    font-size: 1.3rem;
    line-height: 1.6;
  }
  #hcss-platform .step-headline:after {
    content: "\f105";
    font-family: "Defaults";
    position: absolute;
    right: 0px;
    top: 0;
    display: block;
    width: 3em;
    line-height: 1.25;
    text-align: center;
    transition: all 0.35s;
    font-weight: bold;
    transition: all 0.35s;
    background-color: #fff;
    color: #009639;
    height: 32px;
    width: 32px;
    border-radius: 8px;
    font-size: 1.5rem;
  }
  #hcss-platform .step-headline.down-caret:after {
    content: "\f107";
    transition: all 0.35s;
  }
}
@media (min-width: 992px) {
  #hcss-platform {
    padding: 96px 0 30px;
  }
}
@media (min-width: 1200px) {
  #hcss-platform {
    padding: 115px 0 30px;
  }
}

#customer-story-slider .slick-slider .slick-dots {
  bottom: -30px;
}
#customer-story-slider .slick-slider .slick-dots li {
  height: 14px;
  width: 14px;
}
#customer-story-slider .slick-slider .slick-dots li button {
  height: 14px;
  width: 14px;
}
#customer-story-slider .slick-slider .slick-dots li button:before {
  width: 14px;
  height: 14px;
  line-height: 14px;
  font-size: 14px;
}

.customer-story-slide {
  border-color: #282F3C;
  box-shadow: 4px 6px 13px 0 rgba(0, 0, 0, 0.08);
  margin: 0 15px 15px;
  padding: 0 !important;
}
.customer-story-slide .customer-story-image {
  border-top-right-radius: 0;
  background-position: center;
}
@media (max-width: 991.98px) {
  .customer-story-slide .customer-story-image {
    min-height: 311px;
    background-position: top center;
  }
}
.customer-story-slide .customer-story-quote {
  margin-bottom: 24px;
}
.customer-story-slide .customer-story-title {
  color: #009639;
  letter-spacing: 5.376px;
  margin-bottom: 24px;
}
.customer-story-slide .customer-story-attribution {
  margin-bottom: 8px;
}
.customer-story-slide .customer-story-company {
  margin-bottom: 0;
}

.customer-story-info {
  padding: 40px 24px;
}
@media (min-width: 768px) {
  .customer-story-info {
    padding: 64px;
    margin-right: -15px;
    border-top-right-radius: 0;
  }
}
.customer-story-info a.customer-story-link {
  background-color: #272E3B;
  color: #fff;
  display: inline-block;
}

#pop-up-sub-nav p {
  margin-bottom: 0;
  color: #fff;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 700;
}
#pop-up-sub-nav a {
  color: #fff;
}
#pop-up-sub-nav a:hover {
  color: #000;
}
#pop-up-sub-nav #pop-up-nav {
  position: relative;
}
#pop-up-sub-nav #menu-pop-up-nav {
  position: absolute;
  margin: 0;
  top: 12px;
  left: 0;
  right: 0;
  margin-inline: auto;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  padding: 16px;
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
  border-radius: 0px 0px 8px 8px;
  background: rgba(242, 242, 242, 0.92);
}
#pop-up-sub-nav #menu-pop-up-nav li {
  list-style-type: none;
  display: inline-block;
}
#pop-up-sub-nav #menu-pop-up-nav a {
  padding: 16px 90px;
  text-align: center;
  border-radius: 8px;
  display: inline-block;
  font-size: 1rem;
}
@media (min-width: 1200px) {
  #pop-up-sub-nav #menu-pop-up-nav a {
    padding: 16px 96px;
  }
}
#pop-up-sub-nav #menu-pop-up-nav .fit-quiz-link a {
  background-color: #272E3B;
}
#pop-up-sub-nav #menu-pop-up-nav .fit-quiz-link a:hover {
  background-color: #4F758B;
  color: #fff;
}
#pop-up-sub-nav #menu-pop-up-nav .pricing-link a {
  border: 2px solid #00C158;
  background-color: #fff;
  color: #00C158;
}
#pop-up-sub-nav #menu-pop-up-nav .pricing-link a:hover {
  color: #0C9748;
  border: 2px solid #0C9748;
}
#pop-up-sub-nav #menu-pop-up-nav .book-demo-link a {
  background-color: #00C158;
}
#pop-up-sub-nav #menu-pop-up-nav .book-demo-link a:hover {
  background-color: #0C9748;
  color: #fff;
}
#pop-up-sub-nav .sub-nav {
  width: 100%;
  z-index: 9999;
  background-color: #00C158;
  padding: 12px 10px;
  opacity: 0;
  transition: opacity 0.4s;
  position: absolute;
  display: none;
}
#pop-up-sub-nav.sticky .sub-nav {
  position: fixed;
  opacity: 1;
  top: 0;
}
@media (min-width: 992px) {
  #pop-up-sub-nav.sticky .sub-nav {
    display: block;
  }
}

.image-slideshow {
  margin: 48px 0 81px;
}
@media (min-width: 992px) {
  .image-slideshow {
    margin: 96px 0 129px;
  }
}
@media (min-width: 1400px) {
  .image-slideshow h2, .image-slideshow .home #generic-hero p.headline, .home #generic-hero .image-slideshow p.headline, .image-slideshow .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .image-slideshow p.headline, .image-slideshow .home #press-hero p.headline, .home #press-hero .image-slideshow p.headline, .image-slideshow .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .image-slideshow p.headline, .image-slideshow .sub-title-h2, .image-slideshow .individual-posts-section h4, .image-slideshow .individual-posts-section .category-box .entry-title, .category-box .image-slideshow .individual-posts-section .entry-title, .individual-posts-section .image-slideshow h4, .individual-posts-section .image-slideshow .category-box .entry-title, .category-box .individual-posts-section .image-slideshow .entry-title, .image-slideshow #product-hero p.headline, #product-hero .image-slideshow p.headline {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #000;
    font-size: 3.6rem;
  }
}
.image-slideshow .image-slide {
  display: none;
}
.image-slideshow .slick-track .image-slide {
  margin: 0 15px;
  display: block;
}
.image-slideshow .slick-dots {
  bottom: -51px;
}
.image-slideshow .slick-dots li {
  width: 16px;
  height: 16px;
  margin: 0 23px 0 0;
}
.image-slideshow .slick-dots li:last-child {
  margin: 0;
}
.image-slideshow .slick-dots li button {
  width: 16px;
  height: 16px;
  padding: 0;
}
.image-slideshow .slick-dots li button::before {
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 1;
}
.image-slideshow .slick-next, .image-slideshow .slick-prev {
  height: 48px;
  width: 48px;
}
.image-slideshow .slick-next:before, .image-slideshow .slick-prev:before {
  font-size: 48px;
  color: #fff;
  opacity: 1;
}
@media (min-width: 1400px) {
  .image-slideshow .slick-next:before, .image-slideshow .slick-prev:before {
    font-size: 80px;
  }
}
@media (min-width: 1400px) {
  .image-slideshow .slick-next, .image-slideshow .slick-prev {
    height: 80px;
    width: 80px;
  }
}
.image-slideshow .slick-prev {
  z-index: 10;
  left: 0;
}
@media (min-width: 1400px) {
  .image-slideshow .slick-prev {
    left: 25px;
  }
}
.image-slideshow .slick-next {
  right: 0;
}
@media (min-width: 1400px) {
  .image-slideshow .slick-next {
    right: 25px;
  }
}

.hero-image {
  min-height: 498px;
  display: flex;
  align-content: center;
  position: relative;
  padding-top: 50px;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .hero-image {
    padding-bottom: 30px;
  }
}
.hero-image .container, .hero-image .fit-quiz .site-inner, .fit-quiz .hero-image .site-inner, .hero-image .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .hero-image .vce-classic-tabs-list, .hero-image .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .hero-image .vce-classic-tabs-list, .hero-image .share-your-story .site-inner, .share-your-story .hero-image .site-inner, .hero-image .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .hero-image .vce-classic-tabs-list, .hero-image .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .hero-image .vce-classic-tabs-list, .hero-image .hcss-recommendations .site-inner, .hcss-recommendations .hero-image .site-inner, .hero-image .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .hero-image .vce-classic-tabs-list, .hero-image .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .hero-image .vce-classic-tabs-list, .hero-image .industry-events .hcss-events, .industry-events .hero-image .hcss-events, .hero-image .past-webinars .hcss-events, .past-webinars .hero-image .hcss-events, .hero-image .products-template-new-products article .site-inner, .hero-image .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hero-image .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .hero-image .site-inner, .products-template-new-products article .hero-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .hero-image .vce-classic-tabs-list, .hero-image .narrow-container, .hero-image .enterprise section .site-inner, .enterprise section .hero-image .site-inner, .hero-image .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .hero-image .vce-classic-tabs-list, .hero-image .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .hero-image .vce-classic-tabs-list, .hero-image .mt1b .mastec-msa .site-inner, .hero-image .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hero-image .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .hero-image .site-inner, .mt1b .mastec-msa .hero-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .hero-image .vce-classic-tabs-list, .hero-image .mt1b .existing-partnerships-header .site-inner, .hero-image .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hero-image .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .hero-image .site-inner, .mt1b .existing-partnerships-header .hero-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .hero-image .vce-classic-tabs-list, .hero-image .q1b .mastec-msa .site-inner, .hero-image .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hero-image .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .hero-image .site-inner, .q1b .mastec-msa .hero-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .hero-image .vce-classic-tabs-list, .hero-image .q1b .existing-partnerships-header .site-inner, .hero-image .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hero-image .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .hero-image .site-inner, .q1b .existing-partnerships-header .hero-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .hero-image .vce-classic-tabs-list, .hero-image .heavybid-to-heavyjob .site-inner, .hero-image .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hero-image .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .hero-image .site-inner, .heavybid-to-heavyjob .hero-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .hero-image .vce-classic-tabs-list, .hero-image .site-inner-narrow-container .site-inner, .hero-image .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hero-image .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .hero-image .site-inner, .site-inner-narrow-container .hero-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .hero-image .vce-classic-tabs-list, .hero-image .site-inner-container .site-inner, .hero-image .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hero-image .site-inner-container .vce-classic-tabs-list, .site-inner-container .hero-image .site-inner, .site-inner-container .hero-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .hero-image .vce-classic-tabs-list {
  display: flex;
  flex-flow: row wrap;
  align-content: center;
}
.hero-image .logo-img {
  margin-bottom: 15px;
}

.home .hero-image, .page-template-job-role .hero-image, .page-template-products .hero-image, .lp-template-products .hero-image {
  color: #fff;
}
.home .hero-image h1, .home .hero-image .category .archive-title, .category .home .hero-image .archive-title, .home .hero-image .tag .archive-title, .tag .home .hero-image .archive-title, .page-template-job-role .hero-image h1, .page-template-job-role .hero-image .category .archive-title, .category .page-template-job-role .hero-image .archive-title, .page-template-job-role .hero-image .tag .archive-title, .tag .page-template-job-role .hero-image .archive-title, .page-template-products .hero-image h1, .page-template-products .hero-image .category .archive-title, .category .page-template-products .hero-image .archive-title, .page-template-products .hero-image .tag .archive-title, .tag .page-template-products .hero-image .archive-title, .lp-template-products .hero-image h1, .lp-template-products .hero-image .category .archive-title, .category .lp-template-products .hero-image .archive-title, .lp-template-products .hero-image .tag .archive-title, .tag .lp-template-products .hero-image .archive-title {
  color: #fff;
  font-size: 1rem;
  margin-bottom: 0;
  letter-spacing: 0.05em;
  font-weight: 600;
}
.home .hero-image p, .page-template-job-role .hero-image p, .page-template-products .hero-image p, .lp-template-products .hero-image p {
  font-size: 1.4rem;
  line-height: 1.3;
}
@media (min-width: 1200px) {
  .home .hero-image p, .page-template-job-role .hero-image p, .page-template-products .hero-image p, .lp-template-products .hero-image p {
    font-size: 2rem;
  }
}
.home .hero-image .fill-color > svg, .page-template-job-role .hero-image .fill-color > svg, .page-template-products .hero-image .fill-color > svg, .lp-template-products .hero-image .fill-color > svg {
  height: 50px;
}
.home .hero-image:before, .page-template-job-role .hero-image:before, .page-template-products .hero-image:before, .lp-template-products .hero-image:before {
  background-image: url("/wp-content/uploads/2022/10/post_background_mobile.webp");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
}
@media (min-width: 768px) {
  .home .hero-image:before, .page-template-job-role .hero-image:before, .page-template-products .hero-image:before, .lp-template-products .hero-image:before {
    background-image: url("/wp-content/uploads/2022/02/post_background.webp");
  }
}
@media (min-width: 1200px) {
  .home .hero-image:before, .page-template-job-role .hero-image:before, .page-template-products .hero-image:before, .lp-template-products .hero-image:before {
    width: 58.3333333333%;
  }
}
@media (min-width: 1200px) {
  .home .hero-image:after, .page-template-job-role .hero-image:after, .page-template-products .hero-image:after, .lp-template-products .hero-image:after {
    top: 0;
    right: 0;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    content: "";
    position: absolute;
    width: 41.6666666667%;
  }
}
.home .hero-image.white-bg, .page-template-job-role .hero-image.white-bg, .page-template-products .hero-image.white-bg, .lp-template-products .hero-image.white-bg {
  border-bottom: 1px solid #707070;
}
.home .hero-image.white-bg .white-btn, .page-template-job-role .hero-image.white-bg .white-btn, .home .hero-image.white-bg .form-white-btn .frm_button_submit.frm_final_submit, .page-template-job-role .hero-image.white-bg .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .home .hero-image.white-bg .frm_button_submit.frm_final_submit, .form-white-btn .page-template-job-role .hero-image.white-bg .frm_button_submit.frm_final_submit, .page-template-products .hero-image.white-bg .white-btn, .page-template-products .hero-image.white-bg .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .page-template-products .hero-image.white-bg .frm_button_submit.frm_final_submit, .lp-template-products .hero-image.white-bg .white-btn, .lp-template-products .hero-image.white-bg .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .lp-template-products .hero-image.white-bg .frm_button_submit.frm_final_submit {
  background-color: #e35205 !important;
  color: #fff !important;
}
.home .hero-image.white-bg .white-btn:hover, .page-template-job-role .hero-image.white-bg .white-btn:hover, .home .hero-image.white-bg .form-white-btn .frm_button_submit.frm_final_submit:hover, .page-template-job-role .hero-image.white-bg .form-white-btn .frm_button_submit.frm_final_submit:hover, .form-white-btn .home .hero-image.white-bg .frm_button_submit.frm_final_submit:hover, .form-white-btn .page-template-job-role .hero-image.white-bg .frm_button_submit.frm_final_submit:hover, .page-template-products .hero-image.white-bg .white-btn:hover, .page-template-products .hero-image.white-bg .form-white-btn .frm_button_submit.frm_final_submit:hover, .form-white-btn .page-template-products .hero-image.white-bg .frm_button_submit.frm_final_submit:hover, .lp-template-products .hero-image.white-bg .white-btn:hover, .lp-template-products .hero-image.white-bg .form-white-btn .frm_button_submit.frm_final_submit:hover, .form-white-btn .lp-template-products .hero-image.white-bg .frm_button_submit.frm_final_submit:hover {
  background-color: #ffb149 !important;
}
.home .hero-image.white-bg h1, .home .hero-image.white-bg .category .archive-title, .category .home .hero-image.white-bg .archive-title, .home .hero-image.white-bg .tag .archive-title, .tag .home .hero-image.white-bg .archive-title, .page-template-job-role .hero-image.white-bg h1, .page-template-job-role .hero-image.white-bg .category .archive-title, .category .page-template-job-role .hero-image.white-bg .archive-title, .page-template-job-role .hero-image.white-bg .tag .archive-title, .tag .page-template-job-role .hero-image.white-bg .archive-title, .page-template-products .hero-image.white-bg h1, .page-template-products .hero-image.white-bg .category .archive-title, .category .page-template-products .hero-image.white-bg .archive-title, .page-template-products .hero-image.white-bg .tag .archive-title, .tag .page-template-products .hero-image.white-bg .archive-title, .lp-template-products .hero-image.white-bg h1, .lp-template-products .hero-image.white-bg .category .archive-title, .category .lp-template-products .hero-image.white-bg .archive-title, .lp-template-products .hero-image.white-bg .tag .archive-title, .tag .lp-template-products .hero-image.white-bg .archive-title {
  color: #000 !important;
}
@media (min-width: 1200px) {
  .home .hero-image.white-bg:before, .page-template-job-role .hero-image.white-bg:before, .page-template-products .hero-image.white-bg:before, .lp-template-products .hero-image.white-bg:before {
    background-image: url("/wp-content/uploads/2022/02/reverse_background.webp");
  }
}
.page-template-job-role .hero-image {
  background-image: url("/wp-content/uploads/2022/03/job_role_mobile_bg.webp");
  z-index: 0;
}
@media (min-width: 768px) {
  .page-template-job-role .hero-image {
    background-image: url("/wp-content/uploads/2022/02/job_role_background.webp");
  }
}
.page-template-job-role .hero-image.white-bg:before {
  background-image: none;
  background-color: transparent;
}
.page-template-job-role .hero-image.white-bg:after {
  background-color: transparent;
}
@media (min-width: 1200px) {
  .page-template-job-role .hero-image.white-bg:after {
    background-position-x: 75%;
  }
}
.page-template-job-role.construction-safety-week .hero-image {
  background-image: url("/wp-content/uploads/2022/04/Safety_week_hero_BG.webp");
}
@media (min-width: 1200px) {
  .page-template-job-role.construction-safety-week .hero-image.white-bg:after {
    background-position-x: 60%;
  }
}
.page-template-job-role.construction-safety-week .hero-image p {
  font-size: 1.4rem;
  line-height: 1.3;
}
@media (min-width: 1200px) {
  .page-template-job-role.construction-safety-week .hero-image p {
    font-size: 1.5rem;
  }
}
@media (min-width: 1400px) {
  .page-template-job-role.construction-safety-week .hero-image p {
    font-size: 2rem;
  }
}

.blog #hero {
  padding-top: 24px;
}
@media (min-width: 992px) {
  .blog #hero {
    padding-top: 0;
  }
}

h1.latest-stories, .category .latest-stories.archive-title, .tag .latest-stories.archive-title {
  margin-bottom: 16px;
  font-weight: 700;
  font-style: normal;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  h1.latest-stories, .category .latest-stories.archive-title, .tag .latest-stories.archive-title {
    text-align: center;
    font-size: 2.1rem;
    margin-bottom: 24px;
  }
}

#featured-blog {
  margin-bottom: 24px;
  overflow: hidden;
}
@media (min-width: 992px) {
  #featured-blog {
    background-color: #272E3B;
    margin-top: 0;
    margin-bottom: 64px;
  }
}
#featured-blog .entry {
  background-color: #272E3B;
  padding: 20px 13px 20px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  #featured-blog .entry {
    background-color: transparent;
    height: 100%;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  #featured-blog .entry {
    margin: 0 auto;
    padding: 20px 0;
    background-color: transparent;
  }
}
@media (min-width: 1400px) {
  #featured-blog .entry {
    width: 620px;
  }
}
#featured-blog .entry-meta {
  color: #fff;
  margin-bottom: 13px;
  font-size: 0.9rem;
}
@media (min-width: 768px) {
  #featured-blog .entry-meta {
    font-size: 1.2rem;
  }
}
#featured-blog .entry-meta a {
  color: #fff;
}
#featured-blog a.entry-content {
  color: #009639;
  background-color: #fff;
  padding: 12px 16px;
  display: inline-block;
  border-radius: 8px;
}
#featured-blog a.entry-content:hover {
  color: #fff;
  background-color: #009639;
}
#featured-blog .featured-image {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media (min-width: 768px) {
  #featured-blog .featured-image {
    border-radius: 0;
  }
}
#featured-blog #blog-hero {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  aspect-ratio: 934/500;
  margin-bottom: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: #e5e5e5;
}
@media (min-width: 992px) {
  #featured-blog #blog-hero {
    margin: 0 -15px;
    height: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (min-width: 1200px) {
  #featured-blog #blog-hero {
    aspect-ratio: unset;
  }
}
@media (min-width: 1400px) {
  #featured-blog #blog-hero {
    aspect-ratio: 934/500;
  }
}
#featured-blog h2, #featured-blog .home #generic-hero p.headline, .home #generic-hero #featured-blog p.headline, #featured-blog .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #featured-blog p.headline, #featured-blog .home #press-hero p.headline, .home #press-hero #featured-blog p.headline, #featured-blog .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #featured-blog p.headline, #featured-blog .sub-title-h2, #featured-blog .individual-posts-section h4, #featured-blog .individual-posts-section .category-box .entry-title, .category-box #featured-blog .individual-posts-section .entry-title, .individual-posts-section #featured-blog h4, .individual-posts-section #featured-blog .category-box .entry-title, .category-box .individual-posts-section #featured-blog .entry-title, #featured-blog #product-hero p.headline, #product-hero #featured-blog p.headline {
  color: #009639;
  margin-bottom: 8px;
  font-size: 0.835rem;
}
@media (min-width: 1200px) {
  #featured-blog h2, #featured-blog .home #generic-hero p.headline, .home #generic-hero #featured-blog p.headline, #featured-blog .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #featured-blog p.headline, #featured-blog .home #press-hero p.headline, .home #press-hero #featured-blog p.headline, #featured-blog .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #featured-blog p.headline, #featured-blog .sub-title-h2, #featured-blog .individual-posts-section h4, #featured-blog .individual-posts-section .category-box .entry-title, .category-box #featured-blog .individual-posts-section .entry-title, .individual-posts-section #featured-blog h4, .individual-posts-section #featured-blog .category-box .entry-title, .category-box .individual-posts-section #featured-blog .entry-title, #featured-blog #product-hero p.headline, #product-hero #featured-blog p.headline {
    font-size: 1.35rem;
  }
}
#featured-blog h3, #featured-blog .sub-title-h3 {
  font-weight: 700;
  font-style: normal;
  font-size: 2.1rem;
  color: #fff;
}
@media (min-width: 1400px) {
  #featured-blog h3, #featured-blog .sub-title-h3 {
    font-size: 2.25rem;
  }
}
#featured-blog p {
  color: #fff;
}
@media (min-width: 1400px) {
  #featured-blog p {
    font-size: 1.35rem;
  }
}

.blog-tags {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.blog-tags li {
  display: contents;
}
.blog-tags a {
  border-radius: 8px;
  border: 1.5px solid #009639;
  background: #FFF;
  padding: 8px 12px;
  align-self: stretch;
  flex: 0 0 calc(50% - 10px);
  text-align: center;
  font-size: 0.835rem;
  line-height: 1.2;
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}
@media (min-width: 768px) {
  .blog-tags a {
    flex: 0 0 auto;
    padding: 16px 24px;
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .blog-tags a {
    min-width: 208px;
  }
}
.blog-tags a:hover {
  color: #fff;
  background-color: #009639;
}
@media (min-width: 768px) {
  .blog-tags {
    gap: 16px;
  }
}

.scroll-tags {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .scroll-tags {
    margin-bottom: 64px;
  }
}

#blog-hero {
  overflow: hidden;
  margin-top: 24px;
  margin-bottom: 16px;
}
@media (min-width: 1200px) {
  #blog-hero {
    margin-top: 96px;
  }
}

.wp-singular #blog-hero {
  max-height: 153px;
  aspect-ratio: 395/153;
  border-radius: 8px;
}
@media (min-width: 768px) {
  .wp-singular #blog-hero {
    max-height: 512px;
    aspect-ratio: 1280/512;
  }
}
@media (min-width: 992px) {
  .wp-singular #blog-hero {
    margin-bottom: 103px;
  }
}

.featured-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.blog-box {
  position: relative;
  display: block;
  color: #000;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  height: 100%;
}
.blog-box .p-heading-4 {
  margin-top: 28px;
  margin-bottom: 16px;
  font-size: 1.3rem;
  position: relative;
  font-weight: 700;
  line-height: 1.2;
}
.blog-box .p-heading-4::before {
  width: 88px;
  height: 4px;
  content: "";
  top: -28px;
  background-color: #009639;
  position: absolute;
}
@media (min-width: 1200px) {
  .blog-box .p-heading-4 {
    font-size: 1.5rem;
  }
}
.blog-box p {
  margin-bottom: 16px;
  font-size: 1.3rem;
  line-height: 29px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .blog-box p {
    text-decoration: none;
  }
}
.blog-box p.read-more {
  font-weight: 400;
  text-decoration: underline;
  margin-bottom: 0;
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .blog-box p.read-more {
    font-weight: 700;
  }
}
.blog-box .entry-time {
  display: block;
  font-weight: 400;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .blog-box .entry-time {
    margin-bottom: 18px;
  }
}
.blog-box .entry-meta {
  color: #6E6E6E;
  margin-bottom: 13px;
  font-size: 0.9rem;
}
@media (min-width: 768px) {
  .blog-box .entry-meta {
    display: none;
  }
}
.blog-box .blog-content {
  padding: 32px 24px;
}

.latest-stories-link {
  background-color: #009639;
  color: #fff;
  display: block;
  text-align: center;
  padding: 5px 0;
  font-weight: 600;
}
.latest-stories-link:before {
  display: block;
  content: "←";
  position: relative;
  display: inline-block;
  margin-right: 5px;
  top: -2px;
}
.latest-stories-link:hover {
  color: #fff;
  background-color: rgb(51, 171, 96.6);
}

.stories-by {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .stories-by {
    font-size: 1.2rem;
  }
}

.author-blurb {
  display: block;
  margin: 48px 0;
}
.author-blurb img {
  max-width: 65px;
  max-height: 65px;
  margin-right: 16px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .author-blurb img {
    max-width: 83px;
    max-height: 83px;
    margin-right: 24px;
  }
}
.author-blurb p {
  margin-bottom: 0;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .author-blurb p {
    font-size: 1.2rem;
  }
}
.author-blurb .author {
  font-weight: bold;
  margin-bottom: 8px;
}
.author-blurb h1, .author-blurb .category .archive-title, .category .author-blurb .archive-title, .author-blurb .tag .archive-title, .tag .author-blurb .archive-title {
  font-size: 1.15rem;
}
@media (min-width: 768px) {
  .author-blurb h1, .author-blurb .category .archive-title, .category .author-blurb .archive-title, .author-blurb .tag .archive-title, .tag .author-blurb .archive-title {
    font-size: 2rem;
  }
}
.author-blurb a {
  font-weight: normal;
  color: #000;
}
.author-blurb .author-details {
  flex: 1 0 60%;
  color: #000;
}
@media (min-width: 768px) {
  .author-blurb .author-details {
    flex: 1 0 70%;
  }
}

.blog article, .archive article, .single-gallery article {
  margin-bottom: 24px;
}
.blog article.gallery, .archive article.gallery, .single-gallery article.gallery {
  overflow: visible;
}
.blog article.gallery img, .archive article.gallery img, .single-gallery article.gallery img {
  padding: 0;
  border: none;
}
@media (min-width: 768px) {
  .blog article, .archive article, .single-gallery article {
    margin-bottom: 48px;
  }
}
.blog .image-box, .archive .image-box, .single-gallery .image-box {
  width: 100%;
  display: block;
  aspect-ratio: 407/163;
}
.blog .image-box img, .archive .image-box img, .single-gallery .image-box img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 768px) {
  .blog .image-box img, .archive .image-box img, .single-gallery .image-box img {
    margin-bottom: 16px;
  }
}
.blog .archive-pagination, .archive .archive-pagination, .single-gallery .archive-pagination {
  margin: 60px auto;
  text-align: center;
}
.blog .archive-pagination li.active a, .archive .archive-pagination li.active a, .single-gallery .archive-pagination li.active a {
  background-color: #009639;
}
.blog .archive-pagination li.pagination-previous a, .blog .archive-pagination li.pagination-next a, .archive .archive-pagination li.pagination-previous a, .archive .archive-pagination li.pagination-next a, .single-gallery .archive-pagination li.pagination-previous a, .single-gallery .archive-pagination li.pagination-next a {
  font-weight: 900;
  color: #fff;
  background-color: #E5E5E5;
}
.blog .archive-pagination li a, .archive .archive-pagination li a, .single-gallery .archive-pagination li a {
  background-color: #fff;
}
.blog .archive-pagination li a:hover, .archive .archive-pagination li a:hover, .single-gallery .archive-pagination li a:hover {
  background-color: #009639;
}
.blog .archive-pagination li a:focus, .archive .archive-pagination li a:focus, .single-gallery .archive-pagination li a:focus {
  color: #000;
}
.blog .author-description, .archive .author-description, .single-gallery .author-description {
  margin-top: 15px;
}

.post-type-archive-videos .image-box {
  aspect-ratio: 16/9;
}
.post-type-archive-videos #featured-blog #blog-hero {
  height: auto;
  aspect-ratio: 16/9;
  min-height: unset;
  max-height: unset;
}

.archive-description {
  margin-bottom: 10px;
}
.archive-description .archive-title {
  font-size: 2rem;
  font-weight: 700;
}

.single-post .blog-content > article, .single-post .container > article, .single-post .fit-quiz .site-inner > article, .fit-quiz .single-post .site-inner > article, .single-post .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > article, .fit-quiz .features #product-features-tabs .single-post .vce-classic-tabs-list > article, .single-post .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > article, .features #product-features-tabs .fit-quiz .single-post .vce-classic-tabs-list > article, .single-post .share-your-story .site-inner > article, .share-your-story .single-post .site-inner > article, .single-post .share-your-story .features #product-features-tabs .vce-classic-tabs-list > article, .share-your-story .features #product-features-tabs .single-post .vce-classic-tabs-list > article, .single-post .features #product-features-tabs .share-your-story .vce-classic-tabs-list > article, .features #product-features-tabs .share-your-story .single-post .vce-classic-tabs-list > article, .single-post .hcss-recommendations .site-inner > article, .hcss-recommendations .single-post .site-inner > article, .single-post .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > article, .hcss-recommendations .features #product-features-tabs .single-post .vce-classic-tabs-list > article, .single-post .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > article, .features #product-features-tabs .hcss-recommendations .single-post .vce-classic-tabs-list > article, .single-post .industry-events .hcss-events > article, .industry-events .single-post .hcss-events > article, .single-post .past-webinars .hcss-events > article, .past-webinars .single-post .hcss-events > article, .single-post .products-template-new-products article .site-inner > article, .single-post .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .products-template-new-products article .vce-classic-tabs-list > article, .products-template-new-products article .single-post .site-inner > article, .products-template-new-products article .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .products-template-new-products article .single-post .vce-classic-tabs-list > article, .single-post .narrow-container > article, .single-post .enterprise section .site-inner > article, .enterprise section .single-post .site-inner > article, .single-post .enterprise section .features #product-features-tabs .vce-classic-tabs-list > article, .enterprise section .features #product-features-tabs .single-post .vce-classic-tabs-list > article, .single-post .features #product-features-tabs .enterprise section .vce-classic-tabs-list > article, .features #product-features-tabs .enterprise section .single-post .vce-classic-tabs-list > article, .single-post .mt1b .mastec-msa .site-inner > article, .single-post .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .mt1b .mastec-msa .vce-classic-tabs-list > article, .mt1b .mastec-msa .single-post .site-inner > article, .mt1b .mastec-msa .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .mt1b .mastec-msa .single-post .vce-classic-tabs-list > article, .single-post .mt1b .existing-partnerships-header .site-inner > article, .single-post .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .mt1b .existing-partnerships-header .vce-classic-tabs-list > article, .mt1b .existing-partnerships-header .single-post .site-inner > article, .mt1b .existing-partnerships-header .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .mt1b .existing-partnerships-header .single-post .vce-classic-tabs-list > article, .single-post .q1b .mastec-msa .site-inner > article, .single-post .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .q1b .mastec-msa .vce-classic-tabs-list > article, .q1b .mastec-msa .single-post .site-inner > article, .q1b .mastec-msa .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .q1b .mastec-msa .single-post .vce-classic-tabs-list > article, .single-post .q1b .existing-partnerships-header .site-inner > article, .single-post .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .q1b .existing-partnerships-header .vce-classic-tabs-list > article, .q1b .existing-partnerships-header .single-post .site-inner > article, .q1b .existing-partnerships-header .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .q1b .existing-partnerships-header .single-post .vce-classic-tabs-list > article, .single-post .heavybid-to-heavyjob .site-inner > article, .single-post .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .heavybid-to-heavyjob .vce-classic-tabs-list > article, .heavybid-to-heavyjob .single-post .site-inner > article, .heavybid-to-heavyjob .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .heavybid-to-heavyjob .single-post .vce-classic-tabs-list > article, .single-post .site-inner-narrow-container .site-inner > article, .single-post .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .site-inner-narrow-container .vce-classic-tabs-list > article, .site-inner-narrow-container .single-post .site-inner > article, .site-inner-narrow-container .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .site-inner-narrow-container .single-post .vce-classic-tabs-list > article, .single-post .site-inner-container .site-inner > article, .single-post .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .site-inner-container .vce-classic-tabs-list > article, .site-inner-container .single-post .site-inner > article, .site-inner-container .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .site-inner-container .single-post .vce-classic-tabs-list > article, .single-white-papers .blog-content > article, .single-white-papers .container > article, .single-white-papers .fit-quiz .site-inner > article, .fit-quiz .single-white-papers .site-inner > article, .single-white-papers .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > article, .fit-quiz .features #product-features-tabs .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > article, .features #product-features-tabs .fit-quiz .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .share-your-story .site-inner > article, .share-your-story .single-white-papers .site-inner > article, .single-white-papers .share-your-story .features #product-features-tabs .vce-classic-tabs-list > article, .share-your-story .features #product-features-tabs .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .features #product-features-tabs .share-your-story .vce-classic-tabs-list > article, .features #product-features-tabs .share-your-story .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .hcss-recommendations .site-inner > article, .hcss-recommendations .single-white-papers .site-inner > article, .single-white-papers .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > article, .hcss-recommendations .features #product-features-tabs .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > article, .features #product-features-tabs .hcss-recommendations .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .industry-events .hcss-events > article, .industry-events .single-white-papers .hcss-events > article, .single-white-papers .past-webinars .hcss-events > article, .past-webinars .single-white-papers .hcss-events > article, .single-white-papers .products-template-new-products article .site-inner > article, .single-white-papers .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .products-template-new-products article .vce-classic-tabs-list > article, .products-template-new-products article .single-white-papers .site-inner > article, .products-template-new-products article .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .products-template-new-products article .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .narrow-container > article, .single-white-papers .enterprise section .site-inner > article, .enterprise section .single-white-papers .site-inner > article, .single-white-papers .enterprise section .features #product-features-tabs .vce-classic-tabs-list > article, .enterprise section .features #product-features-tabs .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .features #product-features-tabs .enterprise section .vce-classic-tabs-list > article, .features #product-features-tabs .enterprise section .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .mt1b .mastec-msa .site-inner > article, .single-white-papers .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .mt1b .mastec-msa .vce-classic-tabs-list > article, .mt1b .mastec-msa .single-white-papers .site-inner > article, .mt1b .mastec-msa .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .mt1b .mastec-msa .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .mt1b .existing-partnerships-header .site-inner > article, .single-white-papers .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .mt1b .existing-partnerships-header .vce-classic-tabs-list > article, .mt1b .existing-partnerships-header .single-white-papers .site-inner > article, .mt1b .existing-partnerships-header .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .mt1b .existing-partnerships-header .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .q1b .mastec-msa .site-inner > article, .single-white-papers .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .q1b .mastec-msa .vce-classic-tabs-list > article, .q1b .mastec-msa .single-white-papers .site-inner > article, .q1b .mastec-msa .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .q1b .mastec-msa .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .q1b .existing-partnerships-header .site-inner > article, .single-white-papers .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .q1b .existing-partnerships-header .vce-classic-tabs-list > article, .q1b .existing-partnerships-header .single-white-papers .site-inner > article, .q1b .existing-partnerships-header .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .q1b .existing-partnerships-header .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .heavybid-to-heavyjob .site-inner > article, .single-white-papers .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .heavybid-to-heavyjob .vce-classic-tabs-list > article, .heavybid-to-heavyjob .single-white-papers .site-inner > article, .heavybid-to-heavyjob .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .heavybid-to-heavyjob .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .site-inner-narrow-container .site-inner > article, .single-white-papers .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .site-inner-narrow-container .vce-classic-tabs-list > article, .site-inner-narrow-container .single-white-papers .site-inner > article, .site-inner-narrow-container .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .site-inner-narrow-container .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .site-inner-container .site-inner > article, .single-white-papers .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .site-inner-container .vce-classic-tabs-list > article, .site-inner-container .single-white-papers .site-inner > article, .site-inner-container .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .site-inner-container .single-white-papers .vce-classic-tabs-list > article {
  margin-bottom: 35px;
}
@media screen and (min-width: 768px) {
  .single-post .blog-content > article, .single-post .container > article, .single-post .fit-quiz .site-inner > article, .fit-quiz .single-post .site-inner > article, .single-post .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > article, .fit-quiz .features #product-features-tabs .single-post .vce-classic-tabs-list > article, .single-post .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > article, .features #product-features-tabs .fit-quiz .single-post .vce-classic-tabs-list > article, .single-post .share-your-story .site-inner > article, .share-your-story .single-post .site-inner > article, .single-post .share-your-story .features #product-features-tabs .vce-classic-tabs-list > article, .share-your-story .features #product-features-tabs .single-post .vce-classic-tabs-list > article, .single-post .features #product-features-tabs .share-your-story .vce-classic-tabs-list > article, .features #product-features-tabs .share-your-story .single-post .vce-classic-tabs-list > article, .single-post .hcss-recommendations .site-inner > article, .hcss-recommendations .single-post .site-inner > article, .single-post .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > article, .hcss-recommendations .features #product-features-tabs .single-post .vce-classic-tabs-list > article, .single-post .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > article, .features #product-features-tabs .hcss-recommendations .single-post .vce-classic-tabs-list > article, .single-post .industry-events .hcss-events > article, .industry-events .single-post .hcss-events > article, .single-post .past-webinars .hcss-events > article, .past-webinars .single-post .hcss-events > article, .single-post .products-template-new-products article .site-inner > article, .single-post .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .products-template-new-products article .vce-classic-tabs-list > article, .products-template-new-products article .single-post .site-inner > article, .products-template-new-products article .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .products-template-new-products article .single-post .vce-classic-tabs-list > article, .single-post .narrow-container > article, .single-post .enterprise section .site-inner > article, .enterprise section .single-post .site-inner > article, .single-post .enterprise section .features #product-features-tabs .vce-classic-tabs-list > article, .enterprise section .features #product-features-tabs .single-post .vce-classic-tabs-list > article, .single-post .features #product-features-tabs .enterprise section .vce-classic-tabs-list > article, .features #product-features-tabs .enterprise section .single-post .vce-classic-tabs-list > article, .single-post .mt1b .mastec-msa .site-inner > article, .single-post .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .mt1b .mastec-msa .vce-classic-tabs-list > article, .mt1b .mastec-msa .single-post .site-inner > article, .mt1b .mastec-msa .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .mt1b .mastec-msa .single-post .vce-classic-tabs-list > article, .single-post .mt1b .existing-partnerships-header .site-inner > article, .single-post .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .mt1b .existing-partnerships-header .vce-classic-tabs-list > article, .mt1b .existing-partnerships-header .single-post .site-inner > article, .mt1b .existing-partnerships-header .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .mt1b .existing-partnerships-header .single-post .vce-classic-tabs-list > article, .single-post .q1b .mastec-msa .site-inner > article, .single-post .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .q1b .mastec-msa .vce-classic-tabs-list > article, .q1b .mastec-msa .single-post .site-inner > article, .q1b .mastec-msa .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .q1b .mastec-msa .single-post .vce-classic-tabs-list > article, .single-post .q1b .existing-partnerships-header .site-inner > article, .single-post .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .q1b .existing-partnerships-header .vce-classic-tabs-list > article, .q1b .existing-partnerships-header .single-post .site-inner > article, .q1b .existing-partnerships-header .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .q1b .existing-partnerships-header .single-post .vce-classic-tabs-list > article, .single-post .heavybid-to-heavyjob .site-inner > article, .single-post .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .heavybid-to-heavyjob .vce-classic-tabs-list > article, .heavybid-to-heavyjob .single-post .site-inner > article, .heavybid-to-heavyjob .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .heavybid-to-heavyjob .single-post .vce-classic-tabs-list > article, .single-post .site-inner-narrow-container .site-inner > article, .single-post .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .site-inner-narrow-container .vce-classic-tabs-list > article, .site-inner-narrow-container .single-post .site-inner > article, .site-inner-narrow-container .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .site-inner-narrow-container .single-post .vce-classic-tabs-list > article, .single-post .site-inner-container .site-inner > article, .single-post .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-post .site-inner-container .vce-classic-tabs-list > article, .site-inner-container .single-post .site-inner > article, .site-inner-container .single-post .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .site-inner-container .single-post .vce-classic-tabs-list > article, .single-white-papers .blog-content > article, .single-white-papers .container > article, .single-white-papers .fit-quiz .site-inner > article, .fit-quiz .single-white-papers .site-inner > article, .single-white-papers .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > article, .fit-quiz .features #product-features-tabs .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > article, .features #product-features-tabs .fit-quiz .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .share-your-story .site-inner > article, .share-your-story .single-white-papers .site-inner > article, .single-white-papers .share-your-story .features #product-features-tabs .vce-classic-tabs-list > article, .share-your-story .features #product-features-tabs .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .features #product-features-tabs .share-your-story .vce-classic-tabs-list > article, .features #product-features-tabs .share-your-story .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .hcss-recommendations .site-inner > article, .hcss-recommendations .single-white-papers .site-inner > article, .single-white-papers .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > article, .hcss-recommendations .features #product-features-tabs .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > article, .features #product-features-tabs .hcss-recommendations .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .industry-events .hcss-events > article, .industry-events .single-white-papers .hcss-events > article, .single-white-papers .past-webinars .hcss-events > article, .past-webinars .single-white-papers .hcss-events > article, .single-white-papers .products-template-new-products article .site-inner > article, .single-white-papers .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .products-template-new-products article .vce-classic-tabs-list > article, .products-template-new-products article .single-white-papers .site-inner > article, .products-template-new-products article .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .products-template-new-products article .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .narrow-container > article, .single-white-papers .enterprise section .site-inner > article, .enterprise section .single-white-papers .site-inner > article, .single-white-papers .enterprise section .features #product-features-tabs .vce-classic-tabs-list > article, .enterprise section .features #product-features-tabs .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .features #product-features-tabs .enterprise section .vce-classic-tabs-list > article, .features #product-features-tabs .enterprise section .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .mt1b .mastec-msa .site-inner > article, .single-white-papers .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .mt1b .mastec-msa .vce-classic-tabs-list > article, .mt1b .mastec-msa .single-white-papers .site-inner > article, .mt1b .mastec-msa .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .mt1b .mastec-msa .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .mt1b .existing-partnerships-header .site-inner > article, .single-white-papers .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .mt1b .existing-partnerships-header .vce-classic-tabs-list > article, .mt1b .existing-partnerships-header .single-white-papers .site-inner > article, .mt1b .existing-partnerships-header .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .mt1b .existing-partnerships-header .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .q1b .mastec-msa .site-inner > article, .single-white-papers .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .q1b .mastec-msa .vce-classic-tabs-list > article, .q1b .mastec-msa .single-white-papers .site-inner > article, .q1b .mastec-msa .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .q1b .mastec-msa .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .q1b .existing-partnerships-header .site-inner > article, .single-white-papers .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .q1b .existing-partnerships-header .vce-classic-tabs-list > article, .q1b .existing-partnerships-header .single-white-papers .site-inner > article, .q1b .existing-partnerships-header .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .q1b .existing-partnerships-header .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .heavybid-to-heavyjob .site-inner > article, .single-white-papers .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .heavybid-to-heavyjob .vce-classic-tabs-list > article, .heavybid-to-heavyjob .single-white-papers .site-inner > article, .heavybid-to-heavyjob .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .heavybid-to-heavyjob .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .site-inner-narrow-container .site-inner > article, .single-white-papers .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .site-inner-narrow-container .vce-classic-tabs-list > article, .site-inner-narrow-container .single-white-papers .site-inner > article, .site-inner-narrow-container .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .site-inner-narrow-container .single-white-papers .vce-classic-tabs-list > article, .single-white-papers .site-inner-container .site-inner > article, .single-white-papers .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .single-white-papers .site-inner-container .vce-classic-tabs-list > article, .site-inner-container .single-white-papers .site-inner > article, .site-inner-container .single-white-papers .features #product-features-tabs .vce-classic-tabs-list > article, .features #product-features-tabs .site-inner-container .single-white-papers .vce-classic-tabs-list > article {
    margin-bottom: 50px;
  }
}
.single-post .entry-meta, .single-white-papers .entry-meta {
  margin-top: 16px;
  margin-bottom: 24px;
  font-size: 0.835rem;
  line-height: 1;
  color: #000;
}
.single-post .entry-meta span, .single-white-papers .entry-meta span {
  color: #009639;
}
@media (min-width: 768px) {
  .single-post .entry-meta, .single-white-papers .entry-meta {
    margin-top: 28px;
    font-size: 1.15rem;
    color: #000;
  }
}
.single-post .entry-categories, .single-post .entry-tags, .single-white-papers .entry-categories, .single-white-papers .entry-tags {
  font-size: 1rem;
  margin-bottom: 10px;
}
.single-post .entry-title, .single-white-papers .entry-title {
  font-weight: 700;
  font-style: normal;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .single-post .entry-title, .single-white-papers .entry-title {
    font-size: 2.25rem;
    margin-bottom: 24px;
  }
}
@media (min-width: 1200px) {
  .single-post .entry-title, .single-white-papers .entry-title {
    font-size: 3rem;
  }
}
.single-post .supporting-headline, .single-white-papers .supporting-headline {
  font-size: 1.3rem;
  line-height: 29px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .single-post .supporting-headline, .single-white-papers .supporting-headline {
    margin-bottom: 24px;
  }
}
.single-post td, .single-white-papers td {
  border: 1px solid #dee2e6;
}
.single-post .accounting-list, .single-white-papers .accounting-list {
  display: none;
}
.single-post blockquote.hcss-green, .single-white-papers blockquote.hcss-green {
  background: rgb(76.5, 181.5, 116.4);
  padding: 30px 30px 2px;
  border-radius: 30px;
  color: #fff;
  font-weight: 400;
  line-height: 1.3;
}
.single-post blockquote.hcss-green strong, .single-white-papers blockquote.hcss-green strong {
  font-weight: 700;
  margin-bottom: 15px;
  display: inline-block;
}
.single-post blockquote.hcss-orange, .single-white-papers blockquote.hcss-orange {
  border: 10px solid #ff9e1b;
  padding: 30px 30px 2px;
  border-radius: 30px;
  font-weight: 400;
  line-height: 1.3;
}
.single-post blockquote.hcss-orange strong, .single-white-papers blockquote.hcss-orange strong {
  font-weight: 700;
  margin-bottom: 15px;
  display: inline-block;
}
.single-post .fuel-savings-cta, .single-white-papers .fuel-savings-cta {
  padding: 30px 30px 2px;
  background: rgb(115.5, 67.8, 122.7);
  color: #fff;
  font-weight: 700;
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .single-post .fuel-savings-cta, .single-white-papers .fuel-savings-cta {
    font-size: 1.25rem;
  }
}
.single-post .fuel-savings-cta a, .single-white-papers .fuel-savings-cta a {
  color: #ff9e1b;
}
.single-post .fuel-savings-cta a:hover, .single-white-papers .fuel-savings-cta a:hover {
  color: #fff;
  text-decoration: underline;
}
.single-post .entry-content:not(.blog-box) h3, .single-post .entry-content:not(.blog-box) .sub-title-h3, .single-white-papers .entry-content:not(.blog-box) h3, .single-white-papers .entry-content:not(.blog-box) .sub-title-h3 {
  position: relative;
  margin-top: 32px;
  padding-top: 28px;
  margin-bottom: 16px;
  font-weight: 700;
}
.single-post .entry-content:not(.blog-box) h3::before, .single-post .entry-content:not(.blog-box) .sub-title-h3::before, .single-white-papers .entry-content:not(.blog-box) h3::before, .single-white-papers .entry-content:not(.blog-box) .sub-title-h3::before {
  width: 88px;
  height: 4px;
  content: "";
  top: 0;
  background: #009639;
  position: absolute;
}
@media (min-width: 768px) {
  .single-post .entry-content:not(.blog-box) h3, .single-post .entry-content:not(.blog-box) .sub-title-h3, .single-white-papers .entry-content:not(.blog-box) h3, .single-white-papers .entry-content:not(.blog-box) .sub-title-h3 {
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
.single-post .entry-content:not(.blog-box) p, .single-white-papers .entry-content:not(.blog-box) p {
  font-size: 1rem;
  color: #000;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .single-post .entry-content:not(.blog-box) p, .single-white-papers .entry-content:not(.blog-box) p {
    font-size: 1.2rem;
  }
}
.single-post .entry-content:not(.blog-box) img, .single-white-papers .entry-content:not(.blog-box) img {
  border-radius: 8px;
}
.single-post .entry-footer .entry-meta, .single-white-papers .entry-footer .entry-meta {
  border: none;
  padding-top: 0;
}
.single-post .entry-footer span, .single-white-papers .entry-footer span {
  color: unset;
}
.single-post .author-blurb, .single-white-papers .author-blurb {
  display: flex;
}
.single-post .author-description, .single-white-papers .author-description {
  display: none;
}
.single-post .author-info, .single-white-papers .author-info {
  font-size: 0.835rem;
  position: relative;
  margin-bottom: 16px;
  color: #009639;
  position: relative;
  padding-bottom: 16px;
}
@media (min-width: 768px) {
  .single-post .author-info, .single-white-papers .author-info {
    font-size: 1.15rem;
    padding-bottom: 32px;
    margin-bottom: 32px;
  }
}
.single-post .author-info .author-blurb, .single-white-papers .author-info .author-blurb {
  display: none;
}
.single-post .author-info .author-blurb .author-title, .single-post .author-info .author-blurb .author-email, .single-white-papers .author-info .author-blurb .author-title, .single-white-papers .author-info .author-blurb .author-email {
  display: none;
}
.single-post .author-info .author-blurb img, .single-white-papers .author-info .author-blurb img {
  width: 67px;
  height: 67px;
}
.single-post .author-info::after, .single-white-papers .author-info::after {
  width: 100%;
  height: 1px;
  content: "";
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.16);
  position: absolute;
}
.single-post .author-link, .single-white-papers .author-link {
  display: inline-block;
  font-weight: normal;
  color: #009639;
}
.single-post .author-link:hover, .single-white-papers .author-link:hover {
  text-decoration: underline;
}
.single-post .author-link:hover + .author-blurb, .single-white-papers .author-link:hover + .author-blurb {
  display: inline-flex;
  position: absolute;
  min-width: 300px;
  max-width: 700px;
  padding: 10px 10px 10px 8px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  margin-left: 20px;
  margin-top: 0 !important;
  border: 1px solid #D6D6D6;
  z-index: 1;
  top: -25px;
}
.single-post .author-link:hover + .author-blurb:before, .single-white-papers .author-link:hover + .author-blurb:before {
  content: "";
  position: absolute;
  display: inline-block;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  border-right: 13px solid #D6D6D6;
  height: 0;
  width: 0;
  top: 25px;
  left: -13px;
}
.single-post .author-link:hover + .author-blurb:after, .single-white-papers .author-link:hover + .author-blurb:after {
  content: "";
  position: absolute;
  display: inline-block;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 12px solid #fff;
  height: 0;
  width: 0;
  top: 26px;
  left: -12px;
}
.single-post .author-link:hover + .author-blurb .author-description, .single-white-papers .author-link:hover + .author-blurb .author-description {
  display: block;
}

.accounting-blog-btn {
  background: 0 0;
  display: block;
  padding: 14px 20px;
  box-sizing: border-box;
  text-decoration: none;
  color: inherit;
  position: relative;
  transition: color 0.2s ease-in-out;
  border: none;
  box-shadow: none;
  color: #666;
  font-size: 1.25rem;
  background-color: #fafafa;
}
.accounting-blog-btn:hover {
  background-color: #f2f2f2;
}
.accounting-blog-btn:before {
  content: "\f105";
  position: relative;
  font-family: "Defaults";
  font-size: 1.65rem;
  display: inline-block;
  margin-right: 10px;
}
.accounting-blog-btn.down:before {
  transform: rotate(90deg);
}

.green-header-icons {
  color: #009639;
  border-bottom: 1px solid #009639;
  margin-bottom: 15px;
}
.green-header-icons i {
  font-size: 2rem;
  text-align: center;
}
.green-header-icons .vce-text-block-wrapper {
  margin-bottom: 5px;
}

.single-post.full-width-content .entry-title {
  text-align: center;
}
@media screen and (min-width: 1200px) {
  .single-post.full-width-content .entry-title {
    font-size: 2.25rem;
    margin-bottom: 20px;
  }
}

.related-posts {
  margin-top: 66px;
  background: rgba(0, 0, 0, 0.1);
  padding: 32px 0 48px;
}
.related-posts .p-heading-2 {
  color: #000;
  font-size: 1.5rem;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .related-posts .p-heading-2 {
    font-size: 2.1rem;
    margin-bottom: 48px;
    text-align: center;
  }
}
.related-posts .row, .related-posts #project-lifecycle .menu, #project-lifecycle .related-posts .menu {
  justify-content: center;
}
@media (min-width: 768px) {
  .related-posts {
    margin-top: 48px;
    padding: 48px 0 96px;
  }
}

.archive.paged h1.latest-stories, .archive.paged .category .latest-stories.archive-title, .category .archive.paged .latest-stories.archive-title, .archive.paged .tag .latest-stories.archive-title, .tag .archive.paged .latest-stories.archive-title, .archive.tag h1.latest-stories, .archive.tag .latest-stories.archive-title, .blog.paged h1.latest-stories, .blog.paged .category .latest-stories.archive-title, .category .blog.paged .latest-stories.archive-title, .blog.paged .tag .latest-stories.archive-title, .tag .blog.paged .latest-stories.archive-title, .blog.tag h1.latest-stories, .blog.tag .latest-stories.archive-title {
  margin-top: 30px;
}

#press-news-area {
  z-index: 100;
  position: relative;
}

.post-type-archive-press .col-12, .post-type-archive-press .products .tab-section .frame, .products .tab-section .post-type-archive-press .frame {
  margin-bottom: 48px;
}
.post-type-archive-press .publication {
  display: none;
}
.post-type-archive-press .publication.visible {
  display: block;
}
.post-type-archive-press .publication-box-link {
  color: #000;
  font-weight: normal;
  display: block;
}
@media (min-width: 768px) {
  .post-type-archive-press .publication-box-link {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
    height: 100%;
  }
}
.post-type-archive-press .featured .publication-box-link {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  height: 100%;
}
.post-type-archive-press .featured .publication-info {
  padding: 32px 24px;
}
@media (min-width: 768px) {
  .post-type-archive-press .publication-info {
    padding: 32px 24px;
  }
}
.post-type-archive-press h4.publication-name, .post-type-archive-press .category-box .publication-name.entry-title, .category-box .post-type-archive-press .publication-name.entry-title {
  margin-bottom: 8px;
  margin-top: 24px;
  position: relative;
  font-size: 1.3rem;
}
.post-type-archive-press h4.publication-name::before, .post-type-archive-press .category-box .publication-name.entry-title::before, .category-box .post-type-archive-press .publication-name.entry-title::before {
  width: 88px;
  height: 4px;
  content: "";
  top: -24px;
  background-color: #009639;
  position: absolute;
}
.post-type-archive-press p {
  margin-bottom: 16px;
}
.post-type-archive-press p.press-title {
  text-decoration: underline;
  font-size: 1.3rem;
  line-height: 29px;
}
@media (min-width: 768px) {
  .post-type-archive-press p.press-title {
    text-decoration: none;
  }
}
.post-type-archive-press p.read-more {
  font-weight: 700;
  text-decoration: underline;
  margin-bottom: 0;
}
.post-type-archive-press .tab-section ul.tabnav {
  display: block !important;
  border: none;
  text-align: center;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .post-type-archive-press .tab-section ul.tabnav {
    margin-bottom: 60px;
  }
}
.post-type-archive-press .tab-section ul.tabnav li {
  margin-left: 10px;
}
@media (min-width: 768px) {
  .post-type-archive-press .tab-section ul.tabnav li {
    margin-left: 26px;
  }
}
.post-type-archive-press .tab-section ul.tabnav .button {
  border-radius: 8px;
  border: 2px solid #009639;
  background: #FFF;
  color: #009639;
  padding: 10px 12px;
  font-size: 1rem;
}
.post-type-archive-press .tab-section ul.tabnav .button.active {
  border-radius: 8px;
  border: 2px solid #009639;
  background: #009639;
  color: #fff;
}
@media (min-width: 768px) {
  .post-type-archive-press .tab-section ul.tabnav .button {
    padding: 12px 16px;
    font-size: 1.2rem;
  }
}
.post-type-archive-press .tab-section .pane {
  padding: 0;
  transform: unset;
  display: none;
}
.post-type-archive-press .tab-section .pane.active {
  display: block;
}
.post-type-archive-press .type-press .blog-box h4, .post-type-archive-press .type-press .blog-box .category-box .entry-title, .category-box .post-type-archive-press .type-press .blog-box .entry-title {
  margin: 0 0 8px;
}
.post-type-archive-press .type-press .blog-box h4:before, .post-type-archive-press .type-press .blog-box .category-box .entry-title:before, .category-box .post-type-archive-press .type-press .blog-box .entry-title:before {
  display: none;
}
.post-type-archive-press .type-press .blog-box .d-none, .post-type-archive-press .type-press .blog-box #product-features .last-row, #product-features .post-type-archive-press .type-press .blog-box .last-row {
  display: block !important;
}

.single-press #genesis-content {
  margin: 48px 0 96px;
}
@media (min-width: 992px) {
  .single-press #genesis-content {
    margin: 96px 0 136px;
  }
}
.single-press #genesis-content .entry-title {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .single-press #genesis-content .entry-title {
    font-size: 2.5rem;
  }
}
.single-press #genesis-content .entry-meta {
  color: #009639;
  position: relative;
  margin-bottom: 32px;
  padding-bottom: 32px;
  font-size: 1.2rem;
}
.single-press #genesis-content .entry-meta::after {
  width: 100%;
  height: 1px;
  content: "";
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.16);
  position: absolute;
}
@media (min-width: 768px) {
  .single-press #genesis-content .entry-meta {
    font-size: 1.15rem;
    padding-bottom: 48px;
    margin-bottom: 48px;
  }
}
.single-press #genesis-content .supporting-headline {
  font-size: 1.2rem;
}
.single-press #genesis-content p {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .single-press #genesis-content p {
    font-size: 1.2rem;
  }
}
.single-press #genesis-content h2, .single-press #genesis-content .home #generic-hero p.headline, .home #generic-hero .single-press #genesis-content p.headline, .single-press #genesis-content .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .single-press #genesis-content p.headline, .single-press #genesis-content .home #press-hero p.headline, .home #press-hero .single-press #genesis-content p.headline, .single-press #genesis-content .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .single-press #genesis-content p.headline, .single-press #genesis-content .sub-title-h2, .single-press #genesis-content .individual-posts-section h4, .single-press #genesis-content .individual-posts-section .category-box .entry-title, .category-box .single-press #genesis-content .individual-posts-section .entry-title, .individual-posts-section .single-press #genesis-content h4, .individual-posts-section .single-press #genesis-content .category-box .entry-title, .category-box .individual-posts-section .single-press #genesis-content .entry-title, .single-press #genesis-content #product-hero p.headline, #product-hero .single-press #genesis-content p.headline {
  position: relative;
  margin-top: 32px;
  padding-top: 28px;
  margin-bottom: 16px;
  font-weight: 700;
  font-size: 1.5rem;
}
.single-press #genesis-content h2::before, .single-press #genesis-content .home #generic-hero p.headline::before, .home #generic-hero .single-press #genesis-content p.headline::before, .single-press #genesis-content .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero .single-press #genesis-content p.headline::before, .single-press #genesis-content .home #press-hero p.headline::before, .home #press-hero .single-press #genesis-content p.headline::before, .single-press #genesis-content .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero .single-press #genesis-content p.headline::before, .single-press #genesis-content .sub-title-h2::before, .single-press #genesis-content .individual-posts-section h4::before, .single-press #genesis-content .individual-posts-section .category-box .entry-title::before, .category-box .single-press #genesis-content .individual-posts-section .entry-title::before, .individual-posts-section .single-press #genesis-content h4::before, .individual-posts-section .single-press #genesis-content .category-box .entry-title::before, .category-box .individual-posts-section .single-press #genesis-content .entry-title::before, .single-press #genesis-content #product-hero p.headline::before, #product-hero .single-press #genesis-content p.headline::before {
  width: 88px;
  height: 4px;
  content: "";
  top: 0;
  background: #009639;
  position: absolute;
}
@media (min-width: 768px) {
  .single-press #genesis-content h2, .single-press #genesis-content .home #generic-hero p.headline, .home #generic-hero .single-press #genesis-content p.headline, .single-press #genesis-content .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .single-press #genesis-content p.headline, .single-press #genesis-content .home #press-hero p.headline, .home #press-hero .single-press #genesis-content p.headline, .single-press #genesis-content .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .single-press #genesis-content p.headline, .single-press #genesis-content .sub-title-h2, .single-press #genesis-content .individual-posts-section h4, .single-press #genesis-content .individual-posts-section .category-box .entry-title, .category-box .single-press #genesis-content .individual-posts-section .entry-title, .individual-posts-section .single-press #genesis-content h4, .individual-posts-section .single-press #genesis-content .category-box .entry-title, .category-box .individual-posts-section .single-press #genesis-content .entry-title, .single-press #genesis-content #product-hero p.headline, #product-hero .single-press #genesis-content p.headline {
    font-size: 2.1rem;
    margin-top: 48px;
    margin-bottom: 24px;
  }
}
.single-press #genesis-content a {
  color: #000;
  text-decoration: underline;
  font-weight: 400;
}

.industry-template .hero-image {
  display: block;
  background-size: cover;
  overflow: hidden;
  background-color: #ffffff;
  width: 100%;
  min-height: 542px;
}
.industry-template .hero-image h1, .industry-template .hero-image .category .archive-title, .category .industry-template .hero-image .archive-title, .industry-template .hero-image .tag .archive-title, .tag .industry-template .hero-image .archive-title {
  color: #fff;
}
@media only screen and (min-width: 1200px) {
  .industry-template .hero-image h1, .industry-template .hero-image .category .archive-title, .category .industry-template .hero-image .archive-title, .industry-template .hero-image .tag .archive-title, .tag .industry-template .hero-image .archive-title {
    font-size: 46px;
    line-height: 1.2;
    margin-bottom: 15px;
  }
}
.industry-template .hero-image p {
  color: #fff;
}
@media (min-width: 768px) {
  .industry-template .hero-image {
    padding: 85px 0 200px;
  }
}
@media only screen and (min-width: 1200px) {
  .industry-template .site-inner, .industry-template .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .industry-template .vce-classic-tabs-list {
    max-width: 1280px;
  }
}

#industry_spotlight {
  padding-top: 28px;
  margin-top: 0;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 960px) {
  #industry_spotlight {
    padding-bottom: 35px;
  }
}
@media screen and (min-width: 960px) {
  #industry_spotlight .first {
    padding-left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  #industry_spotlight .first {
    padding-left: 50px;
  }
}
@media (min-width: 768px) {
  #industry_spotlight {
    margin-top: -140px;
  }
}
@media (min-width: 992px) {
  #industry_spotlight {
    padding-top: 75px;
  }
}
#industry_spotlight .site-inner:before, #industry_spotlight .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs #industry_spotlight .vce-classic-tabs-list:before {
  z-index: -1;
}
@media screen and (min-width: 960px) {
  #industry_spotlight .site-inner:before, #industry_spotlight .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs #industry_spotlight .vce-classic-tabs-list:before {
    content: "";
    height: 100%;
    width: 840px;
    position: absolute;
    top: 0;
    box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.16);
  }
}
@media screen and (min-width: 1024px) {
  #industry_spotlight .site-inner:before, #industry_spotlight .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs #industry_spotlight .vce-classic-tabs-list:before {
    width: 870px;
  }
}
@media screen and (min-width: 1100px) {
  #industry_spotlight .site-inner:before, #industry_spotlight .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs #industry_spotlight .vce-classic-tabs-list:before {
    width: 923px;
  }
}
@media screen and (min-width: 1200px) {
  #industry_spotlight .site-inner:before, #industry_spotlight .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs #industry_spotlight .vce-classic-tabs-list:before {
    width: 1023px;
  }
}
@media screen and (min-width: 1300px) {
  #industry_spotlight .site-inner:before, #industry_spotlight .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs #industry_spotlight .vce-classic-tabs-list:before {
    width: 1100px;
  }
}
@media screen and (min-width: 1400px) {
  #industry_spotlight .site-inner:before, #industry_spotlight .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs #industry_spotlight .vce-classic-tabs-list:before {
    width: 1180px;
  }
}
#industry_spotlight h2, #industry_spotlight .home #generic-hero p.headline, .home #generic-hero #industry_spotlight p.headline, #industry_spotlight .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #industry_spotlight p.headline, #industry_spotlight .home #press-hero p.headline, .home #press-hero #industry_spotlight p.headline, #industry_spotlight .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #industry_spotlight p.headline, #industry_spotlight .sub-title-h2, #industry_spotlight .individual-posts-section h4, #industry_spotlight .individual-posts-section .category-box .entry-title, .category-box #industry_spotlight .individual-posts-section .entry-title, .individual-posts-section #industry_spotlight h4, .individual-posts-section #industry_spotlight .category-box .entry-title, .category-box .individual-posts-section #industry_spotlight .entry-title, #industry_spotlight #product-hero p.headline, #product-hero #industry_spotlight p.headline, #industry_spotlight p {
  color: #fff;
}
#industry_spotlight img {
  width: 100%;
  height: auto;
}

#industry_content {
  padding-top: 70px;
}
#industry_content .dispatcher-btn, #industry_content .dispatcher-button .vce-button--style-basic, .dispatcher-button #industry_content .vce-button--style-basic, #industry_content .form-dispatcher-btn .frm_button_submit.frm_final_submit, .form-dispatcher-btn #industry_content .frm_button_submit.frm_final_submit {
  margin-bottom: 30px;
}

@media screen and (min-width: 960px) {
  .earthwork-estimating-software #case_study_spotlight {
    min-height: 475px;
    padding-top: 124px;
    background-color: transparent !important;
  }
}
.earthwork-estimating-software #case_study_spotlight:after {
  width: 100%;
  z-index: -1;
}
@media screen and (min-width: 960px) {
  .earthwork-estimating-software #case_study_spotlight:after {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: right -390px bottom, 0 100px, 0 124px;
    background-size: 820px, 100%, 100%;
  }
}
@media screen and (min-width: 1024px) {
  .earthwork-estimating-software #case_study_spotlight:after {
    background-position: right -325px bottom, 0 100px, 0 124px;
    background-size: 850px, 100%, 100%;
  }
}
@media screen and (min-width: 1100px) {
  .earthwork-estimating-software #case_study_spotlight:after {
    background-position: right -305px bottom, 0 100px, 0 124px;
  }
}
@media screen and (min-width: 1200px) {
  .earthwork-estimating-software #case_study_spotlight:after {
    height: 427px;
    background-size: 629px, 100%, 100%;
    background-position: right -30px bottom, 0 100px, 0 131px;
  }
}
@media screen and (min-width: 1400px) {
  .earthwork-estimating-software #case_study_spotlight:after {
    height: 475px;
    background-size: 710px, 100%, 100%;
    background-position: right bottom, 0 100px, 0 139px;
  }
}
@media screen and (min-width: 1500px) {
  .earthwork-estimating-software #case_study_spotlight:after {
    height: 475px;
    background-size: 700px, 100%, 100%;
    background-position: right bottom, 0 100px, 0 145px;
  }
}
@media screen and (min-width: 1600px) {
  .earthwork-estimating-software #case_study_spotlight:after {
    height: 543px;
    background-size: 800px, 100%, 100%;
    background-position: right bottom, 0 100px, 0 166px;
  }
}
@media screen and (min-width: 1500px) {
  .earthwork-estimating-software #case_study_spotlight h2, .earthwork-estimating-software #case_study_spotlight .home #generic-hero p.headline, .home #generic-hero .earthwork-estimating-software #case_study_spotlight p.headline, .earthwork-estimating-software #case_study_spotlight .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .earthwork-estimating-software #case_study_spotlight p.headline, .earthwork-estimating-software #case_study_spotlight .home #press-hero p.headline, .home #press-hero .earthwork-estimating-software #case_study_spotlight p.headline, .earthwork-estimating-software #case_study_spotlight .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .earthwork-estimating-software #case_study_spotlight p.headline, .earthwork-estimating-software #case_study_spotlight .sub-title-h2, .earthwork-estimating-software #case_study_spotlight .individual-posts-section h4, .earthwork-estimating-software #case_study_spotlight .individual-posts-section .category-box .entry-title, .category-box .earthwork-estimating-software #case_study_spotlight .individual-posts-section .entry-title, .individual-posts-section .earthwork-estimating-software #case_study_spotlight h4, .individual-posts-section .earthwork-estimating-software #case_study_spotlight .category-box .entry-title, .category-box .individual-posts-section .earthwork-estimating-software #case_study_spotlight .entry-title, .earthwork-estimating-software #case_study_spotlight #product-hero p.headline, #product-hero .earthwork-estimating-software #case_study_spotlight p.headline {
    margin-top: 60px;
  }
}
@media screen and (min-width: 1600px) {
  .earthwork-estimating-software #case_study_spotlight h2, .earthwork-estimating-software #case_study_spotlight .home #generic-hero p.headline, .home #generic-hero .earthwork-estimating-software #case_study_spotlight p.headline, .earthwork-estimating-software #case_study_spotlight .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .earthwork-estimating-software #case_study_spotlight p.headline, .earthwork-estimating-software #case_study_spotlight .home #press-hero p.headline, .home #press-hero .earthwork-estimating-software #case_study_spotlight p.headline, .earthwork-estimating-software #case_study_spotlight .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .earthwork-estimating-software #case_study_spotlight p.headline, .earthwork-estimating-software #case_study_spotlight .sub-title-h2, .earthwork-estimating-software #case_study_spotlight .individual-posts-section h4, .earthwork-estimating-software #case_study_spotlight .individual-posts-section .category-box .entry-title, .category-box .earthwork-estimating-software #case_study_spotlight .individual-posts-section .entry-title, .individual-posts-section .earthwork-estimating-software #case_study_spotlight h4, .individual-posts-section .earthwork-estimating-software #case_study_spotlight .category-box .entry-title, .category-box .individual-posts-section .earthwork-estimating-software #case_study_spotlight .entry-title, .earthwork-estimating-software #case_study_spotlight #product-hero p.headline, #product-hero .earthwork-estimating-software #case_study_spotlight p.headline {
    margin-top: 100px;
  }
}

@media only screen and (min-width: 1200px) {
  #contact-sales #form_contact-form {
    padding-top: 30px;
  }
}

@media only screen and (min-width: 1200px) {
  .pillars .site-inner, .pillars .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .pillars .vce-classic-tabs-list {
    max-width: 1280px;
  }
}
.pillars .orange-btn, .pillars .orange-button .vce-button--style-basic, .orange-button .pillars .vce-button--style-basic, .pillars .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn .pillars .frm_button_submit.frm_final_submit {
  display: block;
  margin: 0 auto;
  width: 173px;
  font-size: 18px !important;
}
.pillars .overview, .pillars .videos, .pillars .resources, .pillars .software {
  padding-top: 35px;
  padding-bottom: 35px;
}
.pillars .overview h2, .pillars .overview .home #generic-hero p.headline, .home #generic-hero .pillars .overview p.headline, .pillars .overview .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .pillars .overview p.headline, .pillars .overview .home #press-hero p.headline, .home #press-hero .pillars .overview p.headline, .pillars .overview .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .pillars .overview p.headline, .pillars .overview .sub-title-h2, .pillars .overview .individual-posts-section h4, .pillars .overview .individual-posts-section .category-box .entry-title, .category-box .pillars .overview .individual-posts-section .entry-title, .individual-posts-section .pillars .overview h4, .individual-posts-section .pillars .overview .category-box .entry-title, .category-box .individual-posts-section .pillars .overview .entry-title, .pillars .overview #product-hero p.headline, #product-hero .pillars .overview p.headline, .pillars .videos h2, .pillars .videos .home #generic-hero p.headline, .home #generic-hero .pillars .videos p.headline, .pillars .videos .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .pillars .videos p.headline, .pillars .videos .home #press-hero p.headline, .home #press-hero .pillars .videos p.headline, .pillars .videos .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .pillars .videos p.headline, .pillars .videos .sub-title-h2, .pillars .videos .individual-posts-section h4, .pillars .videos .individual-posts-section .category-box .entry-title, .category-box .pillars .videos .individual-posts-section .entry-title, .individual-posts-section .pillars .videos h4, .individual-posts-section .pillars .videos .category-box .entry-title, .category-box .individual-posts-section .pillars .videos .entry-title, .pillars .videos #product-hero p.headline, #product-hero .pillars .videos p.headline, .pillars .resources h2, .pillars .resources .home #generic-hero p.headline, .home #generic-hero .pillars .resources p.headline, .pillars .resources .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .pillars .resources p.headline, .pillars .resources .home #press-hero p.headline, .home #press-hero .pillars .resources p.headline, .pillars .resources .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .pillars .resources p.headline, .pillars .resources .sub-title-h2, .pillars .resources .individual-posts-section h4, .pillars .resources .individual-posts-section .category-box .entry-title, .category-box .pillars .resources .individual-posts-section .entry-title, .individual-posts-section .pillars .resources h4, .individual-posts-section .pillars .resources .category-box .entry-title, .category-box .individual-posts-section .pillars .resources .entry-title, .pillars .resources #product-hero p.headline, #product-hero .pillars .resources p.headline, .pillars .software h2, .pillars .software .home #generic-hero p.headline, .home #generic-hero .pillars .software p.headline, .pillars .software .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .pillars .software p.headline, .pillars .software .home #press-hero p.headline, .home #press-hero .pillars .software p.headline, .pillars .software .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .pillars .software p.headline, .pillars .software .sub-title-h2, .pillars .software .individual-posts-section h4, .pillars .software .individual-posts-section .category-box .entry-title, .category-box .pillars .software .individual-posts-section .entry-title, .individual-posts-section .pillars .software h4, .individual-posts-section .pillars .software .category-box .entry-title, .category-box .individual-posts-section .pillars .software .entry-title, .pillars .software #product-hero p.headline, #product-hero .pillars .software p.headline {
  text-transform: uppercase;
}
@media only screen and (min-width: 960px) {
  .pillars .overview, .pillars .videos, .pillars .resources, .pillars .software {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.pillars .videos, .pillars .software {
  background-color: #F4F4F4;
}
.pillars .resources img {
  border: 1px solid #F4F4F4;
  margin-bottom: 10px;
}
.pillars .resources a {
  color: #000;
}
.pillars .video-title {
  top: 73%;
}

.pillar-hero {
  background: url("/wp-content/uploads/2021/02/Solutions_Summit_Pillar.jpg") no-repeat;
  background-size: cover;
  background-position: left;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}
.pillar-hero h1, .pillar-hero .category .archive-title, .category .pillar-hero .archive-title, .pillar-hero .tag .archive-title, .tag .pillar-hero .archive-title, .pillar-hero p {
  color: #fff;
}
@media only screen and (min-width: 685px) {
  .pillar-hero h1, .pillar-hero .category .archive-title, .category .pillar-hero .archive-title, .pillar-hero .tag .archive-title, .tag .pillar-hero .archive-title {
    text-shadow: 2px 2px 2px #000000;
  }
}
@media only screen and (min-width: 960px) {
  .pillar-hero {
    padding-top: 80px;
    min-height: 330px;
    background-position: center;
  }
  .pillar-hero h1, .pillar-hero .category .archive-title, .category .pillar-hero .archive-title, .pillar-hero .tag .archive-title, .tag .pillar-hero .archive-title {
    font-size: 40px;
    text-shadow: none;
  }
  .pillar-hero p {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1078px) {
  .pillar-hero h1, .pillar-hero .category .archive-title, .category .pillar-hero .archive-title, .pillar-hero .tag .archive-title, .tag .pillar-hero .archive-title {
    font-size: 48px;
  }
}
@media only screen and (min-width: 1600px) {
  .pillar-hero {
    padding-top: 150px;
    min-height: 500px;
  }
  .pillar-hero p {
    font-size: 26px;
  }
}

.overview .video {
  margin-top: 50px;
}

.video {
  margin-bottom: 10px;
}

.summit-logo {
  display: none;
}
@media only screen and (min-width: 1078px) {
  .summit-logo {
    width: auto;
    top: 30px;
    right: 30px;
    position: absolute;
    display: block;
  }
}
@media only screen and (min-width: 1300px) {
  .summit-logo {
    right: 60px;
  }
}
@media only screen and (min-width: 1500px) {
  .summit-logo {
    right: 8%;
  }
}

@media only screen and (min-width: 1078px) {
  .summit-logo-xs {
    display: none !important;
  }
}

.shadow-box {
  background-color: #fff;
  padding: 30px 20px;
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 30px;
  box-shadow: 10px 10px 15px -8px rgba(0, 0, 0, 0.67);
}
.shadow-box img {
  max-width: 150px;
  margin: 0 auto 10px;
  display: block;
}

.software .image-icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.software .image-icons img {
  margin-right: 5px;
}
.software a {
  color: #000;
  background-color: #fff;
  border: 1px solid;
  padding: 10px 20px;
  text-align: center;
  margin: 10px auto;
  display: block;
  max-width: 250px;
}
.software a:hover {
  background-color: #000;
  color: #fff;
}

#summit-menu {
  list-style: none;
  margin: 40px 0 20px;
  width: 100%;
  padding: 0;
}
#summit-menu li {
  display: inline-block;
  width: 100%;
  margin-right: none;
  margin-bottom: 10px;
  position: relative;
}
#summit-menu li:last-child {
  margin-right: none;
}
#summit-menu li a {
  display: block;
  padding: 5px 8px;
  border: 1px solid #000;
  text-align: center;
  color: #000;
  min-height: 60px;
  font-size: 1rem;
  font-weight: 700;
}
#summit-menu li a:hover {
  background-color: #000;
  color: #fff;
}
#summit-menu a:before {
  content: " ";
  height: 50px;
  width: 50px;
  display: block;
  margin-right: 5px;
  background-repeat: no-repeat;
  position: absolute;
  background-size: cover;
}
@media only screen and (min-width: 768px) {
  #summit-menu li {
    display: inline-block;
    width: 18.5%;
    margin-right: 1%;
    vertical-align: top;
  }
  #summit-menu li a {
    min-height: 192px;
  }
  #summit-menu a:before {
    display: block;
    margin: 0 auto;
    position: relative;
  }
}
@media screen and (min-width: 861px) {
  #summit-menu li a {
    min-height: 170px;
  }
}
@media screen and (min-width: 1024px) {
  #summit-menu li a {
    min-height: 145px;
  }
}
@media only screen and (min-width: 1500px) {
  #summit-menu li a {
    min-height: 120px;
  }
}

@media screen and (min-width: 861px) {
  .presentations .shadow-box {
    min-height: 384px;
  }
  .presentations .shadow-box h3, .presentations .shadow-box .sub-title-h3 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1024px) {
  .presentations .shadow-box {
    min-height: 393px;
  }
  .presentations .shadow-box h3, .presentations .shadow-box .sub-title-h3 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .presentations .shadow-box {
    min-height: 365px;
  }
}

.field-data:before {
  background-image: url(/wp-content/uploads/2021/02/SS_field-data-tracking.png);
  background-position: -10px;
}

.safety:before {
  background-image: url(/wp-content/uploads/2021/02/SS_construction-site-safety.png);
  background-position: -10px;
}

.technology:before {
  background-image: url(/wp-content/uploads/2021/02/SS_technology-in-heavy-construction-industry.png);
  background-position: -10px;
}

.heavy-construction:before {
  background-image: url(/wp-content/uploads/2021/02/SS_heavy-construction-productivity.png);
  background-position: -10px;
}

.trends:before {
  background-image: url(/wp-content/uploads/2021/02/SS_2021-heavy-construction-trends.png);
  background-position: -10px;
}

@media only screen and (min-width: 1200px) {
  .future-construction .site-inner, .future-construction .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .future-construction .vce-classic-tabs-list {
    max-width: 1280px;
  }
}
.future-construction .orange-btn, .future-construction .orange-button .vce-button--style-basic, .orange-button .future-construction .vce-button--style-basic, .future-construction .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn .future-construction .frm_button_submit.frm_final_submit {
  display: block;
  margin: 0 auto;
  width: 173px;
  font-size: 18px !important;
}
.future-construction .overview, .future-construction .videos, .future-construction .resources, .future-construction .software {
  padding-top: 35px;
  padding-bottom: 35px;
}
.future-construction .overview h2, .future-construction .overview .home #generic-hero p.headline, .home #generic-hero .future-construction .overview p.headline, .future-construction .overview .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .future-construction .overview p.headline, .future-construction .overview .home #press-hero p.headline, .home #press-hero .future-construction .overview p.headline, .future-construction .overview .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .future-construction .overview p.headline, .future-construction .overview .sub-title-h2, .future-construction .overview .individual-posts-section h4, .future-construction .overview .individual-posts-section .category-box .entry-title, .category-box .future-construction .overview .individual-posts-section .entry-title, .individual-posts-section .future-construction .overview h4, .individual-posts-section .future-construction .overview .category-box .entry-title, .category-box .individual-posts-section .future-construction .overview .entry-title, .future-construction .overview #product-hero p.headline, #product-hero .future-construction .overview p.headline, .future-construction .videos h2, .future-construction .videos .home #generic-hero p.headline, .home #generic-hero .future-construction .videos p.headline, .future-construction .videos .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .future-construction .videos p.headline, .future-construction .videos .home #press-hero p.headline, .home #press-hero .future-construction .videos p.headline, .future-construction .videos .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .future-construction .videos p.headline, .future-construction .videos .sub-title-h2, .future-construction .videos .individual-posts-section h4, .future-construction .videos .individual-posts-section .category-box .entry-title, .category-box .future-construction .videos .individual-posts-section .entry-title, .individual-posts-section .future-construction .videos h4, .individual-posts-section .future-construction .videos .category-box .entry-title, .category-box .individual-posts-section .future-construction .videos .entry-title, .future-construction .videos #product-hero p.headline, #product-hero .future-construction .videos p.headline, .future-construction .resources h2, .future-construction .resources .home #generic-hero p.headline, .home #generic-hero .future-construction .resources p.headline, .future-construction .resources .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .future-construction .resources p.headline, .future-construction .resources .home #press-hero p.headline, .home #press-hero .future-construction .resources p.headline, .future-construction .resources .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .future-construction .resources p.headline, .future-construction .resources .sub-title-h2, .future-construction .resources .individual-posts-section h4, .future-construction .resources .individual-posts-section .category-box .entry-title, .category-box .future-construction .resources .individual-posts-section .entry-title, .individual-posts-section .future-construction .resources h4, .individual-posts-section .future-construction .resources .category-box .entry-title, .category-box .individual-posts-section .future-construction .resources .entry-title, .future-construction .resources #product-hero p.headline, #product-hero .future-construction .resources p.headline, .future-construction .software h2, .future-construction .software .home #generic-hero p.headline, .home #generic-hero .future-construction .software p.headline, .future-construction .software .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .future-construction .software p.headline, .future-construction .software .home #press-hero p.headline, .home #press-hero .future-construction .software p.headline, .future-construction .software .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .future-construction .software p.headline, .future-construction .software .sub-title-h2, .future-construction .software .individual-posts-section h4, .future-construction .software .individual-posts-section .category-box .entry-title, .category-box .future-construction .software .individual-posts-section .entry-title, .individual-posts-section .future-construction .software h4, .individual-posts-section .future-construction .software .category-box .entry-title, .category-box .individual-posts-section .future-construction .software .entry-title, .future-construction .software #product-hero p.headline, #product-hero .future-construction .software p.headline {
  text-transform: uppercase;
}
@media only screen and (min-width: 960px) {
  .future-construction .overview, .future-construction .videos, .future-construction .resources, .future-construction .software {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.future-construction .videos, .future-construction .software {
  background-color: #F4F4F4;
}
.future-construction .resources img {
  border: 1px solid #F4F4F4;
  margin-bottom: 10px;
}
.future-construction .resources a {
  color: #000;
}
.future-construction .video-title {
  top: 73%;
}

.future-construction-hero {
  background: url("/wp-content/uploads/2022/06/future-construction-2.jpg") no-repeat;
  background-size: cover;
  background-position: left;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}
.future-construction-hero h1, .future-construction-hero .category .archive-title, .category .future-construction-hero .archive-title, .future-construction-hero .tag .archive-title, .tag .future-construction-hero .archive-title, .future-construction-hero p {
  color: #fff;
}
@media only screen and (min-width: 685px) {
  .future-construction-hero h1, .future-construction-hero .category .archive-title, .category .future-construction-hero .archive-title, .future-construction-hero .tag .archive-title, .tag .future-construction-hero .archive-title {
    text-shadow: 2px 2px 2px #000000;
  }
}
@media only screen and (min-width: 960px) {
  .future-construction-hero {
    padding-top: 80px;
    min-height: 330px;
    background-position: center;
  }
  .future-construction-hero h1, .future-construction-hero .category .archive-title, .category .future-construction-hero .archive-title, .future-construction-hero .tag .archive-title, .tag .future-construction-hero .archive-title {
    font-size: 40px;
    text-shadow: none;
  }
  .future-construction-hero p {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1078px) {
  .future-construction-hero h1, .future-construction-hero .category .archive-title, .category .future-construction-hero .archive-title, .future-construction-hero .tag .archive-title, .tag .future-construction-hero .archive-title {
    font-size: 48px;
  }
}
@media only screen and (min-width: 1600px) {
  .future-construction-hero {
    padding-top: 150px;
    min-height: 500px;
  }
  .future-construction-hero p {
    font-size: 26px;
  }
}

.overview .video {
  margin-top: 50px;
}

.video {
  margin-bottom: 10px;
}

@media only screen and (min-width: 960px) and (max-width: 1280px) {
  .future-construction-videos h3, .future-construction-videos .sub-title-h3 {
    font-size: 16px;
  }
  .future-construction p.video-title {
    display: none;
  }
}
@media only screen and (min-width: 1280px) {
  .future-construction-videos h3, .future-construction-videos .sub-title-h3 {
    font-size: 16px;
  }
  .future-construction-videos .video {
    margin-bottom: 5px;
  }
  .future-construction p.video-title {
    margin: 0;
    font-size: 18px;
    top: auto !important;
    bottom: -2px;
  }
}
.shadow-box {
  background-color: #fff;
  padding: 30px 20px;
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 30px;
  box-shadow: 10px 10px 15px -8px rgba(0, 0, 0, 0.67);
}
.shadow-box img {
  max-width: 150px;
  margin: 0 auto 10px;
  display: block;
}

#future-construction-menu {
  list-style: none;
  margin: 40px -10px 20px -10px;
  width: 100%;
  padding: 0;
  font-size: 0;
  /*a:before {
      content: " ";
      height: 50px;
      width: 50px;
      display: block;
      margin-right:5px;
      background-repeat: no-repeat;
      position: absolute;
      background-size:cover;
  }*/
}
#future-construction-menu li {
  display: inline-block;
  width: 100%;
  margin-right: none;
  margin-bottom: 10px;
  position: relative;
  font-size: 0;
  /*&:last-child{
      margin-right:none;
  }*/
}
#future-construction-menu li a {
  display: block;
  padding: 5px 8px;
  border: 1px solid #000;
  text-align: center;
  color: #000;
  min-height: 60px;
  font-size: 1rem;
  font-weight: 700;
  position: relative;
}
#future-construction-menu li a:hover {
  background-color: #000;
  color: #fff;
}
#future-construction-menu li a span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
@media only screen and (min-width: 768px) {
  #future-construction-menu li {
    display: inline-block;
    padding: 10px;
    vertical-align: top;
    width: 33.333%;
  }
}
@media only screen and (min-width: 1024px) {
  #future-construction-menu li {
    width: 16.666%;
  }
  #future-construction-menu li a {
    min-height: 110px;
  }
}

@media screen and (min-width: 861px) {
  .presentations .shadow-box {
    min-height: 384px;
  }
  .presentations .shadow-box h3, .presentations .shadow-box .sub-title-h3 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1024px) {
  .presentations .shadow-box {
    min-height: 393px;
  }
  .presentations .shadow-box h3, .presentations .shadow-box .sub-title-h3 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .presentations .shadow-box {
    min-height: 365px;
  }
}

.safety-hero h1, .safety-hero .category .archive-title, .category .safety-hero .archive-title, .safety-hero .tag .archive-title, .tag .safety-hero .archive-title {
  font-size: 36px;
  color: #ff9e1b;
  margin-top: 20px;
}
@media screen and (min-width: 1200px) {
  .safety-hero h1, .safety-hero .category .archive-title, .category .safety-hero .archive-title, .safety-hero .tag .archive-title, .tag .safety-hero .archive-title {
    font-size: 42px;
    margin-top: 50px;
  }
}
.safety-hero h1, .safety-hero .category .archive-title, .category .safety-hero .archive-title, .safety-hero .tag .archive-title, .tag .safety-hero .archive-title, .safety-hero p, .safety-hero h3, .safety-hero .sub-title-h3 {
  text-align: center;
}

.safety-includes {
  padding-top: 60px;
  padding-bottom: 20px;
}
.safety-includes h2, .safety-includes .home #generic-hero p.headline, .home #generic-hero .safety-includes p.headline, .safety-includes .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .safety-includes p.headline, .safety-includes .home #press-hero p.headline, .home #press-hero .safety-includes p.headline, .safety-includes .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .safety-includes p.headline, .safety-includes .sub-title-h2, .safety-includes .individual-posts-section h4, .safety-includes .individual-posts-section .category-box .entry-title, .category-box .safety-includes .individual-posts-section .entry-title, .individual-posts-section .safety-includes h4, .individual-posts-section .safety-includes .category-box .entry-title, .category-box .individual-posts-section .safety-includes .entry-title, .safety-includes #product-hero p.headline, #product-hero .safety-includes p.headline {
  color: #ff9e1b;
}
.safety-includes i {
  display: block;
  text-align: center;
  color: #ff9e1b;
  font-size: 50px;
  margin-bottom: 10px;
}
.safety-includes hr {
  color: #000;
}

.safety-table h3, .safety-table .sub-title-h3 {
  color: #ffffff;
  font-size: 20px;
  width: auto;
  height: 60px;
  position: relative;
  background: #e35205;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px !important;
}
@media screen and (min-width: 768px) {
  .safety-table h3, .safety-table .sub-title-h3 {
    font-size: 12px;
  }
}
@media screen and (min-width: 1024px) {
  .safety-table h3, .safety-table .sub-title-h3 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .safety-table h3, .safety-table .sub-title-h3 {
    font-size: 20px;
  }
}
.safety-table h3.green, .safety-table .green.sub-title-h3 {
  background: #64A70B;
}
.safety-table h3.green::before, .safety-table .green.sub-title-h3::before {
  border-left: 20px solid #64A70B;
}
.safety-table h3.blue, .safety-table .blue.sub-title-h3 {
  background: #485CC7;
}
.safety-table h3.blue::before, .safety-table .blue.sub-title-h3::before {
  border-left: 20px solid #485CC7;
}
.safety-table h3.teal, .safety-table .teal.sub-title-h3 {
  background: #007681;
}
.safety-table h3.teal::before, .safety-table .teal.sub-title-h3::before {
  border-left: 20px solid #007681;
}
.safety-table h3::before, .safety-table .sub-title-h3::before {
  content: "";
  position: absolute;
  right: -20px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 20px solid #e35205;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  z-index: 70;
}
.safety-table h3::after, .safety-table .sub-title-h3::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 20px solid #ffffff;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
}
.safety-table p {
  padding: 10px;
}

#safety-integrates, .safety-block {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
#safety-integrates h2, #safety-integrates .home #generic-hero p.headline, .home #generic-hero #safety-integrates p.headline, #safety-integrates .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #safety-integrates p.headline, #safety-integrates .home #press-hero p.headline, .home #press-hero #safety-integrates p.headline, #safety-integrates .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #safety-integrates p.headline, #safety-integrates .sub-title-h2, #safety-integrates .individual-posts-section h4, #safety-integrates .individual-posts-section .category-box .entry-title, .category-box #safety-integrates .individual-posts-section .entry-title, .individual-posts-section #safety-integrates h4, .individual-posts-section #safety-integrates .category-box .entry-title, .category-box .individual-posts-section #safety-integrates .entry-title, #safety-integrates #product-hero p.headline, #product-hero #safety-integrates p.headline, .safety-block h2, .safety-block .home #generic-hero p.headline, .home #generic-hero .safety-block p.headline, .safety-block .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .safety-block p.headline, .safety-block .home #press-hero p.headline, .home #press-hero .safety-block p.headline, .safety-block .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .safety-block p.headline, .safety-block .sub-title-h2, .safety-block .individual-posts-section h4, .safety-block .individual-posts-section .category-box .entry-title, .category-box .safety-block .individual-posts-section .entry-title, .individual-posts-section .safety-block h4, .individual-posts-section .safety-block .category-box .entry-title, .category-box .individual-posts-section .safety-block .entry-title, .safety-block #product-hero p.headline, #product-hero .safety-block p.headline {
  color: #ff9e1b;
}

.safety-our-customers h2, .safety-our-customers .home #generic-hero p.headline, .home #generic-hero .safety-our-customers p.headline, .safety-our-customers .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .safety-our-customers p.headline, .safety-our-customers .home #press-hero p.headline, .home #press-hero .safety-our-customers p.headline, .safety-our-customers .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .safety-our-customers p.headline, .safety-our-customers .sub-title-h2, .safety-our-customers .individual-posts-section h4, .safety-our-customers .individual-posts-section .category-box .entry-title, .category-box .safety-our-customers .individual-posts-section .entry-title, .individual-posts-section .safety-our-customers h4, .individual-posts-section .safety-our-customers .category-box .entry-title, .category-box .individual-posts-section .safety-our-customers .entry-title, .safety-our-customers #product-hero p.headline, #product-hero .safety-our-customers p.headline, .safety-compliance h2, .safety-compliance .home #generic-hero p.headline, .home #generic-hero .safety-compliance p.headline, .safety-compliance .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .safety-compliance p.headline, .safety-compliance .home #press-hero p.headline, .home #press-hero .safety-compliance p.headline, .safety-compliance .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .safety-compliance p.headline, .safety-compliance .sub-title-h2, .safety-compliance .individual-posts-section h4, .safety-compliance .individual-posts-section .category-box .entry-title, .category-box .safety-compliance .individual-posts-section .entry-title, .individual-posts-section .safety-compliance h4, .individual-posts-section .safety-compliance .category-box .entry-title, .category-box .individual-posts-section .safety-compliance .entry-title, .safety-compliance #product-hero p.headline, #product-hero .safety-compliance p.headline, .safety-certification h2, .safety-certification .home #generic-hero p.headline, .home #generic-hero .safety-certification p.headline, .safety-certification .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .safety-certification p.headline, .safety-certification .home #press-hero p.headline, .home #press-hero .safety-certification p.headline, .safety-certification .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .safety-certification p.headline, .safety-certification .sub-title-h2, .safety-certification .individual-posts-section h4, .safety-certification .individual-posts-section .category-box .entry-title, .category-box .safety-certification .individual-posts-section .entry-title, .individual-posts-section .safety-certification h4, .individual-posts-section .safety-certification .category-box .entry-title, .category-box .individual-posts-section .safety-certification .entry-title, .safety-certification #product-hero p.headline, #product-hero .safety-certification p.headline {
  color: #ff9e1b;
}

.safety-compliance hr {
  color: #000;
}

@media (min-width: 992px) {
  .products-template-new-products article .container, .products-template-new-products article .fit-quiz .site-inner, .fit-quiz .products-template-new-products article .site-inner, .products-template-new-products article .industry-events .hcss-events, .industry-events .products-template-new-products article .hcss-events, .products-template-new-products article .past-webinars .hcss-events, .past-webinars .products-template-new-products article .hcss-events, .products-template-new-products article .site-inner, .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .narrow-container, .products-template-new-products article .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .products-template-new-products article .site-inner, .products-template-new-products article .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .products-template-new-products article .site-inner, .products-template-new-products article .q1b .mastec-msa .site-inner, .q1b .mastec-msa .products-template-new-products article .site-inner, .products-template-new-products article .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .products-template-new-products article .site-inner, .products-template-new-products article .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .products-template-new-products article .site-inner, .products-template-new-products article .landing-page-template .site-inner-narrow-container .site-inner, .landing-page-template .site-inner-narrow-container .products-template-new-products article .site-inner {
    max-width: 1310px !important;
  }
}
.products-template-new-products article p {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .products-template-new-products article p {
    font-size: 1.2rem;
  }
}
.products-template-new-products .entry-content section:last-child {
  margin-bottom: 80px !important;
}
@media (min-width: 1200px) {
  .products-template-new-products .entry-content section:last-child {
    margin-bottom: 104px !important;
  }
}
.products-template-new-products .entry-content section:last-child#cta_request {
  margin-bottom: 0 !important;
}
.products-template-new-products .big-headline {
  color: #000;
  font-size: 2.07rem !important;
  margin-bottom: 24px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .products-template-new-products .big-headline {
    font-size: 2.95rem !important;
    margin-bottom: 35px;
  }
}
.products-template-new-products .social-reviews-white-bg {
  margin: 48px 0 80px;
}
.products-template-new-products .social-reviews-white-bg p {
  font-size: 1.25rem;
}
@media (min-width: 1200px) {
  .products-template-new-products .social-reviews-white-bg p span {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .products-template-new-products .social-reviews-white-bg p span {
    display: block;
  }
}
@media (min-width: 1200px) {
  .products-template-new-products .social-reviews-white-bg {
    margin: 96px 0;
  }
}
.products-template-new-products .section-frame, .products-template-new-products #company-information, .products-template-new-products #customers_by_state .swiper-container > div, #customers_by_state .products-template-new-products .swiper-container > div, .products-template-new-products #generic-tabs .pane, #generic-tabs .products-template-new-products .pane, .products-template-new-products .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .products-template-new-products .social-share, .products-template-new-products .single-press .social-share, .single-press .products-template-new-products .social-share, .products-template-new-products .product-page-stats .stats-color, .product-page-stats .products-template-new-products .stats-color, .products-template-new-products .page-stats .stats-color, .page-stats .products-template-new-products .stats-color, .products-template-new-products .modal-popup .modal-content, .modal-popup .products-template-new-products .modal-content, .products-template-new-products .hcss-form-frame, .products-template-new-products .frm_style_hcss-with-frame, .products-template-new-products .customer-story-slide, .products-template-new-products .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .products-template-new-products .blog-box {
  border-left: 1px solid;
  border-right: 1px solid;
  border-bottom: 1px solid;
}
@media (min-width: 768px) {
  .products-template-new-products .section-frame, .products-template-new-products #company-information, .products-template-new-products #customers_by_state .swiper-container > div, #customers_by_state .products-template-new-products .swiper-container > div, .products-template-new-products #generic-tabs .pane, #generic-tabs .products-template-new-products .pane, .products-template-new-products .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .products-template-new-products .social-share, .products-template-new-products .single-press .social-share, .single-press .products-template-new-products .social-share, .products-template-new-products .product-page-stats .stats-color, .product-page-stats .products-template-new-products .stats-color, .products-template-new-products .page-stats .stats-color, .page-stats .products-template-new-products .stats-color, .products-template-new-products .modal-popup .modal-content, .modal-popup .products-template-new-products .modal-content, .products-template-new-products .hcss-form-frame, .products-template-new-products .frm_style_hcss-with-frame, .products-template-new-products .customer-story-slide, .products-template-new-products .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .products-template-new-products .blog-box {
    box-shadow: 0px 4px 30px 3px rgba(0, 0, 0, 0.08);
    border-left: none;
    border-right: none;
    border-bottom: none;
  }
}
.products-template-new-products .standard-btn, .products-template-new-products #menu-footer-contact .cta-button-container a, #menu-footer-contact .cta-button-container .products-template-new-products a, .products-template-new-products .black-btn, .products-template-new-products .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn .products-template-new-products .frm_button_submit.frm_final_submit, .products-template-new-products .white-btn, .products-template-new-products .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .products-template-new-products .frm_button_submit.frm_final_submit, .products-template-new-products .heavybid-btn, .products-template-new-products input.search-form-submit, .products-template-new-products .heavyjob-btn, .products-template-new-products .new-dispatcher-btn, .products-template-new-products .plans-btn, .products-template-new-products .safety-btn, .products-template-new-products .fleet-btn, .products-template-new-products .e360-btn, .products-template-new-products .fuelerplus-btn, .products-template-new-products .telematics-btn, .products-template-new-products .accounting-btn, .products-template-new-products .cloud-btn, .products-template-new-products .insights-btn {
  margin-bottom: 30px;
}
.products-template-new-products .full-width-image {
  margin: 48px 0;
}
@media (min-width: 1200px) {
  .products-template-new-products .full-width-image {
    margin: 96px 0;
  }
}
@media (min-width: 768px) {
  .products-template-new-products.construction-project-management-software #product-hero, .products-template-new-products.project-management-software #product-hero {
    background-position: top right 40%;
  }
}
@media (min-width: 1400px) {
  .products-template-new-products.construction-project-management-software #product-hero, .products-template-new-products.project-management-software #product-hero {
    background-position: top right 60%;
  }
}
@media (min-width: 1790px) {
  .products-template-new-products.construction-project-management-software #product-hero, .products-template-new-products.project-management-software #product-hero {
    background-position: top right 75%;
  }
}
@media screen and (min-width: 1900px) {
  .products-template-new-products.construction-project-management-software #product-hero, .products-template-new-products.project-management-software #product-hero {
    background-position: top right;
  }
}
.products-template-new-products #accounting {
  margin: 48px 0;
}
.products-template-new-products #accounting p {
  font-size: 1.2rem;
}
@media (min-width: 1200px) {
  .products-template-new-products #accounting {
    margin: 96px 0;
  }
}

#cta_request {
  background: url("/wp-content/uploads/2024/11/request-info-background.png") center no-repeat;
  background-size: cover;
  padding: 48px 0;
  overflow: auto;
  color: #fff;
}
@media (min-width: 1200px) {
  #cta_request {
    padding: 96px 0;
  }
}

.integrated-construction-software .hero-image, .integrated-construction-software-2 .hero-image {
  text-align: center;
  color: #fff;
}
.integrated-construction-software .hero-image h1, .integrated-construction-software .hero-image .category .archive-title, .category .integrated-construction-software .hero-image .archive-title, .integrated-construction-software .hero-image .tag .archive-title, .tag .integrated-construction-software .hero-image .archive-title, .integrated-construction-software-2 .hero-image h1, .integrated-construction-software-2 .hero-image .category .archive-title, .category .integrated-construction-software-2 .hero-image .archive-title, .integrated-construction-software-2 .hero-image .tag .archive-title, .tag .integrated-construction-software-2 .hero-image .archive-title {
  font-size: 42px;
}
@media screen and (min-width: 1024px) {
  .integrated-construction-software .hero-image h1, .integrated-construction-software .hero-image .category .archive-title, .category .integrated-construction-software .hero-image .archive-title, .integrated-construction-software .hero-image .tag .archive-title, .tag .integrated-construction-software .hero-image .archive-title, .integrated-construction-software-2 .hero-image h1, .integrated-construction-software-2 .hero-image .category .archive-title, .category .integrated-construction-software-2 .hero-image .archive-title, .integrated-construction-software-2 .hero-image .tag .archive-title, .tag .integrated-construction-software-2 .hero-image .archive-title {
    font-size: 58px;
  }
}
@media screen and (min-width: 1200px) {
  .integrated-construction-software .hero-image h1, .integrated-construction-software .hero-image .category .archive-title, .category .integrated-construction-software .hero-image .archive-title, .integrated-construction-software .hero-image .tag .archive-title, .tag .integrated-construction-software .hero-image .archive-title, .integrated-construction-software-2 .hero-image h1, .integrated-construction-software-2 .hero-image .category .archive-title, .category .integrated-construction-software-2 .hero-image .archive-title, .integrated-construction-software-2 .hero-image .tag .archive-title, .tag .integrated-construction-software-2 .hero-image .archive-title {
    font-size: 74px;
  }
}
.integrated-construction-software .hero-image h1 span, .integrated-construction-software .hero-image .category .archive-title span, .category .integrated-construction-software .hero-image .archive-title span, .integrated-construction-software .hero-image .tag .archive-title span, .tag .integrated-construction-software .hero-image .archive-title span, .integrated-construction-software-2 .hero-image h1 span, .integrated-construction-software-2 .hero-image .category .archive-title span, .category .integrated-construction-software-2 .hero-image .archive-title span, .integrated-construction-software-2 .hero-image .tag .archive-title span, .tag .integrated-construction-software-2 .hero-image .archive-title span {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 36px;
  display: block;
}
@media screen and (min-width: 768px) {
  .integrated-construction-software .hero-image h1 span, .integrated-construction-software .hero-image .category .archive-title span, .category .integrated-construction-software .hero-image .archive-title span, .integrated-construction-software .hero-image .tag .archive-title span, .tag .integrated-construction-software .hero-image .archive-title span, .integrated-construction-software-2 .hero-image h1 span, .integrated-construction-software-2 .hero-image .category .archive-title span, .category .integrated-construction-software-2 .hero-image .archive-title span, .integrated-construction-software-2 .hero-image .tag .archive-title span, .tag .integrated-construction-software-2 .hero-image .archive-title span {
    font-size: 30px;
  }
}
@media screen and (min-width: 978px) {
  .integrated-construction-software .hero-image h1 span, .integrated-construction-software .hero-image .category .archive-title span, .category .integrated-construction-software .hero-image .archive-title span, .integrated-construction-software .hero-image .tag .archive-title span, .tag .integrated-construction-software .hero-image .archive-title span, .integrated-construction-software-2 .hero-image h1 span, .integrated-construction-software-2 .hero-image .category .archive-title span, .category .integrated-construction-software-2 .hero-image .archive-title span, .integrated-construction-software-2 .hero-image .tag .archive-title span, .tag .integrated-construction-software-2 .hero-image .archive-title span {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .integrated-construction-software .hero-image h1 span, .integrated-construction-software .hero-image .category .archive-title span, .category .integrated-construction-software .hero-image .archive-title span, .integrated-construction-software .hero-image .tag .archive-title span, .tag .integrated-construction-software .hero-image .archive-title span, .integrated-construction-software-2 .hero-image h1 span, .integrated-construction-software-2 .hero-image .category .archive-title span, .category .integrated-construction-software-2 .hero-image .archive-title span, .integrated-construction-software-2 .hero-image .tag .archive-title span, .tag .integrated-construction-software-2 .hero-image .archive-title span {
    font-size: 34px;
  }
}
@media screen and (min-width: 1200px) {
  .integrated-construction-software .hero-image h1 span, .integrated-construction-software .hero-image .category .archive-title span, .category .integrated-construction-software .hero-image .archive-title span, .integrated-construction-software .hero-image .tag .archive-title span, .tag .integrated-construction-software .hero-image .archive-title span, .integrated-construction-software-2 .hero-image h1 span, .integrated-construction-software-2 .hero-image .category .archive-title span, .category .integrated-construction-software-2 .hero-image .archive-title span, .integrated-construction-software-2 .hero-image .tag .archive-title span, .tag .integrated-construction-software-2 .hero-image .archive-title span {
    font-size: 38px;
    margin-bottom: 40px;
  }
}
.integrated-construction-software .hero-image h2, .integrated-construction-software .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .sub-title-h2, .integrated-construction-software .hero-image .individual-posts-section h4, .integrated-construction-software .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software .hero-image h4, .individual-posts-section .integrated-construction-software .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software .hero-image .entry-title, .integrated-construction-software .hero-image #product-hero p.headline, #product-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software-2 .hero-image h2, .integrated-construction-software-2 .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .sub-title-h2, .integrated-construction-software-2 .hero-image .individual-posts-section h4, .integrated-construction-software-2 .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software-2 .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software-2 .hero-image h4, .individual-posts-section .integrated-construction-software-2 .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software-2 .hero-image .entry-title, .integrated-construction-software-2 .hero-image #product-hero p.headline, #product-hero .integrated-construction-software-2 .hero-image p.headline {
  font-size: 30px;
}
@media screen and (min-width: 768px) {
  .integrated-construction-software .hero-image h2, .integrated-construction-software .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .sub-title-h2, .integrated-construction-software .hero-image .individual-posts-section h4, .integrated-construction-software .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software .hero-image h4, .individual-posts-section .integrated-construction-software .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software .hero-image .entry-title, .integrated-construction-software .hero-image #product-hero p.headline, #product-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software-2 .hero-image h2, .integrated-construction-software-2 .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .sub-title-h2, .integrated-construction-software-2 .hero-image .individual-posts-section h4, .integrated-construction-software-2 .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software-2 .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software-2 .hero-image h4, .individual-posts-section .integrated-construction-software-2 .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software-2 .hero-image .entry-title, .integrated-construction-software-2 .hero-image #product-hero p.headline, #product-hero .integrated-construction-software-2 .hero-image p.headline {
    font-size: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .integrated-construction-software .hero-image h2, .integrated-construction-software .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .sub-title-h2, .integrated-construction-software .hero-image .individual-posts-section h4, .integrated-construction-software .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software .hero-image h4, .individual-posts-section .integrated-construction-software .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software .hero-image .entry-title, .integrated-construction-software .hero-image #product-hero p.headline, #product-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software-2 .hero-image h2, .integrated-construction-software-2 .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .sub-title-h2, .integrated-construction-software-2 .hero-image .individual-posts-section h4, .integrated-construction-software-2 .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software-2 .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software-2 .hero-image h4, .individual-posts-section .integrated-construction-software-2 .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software-2 .hero-image .entry-title, .integrated-construction-software-2 .hero-image #product-hero p.headline, #product-hero .integrated-construction-software-2 .hero-image p.headline {
    font-size: 28px;
  }
}
@media screen and (min-width: 1200px) {
  .integrated-construction-software .hero-image h2, .integrated-construction-software .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .sub-title-h2, .integrated-construction-software .hero-image .individual-posts-section h4, .integrated-construction-software .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software .hero-image h4, .individual-posts-section .integrated-construction-software .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software .hero-image .entry-title, .integrated-construction-software .hero-image #product-hero p.headline, #product-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software-2 .hero-image h2, .integrated-construction-software-2 .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .sub-title-h2, .integrated-construction-software-2 .hero-image .individual-posts-section h4, .integrated-construction-software-2 .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software-2 .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software-2 .hero-image h4, .individual-posts-section .integrated-construction-software-2 .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software-2 .hero-image .entry-title, .integrated-construction-software-2 .hero-image #product-hero p.headline, #product-hero .integrated-construction-software-2 .hero-image p.headline {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1400px) {
  .integrated-construction-software .hero-image h2, .integrated-construction-software .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .sub-title-h2, .integrated-construction-software .hero-image .individual-posts-section h4, .integrated-construction-software .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software .hero-image h4, .individual-posts-section .integrated-construction-software .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software .hero-image .entry-title, .integrated-construction-software .hero-image #product-hero p.headline, #product-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software-2 .hero-image h2, .integrated-construction-software-2 .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .sub-title-h2, .integrated-construction-software-2 .hero-image .individual-posts-section h4, .integrated-construction-software-2 .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software-2 .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software-2 .hero-image h4, .individual-posts-section .integrated-construction-software-2 .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software-2 .hero-image .entry-title, .integrated-construction-software-2 .hero-image #product-hero p.headline, #product-hero .integrated-construction-software-2 .hero-image p.headline {
    font-size: 33px;
  }
}
.integrated-construction-software .hero-image h2, .integrated-construction-software .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software .hero-image .sub-title-h2, .integrated-construction-software .hero-image .individual-posts-section h4, .integrated-construction-software .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software .hero-image h4, .individual-posts-section .integrated-construction-software .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software .hero-image .entry-title, .integrated-construction-software .hero-image #product-hero p.headline, #product-hero .integrated-construction-software .hero-image p.headline, .integrated-construction-software-2 .hero-image h2, .integrated-construction-software-2 .hero-image .home #generic-hero p.headline, .home #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .home #press-hero p.headline, .home #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .integrated-construction-software-2 .hero-image p.headline, .integrated-construction-software-2 .hero-image .sub-title-h2, .integrated-construction-software-2 .hero-image .individual-posts-section h4, .integrated-construction-software-2 .hero-image .individual-posts-section .category-box .entry-title, .category-box .integrated-construction-software-2 .hero-image .individual-posts-section .entry-title, .individual-posts-section .integrated-construction-software-2 .hero-image h4, .individual-posts-section .integrated-construction-software-2 .hero-image .category-box .entry-title, .category-box .individual-posts-section .integrated-construction-software-2 .hero-image .entry-title, .integrated-construction-software-2 .hero-image #product-hero p.headline, #product-hero .integrated-construction-software-2 .hero-image p.headline {
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  .integrated-construction-software .hero-image, .integrated-construction-software-2 .hero-image {
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  .integrated-construction-software .hero-image, .integrated-construction-software-2 .hero-image {
    padding-top: 60px !important;
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .integrated-construction-software .hero-image, .integrated-construction-software-2 .hero-image {
    padding-top: 80px !important;
    padding-bottom: 80px;
  }
}
.integrated-construction-software h4, .integrated-construction-software .category-box .entry-title, .category-box .integrated-construction-software .entry-title, .integrated-construction-software-2 h4, .integrated-construction-software-2 .category-box .entry-title, .category-box .integrated-construction-software-2 .entry-title {
  margin-top: 24px;
}
.integrated-construction-software .core-4-image, .integrated-construction-software-2 .core-4-image {
  position: relative;
  top: 20px;
  right: 20px;
}
@media screen and (min-width: 768px) {
  .integrated-construction-software .core-4-image, .integrated-construction-software-2 .core-4-image {
    position: absolute;
    right: -27px;
    top: 30px;
    width: 352px;
  }
}
@media screen and (min-width: 978px) {
  .integrated-construction-software .core-4-image, .integrated-construction-software-2 .core-4-image {
    top: -20px;
    width: 530px;
    right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .integrated-construction-software .core-4-image, .integrated-construction-software-2 .core-4-image {
    right: -30px;
    width: 620px;
    top: -50px;
  }
}
@media screen and (min-width: 1200px) {
  .integrated-construction-software .core-4-image, .integrated-construction-software-2 .core-4-image {
    left: -112px;
    right: unset;
    top: -75px;
    width: 700px;
  }
}
@media screen and (min-width: 1400px) {
  .integrated-construction-software .core-4-image, .integrated-construction-software-2 .core-4-image {
    left: 0;
  }
}
.integrated-construction-software .white-box, .integrated-construction-software-2 .white-box {
  margin-bottom: 15px;
}
.integrated-construction-software .white-box a, .integrated-construction-software-2 .white-box a {
  color: #000;
  font-weight: unset;
}
.integrated-construction-software .product-tools i, .integrated-construction-software-2 .product-tools i {
  font-size: 64px;
}
.integrated-construction-software .product-tools i[class^=icon]:before, .integrated-construction-software-2 .product-tools i[class^=icon]:before {
  background-color: #fff;
  width: 64px;
  height: 64px;
  position: relative;
  display: block;
  z-index: 500;
  margin: 0 auto;
}

.heavybid-hover:hover {
  color: #009639 !important;
}

.heavyjob-hover:hover {
  color: #005eb8 !important;
}

.safety-hover:hover {
  color: #ff9e1b !important;
}

.plans-hover:hover {
  color: #485CC7 !important;
}

#side-tabs {
  width: 100%;
}
#side-tabs .vce-classic-tabs-panels-container {
  width: 100%;
}
@media screen and (min-width: 768px) {
  #side-tabs {
    display: flex;
  }
  #side-tabs .vce-classic-tabs-container {
    flex: 0 0 20%;
  }
  #side-tabs .vce-classic-tabs-panels-container {
    flex: 0 0 80%;
    border: 1px solid #d8d8d8;
  }
}
@media screen and (min-width: 1200px) {
  #side-tabs {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    margin-left: 16%;
  }
}
@media screen and (min-width: 768px) {
  #side-tabs .vce-classic-tabs-tab {
    margin-bottom: 10px;
    background-color: #8c8c8c;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
  }
  #side-tabs .vce-classic-tabs-tab:after {
    display: none !important;
  }
  #side-tabs .vce-classic-tabs-tab[data-vcv-active=true] {
    border-bottom-color: #d8d8d8;
    background-color: #009639;
  }
}
@media screen and (min-width: 1024px) {
  #side-tabs .vce-classic-tabs-tab {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1200px) {
  #side-tabs .vce-classic-tabs-tab {
    font-size: 18px;
  }
}
@media screen and (min-width: 1400px) {
  #side-tabs .vce-classic-tabs-tab {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) {
  #side-tabs .vce-classic-tabs-tab-title {
    width: 130px;
    padding: 8px 10px;
  }
}
@media screen and (min-width: 960px) {
  #side-tabs .vce-classic-tabs-tab-title {
    width: 175px;
  }
}
@media screen and (min-width: 1024px) {
  #side-tabs .vce-classic-tabs-tab-title {
    width: 190px;
  }
}
@media screen and (min-width: 1200px) {
  #side-tabs .vce-classic-tabs-tab-title {
    width: 210px;
  }
}
@media screen and (min-width: 1400px) {
  #side-tabs .vce-classic-tabs-tab-title {
    width: 220px;
  }
}
#side-tabs .vce-classic-tabs-panel-heading {
  background-color: #8c8c8c;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
}
#side-tabs .vce-classic-tabs-panel[data-vcv-active=true] .vce-classic-tabs-panel-heading {
  border-bottom-color: #d8d8d8;
  background-color: #009639;
}

@media screen and (min-width: 1600px) {
  .landing-page-template .site-inner, .landing-page-template .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .landing-page-template .vce-classic-tabs-list {
    max-width: 1440px;
  }
}
.landing-page-template #header {
  padding: 15px 15px 0;
}
@media screen and (min-width: 968px) {
  .landing-page-template #header {
    padding: 15px;
    min-height: 90px;
  }
}
.landing-page-template .align-center .logo-link {
  left: 50%;
  transform: translate(-50%);
}
.landing-page-template .logo-link {
  z-index: 2100;
}
@media screen and (min-width: 968px) {
  .landing-page-template .logo-link {
    position: absolute;
  }
}
.landing-page-template .nav-primary {
  float: none;
  border: none;
}
.landing-page-template #genesis-mobile-nav-primary.menu-toggle, .landing-page-template #genesis-mobile-nav-other.menu-toggle {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .landing-page-template #genesis-mobile-nav-primary.menu-toggle, .landing-page-template #genesis-mobile-nav-other.menu-toggle {
    display: none;
    visibility: hidden;
  }
}
.landing-page-template .hero-image {
  padding-top: 20px;
  padding-bottom: 50px;
  min-height: 550px;
  background-size: cover;
  position: relative;
}
@media screen and (min-width: 768px) {
  .landing-page-template .hero-image {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .landing-page-template .hero-image {
    min-height: 600px;
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 768px) {
  .landing-page-template .hero-image h1, .landing-page-template .hero-image .category .archive-title, .category .landing-page-template .hero-image .archive-title, .landing-page-template .hero-image .tag .archive-title, .tag .landing-page-template .hero-image .archive-title {
    font-size: 46px;
  }
}
.landing-page-template .hero-image p {
  font-size: 20px;
  margin-bottom: 18px;
}
@media screen and (min-width: 768px) {
  .landing-page-template .hero-image p {
    font-size: 24px;
  }
}
.landing-page-template .hero-image .text-shadow {
  text-shadow: 3px 3px 4px #333;
}
.landing-page-template .hero-image.offset-center {
  margin-bottom: 1060px;
  min-height: auto;
}
@media screen and (min-width: 600px) {
  .landing-page-template .hero-image.offset-center {
    margin-bottom: 775px;
  }
}
@media screen and (min-width: 768px) {
  .landing-page-template .hero-image.offset-center {
    margin-bottom: 747px;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page-template .hero-image.offset-center {
    margin-bottom: 703px;
  }
}
@media screen and (min-width: 1200px) {
  .landing-page-template .hero-image.offset-center {
    margin-bottom: 644px;
  }
}
.landing-page-template .hero-image.offset-center .flex-box {
  position: relative;
  flex: 1 0 100%;
}
.landing-page-template .hero-image.offset-50 {
  margin-bottom: 1050px;
  min-height: auto;
}
@media screen and (min-width: 768px) {
  .landing-page-template .hero-image.offset-50 {
    margin-bottom: 405px;
    min-height: 550px;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page-template .hero-image.offset-50 {
    margin-bottom: 315px;
  }
}
@media screen and (min-width: 1200px) {
  .landing-page-template .hero-image.offset-50 {
    margin-bottom: 335px;
  }
}
.landing-page-template .hero-image.offset-50 .flex-row {
  align-items: flex-start;
}
.landing-page-template .hero-image.offset-70-30 {
  margin-bottom: 1070px;
  min-height: auto;
}
@media screen and (min-width: 768px) {
  .landing-page-template .hero-image.offset-70-30 {
    margin-bottom: 705px;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page-template .hero-image.offset-70-30 {
    margin-bottom: 315px;
    min-height: 550px;
  }
}
@media screen and (min-width: 1200px) {
  .landing-page-template .hero-image.offset-70-30 {
    margin-bottom: 370px;
    min-height: 600px;
  }
}
@media screen and (min-width: 1600px) {
  .landing-page-template .hero-image.offset-70-30 {
    margin-bottom: 305px;
  }
}
.landing-page-template .hero-image.offset-70-30 .flex-row {
  align-items: flex-start;
}
.landing-page-template .hero-image .offset-center {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  top: 0;
}
.landing-page-template .hero-image .offset-50 {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}
@media screen and (min-width: 768px) {
  .landing-page-template .hero-image .offset-50 {
    left: auto;
    transform: none;
    width: 100%;
  }
}
.landing-page-template .hero-image .offset-70-30 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}
@media screen and (min-width: 768px) {
  .landing-page-template .hero-image .offset-70-30 {
    top: 0;
    width: 75%;
  }
}
@media screen and (min-width: 1024px) {
  .landing-page-template .hero-image .offset-70-30 {
    width: 100%;
    left: auto;
    transform: none;
  }
}
.landing-page-template .hero-image .lp-form-headline p {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .landing-page-template .flex-row {
    display: block;
  }
}
.landing-page-template .flex-row.justify-center {
  justify-content: center;
}
.landing-page-template textarea {
  height: 50px !important;
}
.landing-page-template #visual-composer-section, .landing-page-template .used_by_top_companies {
  padding: 0 !important;
}
@media screen and (min-width: 768px) {
  .landing-page-template .image-row .slick-track {
    justify-content: space-between;
    display: flex !important;
    width: 100% !important;
  }
  .landing-page-template .image-row .slick-list.draggable {
    width: 100%;
  }
}
.landing-page-template #form_demorequest-newlandingpage a {
  color: #000;
}
.landing-page-template #form_demorequest-newlandingpage a:hover {
  color: #fff;
}
.text-right {
  text-align: right;
}

.flex-box-half {
  flex: 1 0 100%;
  position: relative;
}
@media screen and (min-width: 768px) {
  .flex-box-half {
    flex: 0 0 48%;
  }
}

.flex-box-70 {
  flex: 1 0 100%;
}
@media screen and (min-width: 1024px) {
  .flex-box-70 {
    flex: 0 0 48%;
  }
}
@media screen and (min-width: 1200px) {
  .flex-box-70 {
    flex: 0 0 68%;
  }
}

.flex-box-30 {
  flex: 1 0 100%;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .flex-box-30 {
    flex: 0 0 48%;
    max-width: 48%;
  }
}
@media screen and (min-width: 1200px) {
  .flex-box-30 {
    flex: 0 0 29%;
    max-width: 29%;
  }
}

.flex-box-100 {
  flex: 1 0 100%;
  text-align: center;
  margin-bottom: 30px;
}

#landingVideo {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0;
  z-index: -1;
  width: 100%;
}

.cta-section {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 1200px) {
  .cta-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.used_by_top_companies, #our-customers {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #f0f0f0;
}
@media only screen and (min-width: 1200px) {
  .used_by_top_companies, #our-customers {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.used_by_top_companies h2, .used_by_top_companies .home #generic-hero p.headline, .home #generic-hero .used_by_top_companies p.headline, .used_by_top_companies .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .used_by_top_companies p.headline, .used_by_top_companies .home #press-hero p.headline, .home #press-hero .used_by_top_companies p.headline, .used_by_top_companies .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .used_by_top_companies p.headline, .used_by_top_companies .sub-title-h2, .used_by_top_companies .individual-posts-section h4, .used_by_top_companies .individual-posts-section .category-box .entry-title, .category-box .used_by_top_companies .individual-posts-section .entry-title, .individual-posts-section .used_by_top_companies h4, .individual-posts-section .used_by_top_companies .category-box .entry-title, .category-box .individual-posts-section .used_by_top_companies .entry-title, .used_by_top_companies #product-hero p.headline, #product-hero .used_by_top_companies p.headline, #our-customers h2, #our-customers .home #generic-hero p.headline, .home #generic-hero #our-customers p.headline, #our-customers .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #our-customers p.headline, #our-customers .home #press-hero p.headline, .home #press-hero #our-customers p.headline, #our-customers .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #our-customers p.headline, #our-customers .sub-title-h2, #our-customers .individual-posts-section h4, #our-customers .individual-posts-section .category-box .entry-title, .category-box #our-customers .individual-posts-section .entry-title, .individual-posts-section #our-customers h4, .individual-posts-section #our-customers .category-box .entry-title, .category-box .individual-posts-section #our-customers .entry-title, #our-customers #product-hero p.headline, #product-hero #our-customers p.headline {
  text-align: center;
}
@media only screen and (min-width: 1200px) {
  .used_by_top_companies h2, .used_by_top_companies .home #generic-hero p.headline, .home #generic-hero .used_by_top_companies p.headline, .used_by_top_companies .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .used_by_top_companies p.headline, .used_by_top_companies .home #press-hero p.headline, .home #press-hero .used_by_top_companies p.headline, .used_by_top_companies .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .used_by_top_companies p.headline, .used_by_top_companies .sub-title-h2, .used_by_top_companies .individual-posts-section h4, .used_by_top_companies .individual-posts-section .category-box .entry-title, .category-box .used_by_top_companies .individual-posts-section .entry-title, .individual-posts-section .used_by_top_companies h4, .individual-posts-section .used_by_top_companies .category-box .entry-title, .category-box .individual-posts-section .used_by_top_companies .entry-title, .used_by_top_companies #product-hero p.headline, #product-hero .used_by_top_companies p.headline, #our-customers h2, #our-customers .home #generic-hero p.headline, .home #generic-hero #our-customers p.headline, #our-customers .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #our-customers p.headline, #our-customers .home #press-hero p.headline, .home #press-hero #our-customers p.headline, #our-customers .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #our-customers p.headline, #our-customers .sub-title-h2, #our-customers .individual-posts-section h4, #our-customers .individual-posts-section .category-box .entry-title, .category-box #our-customers .individual-posts-section .entry-title, .individual-posts-section #our-customers h4, .individual-posts-section #our-customers .category-box .entry-title, .category-box .individual-posts-section #our-customers .entry-title, #our-customers #product-hero p.headline, #product-hero #our-customers p.headline {
    font-size: 2.5rem;
    line-height: 1;
  }
}
.used_by_top_companies p, #our-customers p {
  text-align: center;
}
.used_by_top_companies .company-img, #our-customers .company-img {
  margin: 5px 15px;
}
.used_by_top_companies h2, .used_by_top_companies .home #generic-hero p.headline, .home #generic-hero .used_by_top_companies p.headline, .used_by_top_companies .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .used_by_top_companies p.headline, .used_by_top_companies .home #press-hero p.headline, .home #press-hero .used_by_top_companies p.headline, .used_by_top_companies .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .used_by_top_companies p.headline, .used_by_top_companies .sub-title-h2, .used_by_top_companies .individual-posts-section h4, .used_by_top_companies .individual-posts-section .category-box .entry-title, .category-box .used_by_top_companies .individual-posts-section .entry-title, .individual-posts-section .used_by_top_companies h4, .individual-posts-section .used_by_top_companies .category-box .entry-title, .category-box .individual-posts-section .used_by_top_companies .entry-title, .used_by_top_companies #product-hero p.headline, #product-hero .used_by_top_companies p.headline, .used_by_top_companies p, #our-customers h2, #our-customers .home #generic-hero p.headline, .home #generic-hero #our-customers p.headline, #our-customers .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #our-customers p.headline, #our-customers .home #press-hero p.headline, .home #press-hero #our-customers p.headline, #our-customers .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #our-customers p.headline, #our-customers .sub-title-h2, #our-customers .individual-posts-section h4, #our-customers .individual-posts-section .category-box .entry-title, .category-box #our-customers .individual-posts-section .entry-title, .individual-posts-section #our-customers h4, .individual-posts-section #our-customers .category-box .entry-title, .category-box .individual-posts-section #our-customers .entry-title, #our-customers #product-hero p.headline, #product-hero #our-customers p.headline, #our-customers p {
  padding-left: 15px;
  padding-right: 15px;
}
.used_by_top_companies .image-row, #our-customers .image-row {
  display: block;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (min-width: 960px) {
  .used_by_top_companies .image-row, #our-customers .image-row {
    display: flex;
  }
}
.used_by_top_companies .image-row img, #our-customers .image-row img {
  width: 45%;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .used_by_top_companies .image-row img, #our-customers .image-row img {
    width: 16.6666666667%;
  }
}
@media only screen and (min-width: 960px) {
  .used_by_top_companies .image-row img, #our-customers .image-row img {
    width: auto;
  }
}

.product-links a {
  color: #000;
  line-height: 1;
}
.product-links a strong {
  display: block;
}

.toughest .heavyjob {
  color: #005eb8 !important;
}

.customer {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease-in-out;
  border: 1px solid #e0e0e0;
  margin-top: 115px;
  text-align: center;
  padding: 0 15px 3px;
}
.customer a {
  padding: 0.25em 1em;
  border-radius: 3px;
  margin: 0.5em;
  display: inline-block;
  color: #ffffff;
  background-color: #009639;
  border: 2px solid #009639;
  transition: all 0.2s ease-in-out;
}
.customer a::before {
  content: "\f144";
  font-family: "Defaults";
  margin-right: 10px;
}
.customer a:hover {
  color: #ffffff;
  background-color: #333;
  border: 2px solid #333;
}
.customer .review-excerpt {
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.2;
}
.customer .review-excerpt p {
  margin-bottom: 15px;
}
.customer .review-excerpt p::before {
  content: "“";
  padding-right: 5px;
  font-size: 2em;
  line-height: 0;
  position: relative;
  top: 0.25em;
}
.customer .review-excerpt p::after {
  content: "”";
  padding-left: 5px;
  font-size: 2em;
  line-height: 0;
  position: relative;
  top: 0.25em;
}

.customer-thumb {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease-in-out;
  border: 1px solid #e0e0e0;
  margin: -90px auto 15px;
  display: block;
}

.product-text-review {
  font-size: 0.9rem;
  margin: 5px 0;
}

.postid-29178 #industry_features .flex-row, .postid-29215 #industry_features .flex-row, .postid-29218 #industry_features .flex-row {
  align-items: center;
}

.center-mobile {
  text-align: center;
}
@media (min-width: 768px) {
  .center-mobile {
    text-align: left;
  }
}

.image-item.slick-slide {
  text-align: center;
}

.canada-flag {
  position: relative;
}
.canada-flag:after {
  display: block;
  content: "";
  position: absolute;
  height: 40px;
  width: 40px;
  background: url(/wp-content/uploads/2023/08/canada.png) no-repeat center;
  background-size: contain;
  right: 0;
  bottom: -70px;
}

.new-lp-layout .logo-link {
  width: 300px;
  display: inline-block;
}
.new-lp-layout .hero-image p {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.625;
}
.new-lp-layout .hero-image .flex-row {
  align-items: normal !important;
}
.new-lp-layout .hero-image .flex-box-70 {
  flex: 0 0 58%;
  max-width: 58%;
}
.new-lp-layout .hero-image .flex-box-30 {
  flex: 0 0 38%;
  max-width: 38%;
}
@media only screen and (max-width: 1023px) {
  .new-lp-layout .hero-image .flex-box-70, .new-lp-layout .hero-image .flex-box-30 {
    flex: 1 0 100% !important;
    max-width: 100%;
  }
  .new-lp-layout .hero-image .flex-box-70 {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .new-lp-layout #header {
    position: relative;
    padding: 15px;
  }
  .new-lp-layout #genesis-mobile-nav-other.menu-toggle {
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translateY(-50%);
  }
  .new-lp-layout #genesis-nav-landing {
    width: 100%;
    text-align: right;
    /*padding-right: 26px;*/
  }
  .new-lp-layout #menu-landing-page-menu {
    text-align: right;
    margin-bottom: 20px;
  }
}
.new-lp-layout .lp-quote:before {
  content: "“";
  display: block;
  font-size: 90px;
  line-height: 70px;
  color: #00953b;
  position: absolute;
  top: 0;
  left: 0;
}
.new-lp-layout .lp-quote {
  padding: 35px 0px 60px 20px;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .new-lp-layout section.used_by_top_companies {
    text-align: center;
  }
}
.new-lp-layout section.custom_columns .row, .new-lp-layout section.custom_columns #project-lifecycle .menu, #project-lifecycle .new-lp-layout section.custom_columns .menu {
  margin-top: 50px !important;
  align-items: center;
}
.new-lp-layout section.custom_columns .container.ptb-120, .new-lp-layout section.custom_columns .fit-quiz .ptb-120.site-inner, .fit-quiz .new-lp-layout section.custom_columns .ptb-120.site-inner, .new-lp-layout section.custom_columns .fit-quiz .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .features #product-features-tabs .fit-quiz .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .share-your-story .ptb-120.site-inner, .share-your-story .new-lp-layout section.custom_columns .ptb-120.site-inner, .new-lp-layout section.custom_columns .share-your-story .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .share-your-story .features #product-features-tabs .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .features #product-features-tabs .share-your-story .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .share-your-story .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .hcss-recommendations .ptb-120.site-inner, .hcss-recommendations .new-lp-layout section.custom_columns .ptb-120.site-inner, .new-lp-layout section.custom_columns .hcss-recommendations .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .features #product-features-tabs .hcss-recommendations .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .industry-events .ptb-120.hcss-events, .industry-events .new-lp-layout section.custom_columns .ptb-120.hcss-events, .new-lp-layout section.custom_columns .past-webinars .ptb-120.hcss-events, .past-webinars .new-lp-layout section.custom_columns .ptb-120.hcss-events, .new-lp-layout section.custom_columns .ptb-120.narrow-container, .new-lp-layout .enterprise section.custom_columns .ptb-120.site-inner, .enterprise .new-lp-layout section.custom_columns .ptb-120.site-inner, .new-lp-layout .enterprise section.custom_columns .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .enterprise .new-lp-layout section.custom_columns .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .new-lp-layout .features #product-features-tabs .enterprise section.custom_columns .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .enterprise .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .mt1b .mastec-msa .ptb-120.site-inner, .new-lp-layout section.custom_columns .mt1b .mastec-msa .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .new-lp-layout section.custom_columns .mt1b .mastec-msa .ptb-120.vce-classic-tabs-list, .mt1b .mastec-msa .new-lp-layout section.custom_columns .ptb-120.site-inner, .mt1b .mastec-msa .new-lp-layout section.custom_columns .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .mt1b .existing-partnerships-header .ptb-120.site-inner, .new-lp-layout section.custom_columns .mt1b .existing-partnerships-header .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .new-lp-layout section.custom_columns .mt1b .existing-partnerships-header .ptb-120.vce-classic-tabs-list, .mt1b .existing-partnerships-header .new-lp-layout section.custom_columns .ptb-120.site-inner, .mt1b .existing-partnerships-header .new-lp-layout section.custom_columns .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .q1b .mastec-msa .ptb-120.site-inner, .new-lp-layout section.custom_columns .q1b .mastec-msa .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .new-lp-layout section.custom_columns .q1b .mastec-msa .ptb-120.vce-classic-tabs-list, .q1b .mastec-msa .new-lp-layout section.custom_columns .ptb-120.site-inner, .q1b .mastec-msa .new-lp-layout section.custom_columns .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .q1b .existing-partnerships-header .ptb-120.site-inner, .new-lp-layout section.custom_columns .q1b .existing-partnerships-header .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .new-lp-layout section.custom_columns .q1b .existing-partnerships-header .ptb-120.vce-classic-tabs-list, .q1b .existing-partnerships-header .new-lp-layout section.custom_columns .ptb-120.site-inner, .q1b .existing-partnerships-header .new-lp-layout section.custom_columns .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .heavybid-to-heavyjob .ptb-120.site-inner, .new-lp-layout section.custom_columns .heavybid-to-heavyjob .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .new-lp-layout section.custom_columns .heavybid-to-heavyjob .ptb-120.vce-classic-tabs-list, .heavybid-to-heavyjob .new-lp-layout section.custom_columns .ptb-120.site-inner, .heavybid-to-heavyjob .new-lp-layout section.custom_columns .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .site-inner-narrow-container .ptb-120.site-inner, .new-lp-layout section.custom_columns .site-inner-narrow-container .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .new-lp-layout section.custom_columns .site-inner-narrow-container .ptb-120.vce-classic-tabs-list, .site-inner-narrow-container .new-lp-layout section.custom_columns .ptb-120.site-inner, .site-inner-narrow-container .new-lp-layout section.custom_columns .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .site-inner-container .ptb-120.site-inner, .new-lp-layout section.custom_columns .site-inner-container .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .new-lp-layout section.custom_columns .site-inner-container .ptb-120.vce-classic-tabs-list, .site-inner-container .new-lp-layout section.custom_columns .ptb-120.site-inner, .site-inner-container .new-lp-layout section.custom_columns .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list, .new-lp-layout section.custom_columns .products-template-new-products article .ptb-120.site-inner, .new-lp-layout section.custom_columns .products-template-new-products article .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .new-lp-layout section.custom_columns .products-template-new-products article .ptb-120.vce-classic-tabs-list, .products-template-new-products article .new-lp-layout section.custom_columns .ptb-120.site-inner, .products-template-new-products article .new-lp-layout section.custom_columns .features #product-features-tabs .ptb-120.vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .new-lp-layout section.custom_columns .ptb-120.vce-classic-tabs-list {
  padding-bottom: 0 !important;
}
.new-lp-layout section.custom_columns h2, .new-lp-layout section.custom_columns .home #generic-hero p.headline, .home #generic-hero .new-lp-layout section.custom_columns p.headline, .new-lp-layout section.custom_columns .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .new-lp-layout section.custom_columns p.headline, .new-lp-layout section.custom_columns .home #press-hero p.headline, .home #press-hero .new-lp-layout section.custom_columns p.headline, .new-lp-layout section.custom_columns .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .new-lp-layout section.custom_columns p.headline, .new-lp-layout section.custom_columns .sub-title-h2, .new-lp-layout section.custom_columns .individual-posts-section h4, .new-lp-layout section.custom_columns .individual-posts-section .category-box .entry-title, .category-box .new-lp-layout section.custom_columns .individual-posts-section .entry-title, .individual-posts-section .new-lp-layout section.custom_columns h4, .individual-posts-section .new-lp-layout section.custom_columns .category-box .entry-title, .category-box .individual-posts-section .new-lp-layout section.custom_columns .entry-title, .new-lp-layout section.custom_columns #product-hero p.headline, #product-hero .new-lp-layout section.custom_columns p.headline {
  text-align: center;
}
.new-lp-layout .lp-icon-row {
  position: relative;
}
.new-lp-layout .lp-icon {
  position: absolute;
  left: 0;
  top: -5px;
  width: 50px;
  height: 50px;
}
.new-lp-layout .lp-icon-text {
  padding-left: 60px;
}
.new-lp-layout .lp-icon-text h3, .new-lp-layout .lp-icon-text .sub-title-h3 {
  margin-bottom: 0px;
}

.landing-page-template.take-control .hero-image {
  background-position: center;
  position: relative;
  min-height: unset;
  margin-bottom: 500px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .landing-page-template.take-control .hero-image {
    margin-bottom: 0;
    background-position: bottom right;
  }
}
@media (min-width: 992px) {
  .landing-page-template.take-control .hero-image {
    padding-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .landing-page-template.take-control .hero-image {
    background-position: center;
  }
}
.landing-page-template.take-control .hero-image h1, .landing-page-template.take-control .hero-image .category .archive-title, .category .landing-page-template.take-control .hero-image .archive-title, .landing-page-template.take-control .hero-image .tag .archive-title, .tag .landing-page-template.take-control .hero-image .archive-title {
  text-align: left;
  color: #fff;
}
@media (min-width: 1200px) {
  .landing-page-template.take-control .hero-image h1, .landing-page-template.take-control .hero-image .category .archive-title, .category .landing-page-template.take-control .hero-image .archive-title, .landing-page-template.take-control .hero-image .tag .archive-title, .tag .landing-page-template.take-control .hero-image .archive-title {
    font-size: 3.5rem;
  }
}
@media (min-width: 1790px) {
  .landing-page-template.take-control .hero-image h1, .landing-page-template.take-control .hero-image .category .archive-title, .category .landing-page-template.take-control .hero-image .archive-title, .landing-page-template.take-control .hero-image .tag .archive-title, .tag .landing-page-template.take-control .hero-image .archive-title {
    font-size: 4rem;
  }
}
.landing-page-template.take-control .hero-image p {
  text-align: left;
  color: #fff;
}
@media (min-width: 1200px) {
  .landing-page-template.take-control .hero-image p {
    font-size: 2.25rem;
    line-height: 1.2;
  }
}
@media (min-width: 1790px) {
  .landing-page-template.take-control .hero-image p {
    font-size: 2.5rem;
  }
}
.landing-page-template.take-control .hero-image a {
  border-radius: 16px;
}
@media (min-width: 768px) {
  .landing-page-template.take-control .hero-image a {
    font-size: 1.75rem !important;
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  .landing-page-template.take-control .hero-image a {
    font-size: 2.25rem !important;
    padding: 25px !important;
    margin-top: 50px;
  }
}
@media (min-width: 1790px) {
  .landing-page-template.take-control .hero-image a {
    font-size: 2.5rem !important;
  }
}
.landing-page-template.take-control #diesel-calculator {
  position: absolute;
  top: 55px;
  left: 0;
  width: 90%;
  right: 0;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .landing-page-template.take-control #diesel-calculator {
    position: relative;
    top: unset;
    right: unset;
    left: unset;
    width: auto;
  }
}

.takecontrolops .hero-image {
  background-position: left;
  position: relative;
  min-height: unset;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .takecontrolops .hero-image {
    margin-bottom: 0;
    background-position: 70%;
  }
}
@media (min-width: 992px) {
  .takecontrolops .hero-image {
    padding-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .takecontrolops .hero-image {
    background-position: center;
  }
}
.takecontrolops .hero-image h1, .takecontrolops .hero-image .category .archive-title, .category .takecontrolops .hero-image .archive-title, .takecontrolops .hero-image .tag .archive-title, .tag .takecontrolops .hero-image .archive-title {
  text-align: left;
  color: #fff;
}
@media (min-width: 1200px) {
  .takecontrolops .hero-image h1, .takecontrolops .hero-image .category .archive-title, .category .takecontrolops .hero-image .archive-title, .takecontrolops .hero-image .tag .archive-title, .tag .takecontrolops .hero-image .archive-title {
    font-size: 3.5rem;
  }
}
@media (min-width: 1790px) {
  .takecontrolops .hero-image h1, .takecontrolops .hero-image .category .archive-title, .category .takecontrolops .hero-image .archive-title, .takecontrolops .hero-image .tag .archive-title, .tag .takecontrolops .hero-image .archive-title {
    font-size: 4rem;
  }
}
.takecontrolops .hero-image p {
  text-align: left;
  color: #fff;
}
@media (min-width: 1200px) {
  .takecontrolops .hero-image p {
    font-size: 2rem;
    line-height: 1.2;
  }
}
.takecontrolops .hero-image a {
  font-size: 1.2rem;
}

.heavybid-to-heavyjob #hero {
  background: linear-gradient(90deg, rgb(0, 150, 57) 40%, rgb(0, 94, 184) 60%);
  position: relative;
}
.heavybid-to-heavyjob #hero p {
  color: #fff;
}
.heavybid-to-heavyjob #hero:before {
  background-image: url(/wp-content/uploads/2022/02/post_background.webp);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
}
.heavybid-to-heavyjob #hero .white-box {
  text-align: left;
  background-color: rgba(255, 255, 255, 0.7882352941);
}
@media (min-width: 768px) {
  .heavybid-to-heavyjob #hero .white-box {
    padding: 30px;
  }
}
.heavybid-to-heavyjob #hero .white-box p {
  color: #000;
}
.heavybid-to-heavyjob .highlight-feature-section img {
  margin: 0 auto;
  display: block;
}
.heavybid-to-heavyjob .job-role {
  border-top: 1px solid;
}
.heavybid-to-heavyjob .job-role img {
  max-height: 100px;
  margin: 0 auto 15px;
  display: block;
}
.heavybid-to-heavyjob .job-role ul.bullets {
  list-style: none;
  padding-left: 40px;
}
.heavybid-to-heavyjob .job-role ul.bullets li {
  list-style: none !important;
}
.heavybid-to-heavyjob .job-role ul.bullets li:before {
  content: "·";
  font-size: 70px;
  display: block;
  float: left;
  margin-left: -20px;
  position: relative;
  vertical-align: top;
  line-height: 0.3;
}

.mt1a .hero, .mt1b .hero, .q1a .hero, .q1b .hero {
  display: flex;
  background-size: cover;
  padding-top: 85px;
  overflow: hidden;
  background-color: #ffffff;
  width: 100%;
  min-height: 440px;
  background: url(/wp-content/uploads/2024/02/HCSS_Campus_10212020_Drone_C1_011-scaled.jpg) center center no-repeat;
  position: relative;
  z-index: 0;
  align-items: center;
}
.mt1a .hero:before, .mt1b .hero:before, .q1a .hero:before, .q1b .hero:before {
  content: "";
  background: rgba(0, 0, 0, 0.66);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}
.mt1a .hero h1, .mt1a .hero .category .archive-title, .category .mt1a .hero .archive-title, .mt1a .hero .tag .archive-title, .tag .mt1a .hero .archive-title, .mt1b .hero h1, .mt1b .hero .category .archive-title, .category .mt1b .hero .archive-title, .mt1b .hero .tag .archive-title, .tag .mt1b .hero .archive-title, .q1a .hero h1, .q1a .hero .category .archive-title, .category .q1a .hero .archive-title, .q1a .hero .tag .archive-title, .tag .q1a .hero .archive-title, .q1b .hero h1, .q1b .hero .category .archive-title, .category .q1b .hero .archive-title, .q1b .hero .tag .archive-title, .tag .q1b .hero .archive-title {
  color: #fff;
}
@media only screen and (min-width: 1200px) {
  .mt1a .hero h1, .mt1a .hero .category .archive-title, .category .mt1a .hero .archive-title, .mt1a .hero .tag .archive-title, .tag .mt1a .hero .archive-title, .mt1b .hero h1, .mt1b .hero .category .archive-title, .category .mt1b .hero .archive-title, .mt1b .hero .tag .archive-title, .tag .mt1b .hero .archive-title, .q1a .hero h1, .q1a .hero .category .archive-title, .category .q1a .hero .archive-title, .q1a .hero .tag .archive-title, .tag .q1a .hero .archive-title, .q1b .hero h1, .q1b .hero .category .archive-title, .category .q1b .hero .archive-title, .q1b .hero .tag .archive-title, .tag .q1b .hero .archive-title {
    font-size: 46px;
    line-height: 1.2;
    margin-bottom: 15px;
  }
}
.mt1a .hero p, .mt1b .hero p, .q1a .hero p, .q1b .hero p {
  color: #fff;
}
.mt1a .full-width.products, .mt1b .full-width.products, .q1a .full-width.products, .q1b .full-width.products {
  padding-left: 15px;
  padding-right: 15px;
}
.mt1a .full-width .container, .mt1a .full-width .fit-quiz .site-inner, .fit-quiz .mt1a .full-width .site-inner, .mt1a .full-width .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .mt1a .full-width .vce-classic-tabs-list, .mt1a .full-width .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .mt1a .full-width .vce-classic-tabs-list, .mt1a .full-width .share-your-story .site-inner, .share-your-story .mt1a .full-width .site-inner, .mt1a .full-width .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .mt1a .full-width .vce-classic-tabs-list, .mt1a .full-width .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .mt1a .full-width .vce-classic-tabs-list, .mt1a .full-width .hcss-recommendations .site-inner, .hcss-recommendations .mt1a .full-width .site-inner, .mt1a .full-width .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .mt1a .full-width .vce-classic-tabs-list, .mt1a .full-width .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .mt1a .full-width .vce-classic-tabs-list, .mt1a .full-width .industry-events .hcss-events, .industry-events .mt1a .full-width .hcss-events, .mt1a .full-width .past-webinars .hcss-events, .past-webinars .mt1a .full-width .hcss-events, .mt1a .full-width .narrow-container, .mt1a .full-width .enterprise section .site-inner, .enterprise section .mt1a .full-width .site-inner, .mt1a .full-width .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .mt1a .full-width .vce-classic-tabs-list, .mt1a .full-width .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .mt1a .full-width .vce-classic-tabs-list, .mt1a .full-width .mt1b .mastec-msa .site-inner, .mt1a .full-width .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1a .full-width .mt1b .mastec-msa .vce-classic-tabs-list, .mt1a .full-width .mt1b .existing-partnerships-header .site-inner, .mt1a .full-width .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1a .full-width .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1a .full-width .q1b .mastec-msa .site-inner, .mt1a .full-width .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1a .full-width .q1b .mastec-msa .vce-classic-tabs-list, .mt1a .full-width .q1b .existing-partnerships-header .site-inner, .mt1a .full-width .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1a .full-width .q1b .existing-partnerships-header .vce-classic-tabs-list, .mt1a .full-width .site-inner-narrow-container .site-inner, .mt1a .full-width .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1a .full-width .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .mt1a .full-width .site-inner, .site-inner-narrow-container .mt1a .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .mt1a .full-width .vce-classic-tabs-list, .mt1a .full-width .site-inner-container .site-inner, .mt1a .full-width .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1a .full-width .site-inner-container .vce-classic-tabs-list, .site-inner-container .mt1a .full-width .site-inner, .site-inner-container .mt1a .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .mt1a .full-width .vce-classic-tabs-list, .mt1a .full-width .products-template-new-products article .site-inner, .mt1a .full-width .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1a .full-width .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .mt1a .full-width .site-inner, .products-template-new-products article .mt1a .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .mt1a .full-width .vce-classic-tabs-list, .mt1a .full-width .heavybid-to-heavyjob .site-inner, .mt1a .full-width .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1a .full-width .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .mt1a .full-width .site-inner, .heavybid-to-heavyjob .mt1a .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .mt1a .full-width .vce-classic-tabs-list, .mt1b .full-width .container, .mt1b .full-width .fit-quiz .site-inner, .fit-quiz .mt1b .full-width .site-inner, .mt1b .full-width .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .mt1b .full-width .vce-classic-tabs-list, .mt1b .full-width .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .mt1b .full-width .vce-classic-tabs-list, .mt1b .full-width .share-your-story .site-inner, .share-your-story .mt1b .full-width .site-inner, .mt1b .full-width .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .mt1b .full-width .vce-classic-tabs-list, .mt1b .full-width .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .mt1b .full-width .vce-classic-tabs-list, .mt1b .full-width .hcss-recommendations .site-inner, .hcss-recommendations .mt1b .full-width .site-inner, .mt1b .full-width .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .mt1b .full-width .vce-classic-tabs-list, .mt1b .full-width .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .mt1b .full-width .vce-classic-tabs-list, .mt1b .full-width .industry-events .hcss-events, .industry-events .mt1b .full-width .hcss-events, .mt1b .full-width .past-webinars .hcss-events, .past-webinars .mt1b .full-width .hcss-events, .mt1b .full-width .narrow-container, .mt1b .full-width .enterprise section .site-inner, .enterprise section .mt1b .full-width .site-inner, .mt1b .full-width .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .mt1b .full-width .vce-classic-tabs-list, .mt1b .full-width .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .mt1b .full-width .vce-classic-tabs-list, .mt1b .full-width .mastec-msa .site-inner, .mt1b .full-width .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .full-width .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .full-width .site-inner, .mt1b .mastec-msa .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .full-width .vce-classic-tabs-list, .mt1b .full-width .existing-partnerships-header .site-inner, .mt1b .full-width .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .full-width .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .full-width .site-inner, .mt1b .existing-partnerships-header .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .full-width .vce-classic-tabs-list, .mt1b .full-width .site-inner-narrow-container .site-inner, .mt1b .full-width .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .full-width .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .mt1b .full-width .site-inner, .site-inner-narrow-container .mt1b .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .mt1b .full-width .vce-classic-tabs-list, .mt1b .full-width .site-inner-container .site-inner, .mt1b .full-width .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .full-width .site-inner-container .vce-classic-tabs-list, .site-inner-container .mt1b .full-width .site-inner, .site-inner-container .mt1b .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .mt1b .full-width .vce-classic-tabs-list, .mt1b .full-width .products-template-new-products article .site-inner, .mt1b .full-width .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .full-width .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .mt1b .full-width .site-inner, .products-template-new-products article .mt1b .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .mt1b .full-width .vce-classic-tabs-list, .mt1b .full-width .heavybid-to-heavyjob .site-inner, .mt1b .full-width .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .full-width .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .mt1b .full-width .site-inner, .heavybid-to-heavyjob .mt1b .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .mt1b .full-width .vce-classic-tabs-list, .q1a .full-width .container, .q1a .full-width .fit-quiz .site-inner, .fit-quiz .q1a .full-width .site-inner, .q1a .full-width .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .q1a .full-width .vce-classic-tabs-list, .q1a .full-width .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .q1a .full-width .vce-classic-tabs-list, .q1a .full-width .share-your-story .site-inner, .share-your-story .q1a .full-width .site-inner, .q1a .full-width .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .q1a .full-width .vce-classic-tabs-list, .q1a .full-width .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .q1a .full-width .vce-classic-tabs-list, .q1a .full-width .hcss-recommendations .site-inner, .hcss-recommendations .q1a .full-width .site-inner, .q1a .full-width .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .q1a .full-width .vce-classic-tabs-list, .q1a .full-width .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .q1a .full-width .vce-classic-tabs-list, .q1a .full-width .industry-events .hcss-events, .industry-events .q1a .full-width .hcss-events, .q1a .full-width .past-webinars .hcss-events, .past-webinars .q1a .full-width .hcss-events, .q1a .full-width .narrow-container, .q1a .full-width .enterprise section .site-inner, .enterprise section .q1a .full-width .site-inner, .q1a .full-width .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .q1a .full-width .vce-classic-tabs-list, .q1a .full-width .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .q1a .full-width .vce-classic-tabs-list, .q1a .full-width .mt1b .mastec-msa .site-inner, .q1a .full-width .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1a .full-width .mt1b .mastec-msa .vce-classic-tabs-list, .q1a .full-width .mt1b .existing-partnerships-header .site-inner, .q1a .full-width .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1a .full-width .mt1b .existing-partnerships-header .vce-classic-tabs-list, .q1a .full-width .q1b .mastec-msa .site-inner, .q1a .full-width .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1a .full-width .q1b .mastec-msa .vce-classic-tabs-list, .q1a .full-width .q1b .existing-partnerships-header .site-inner, .q1a .full-width .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1a .full-width .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1a .full-width .site-inner-narrow-container .site-inner, .q1a .full-width .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1a .full-width .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .q1a .full-width .site-inner, .site-inner-narrow-container .q1a .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .q1a .full-width .vce-classic-tabs-list, .q1a .full-width .site-inner-container .site-inner, .q1a .full-width .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1a .full-width .site-inner-container .vce-classic-tabs-list, .site-inner-container .q1a .full-width .site-inner, .site-inner-container .q1a .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .q1a .full-width .vce-classic-tabs-list, .q1a .full-width .products-template-new-products article .site-inner, .q1a .full-width .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1a .full-width .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .q1a .full-width .site-inner, .products-template-new-products article .q1a .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .q1a .full-width .vce-classic-tabs-list, .q1a .full-width .heavybid-to-heavyjob .site-inner, .q1a .full-width .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1a .full-width .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .q1a .full-width .site-inner, .heavybid-to-heavyjob .q1a .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .q1a .full-width .vce-classic-tabs-list, .q1b .full-width .container, .q1b .full-width .fit-quiz .site-inner, .fit-quiz .q1b .full-width .site-inner, .q1b .full-width .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .q1b .full-width .vce-classic-tabs-list, .q1b .full-width .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .q1b .full-width .vce-classic-tabs-list, .q1b .full-width .share-your-story .site-inner, .share-your-story .q1b .full-width .site-inner, .q1b .full-width .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .q1b .full-width .vce-classic-tabs-list, .q1b .full-width .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .q1b .full-width .vce-classic-tabs-list, .q1b .full-width .hcss-recommendations .site-inner, .hcss-recommendations .q1b .full-width .site-inner, .q1b .full-width .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .q1b .full-width .vce-classic-tabs-list, .q1b .full-width .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .q1b .full-width .vce-classic-tabs-list, .q1b .full-width .industry-events .hcss-events, .industry-events .q1b .full-width .hcss-events, .q1b .full-width .past-webinars .hcss-events, .past-webinars .q1b .full-width .hcss-events, .q1b .full-width .narrow-container, .q1b .full-width .enterprise section .site-inner, .enterprise section .q1b .full-width .site-inner, .q1b .full-width .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .q1b .full-width .vce-classic-tabs-list, .q1b .full-width .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .q1b .full-width .vce-classic-tabs-list, .q1b .full-width .mastec-msa .site-inner, .q1b .full-width .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .full-width .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .full-width .site-inner, .q1b .mastec-msa .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .full-width .vce-classic-tabs-list, .q1b .full-width .existing-partnerships-header .site-inner, .q1b .full-width .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .full-width .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .full-width .site-inner, .q1b .existing-partnerships-header .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .full-width .vce-classic-tabs-list, .q1b .full-width .site-inner-narrow-container .site-inner, .q1b .full-width .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .full-width .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .q1b .full-width .site-inner, .site-inner-narrow-container .q1b .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .q1b .full-width .vce-classic-tabs-list, .q1b .full-width .site-inner-container .site-inner, .q1b .full-width .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .full-width .site-inner-container .vce-classic-tabs-list, .site-inner-container .q1b .full-width .site-inner, .site-inner-container .q1b .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .q1b .full-width .vce-classic-tabs-list, .q1b .full-width .products-template-new-products article .site-inner, .q1b .full-width .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .full-width .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .q1b .full-width .site-inner, .products-template-new-products article .q1b .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .q1b .full-width .vce-classic-tabs-list, .q1b .full-width .heavybid-to-heavyjob .site-inner, .q1b .full-width .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .full-width .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .q1b .full-width .site-inner, .heavybid-to-heavyjob .q1b .full-width .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .q1b .full-width .vce-classic-tabs-list {
  max-width: 100%;
}
.mt1a .products, .mt1b .products, .q1a .products, .q1b .products {
  position: relative;
}
.mt1a .products .pb-40, .mt1b .products .pb-40, .q1a .products .pb-40, .q1b .products .pb-40 {
  padding-bottom: 40px;
}
.mt1a .products .white-btn, .mt1a .products .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .mt1a .products .frm_button_submit.frm_final_submit, .mt1b .products .white-btn, .mt1b .products .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .mt1b .products .frm_button_submit.frm_final_submit, .q1a .products .white-btn, .q1a .products .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .q1a .products .frm_button_submit.frm_final_submit, .q1b .products .white-btn, .q1b .products .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .q1b .products .frm_button_submit.frm_final_submit {
  position: absolute;
  bottom: 20px;
}
.mt1a .products h3, .mt1a .products .sub-title-h3, .mt1b .products h3, .mt1b .products .sub-title-h3, .q1a .products h3, .q1a .products .sub-title-h3, .q1b .products h3, .q1b .products .sub-title-h3 {
  font-size: 1.5rem;
}
.mt1a .industries, .mt1b .industries, .q1a .industries, .q1b .industries {
  position: relative;
}
.mt1a .industries .pb-70, .mt1b .industries .pb-70, .q1a .industries .pb-70, .q1b .industries .pb-70 {
  padding-bottom: 70px;
}
.mt1a .industries .black-btn, .mt1a .industries .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn .mt1a .industries .frm_button_submit.frm_final_submit, .mt1b .industries .black-btn, .mt1b .industries .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn .mt1b .industries .frm_button_submit.frm_final_submit, .q1a .industries .black-btn, .q1a .industries .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn .q1a .industries .frm_button_submit.frm_final_submit, .q1b .industries .black-btn, .q1b .industries .form-black-btn .frm_button_submit.frm_final_submit, .form-black-btn .q1b .industries .frm_button_submit.frm_final_submit {
  position: absolute;
  bottom: 15px;
}
.mt1a .industries .content, .mt1b .industries .content, .q1a .industries .content, .q1b .industries .content {
  width: 73%;
}

.mt1b .hero, .q1b .hero {
  background: url(/wp-content/uploads/2024/03/MasTec_LP_Hero.jpg) center center no-repeat;
  background-size: cover;
}
.mt1b #projects-industry-solutions, .q1b #projects-industry-solutions {
  margin-bottom: 0;
}
.mt1b #projects-industry-solutions h3, .mt1b #projects-industry-solutions .sub-title-h3, .q1b #projects-industry-solutions h3, .q1b #projects-industry-solutions .sub-title-h3 {
  color: unset;
  font-size: 2rem;
}
.mt1b .existing-partnerships .site-inner, .mt1b .existing-partnerships .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships .vce-classic-tabs-list, .q1b .existing-partnerships .site-inner, .q1b .existing-partnerships .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships .vce-classic-tabs-list {
  padding: 0;
}
.mt1b .existing-partnerships .precision-pipeline-img, .q1b .existing-partnerships .precision-pipeline-img {
  background: url("/wp-content/uploads/2024/03/precision-pipeline-background-image.jpg") no-repeat center center;
}
.mt1b .existing-partnerships .pumpco-img, .q1b .existing-partnerships .pumpco-img {
  background: url("/wp-content/uploads/2024/03/pumpco-background-image.jpeg") no-repeat -300px top;
}
.mt1b .existing-partnerships .solar-img, .q1b .existing-partnerships .solar-img {
  background: url("/wp-content/uploads/2023/10/renewable3.jpg") no-repeat center center;
}
.mt1b .existing-partnerships .industry-img, .q1b .existing-partnerships .industry-img {
  background-size: cover;
  background-attachment: fixed;
  min-height: 350px;
}
.mt1b .existing-partnerships .industry-img:before, .q1b .existing-partnerships .industry-img:before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.7607843137);
  left: 0;
}
.mt1b .existing-partnerships img, .q1b .existing-partnerships img {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 50%;
}
.swiper-review .review {
  max-width: 1310px;
}

.operations-bundle {
  /* ----------------- */
}
.operations-bundle article h3, .operations-bundle article .sub-title-h3 {
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .operations-bundle article .container, .operations-bundle article .fit-quiz .site-inner, .fit-quiz .operations-bundle article .site-inner, .operations-bundle article .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .share-your-story .site-inner, .share-your-story .operations-bundle article .site-inner, .operations-bundle article .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .hcss-recommendations .site-inner, .hcss-recommendations .operations-bundle article .site-inner, .operations-bundle article .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .industry-events .hcss-events, .industry-events .operations-bundle article .hcss-events, .operations-bundle article .past-webinars .hcss-events, .past-webinars .operations-bundle article .hcss-events, .operations-bundle article .narrow-container, .operations-bundle article .enterprise section .site-inner, .enterprise section .operations-bundle article .site-inner, .operations-bundle article .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .site-inner-narrow-container .site-inner, .operations-bundle article .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .operations-bundle article .site-inner, .site-inner-narrow-container .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .site-inner-container .site-inner, .operations-bundle article .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .site-inner-container .vce-classic-tabs-list, .site-inner-container .operations-bundle article .site-inner, .site-inner-container .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .operations-bundle article .vce-classic-tabs-list, .operations-bundle .products-template-new-products article .site-inner, .operations-bundle .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products .operations-bundle article .site-inner, .products-template-new-products .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .heavybid-to-heavyjob .site-inner, .operations-bundle article .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .operations-bundle article .site-inner, .heavybid-to-heavyjob .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .mt1b .mastec-msa .site-inner, .operations-bundle article .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .operations-bundle article .site-inner, .mt1b .mastec-msa .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .mt1b .existing-partnerships-header .site-inner, .operations-bundle article .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .operations-bundle article .site-inner, .mt1b .existing-partnerships-header .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .q1b .mastec-msa .site-inner, .operations-bundle article .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .operations-bundle article .site-inner, .q1b .mastec-msa .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .q1b .existing-partnerships-header .site-inner, .operations-bundle article .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .operations-bundle article .site-inner, .q1b .existing-partnerships-header .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .operations-bundle article .vce-classic-tabs-list {
    max-width: 1110px;
  }
}
@media (min-width: 1790px) {
  .operations-bundle article .container, .operations-bundle article .fit-quiz .site-inner, .fit-quiz .operations-bundle article .site-inner, .operations-bundle article .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .share-your-story .site-inner, .share-your-story .operations-bundle article .site-inner, .operations-bundle article .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .hcss-recommendations .site-inner, .hcss-recommendations .operations-bundle article .site-inner, .operations-bundle article .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .industry-events .hcss-events, .industry-events .operations-bundle article .hcss-events, .operations-bundle article .past-webinars .hcss-events, .past-webinars .operations-bundle article .hcss-events, .operations-bundle article .narrow-container, .operations-bundle article .enterprise section .site-inner, .enterprise section .operations-bundle article .site-inner, .operations-bundle article .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .site-inner-narrow-container .site-inner, .operations-bundle article .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .operations-bundle article .site-inner, .site-inner-narrow-container .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .site-inner-container .site-inner, .operations-bundle article .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .site-inner-container .vce-classic-tabs-list, .site-inner-container .operations-bundle article .site-inner, .site-inner-container .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .operations-bundle article .vce-classic-tabs-list, .operations-bundle .products-template-new-products article .site-inner, .operations-bundle .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products .operations-bundle article .site-inner, .products-template-new-products .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .heavybid-to-heavyjob .site-inner, .operations-bundle article .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .operations-bundle article .site-inner, .heavybid-to-heavyjob .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .mt1b .mastec-msa .site-inner, .operations-bundle article .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .operations-bundle article .site-inner, .mt1b .mastec-msa .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .mt1b .existing-partnerships-header .site-inner, .operations-bundle article .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .operations-bundle article .site-inner, .mt1b .existing-partnerships-header .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .q1b .mastec-msa .site-inner, .operations-bundle article .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .operations-bundle article .site-inner, .q1b .mastec-msa .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .operations-bundle article .vce-classic-tabs-list, .operations-bundle article .q1b .existing-partnerships-header .site-inner, .operations-bundle article .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .operations-bundle article .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .operations-bundle article .site-inner, .q1b .existing-partnerships-header .operations-bundle article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .operations-bundle article .vce-classic-tabs-list {
    max-width: 1410px;
  }
}
.operations-bundle li#menu-item-36892 {
  display: inline-block !important;
}
.operations-bundle .hero-image .flex-box-70 {
  flex: 0 0 58%;
}
.operations-bundle .hero-image .flex-box-30 {
  flex: 0 0 38%;
}
.operations-bundle .quote {
  display: flex;
  flex-direction: row;
  gap: 15px 10px;
  align-items: center;
}
.operations-bundle .quote img {
  border-radius: 8px;
}
.operations-bundle .quote .quote-image {
  display: block;
  min-width: 100px;
}
.operations-bundle .lp-quote:before {
  content: "“";
  display: block;
  font-size: 90px;
  line-height: 70px;
  color: #005eb8;
  position: absolute;
  top: 0;
  left: 0;
}
.operations-bundle .lp-quote {
  padding: 35px 0 0 20px;
  margin-bottom: 15px;
  position: relative;
}
.operations-bundle .lp-quote p {
  font-size: 1.2rem;
}
@media only screen and (max-width: 1023px) {
  .operations-bundle .hero-image .flex-box-70, .operations-bundle .hero-image .flex-box-30 {
    flex: 1 0 100% !important;
  }
  .operations-bundle.landing-page-template .hero-image {
    padding-bottom: 0px;
  }
  .operations-bundle section.used_by_top_companies .image-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 992px) {
  .operations-bundle section.used_by_top_companies .image-row {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .operations-bundle section.used_by_top_companies .image-row img {
    width: auto !important;
  }
}
@media only screen and (max-width: 767px) {
  .operations-bundle.landing-page-template .logo-link {
    display: block;
    width: 300px;
    vertical-align: middle;
    margin-top: 0px;
  }
  .operations-bundle.landing-page-template #genesis-mobile-nav-other.menu-toggle {
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translateY(-50%);
  }
  .operations-bundle li#menu-item-36892 {
    display: none !important;
  }
  .operations-bundle #genesis-nav-landing {
    width: 100%;
    text-align: right;
    padding-right: 26px;
  }
  .operations-bundle #menu-landing-page-menu {
    text-align: right;
  }
  .operations-bundle .mobile-pricing-link {
    display: inline-block !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 42px;
  }
  .operations-bundle .mobile-pricing-link a {
    border-radius: 3px;
    font-weight: 700;
    margin: 3px !important;
    background: #009639 !important;
    color: #fff !important;
    display: inline-block !important;
    padding: 6px 20px !important;
    margin-top: -2px;
    transition: all 0.3s;
    font-size: 14px;
  }
  .operations-bundle.landing-page-template #header {
    text-align: left;
    position: relative;
    padding: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .operations-bundle.landing-page-template .logo-link {
    display: inline-block;
    width: 150px;
    vertical-align: middle;
    line-height: 0;
  }
}
.operations-bundle .social-reviews-white-bg {
  margin: 48px 0 80px;
}
.operations-bundle .social-reviews-white-bg p {
  font-size: 1.25rem;
}
@media (min-width: 1200px) {
  .operations-bundle .social-reviews-white-bg {
    margin: 96px 0;
  }
}

.safety-40off-implementation {
  /* ----------------- */
}
.safety-40off-implementation article h3, .safety-40off-implementation article .sub-title-h3 {
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .safety-40off-implementation article .container, .safety-40off-implementation article .fit-quiz .site-inner, .fit-quiz .safety-40off-implementation article .site-inner, .safety-40off-implementation article .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .share-your-story .site-inner, .share-your-story .safety-40off-implementation article .site-inner, .safety-40off-implementation article .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .hcss-recommendations .site-inner, .hcss-recommendations .safety-40off-implementation article .site-inner, .safety-40off-implementation article .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .industry-events .hcss-events, .industry-events .safety-40off-implementation article .hcss-events, .safety-40off-implementation article .past-webinars .hcss-events, .past-webinars .safety-40off-implementation article .hcss-events, .safety-40off-implementation article .narrow-container, .safety-40off-implementation article .enterprise section .site-inner, .enterprise section .safety-40off-implementation article .site-inner, .safety-40off-implementation article .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .site-inner-narrow-container .site-inner, .safety-40off-implementation article .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .safety-40off-implementation article .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .safety-40off-implementation article .site-inner, .site-inner-narrow-container .safety-40off-implementation article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .site-inner-container .site-inner, .safety-40off-implementation article .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .safety-40off-implementation article .site-inner-container .vce-classic-tabs-list, .site-inner-container .safety-40off-implementation article .site-inner, .site-inner-container .safety-40off-implementation article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation .products-template-new-products article .site-inner, .safety-40off-implementation .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .safety-40off-implementation .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products .safety-40off-implementation article .site-inner, .products-template-new-products .safety-40off-implementation article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .heavybid-to-heavyjob .site-inner, .safety-40off-implementation article .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .safety-40off-implementation article .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .safety-40off-implementation article .site-inner, .heavybid-to-heavyjob .safety-40off-implementation article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .mt1b .mastec-msa .site-inner, .safety-40off-implementation article .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .safety-40off-implementation article .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .safety-40off-implementation article .site-inner, .mt1b .mastec-msa .safety-40off-implementation article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .mt1b .existing-partnerships-header .site-inner, .safety-40off-implementation article .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .safety-40off-implementation article .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .safety-40off-implementation article .site-inner, .mt1b .existing-partnerships-header .safety-40off-implementation article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .q1b .mastec-msa .site-inner, .safety-40off-implementation article .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .safety-40off-implementation article .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .safety-40off-implementation article .site-inner, .q1b .mastec-msa .safety-40off-implementation article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .q1b .existing-partnerships-header .site-inner, .safety-40off-implementation article .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .safety-40off-implementation article .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .safety-40off-implementation article .site-inner, .q1b .existing-partnerships-header .safety-40off-implementation article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .safety-40off-implementation article .vce-classic-tabs-list {
    max-width: 1110px;
  }
}
@media (min-width: 1790px) {
  .safety-40off-implementation article .container, .safety-40off-implementation article .fit-quiz .site-inner, .fit-quiz .safety-40off-implementation article .site-inner, .safety-40off-implementation article .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .share-your-story .site-inner, .share-your-story .safety-40off-implementation article .site-inner, .safety-40off-implementation article .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .hcss-recommendations .site-inner, .hcss-recommendations .safety-40off-implementation article .site-inner, .safety-40off-implementation article .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .industry-events .hcss-events, .industry-events .safety-40off-implementation article .hcss-events, .safety-40off-implementation article .past-webinars .hcss-events, .past-webinars .safety-40off-implementation article .hcss-events, .safety-40off-implementation article .narrow-container, .safety-40off-implementation article .enterprise section .site-inner, .enterprise section .safety-40off-implementation article .site-inner, .safety-40off-implementation article .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .site-inner-narrow-container .site-inner, .safety-40off-implementation article .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .safety-40off-implementation article .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .safety-40off-implementation article .site-inner, .site-inner-narrow-container .safety-40off-implementation article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .site-inner-container .site-inner, .safety-40off-implementation article .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .safety-40off-implementation article .site-inner-container .vce-classic-tabs-list, .site-inner-container .safety-40off-implementation article .site-inner, .site-inner-container .safety-40off-implementation article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation .products-template-new-products article .site-inner, .safety-40off-implementation .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .safety-40off-implementation .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products .safety-40off-implementation article .site-inner, .products-template-new-products .safety-40off-implementation article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .heavybid-to-heavyjob .site-inner, .safety-40off-implementation article .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .safety-40off-implementation article .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .safety-40off-implementation article .site-inner, .heavybid-to-heavyjob .safety-40off-implementation article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .mt1b .mastec-msa .site-inner, .safety-40off-implementation article .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .safety-40off-implementation article .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .safety-40off-implementation article .site-inner, .mt1b .mastec-msa .safety-40off-implementation article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .mt1b .existing-partnerships-header .site-inner, .safety-40off-implementation article .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .safety-40off-implementation article .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .safety-40off-implementation article .site-inner, .mt1b .existing-partnerships-header .safety-40off-implementation article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .q1b .mastec-msa .site-inner, .safety-40off-implementation article .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .safety-40off-implementation article .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .safety-40off-implementation article .site-inner, .q1b .mastec-msa .safety-40off-implementation article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .safety-40off-implementation article .vce-classic-tabs-list, .safety-40off-implementation article .q1b .existing-partnerships-header .site-inner, .safety-40off-implementation article .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .safety-40off-implementation article .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .safety-40off-implementation article .site-inner, .q1b .existing-partnerships-header .safety-40off-implementation article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .safety-40off-implementation article .vce-classic-tabs-list {
    max-width: 1410px;
  }
}
.safety-40off-implementation .full-width-image img {
  width: 100%;
}
.safety-40off-implementation li#menu-item-36892 {
  display: inline-block !important;
}
.safety-40off-implementation .hero-image .flex-box-70 {
  flex: 0 0 58%;
}
.safety-40off-implementation .hero-image .flex-box-30 {
  flex: 0 0 38%;
}
.safety-40off-implementation .lp-quote:before {
  content: "“";
  display: block;
  font-size: 90px;
  line-height: 70px;
  color: #ff9e1b;
  position: absolute;
  top: 0;
  left: 0;
}
.safety-40off-implementation .lp-quote {
  padding: 35px 0 0 20px;
  margin-bottom: 15px;
  position: relative;
}
.safety-40off-implementation .lp-quote p {
  font-size: 1.2rem;
}
.safety-40off-implementation .hcss-form-frame, .safety-40off-implementation .frm_style_hcss-with-frame {
  border-color: #ff9e1b;
}
.safety-40off-implementation .hcss-form-frame .mktoForm button.mktoButton, .safety-40off-implementation .frm_style_hcss-with-frame .mktoForm button.mktoButton {
  background-color: #e35205 !important;
}
.safety-40off-implementation .hcss-form-frame a, .safety-40off-implementation .frm_style_hcss-with-frame a {
  color: #e35205;
}
@media only screen and (max-width: 1023px) {
  .safety-40off-implementation .hero-image .flex-box-70, .safety-40off-implementation .hero-image .flex-box-30 {
    flex: 1 0 100% !important;
  }
  .safety-40off-implementation.landing-page-template .hero-image {
    padding-bottom: 0px;
  }
  .safety-40off-implementation section.used_by_top_companies .image-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 992px) {
  .safety-40off-implementation section.used_by_top_companies .image-row {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .safety-40off-implementation section.used_by_top_companies .image-row img {
    width: auto !important;
  }
}
@media only screen and (max-width: 767px) {
  .safety-40off-implementation.landing-page-template .logo-link {
    display: block;
    width: 300px;
    vertical-align: middle;
    margin-top: 0px;
  }
  .safety-40off-implementation.landing-page-template #genesis-mobile-nav-other.menu-toggle {
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translateY(-50%);
  }
  .safety-40off-implementation li#menu-item-36892 {
    display: none !important;
  }
  .safety-40off-implementation #genesis-nav-landing {
    width: 100%;
    text-align: right;
    padding-right: 26px;
  }
  .safety-40off-implementation #menu-landing-page-menu {
    text-align: right;
  }
  .safety-40off-implementation .mobile-pricing-link {
    display: inline-block !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 42px;
  }
  .safety-40off-implementation .mobile-pricing-link a {
    border-radius: 3px;
    font-weight: 700;
    margin: 3px !important;
    background: #009639 !important;
    color: #fff !important;
    display: inline-block !important;
    padding: 6px 20px !important;
    margin-top: -2px;
    transition: all 0.3s;
    font-size: 14px;
  }
  .safety-40off-implementation.landing-page-template #header {
    text-align: left;
    position: relative;
    padding: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .safety-40off-implementation.landing-page-template .logo-link {
    display: inline-block;
    width: 150px;
    vertical-align: middle;
    line-height: 0;
  }
}
.safety-40off-implementation .social-reviews-white-bg {
  margin: 48px 0 80px;
}
.safety-40off-implementation .social-reviews-white-bg p {
  font-size: 1.25rem;
}
@media (min-width: 1200px) {
  .safety-40off-implementation .social-reviews-white-bg {
    margin: 96px 0;
  }
}

.category .archive-title, .tag .archive-title {
  text-align: center;
}
.category .archive-description, .tag .archive-description {
  width: 100%;
}
.category .entry-title:before, .tag .entry-title:before {
  font-family: "HCSSFont" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 8px;
  font-size: 26px;
}

.category-box {
  flex: 0 0 100%;
  margin-bottom: 30px;
  padding: 25px 25px 20px;
  background-color: #ffffff !important;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
  border: 1px solid #e0e0e0;
}
@media screen and (min-width: 768px) {
  .category-box {
    flex: 0 0 32%;
  }
  .category-box:nth-child(-n+2) {
    margin-right: 2%;
  }
}
@media screen and (min-width: 1200px) {
  .category-box {
    min-height: 207px;
  }
}
.category-box a {
  color: #000;
}
.category-box a:hover {
  color: #000;
}
.category-box a.read-more {
  color: #009639;
  font-weight: 700;
}
.category-box a.read-more:hover {
  color: #52ac69;
}
.category-box p {
  margin-bottom: 15px;
}
.category-box footer a {
  color: #009639;
  font-weight: bold;
}

/* ## HeavyBid
--------------------------------------------- */
.heavybid .entry-title::before {
  background: url("/wp-content/uploads/2021/03/logo-heavybid-justicon.svg");
}

/* ## HeavyJob
--------------------------------------------- */
.heavyjob .entry-title::before {
  background: url("/wp-content/uploads/2021/02/logo-heavyjob-justicon.svg");
}

/* ## HCSS Telematics
--------------------------------------------- */
.hcss-telematics .entry-title::before {
  background: url("/wp-content/uploads/2021/01/logo-telematics-justicon.svg");
}

/* ## HCSS Plans
--------------------------------------------- */
.hcss-plans .entry-title::before {
  background: url("/wp-content/uploads/2021/03/logo-plans-justicon.svg");
}

/* ## Equipment360
--------------------------------------------- */
/* ## HCSS Safety
--------------------------------------------- */
.hcss-safety .entry-title::before {
  background: url("/wp-content/uploads/2021/02/logo-safety-justicon.svg");
}

/* ## HCSS Dispatcher
--------------------------------------------- */
.hcss-dispatcher .entry-title::before {
  background: url("/wp-content/uploads/2021/02/logo-dispatcher-justicon.svg");
}

/* ## FuelerPlus
--------------------------------------------- */
.fuelerplus .entry-title::before {
  background: url("/wp-content/uploads/2021/02/logo-fuelerplus-justicon.svg");
}

/* ## Implementation
--------------------------------------------- */
.implementation .entry-title::before {
  background: url("/wp-content/uploads/2018/04/logo-implementation-justicon.svg");
}

/* ## HCSS Cloud
--------------------------------------------- */
.hcss-cloud .entry-title::before {
  background: url("/wp-content/uploads/2021/05/logo-cloud-justicon.svg");
}

/* ## HCSS eLogs
--------------------------------------------- */
.hcss-elogs .entry-title::before {
  background: url("/wp-content/uploads/2021/10/logo-elogs-justicon.svg");
}

/* ## HCSS Intelligence
--------------------------------------------- */
.hcss-intelligence .entry-title::before {
  background: url("/wp-content/uploads/2021/10/logo-elogs-justicon.svg");
}

/* ## HCSS Fleet Management
--------------------------------------------- */
.fleet-management .entry-title::before {
  background: url("/wp-content/uploads/2021/10/logo-fleet-management-justicon.svg");
}

.explore-landing h1, .explore-landing .category .archive-title, .category .explore-landing .archive-title, .explore-landing .tag .archive-title, .tag .explore-landing .archive-title {
  font-size: 3rem;
}
.explore-landing h3, .explore-landing .sub-title-h3 {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  .explore-landing h2, .explore-landing .home #generic-hero p.headline, .home #generic-hero .explore-landing p.headline, .explore-landing .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .explore-landing p.headline, .explore-landing .home #press-hero p.headline, .home #press-hero .explore-landing p.headline, .explore-landing .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .explore-landing p.headline, .explore-landing .sub-title-h2, .explore-landing .individual-posts-section h4, .individual-posts-section .explore-landing h4, .explore-landing #product-hero p.headline, #product-hero .explore-landing p.headline, .explore-landing .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .explore-landing .entry-title, .explore-landing .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .explore-landing .entry-title {
    font-size: 2.5rem;
  }
}
.explore-landing .mobile-hj-image {
  margin: 0 -30px 30px -30px;
}
@media screen and (min-width: 544px) {
  .explore-landing .mobile-hj-image {
    display: none;
  }
}
.explore-landing .explore-hero-image {
  display: none;
  position: relative;
}
@media screen and (min-width: 544px) {
  .explore-landing .explore-hero-image {
    display: block;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .explore-landing .explore-hero-image {
    text-align: unset;
  }
}
@media (min-width: 768px) {
  .explore-landing .explore-hero-image img {
    z-index: 10;
  }
}
@media (min-width: 992px) {
  .explore-landing .explore-hero-image img {
    position: relative;
    top: 20px;
    left: 0;
  }
}
@media screen and (min-width: 1100px) {
  .explore-landing .explore-hero-image img {
    top: 10px;
    left: 50px;
  }
}
@media screen and (min-width: 1300px) {
  .explore-landing .explore-hero-image img {
    top: 0;
  }
}
.explore-landing #hero {
  position: relative;
}
@media (min-width: 768px) {
  .explore-landing #hero {
    background: url("/wp-content/uploads/2021/04/Hero-BG2.png") no-repeat 100% 100%;
    background-size: cover;
  }
}
@media (min-width: 1790px) {
  .explore-landing #hero {
    background-position: center;
    background-size: cover;
  }
}
.explore-landing #hero .hero-content {
  z-index: 10;
}
@media (min-width: 768px) {
  .explore-landing #hero .hero-content {
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .explore-landing #hero .hero-content {
    padding-bottom: 80px;
  }
}
@media (min-width: 1400px) {
  .explore-landing #hero .hero-content {
    padding-bottom: 0;
  }
}
.explore-landing .hcss-logo img {
  width: 75px;
  height: auto;
  margin-top: 30px;
  margin-bottom: 45px;
}
.explore-landing .hj-buttons {
  margin-top: 20px;
  text-align: center;
}
.explore-landing .hj-buttons a {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .explore-landing .hj-buttons {
    text-align: left;
  }
}
.explore-landing hr.blue-hr {
  border-bottom: 60px solid #005eb8;
  margin: 0;
}
.explore-landing hr.white-hr {
  border-bottom: 20px solid #009aff;
  margin: 0;
}
.explore-landing hr {
  transform: skewY(-8deg);
}
@media (min-width: 768px) {
  .explore-landing hr {
    transform: skewY(-7deg);
  }
}
@media (min-width: 1200px) {
  .explore-landing hr {
    transform: skewY(-4deg);
  }
}
.explore-landing .slant {
  padding: 50px 0;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .explore-landing .slant {
    padding: 60px 0;
  }
}
@media (min-width: 992px) {
  .explore-landing .slant {
    padding: 70px 0;
  }
}
@media (min-width: 1200px) {
  .explore-landing .slant {
    padding: 80px 0;
  }
}
@media (min-width: 1790px) {
  .explore-landing .slant {
    padding: 100px 0;
  }
}
.explore-landing .slant.transparent-grey {
  background: linear-gradient(172deg, transparent 0%, transparent 50%, #f4f6f7 50%, #f4f6f7 100%);
}
@media (min-width: 768px) {
  .explore-landing .slant.transparent-grey {
    margin-top: -60px;
  }
}
@media (min-width: 992px) {
  .explore-landing .slant.transparent-grey {
    background: linear-gradient(176deg, transparent 0%, transparent 50%, #f4f6f7 50%, #f4f6f7 100%);
    margin-top: -170px;
  }
}
@media (min-width: 1400px) {
  .explore-landing .slant.transparent-grey {
    margin-top: -110px;
  }
}
@media (min-width: 1400px) {
  .explore-landing .slant.transparent-grey {
    margin-top: -140px;
  }
}
.explore-landing .slant.white-grey {
  background: linear-gradient(172deg, #fff 0%, #fff 50%, #f4f6f7 50%, #f4f6f7 100%);
}
@media (min-width: 992px) {
  .explore-landing .slant.white-grey {
    background: linear-gradient(176deg, #fff 0%, #fff 50%, #f4f6f7 50%, #f4f6f7 100%);
  }
}
.explore-landing .slant.grey-white {
  background: linear-gradient(172deg, #f4f6f7 0%, #f4f6f7 50%, #fff 50%, #fff 100%);
}
@media (min-width: 992px) {
  .explore-landing .slant.grey-white {
    background: linear-gradient(176deg, #f4f6f7 0%, #f4f6f7 50%, #fff 50%, #fff 100%);
  }
}
.explore-landing .slant.grey-white.no-hr {
  background: #f4f6f7;
  clip-path: polygon(0 0%, 100% 0, 100% 0%, 0 100%);
}
@media (min-width: 768px) {
  .explore-landing .slant.grey-white.no-hr {
    padding: 60px 0 !important;
  }
}
.explore-landing .section-1 {
  background-color: #f5f7f8;
  padding-top: 50px;
  padding-bottom: 30px;
}
.explore-landing .section-1 .image-row {
  margin-top: 10px;
  text-align: center;
}
.explore-landing .section-1 .image-row img {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .explore-landing .section-1 .image-row img {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .explore-landing .section-1 .image-row {
    margin-top: 0;
  }
}
.explore-landing .section-2 {
  padding-top: 50px;
}
.explore-landing .section-2 h2, .explore-landing .section-2 .home #generic-hero p.headline, .home #generic-hero .explore-landing .section-2 p.headline, .explore-landing .section-2 .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .explore-landing .section-2 p.headline, .explore-landing .section-2 .home #press-hero p.headline, .home #press-hero .explore-landing .section-2 p.headline, .explore-landing .section-2 .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .explore-landing .section-2 p.headline, .explore-landing .section-2 .sub-title-h2, .explore-landing .section-2 .individual-posts-section h4, .individual-posts-section .explore-landing .section-2 h4, .explore-landing .section-2 #product-hero p.headline, #product-hero .explore-landing .section-2 p.headline, .explore-landing .section-2 .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .explore-landing .section-2 .entry-title, .explore-landing .section-2 .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .explore-landing .section-2 .entry-title {
  margin-bottom: 0;
}
.explore-landing .section-2 h4, .explore-landing .section-2 .category-box .entry-title, .category-box .explore-landing .section-2 .entry-title {
  margin-top: 0;
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  .explore-landing .section-2 + .slant {
    margin-top: -60px;
  }
}
.explore-landing .section-3 {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .explore-landing .section-3 {
    margin-top: 60px;
  }
}
.explore-landing .section-3 h2, .explore-landing .section-3 .home #generic-hero p.headline, .home #generic-hero .explore-landing .section-3 p.headline, .explore-landing .section-3 .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .explore-landing .section-3 p.headline, .explore-landing .section-3 .home #press-hero p.headline, .home #press-hero .explore-landing .section-3 p.headline, .explore-landing .section-3 .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .explore-landing .section-3 p.headline, .explore-landing .section-3 .sub-title-h2, .explore-landing .section-3 .individual-posts-section h4, .individual-posts-section .explore-landing .section-3 h4, .explore-landing .section-3 #product-hero p.headline, #product-hero .explore-landing .section-3 p.headline, .explore-landing .section-3 .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .explore-landing .section-3 .entry-title, .explore-landing .section-3 .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .explore-landing .section-3 .entry-title {
  margin-bottom: 30px;
}
.explore-landing .section-3 p {
  line-height: 1.1;
}
.explore-landing .section-4 {
  background-color: #f5f7f8;
  padding-top: 80px !important;
  padding-bottom: 50px !important;
  clip-path: polygon(0 3%, 100% 0, 100% 100%, 0 100%);
}
@media screen and (min-width: 768px) {
  .explore-landing .section-4 {
    padding-top: 150px !important;
    clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 100%);
  }
}
@media screen and (min-width: 1024px) {
  .explore-landing .section-4 {
    clip-path: polygon(0 12%, 100% 0, 100% 100%, 0 100%);
  }
}
@media screen and (min-width: 1200px) {
  .explore-landing .section-4 {
    clip-path: polygon(0 16%, 100% 0, 100% 100%, 0 100%);
  }
}
.explore-landing .section-4 p {
  margin-bottom: 10px;
}
.explore-landing tr, .explore-landing tbody {
  border: none;
}
.explore-landing td {
  word-wrap: normal;
  word-break: normal;
  white-space: normal;
  line-height: 1.625;
}
.explore-landing .border-bottom {
  border-bottom: none;
}
@media (min-width: 768px) {
  .explore-landing .border-bottom {
    border-bottom: 1px solid #bfc0c1;
  }
}
.explore-landing .image-bottom-border img {
  border-bottom: 0.5px solid #bfc0c1;
}
.explore-landing h4.accordion, .explore-landing .category-box .accordion.entry-title, .category-box .explore-landing .accordion.entry-title {
  font-size: 1.25rem;
}
@media (max-width: 767.98px) {
  .explore-landing h4.accordion, .explore-landing .category-box .accordion.entry-title, .category-box .explore-landing .accordion.entry-title {
    padding: 18px;
    margin-bottom: 20px;
    background-color: #f5f7f8;
    color: #005eb8;
    cursor: pointer;
    width: 100%;
    border: none;
    text-align: left;
    outline: 0;
    transition: 0.4s;
    font-size: 1.25rem;
  }
  .explore-landing h4.accordion:after, .explore-landing .category-box .accordion.entry-title:after, .category-box .explore-landing .accordion.entry-title:after {
    content: "+";
    color: #777;
    font-weight: 700;
    float: left;
    margin-right: 10px;
  }
  .explore-landing h4.accordion.active:after, .explore-landing .category-box .accordion.active.entry-title:after, .category-box .explore-landing .accordion.active.entry-title:after {
    content: "−";
  }
  .explore-landing .panel {
    margin-left: 18px;
    display: none;
    background-color: white;
    overflow: hidden;
  }
}
.explore-landing .row-3 {
  margin-bottom: 80px;
}
@media (min-width: 768px) {
  .explore-landing .row-3 {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .explore-landing .row-3 {
    margin-bottom: 40px;
  }
}
.explore-landing .hcss-safety-link {
  color: #ff9e1b;
  font-weight: 400;
}
.explore-landing .fine-print {
  font-size: 0.8rem;
}
.explore-landing #explore .hje-form .mktoForm button.mktoButton {
  background-color: #005eb8 !important;
  border-color: #005eb8 !important;
}
.explore-landing #explore .hje-form a {
  color: #005eb8;
}

#explore-menu {
  margin-top: 30px;
  margin-bottom: 40px;
  min-height: 10px;
}
#explore-menu li:not(.nav-logo) {
  float: right;
  display: none;
}
@media (min-width: 768px) {
  #explore-menu li:not(.nav-logo) {
    display: inline-block;
  }
}
#explore-menu li:not(.nav-logo) a {
  display: inline-block;
  font-size: 1rem;
  line-height: 1;
  padding: 15px 30px;
  transition: color 0.2s ease-in-out;
  font-weight: 700;
  color: #000;
  border: 1px solid #000;
  border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  margin-left: 8px;
}
#explore-menu li:not(.nav-logo) a:hover {
  color: #fff;
  background-color: #000;
}
#explore-menu li:not(.nav-logo).black-button a {
  margin: 0 0 0 8px;
}
#explore-menu .nav-logo {
  float: none;
  display: block;
  text-align: center;
  min-width: 150px;
  min-height: 31px;
}
@media (min-width: 768px) {
  #explore-menu .nav-logo {
    float: left;
    display: inline-block;
  }
}
#explore-menu .nav-logo a {
  padding: 0;
}
@media (min-width: 992px) {
  #explore-menu {
    margin-bottom: 60px;
  }
}

#explore-menu-2 {
  text-align: center;
}
@media (min-width: 768px) {
  #explore-menu-2 {
    text-align: left;
  }
}
#explore-menu-2 ul {
  padding-left: 0;
  margin-bottom: 0;
}
#explore-menu-2 li {
  display: inline-block;
  list-style-type: none;
}
#explore-menu-2 li a {
  display: inline-block;
  font-size: 1em;
  line-height: 1;
  padding: 16px 26px;
  transition: color 0.2s ease-in-out;
  font-weight: 700;
  color: #005eb8;
}
#explore-menu-2 li a:hover {
  color: #000;
}
@media (min-width: 768px) {
  #explore-menu-2 li a {
    padding: 16px 5px;
  }
}
@media (min-width: 768px) {
  #explore-menu-2 li.black-button a {
    margin-left: 26px;
    margin-bottom: 16px;
  }
}
@media (min-width: 992px) {
  #explore-menu-2 li {
    display: block;
  }
}
#explore-menu-2 .nav-logo {
  display: none;
}
#explore-menu-2 .about {
  display: block;
}
@media (min-width: 768px) {
  #explore-menu-2 .about {
    display: none;
  }
}
#explore-menu-2 .log-in {
  display: none;
}
@media (min-width: 768px) {
  #explore-menu-2 .log-in {
    display: block;
  }
  #explore-menu-2 .log-in::before {
    content: "Already have HeavyJob access? ";
    color: #000;
    font-weight: 700;
  }
  #explore-menu-2 .log-in a::after {
    content: ".";
  }
}
#explore-menu-2 .heavyjob-text:hover {
  color: #000;
}

.semibold {
  font-weight: 600;
  font-size: 1.4rem;
}

.single-projects #genesis-content h1, .single-projects #genesis-content .category .archive-title, .category .single-projects #genesis-content .archive-title, .single-projects #genesis-content .tag .archive-title, .tag .single-projects #genesis-content .archive-title {
  position: relative;
  padding-bottom: 16px;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .single-projects #genesis-content h1, .single-projects #genesis-content .category .archive-title, .category .single-projects #genesis-content .archive-title, .single-projects #genesis-content .tag .archive-title, .tag .single-projects #genesis-content .archive-title {
    padding-bottom: 32px;
    font-size: 3rem;
  }
}
.single-projects #genesis-content h1::after, .single-projects #genesis-content .category .archive-title::after, .category .single-projects #genesis-content .archive-title::after, .single-projects #genesis-content .tag .archive-title::after, .tag .single-projects #genesis-content .archive-title::after {
  width: 100%;
  height: 1px;
  content: "";
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.16);
  position: absolute;
}
.single-projects .image-gallery {
  margin: 48px 0;
}
.single-projects .image-gallery .gallery-body {
  display: flex;
  flex-direction: row;
  gap: 15px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 0 15px;
  width: 100%;
  height: auto;
  overflow-x: unset;
  white-space: unset;
}
.single-projects .image-gallery .gallery-image {
  flex: 0 0 100%;
  margin: 0;
}
@media (min-width: 768px) {
  .single-projects .image-gallery .gallery-image {
    flex: 0 0 calc(33% - 30px);
  }
}
.single-projects .image-gallery img {
  width: 100%;
  border-radius: 8px;
}

#company-information {
  box-shadow: 6px 6px 30px 5px rgba(0, 0, 0, 0.08);
  padding: 40px 24px;
  margin-bottom: 48px;
}
#company-information p.company-name {
  color: #000;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 24px;
}
#company-information a, #company-information p {
  color: #000;
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
}
#company-information h3, #company-information .sub-title-h3 {
  color: #009639;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 32px 0;
}
#company-information .grey-outline-btn {
  width: 100%;
  font-weight: 700;
  font-size: 1.3rem !important;
  text-align: left;
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  align-items: center;
  margin: 0;
}
#company-information [class^=icon-]:before {
  content: "";
  display: inline-block;
  height: 24px;
  position: relative;
  top: 4px;
  mask-size: contain !important;
  -webkit-mask-size: contain !important;
  min-width: 40px;
  background-color: #009639;
}
#company-information .categories {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}

#project-specifications h2, #project-specifications .home #generic-hero p.headline, .home #generic-hero #project-specifications p.headline, #project-specifications .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #project-specifications p.headline, #project-specifications .home #press-hero p.headline, .home #press-hero #project-specifications p.headline, #project-specifications .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #project-specifications p.headline, #project-specifications .sub-title-h2, #project-specifications .individual-posts-section h4, .individual-posts-section #project-specifications h4, #project-specifications #product-hero p.headline, #product-hero #project-specifications p.headline, #project-specifications .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box #project-specifications .entry-title, #project-specifications .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section #project-specifications .entry-title {
  position: relative;
  margin-top: 32px;
  padding-top: 28px;
  margin-bottom: 16px;
  font-weight: 700;
  font-size: 1.3rem;
}
#project-specifications h2::before, #project-specifications .home #generic-hero p.headline::before, .home #generic-hero #project-specifications p.headline::before, #project-specifications .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero #project-specifications p.headline::before, #project-specifications .home #press-hero p.headline::before, .home #press-hero #project-specifications p.headline::before, #project-specifications .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero #project-specifications p.headline::before, #project-specifications .sub-title-h2::before, #project-specifications .individual-posts-section h4::before, .individual-posts-section #project-specifications h4::before, #project-specifications #product-hero p.headline::before, #product-hero #project-specifications p.headline::before, #project-specifications .individual-posts-section .category-box .entry-title::before, .individual-posts-section .category-box #project-specifications .entry-title::before, #project-specifications .category-box .individual-posts-section .entry-title::before, .category-box .individual-posts-section #project-specifications .entry-title::before {
  width: 88px;
  height: 4px;
  content: "";
  top: 0;
  background: #009639;
  position: absolute;
}
@media (min-width: 768px) {
  #project-specifications h2, #project-specifications .home #generic-hero p.headline, .home #generic-hero #project-specifications p.headline, #project-specifications .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero #project-specifications p.headline, #project-specifications .home #press-hero p.headline, .home #press-hero #project-specifications p.headline, #project-specifications .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero #project-specifications p.headline, #project-specifications .sub-title-h2, #project-specifications .individual-posts-section h4, .individual-posts-section #project-specifications h4, #project-specifications #product-hero p.headline, #product-hero #project-specifications p.headline, #project-specifications .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box #project-specifications .entry-title, #project-specifications .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section #project-specifications .entry-title {
    margin-top: 48px;
    margin-bottom: 24px;
    font-size: 2.1rem;
  }
}

#share-your-project-cta .section-frame, #share-your-project-cta #customers_by_state .swiper-container > div, #customers_by_state #share-your-project-cta .swiper-container > div, #share-your-project-cta #generic-tabs .pane, #generic-tabs #share-your-project-cta .pane, #share-your-project-cta .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #share-your-project-cta .social-share, #share-your-project-cta .single-press .social-share, .single-press #share-your-project-cta .social-share, #share-your-project-cta .product-page-stats .stats-color, .product-page-stats #share-your-project-cta .stats-color, #share-your-project-cta .page-stats .stats-color, .page-stats #share-your-project-cta .stats-color, #share-your-project-cta .modal-popup .modal-content, .modal-popup #share-your-project-cta .modal-content, #share-your-project-cta .hcss-form-frame, #share-your-project-cta .frm_style_hcss-with-frame, #share-your-project-cta .customer-story-slide, #share-your-project-cta .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #share-your-project-cta .blog-box, #share-your-project-cta #company-information {
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  display: flex;
  padding: 56px;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
  align-self: stretch;
  margin: 48px 0;
}
@media (min-width: 768px) {
  #share-your-project-cta .section-frame, #share-your-project-cta #customers_by_state .swiper-container > div, #customers_by_state #share-your-project-cta .swiper-container > div, #share-your-project-cta #generic-tabs .pane, #generic-tabs #share-your-project-cta .pane, #share-your-project-cta .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #share-your-project-cta .social-share, #share-your-project-cta .single-press .social-share, .single-press #share-your-project-cta .social-share, #share-your-project-cta .product-page-stats .stats-color, .product-page-stats #share-your-project-cta .stats-color, #share-your-project-cta .page-stats .stats-color, .page-stats #share-your-project-cta .stats-color, #share-your-project-cta .modal-popup .modal-content, .modal-popup #share-your-project-cta .modal-content, #share-your-project-cta .hcss-form-frame, #share-your-project-cta .frm_style_hcss-with-frame, #share-your-project-cta .customer-story-slide, #share-your-project-cta .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #share-your-project-cta .blog-box, #share-your-project-cta #company-information {
    text-align: center;
  }
  #share-your-project-cta .section-frame a, #share-your-project-cta #customers_by_state .swiper-container > div a, #customers_by_state #share-your-project-cta .swiper-container > div a, #share-your-project-cta #generic-tabs .pane a, #generic-tabs #share-your-project-cta .pane a, #share-your-project-cta .single-post:not(.case-studies-template-clone-post) .social-share a, .single-post:not(.case-studies-template-clone-post) #share-your-project-cta .social-share a, #share-your-project-cta .single-press .social-share a, .single-press #share-your-project-cta .social-share a, #share-your-project-cta .product-page-stats .stats-color a, .product-page-stats #share-your-project-cta .stats-color a, #share-your-project-cta .page-stats .stats-color a, .page-stats #share-your-project-cta .stats-color a, #share-your-project-cta .modal-popup .modal-content a, .modal-popup #share-your-project-cta .modal-content a, #share-your-project-cta .hcss-form-frame a, #share-your-project-cta .frm_style_hcss-with-frame a, #share-your-project-cta .customer-story-slide a, #share-your-project-cta .post-type-archive-press .type-press .blog-box a, .post-type-archive-press .type-press #share-your-project-cta .blog-box a, #share-your-project-cta #company-information a {
    margin: 0 auto;
  }
}
@media (min-width: 1400px) {
  #share-your-project-cta .section-frame, #share-your-project-cta #customers_by_state .swiper-container > div, #customers_by_state #share-your-project-cta .swiper-container > div, #share-your-project-cta #generic-tabs .pane, #generic-tabs #share-your-project-cta .pane, #share-your-project-cta .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) #share-your-project-cta .social-share, #share-your-project-cta .single-press .social-share, .single-press #share-your-project-cta .social-share, #share-your-project-cta .product-page-stats .stats-color, .product-page-stats #share-your-project-cta .stats-color, #share-your-project-cta .page-stats .stats-color, .page-stats #share-your-project-cta .stats-color, #share-your-project-cta .modal-popup .modal-content, .modal-popup #share-your-project-cta .modal-content, #share-your-project-cta .hcss-form-frame, #share-your-project-cta .frm_style_hcss-with-frame, #share-your-project-cta .customer-story-slide, #share-your-project-cta .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press #share-your-project-cta .blog-box, #share-your-project-cta #company-information {
    padding: 56px 70px;
  }
}

#our-pillars img {
  margin-bottom: 16px;
}
#our-pillars p {
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 29px;
  margin-bottom: 16px;
}
#our-pillars .row, #our-pillars #project-lifecycle .menu, #project-lifecycle #our-pillars .menu {
  row-gap: 40px;
}
@media (min-width: 768px) {
  #our-pillars {
    max-width: 66.6666666667%;
  }
}

#projects-industry-solutions .categories li {
  display: inline-block;
  margin: 0 20px 20px 0;
}
#projects-industry-solutions [class^=icon-]:before {
  margin-right: 12px;
  content: "";
  display: inline-block;
  background-color: #009639;
  height: 24px;
  position: relative;
  top: 4px;
  mask-size: contain !important;
  -webkit-mask-size: contain !important;
}

.icon-airports:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_airports.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_airports.svg") no-repeat center;
  width: 30px;
}

.icon-bridge:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_bridges.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_bridges.svg") no-repeat center;
  width: 24px;
}

.icon-concrete:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_concrete.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_concrete.svg") no-repeat center;
  width: 30px;
}

.icon-dams:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_dams.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_dams.svg") no-repeat center;
  width: 24px;
}

.icon-demolition:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_demolition.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_demolition.svg") no-repeat center;
  width: 24px;
}

.icon-earthwork:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_earthwork.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_earthwork.svg") no-repeat center;
  width: 31px;
}

.icon-environmental:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_environmental.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_environmental.svg") no-repeat center;
  width: 24px;
}

.icon-highway:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_highway.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_highway.svg") no-repeat center;
  width: 32px;
}

.icon-industrial:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_industry.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_industry.svg") no-repeat center;
  width: 30px;
}

.icon-infrastructure:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_infrastructure.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_infrastructure.svg") no-repeat center;
  width: 30px;
}

.icon-marine:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_marine.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_marine.svg") no-repeat center;
  width: 24px;
}

.icon-paving:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_paving.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_paving.svg") no-repeat center;
  width: 30px;
}

.icon-pipeline:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_pipeline.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_pipeline.svg") no-repeat center;
  width: 30px;
}

.icon-power-energy:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_power.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_power.svg") no-repeat center;
  width: 24px;
}

.icon-rail:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_railroad.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_railroad.svg") no-repeat center;
  width: 30px;
}

.icon-sitework:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_sitework.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_sitework.svg") no-repeat center;
  width: 30px;
}

.icon-trenching:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_trenching.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_trenching.svg") no-repeat center;
  width: 30px;
}

.icon-trucking-hauling:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_trucking.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_trucking.svg") no-repeat center;
  width: 38px;
}

.icon-underground-utilities:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_underground.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_underground.svg") no-repeat center;
  width: 30px;
}

.icon-wastewater:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_wastewater.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_wastewater.svg") no-repeat center;
  width: 30px;
}

.icon-estimating:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_estimating.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_estimating.svg") no-repeat center;
  width: 25px;
}

.icon-operations:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_hard_hat.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_hard_hat.svg") no-repeat center;
  width: 25px;
  background-color: #005eb8 !important;
}

.icon-fleet:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_fleet.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_fleet.svg") no-repeat center;
  width: 25px;
  background-color: #642f6c !important;
}

.icon-safety:before {
  -webkit-mask: url("/wp-content/uploads/2021/11/icon_safety_cone.svg") no-repeat center;
  mask: url("/wp-content/uploads/2021/11/icon_safety_cone.svg") no-repeat center;
  width: 25px;
  background-color: #ff9e1b !important;
}

.single-videos article {
  background: linear-gradient(to bottom, #272E3B 0%, #272E3B 200px, #fff 201px, #fff 100%);
}
@media (min-width: 768px) {
  .single-videos article {
    background: linear-gradient(to bottom, #272E3B 0%, #272E3B 302px, #fff 303px, #fff 100%);
  }
}
@media (min-width: 992px) {
  .single-videos article {
    background: linear-gradient(to bottom, #272E3B 0%, #272E3B 578px, #fff 579px, #fff 100%);
  }
}
.single-videos h1.entry-title, .single-videos .category .entry-title.archive-title, .category .single-videos .entry-title.archive-title, .single-videos .tag .entry-title.archive-title, .tag .single-videos .entry-title.archive-title {
  color: #fff;
  text-align: center;
  margin-top: 44px;
  font-size: 2.1rem;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .single-videos h1.entry-title, .single-videos .category .entry-title.archive-title, .category .single-videos .entry-title.archive-title, .single-videos .tag .entry-title.archive-title, .tag .single-videos .entry-title.archive-title {
    margin-top: 96px;
    font-size: 3.6rem;
    margin-bottom: 96px;
  }
}
.single-videos .video-box {
  border-radius: 9px 9px 8px 8px;
  background: #FFF;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
}
.single-videos .video-description-box {
  padding: 32px 24px;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .single-videos .video-description-box {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .single-videos .video-description-box {
    padding: 40px 32px;
    margin-bottom: 146px;
  }
}
.single-videos .video-description-box::before {
  width: 88px;
  height: 4px;
  content: "";
  background: #009639;
  position: relative;
  margin: 0 0 30px;
  display: block;
}
@media (min-width: 768px) {
  .single-videos .video-description-box::before {
    margin: 0 auto 30px;
  }
}
.single-videos .video-thumb {
  border-radius: 8px !important;
}
.single-videos .video-links {
  text-align: center;
}
.single-videos .video-links li {
  display: inline-block;
}
.single-videos .video-links .heavybid-link {
  margin-right: 15px;
  font-size: 0.97rem;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .single-videos .video-links .heavybid-link {
    margin-right: 30px;
    font-size: 1.2rem;
    margin-bottom: 0;
  }
}
.single-videos .video-links .heavybid-btn {
  margin-right: 0;
  font-size: 0.97rem;
}
@media (min-width: 768px) {
  .single-videos .video-links .heavybid-btn {
    font-size: 1.2rem;
  }
}

.page-template-generic article {
  z-index: 1;
  position: relative;
}
.page-template-generic .team-section {
  margin: 18px 0 48px;
}
@media (min-width: 768px) {
  .page-template-generic .team-section {
    margin: 34px 0 64px;
  }
}
.page-template-generic .team-section h2, .page-template-generic .team-section .home #generic-hero p.headline, .home #generic-hero .page-template-generic .team-section p.headline, .page-template-generic .team-section .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .page-template-generic .team-section p.headline, .page-template-generic .team-section .home #press-hero p.headline, .home #press-hero .page-template-generic .team-section p.headline, .page-template-generic .team-section .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .page-template-generic .team-section p.headline, .page-template-generic .team-section .sub-title-h2, .page-template-generic .team-section .individual-posts-section h4, .individual-posts-section .page-template-generic .team-section h4, .page-template-generic .team-section #product-hero p.headline, #product-hero .page-template-generic .team-section p.headline, .page-template-generic .team-section .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .page-template-generic .team-section .entry-title, .page-template-generic .team-section .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .page-template-generic .team-section .entry-title {
  font-size: 1.5rem;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .page-template-generic .team-section h2, .page-template-generic .team-section .home #generic-hero p.headline, .home #generic-hero .page-template-generic .team-section p.headline, .page-template-generic .team-section .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .page-template-generic .team-section p.headline, .page-template-generic .team-section .home #press-hero p.headline, .home #press-hero .page-template-generic .team-section p.headline, .page-template-generic .team-section .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .page-template-generic .team-section p.headline, .page-template-generic .team-section .sub-title-h2, .page-template-generic .team-section .individual-posts-section h4, .individual-posts-section .page-template-generic .team-section h4, .page-template-generic .team-section #product-hero p.headline, #product-hero .page-template-generic .team-section p.headline, .page-template-generic .team-section .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .page-template-generic .team-section .entry-title, .page-template-generic .team-section .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .page-template-generic .team-section .entry-title {
    font-size: 3rem;
  }
}
.page-template-generic .team-section p {
  font-size: 1rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .page-template-generic .team-section p {
    font-size: 1.2rem;
  }
}
.page-template-generic #product-features {
  padding: 48px 0 8px;
  position: relative;
}
@media (max-width: 767.98px) {
  .page-template-generic #product-features:before, .page-template-generic #product-features:after {
    content: "";
    position: absolute;
    top: 0;
    left: 15px;
    width: calc(-30px + 100vw);
    height: 1px;
    background: rgba(0, 0, 0, 0.16);
  }
  .page-template-generic #product-features:after {
    bottom: 0;
    top: unset;
  }
}
@media (min-width: 768px) {
  .page-template-generic #product-features {
    padding: 48px 0;
    margin: 48px 0;
  }
  .page-template-generic #product-features .container, .page-template-generic #product-features .fit-quiz .site-inner, .fit-quiz .page-template-generic #product-features .site-inner, .page-template-generic #product-features .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .share-your-story .site-inner, .share-your-story .page-template-generic #product-features .site-inner, .page-template-generic #product-features .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .hcss-recommendations .site-inner, .hcss-recommendations .page-template-generic #product-features .site-inner, .page-template-generic #product-features .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .industry-events .hcss-events, .industry-events .page-template-generic #product-features .hcss-events, .page-template-generic #product-features .past-webinars .hcss-events, .past-webinars .page-template-generic #product-features .hcss-events, .page-template-generic #product-features .narrow-container, .page-template-generic #product-features .enterprise section .site-inner, .enterprise section .page-template-generic #product-features .site-inner, .page-template-generic #product-features .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .site-inner-narrow-container .site-inner, .page-template-generic #product-features .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .page-template-generic #product-features .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .page-template-generic #product-features .site-inner, .site-inner-narrow-container .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .site-inner-container .site-inner, .page-template-generic #product-features .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .page-template-generic #product-features .site-inner-container .vce-classic-tabs-list, .site-inner-container .page-template-generic #product-features .site-inner, .site-inner-container .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .products-template-new-products article .site-inner, .page-template-generic #product-features .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .page-template-generic #product-features .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .page-template-generic #product-features .site-inner, .products-template-new-products article .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .heavybid-to-heavyjob .site-inner, .page-template-generic #product-features .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .page-template-generic #product-features .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .page-template-generic #product-features .site-inner, .heavybid-to-heavyjob .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .mt1b .mastec-msa .site-inner, .page-template-generic #product-features .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .page-template-generic #product-features .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .page-template-generic #product-features .site-inner, .mt1b .mastec-msa .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .mt1b .existing-partnerships-header .site-inner, .page-template-generic #product-features .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .page-template-generic #product-features .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .page-template-generic #product-features .site-inner, .mt1b .existing-partnerships-header .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .q1b .mastec-msa .site-inner, .page-template-generic #product-features .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .page-template-generic #product-features .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .page-template-generic #product-features .site-inner, .q1b .mastec-msa .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .page-template-generic #product-features .vce-classic-tabs-list, .page-template-generic #product-features .q1b .existing-partnerships-header .site-inner, .page-template-generic #product-features .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .page-template-generic #product-features .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .page-template-generic #product-features .site-inner, .q1b .existing-partnerships-header .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .page-template-generic #product-features .vce-classic-tabs-list {
    position: relative;
  }
  .page-template-generic #product-features .container > div, .page-template-generic #product-features .fit-quiz .site-inner > div, .fit-quiz .page-template-generic #product-features .site-inner > div, .page-template-generic #product-features .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > div, .fit-quiz .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > div, .features #product-features-tabs .fit-quiz .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .share-your-story .site-inner > div, .share-your-story .page-template-generic #product-features .site-inner > div, .page-template-generic #product-features .share-your-story .features #product-features-tabs .vce-classic-tabs-list > div, .share-your-story .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .features #product-features-tabs .share-your-story .vce-classic-tabs-list > div, .features #product-features-tabs .share-your-story .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .hcss-recommendations .site-inner > div, .hcss-recommendations .page-template-generic #product-features .site-inner > div, .page-template-generic #product-features .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > div, .hcss-recommendations .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > div, .features #product-features-tabs .hcss-recommendations .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .industry-events .hcss-events > div, .industry-events .page-template-generic #product-features .hcss-events > div, .page-template-generic #product-features .past-webinars .hcss-events > div, .past-webinars .page-template-generic #product-features .hcss-events > div, .page-template-generic #product-features .narrow-container > div, .page-template-generic #product-features .enterprise section .site-inner > div, .enterprise section .page-template-generic #product-features .site-inner > div, .page-template-generic #product-features .enterprise section .features #product-features-tabs .vce-classic-tabs-list > div, .enterprise section .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .features #product-features-tabs .enterprise section .vce-classic-tabs-list > div, .features #product-features-tabs .enterprise section .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .site-inner-narrow-container .site-inner > div, .page-template-generic #product-features .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .page-template-generic #product-features .site-inner-narrow-container .vce-classic-tabs-list > div, .site-inner-narrow-container .page-template-generic #product-features .site-inner > div, .site-inner-narrow-container .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-narrow-container .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .site-inner-container .site-inner > div, .page-template-generic #product-features .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .page-template-generic #product-features .site-inner-container .vce-classic-tabs-list > div, .site-inner-container .page-template-generic #product-features .site-inner > div, .site-inner-container .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-container .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .products-template-new-products article .site-inner > div, .page-template-generic #product-features .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .page-template-generic #product-features .products-template-new-products article .vce-classic-tabs-list > div, .products-template-new-products article .page-template-generic #product-features .site-inner > div, .products-template-new-products article .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .products-template-new-products article .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .heavybid-to-heavyjob .site-inner > div, .page-template-generic #product-features .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .page-template-generic #product-features .heavybid-to-heavyjob .vce-classic-tabs-list > div, .heavybid-to-heavyjob .page-template-generic #product-features .site-inner > div, .heavybid-to-heavyjob .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .heavybid-to-heavyjob .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .mt1b .mastec-msa .site-inner > div, .page-template-generic #product-features .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .page-template-generic #product-features .mt1b .mastec-msa .vce-classic-tabs-list > div, .mt1b .mastec-msa .page-template-generic #product-features .site-inner > div, .mt1b .mastec-msa .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .mastec-msa .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .mt1b .existing-partnerships-header .site-inner > div, .page-template-generic #product-features .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .page-template-generic #product-features .mt1b .existing-partnerships-header .vce-classic-tabs-list > div, .mt1b .existing-partnerships-header .page-template-generic #product-features .site-inner > div, .mt1b .existing-partnerships-header .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .existing-partnerships-header .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .q1b .mastec-msa .site-inner > div, .page-template-generic #product-features .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .page-template-generic #product-features .q1b .mastec-msa .vce-classic-tabs-list > div, .q1b .mastec-msa .page-template-generic #product-features .site-inner > div, .q1b .mastec-msa .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .mastec-msa .page-template-generic #product-features .vce-classic-tabs-list > div, .page-template-generic #product-features .q1b .existing-partnerships-header .site-inner > div, .page-template-generic #product-features .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .page-template-generic #product-features .q1b .existing-partnerships-header .vce-classic-tabs-list > div, .q1b .existing-partnerships-header .page-template-generic #product-features .site-inner > div, .q1b .existing-partnerships-header .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .existing-partnerships-header .page-template-generic #product-features .vce-classic-tabs-list > div {
    display: flex;
    flex-direction: column;
    row-gap: 48px;
  }
  .page-template-generic #product-features .container:before, .page-template-generic #product-features .fit-quiz .site-inner:before, .fit-quiz .page-template-generic #product-features .site-inner:before, .page-template-generic #product-features .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:before, .fit-quiz .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:before, .features #product-features-tabs .fit-quiz .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .share-your-story .site-inner:before, .share-your-story .page-template-generic #product-features .site-inner:before, .page-template-generic #product-features .share-your-story .features #product-features-tabs .vce-classic-tabs-list:before, .share-your-story .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .features #product-features-tabs .share-your-story .vce-classic-tabs-list:before, .features #product-features-tabs .share-your-story .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .hcss-recommendations .site-inner:before, .hcss-recommendations .page-template-generic #product-features .site-inner:before, .page-template-generic #product-features .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:before, .hcss-recommendations .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:before, .features #product-features-tabs .hcss-recommendations .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .industry-events .hcss-events:before, .industry-events .page-template-generic #product-features .hcss-events:before, .page-template-generic #product-features .past-webinars .hcss-events:before, .past-webinars .page-template-generic #product-features .hcss-events:before, .page-template-generic #product-features .narrow-container:before, .page-template-generic #product-features .enterprise section .site-inner:before, .enterprise section .page-template-generic #product-features .site-inner:before, .page-template-generic #product-features .enterprise section .features #product-features-tabs .vce-classic-tabs-list:before, .enterprise section .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .features #product-features-tabs .enterprise section .vce-classic-tabs-list:before, .features #product-features-tabs .enterprise section .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .site-inner-narrow-container .site-inner:before, .page-template-generic #product-features .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .page-template-generic #product-features .site-inner-narrow-container .vce-classic-tabs-list:before, .site-inner-narrow-container .page-template-generic #product-features .site-inner:before, .site-inner-narrow-container .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-narrow-container .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .site-inner-container .site-inner:before, .page-template-generic #product-features .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .page-template-generic #product-features .site-inner-container .vce-classic-tabs-list:before, .site-inner-container .page-template-generic #product-features .site-inner:before, .site-inner-container .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-container .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .products-template-new-products article .site-inner:before, .page-template-generic #product-features .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .page-template-generic #product-features .products-template-new-products article .vce-classic-tabs-list:before, .products-template-new-products article .page-template-generic #product-features .site-inner:before, .products-template-new-products article .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .products-template-new-products article .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .heavybid-to-heavyjob .site-inner:before, .page-template-generic #product-features .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .page-template-generic #product-features .heavybid-to-heavyjob .vce-classic-tabs-list:before, .heavybid-to-heavyjob .page-template-generic #product-features .site-inner:before, .heavybid-to-heavyjob .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .heavybid-to-heavyjob .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .mt1b .mastec-msa .site-inner:before, .page-template-generic #product-features .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .page-template-generic #product-features .mt1b .mastec-msa .vce-classic-tabs-list:before, .mt1b .mastec-msa .page-template-generic #product-features .site-inner:before, .mt1b .mastec-msa .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .mastec-msa .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .mt1b .existing-partnerships-header .site-inner:before, .page-template-generic #product-features .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .page-template-generic #product-features .mt1b .existing-partnerships-header .vce-classic-tabs-list:before, .mt1b .existing-partnerships-header .page-template-generic #product-features .site-inner:before, .mt1b .existing-partnerships-header .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .existing-partnerships-header .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .q1b .mastec-msa .site-inner:before, .page-template-generic #product-features .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .page-template-generic #product-features .q1b .mastec-msa .vce-classic-tabs-list:before, .q1b .mastec-msa .page-template-generic #product-features .site-inner:before, .q1b .mastec-msa .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .mastec-msa .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .q1b .existing-partnerships-header .site-inner:before, .page-template-generic #product-features .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .page-template-generic #product-features .q1b .existing-partnerships-header .vce-classic-tabs-list:before, .q1b .existing-partnerships-header .page-template-generic #product-features .site-inner:before, .q1b .existing-partnerships-header .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .existing-partnerships-header .page-template-generic #product-features .vce-classic-tabs-list:before, .page-template-generic #product-features .container:after, .page-template-generic #product-features .fit-quiz .site-inner:after, .fit-quiz .page-template-generic #product-features .site-inner:after, .page-template-generic #product-features .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:after, .fit-quiz .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:after, .features #product-features-tabs .fit-quiz .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .share-your-story .site-inner:after, .share-your-story .page-template-generic #product-features .site-inner:after, .page-template-generic #product-features .share-your-story .features #product-features-tabs .vce-classic-tabs-list:after, .share-your-story .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .features #product-features-tabs .share-your-story .vce-classic-tabs-list:after, .features #product-features-tabs .share-your-story .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .hcss-recommendations .site-inner:after, .hcss-recommendations .page-template-generic #product-features .site-inner:after, .page-template-generic #product-features .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:after, .hcss-recommendations .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:after, .features #product-features-tabs .hcss-recommendations .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .industry-events .hcss-events:after, .industry-events .page-template-generic #product-features .hcss-events:after, .page-template-generic #product-features .past-webinars .hcss-events:after, .past-webinars .page-template-generic #product-features .hcss-events:after, .page-template-generic #product-features .narrow-container:after, .page-template-generic #product-features .enterprise section .site-inner:after, .enterprise section .page-template-generic #product-features .site-inner:after, .page-template-generic #product-features .enterprise section .features #product-features-tabs .vce-classic-tabs-list:after, .enterprise section .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .features #product-features-tabs .enterprise section .vce-classic-tabs-list:after, .features #product-features-tabs .enterprise section .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .site-inner-narrow-container .site-inner:after, .page-template-generic #product-features .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .site-inner-narrow-container .vce-classic-tabs-list:after, .site-inner-narrow-container .page-template-generic #product-features .site-inner:after, .site-inner-narrow-container .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-narrow-container .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .site-inner-container .site-inner:after, .page-template-generic #product-features .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .site-inner-container .vce-classic-tabs-list:after, .site-inner-container .page-template-generic #product-features .site-inner:after, .site-inner-container .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-container .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .products-template-new-products article .site-inner:after, .page-template-generic #product-features .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .products-template-new-products article .vce-classic-tabs-list:after, .products-template-new-products article .page-template-generic #product-features .site-inner:after, .products-template-new-products article .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .products-template-new-products article .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .heavybid-to-heavyjob .site-inner:after, .page-template-generic #product-features .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .heavybid-to-heavyjob .vce-classic-tabs-list:after, .heavybid-to-heavyjob .page-template-generic #product-features .site-inner:after, .heavybid-to-heavyjob .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .heavybid-to-heavyjob .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .mt1b .mastec-msa .site-inner:after, .page-template-generic #product-features .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .mt1b .mastec-msa .vce-classic-tabs-list:after, .mt1b .mastec-msa .page-template-generic #product-features .site-inner:after, .mt1b .mastec-msa .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .mastec-msa .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .mt1b .existing-partnerships-header .site-inner:after, .page-template-generic #product-features .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .mt1b .existing-partnerships-header .vce-classic-tabs-list:after, .mt1b .existing-partnerships-header .page-template-generic #product-features .site-inner:after, .mt1b .existing-partnerships-header .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .existing-partnerships-header .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .q1b .mastec-msa .site-inner:after, .page-template-generic #product-features .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .q1b .mastec-msa .vce-classic-tabs-list:after, .q1b .mastec-msa .page-template-generic #product-features .site-inner:after, .q1b .mastec-msa .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .mastec-msa .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .q1b .existing-partnerships-header .site-inner:after, .page-template-generic #product-features .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .q1b .existing-partnerships-header .vce-classic-tabs-list:after, .q1b .existing-partnerships-header .page-template-generic #product-features .site-inner:after, .q1b .existing-partnerships-header .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .existing-partnerships-header .page-template-generic #product-features .vce-classic-tabs-list:after {
    content: "";
    position: absolute;
    top: -48px;
    width: calc(-30px + 100%);
    height: 1px;
    background: rgba(0, 0, 0, 0.16);
  }
  .page-template-generic #product-features .container:after, .page-template-generic #product-features .fit-quiz .site-inner:after, .fit-quiz .page-template-generic #product-features .site-inner:after, .page-template-generic #product-features .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:after, .fit-quiz .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:after, .features #product-features-tabs .fit-quiz .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .share-your-story .site-inner:after, .share-your-story .page-template-generic #product-features .site-inner:after, .page-template-generic #product-features .share-your-story .features #product-features-tabs .vce-classic-tabs-list:after, .share-your-story .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .features #product-features-tabs .share-your-story .vce-classic-tabs-list:after, .features #product-features-tabs .share-your-story .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .hcss-recommendations .site-inner:after, .hcss-recommendations .page-template-generic #product-features .site-inner:after, .page-template-generic #product-features .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:after, .hcss-recommendations .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:after, .features #product-features-tabs .hcss-recommendations .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .industry-events .hcss-events:after, .industry-events .page-template-generic #product-features .hcss-events:after, .page-template-generic #product-features .past-webinars .hcss-events:after, .past-webinars .page-template-generic #product-features .hcss-events:after, .page-template-generic #product-features .narrow-container:after, .page-template-generic #product-features .enterprise section .site-inner:after, .enterprise section .page-template-generic #product-features .site-inner:after, .page-template-generic #product-features .enterprise section .features #product-features-tabs .vce-classic-tabs-list:after, .enterprise section .features #product-features-tabs .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .features #product-features-tabs .enterprise section .vce-classic-tabs-list:after, .features #product-features-tabs .enterprise section .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .site-inner-narrow-container .site-inner:after, .page-template-generic #product-features .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .site-inner-narrow-container .vce-classic-tabs-list:after, .site-inner-narrow-container .page-template-generic #product-features .site-inner:after, .site-inner-narrow-container .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-narrow-container .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .site-inner-container .site-inner:after, .page-template-generic #product-features .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .site-inner-container .vce-classic-tabs-list:after, .site-inner-container .page-template-generic #product-features .site-inner:after, .site-inner-container .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-container .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .products-template-new-products article .site-inner:after, .page-template-generic #product-features .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .products-template-new-products article .vce-classic-tabs-list:after, .products-template-new-products article .page-template-generic #product-features .site-inner:after, .products-template-new-products article .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .products-template-new-products article .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .heavybid-to-heavyjob .site-inner:after, .page-template-generic #product-features .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .heavybid-to-heavyjob .vce-classic-tabs-list:after, .heavybid-to-heavyjob .page-template-generic #product-features .site-inner:after, .heavybid-to-heavyjob .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .heavybid-to-heavyjob .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .mt1b .mastec-msa .site-inner:after, .page-template-generic #product-features .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .mt1b .mastec-msa .vce-classic-tabs-list:after, .mt1b .mastec-msa .page-template-generic #product-features .site-inner:after, .mt1b .mastec-msa .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .mastec-msa .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .mt1b .existing-partnerships-header .site-inner:after, .page-template-generic #product-features .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .mt1b .existing-partnerships-header .vce-classic-tabs-list:after, .mt1b .existing-partnerships-header .page-template-generic #product-features .site-inner:after, .mt1b .existing-partnerships-header .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .existing-partnerships-header .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .q1b .mastec-msa .site-inner:after, .page-template-generic #product-features .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .q1b .mastec-msa .vce-classic-tabs-list:after, .q1b .mastec-msa .page-template-generic #product-features .site-inner:after, .q1b .mastec-msa .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .mastec-msa .page-template-generic #product-features .vce-classic-tabs-list:after, .page-template-generic #product-features .q1b .existing-partnerships-header .site-inner:after, .page-template-generic #product-features .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .page-template-generic #product-features .q1b .existing-partnerships-header .vce-classic-tabs-list:after, .q1b .existing-partnerships-header .page-template-generic #product-features .site-inner:after, .q1b .existing-partnerships-header .page-template-generic #product-features .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .existing-partnerships-header .page-template-generic #product-features .vce-classic-tabs-list:after {
    bottom: -48px;
    top: unset;
  }
}
.page-template-generic .customer_logos .white-btn, .page-template-generic .customer_logos .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .page-template-generic .customer_logos .frm_button_submit.frm_final_submit {
  margin-top: 48px;
}
.page-template-generic #cta-form {
  margin: 48px 0 96px;
}
@media (min-width: 1200px) {
  .page-template-generic #cta-form {
    margin: 80px 0 168px;
  }
}

#generic-hero .hero-content, #press-hero .hero-content {
  display: flex;
  color: #fff;
  overflow: hidden;
  position: relative;
  padding: 43px 0 148px;
  width: 100%;
}
@media (min-width: 768px) {
  #generic-hero .hero-content, #press-hero .hero-content {
    padding-bottom: 208px;
  }
}
@media (min-width: 1200px) {
  #generic-hero .hero-content, #press-hero .hero-content {
    padding: 96px 0;
    padding-bottom: 278px;
  }
}
@media (min-width: 1400px) {
  #generic-hero .hero-content, #press-hero .hero-content {
    padding-bottom: 347px;
  }
}
#generic-hero .hero-content:before, #press-hero .hero-content:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0.92;
}
#generic-hero .hero-content.no-featured-content, #press-hero .hero-content.no-featured-content {
  padding: 48px 0;
  align-items: center;
}
#generic-hero .hero-content .container, #generic-hero .hero-content .fit-quiz .site-inner, .fit-quiz #generic-hero .hero-content .site-inner, #generic-hero .hero-content .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs #generic-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz #generic-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .share-your-story .site-inner, .share-your-story #generic-hero .hero-content .site-inner, #generic-hero .hero-content .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs #generic-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story #generic-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .hcss-recommendations .site-inner, .hcss-recommendations #generic-hero .hero-content .site-inner, #generic-hero .hero-content .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs #generic-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations #generic-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .industry-events .hcss-events, .industry-events #generic-hero .hero-content .hcss-events, #generic-hero .hero-content .past-webinars .hcss-events, .past-webinars #generic-hero .hero-content .hcss-events, #press-hero .hero-content .container, #press-hero .hero-content .fit-quiz .site-inner, .fit-quiz #press-hero .hero-content .site-inner, #press-hero .hero-content .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs #press-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz #press-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .share-your-story .site-inner, .share-your-story #press-hero .hero-content .site-inner, #press-hero .hero-content .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs #press-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story #press-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .hcss-recommendations .site-inner, .hcss-recommendations #press-hero .hero-content .site-inner, #press-hero .hero-content .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs #press-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations #press-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .industry-events .hcss-events, .industry-events #press-hero .hero-content .hcss-events, #press-hero .hero-content .past-webinars .hcss-events, .past-webinars #press-hero .hero-content .hcss-events, #generic-hero .hero-content .narrow-container, #generic-hero .hero-content .enterprise section .site-inner, .enterprise section #generic-hero .hero-content .site-inner, #generic-hero .hero-content .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs #generic-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section #generic-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .narrow-container, #press-hero .hero-content .enterprise section .site-inner, .enterprise section #press-hero .hero-content .site-inner, #press-hero .hero-content .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs #press-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section #press-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .site-inner-narrow-container .site-inner, #generic-hero .hero-content .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #generic-hero .hero-content .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container #generic-hero .hero-content .site-inner, .site-inner-narrow-container #generic-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container #generic-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .site-inner-narrow-container .site-inner, #press-hero .hero-content .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #press-hero .hero-content .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container #press-hero .hero-content .site-inner, .site-inner-narrow-container #press-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container #press-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .site-inner-container .site-inner, #generic-hero .hero-content .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #generic-hero .hero-content .site-inner-container .vce-classic-tabs-list, .site-inner-container #generic-hero .hero-content .site-inner, .site-inner-container #generic-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container #generic-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .site-inner-container .site-inner, #press-hero .hero-content .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #press-hero .hero-content .site-inner-container .vce-classic-tabs-list, .site-inner-container #press-hero .hero-content .site-inner, .site-inner-container #press-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container #press-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .products-template-new-products article .site-inner, #generic-hero .hero-content .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #generic-hero .hero-content .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article #generic-hero .hero-content .site-inner, .products-template-new-products article #generic-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article #generic-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .products-template-new-products article .site-inner, #press-hero .hero-content .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #press-hero .hero-content .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article #press-hero .hero-content .site-inner, .products-template-new-products article #press-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article #press-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .heavybid-to-heavyjob .site-inner, #generic-hero .hero-content .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #generic-hero .hero-content .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob #generic-hero .hero-content .site-inner, .heavybid-to-heavyjob #generic-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob #generic-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .heavybid-to-heavyjob .site-inner, #press-hero .hero-content .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #press-hero .hero-content .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob #press-hero .hero-content .site-inner, .heavybid-to-heavyjob #press-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob #press-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .mt1b .mastec-msa .site-inner, #generic-hero .hero-content .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #generic-hero .hero-content .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa #generic-hero .hero-content .site-inner, .mt1b .mastec-msa #generic-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa #generic-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .mt1b .mastec-msa .site-inner, #press-hero .hero-content .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #press-hero .hero-content .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa #press-hero .hero-content .site-inner, .mt1b .mastec-msa #press-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa #press-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .mt1b .existing-partnerships-header .site-inner, #generic-hero .hero-content .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #generic-hero .hero-content .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header #generic-hero .hero-content .site-inner, .mt1b .existing-partnerships-header #generic-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header #generic-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .mt1b .existing-partnerships-header .site-inner, #press-hero .hero-content .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #press-hero .hero-content .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header #press-hero .hero-content .site-inner, .mt1b .existing-partnerships-header #press-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header #press-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .q1b .mastec-msa .site-inner, #generic-hero .hero-content .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #generic-hero .hero-content .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa #generic-hero .hero-content .site-inner, .q1b .mastec-msa #generic-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa #generic-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .q1b .mastec-msa .site-inner, #press-hero .hero-content .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #press-hero .hero-content .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa #press-hero .hero-content .site-inner, .q1b .mastec-msa #press-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa #press-hero .hero-content .vce-classic-tabs-list, #generic-hero .hero-content .q1b .existing-partnerships-header .site-inner, #generic-hero .hero-content .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #generic-hero .hero-content .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header #generic-hero .hero-content .site-inner, .q1b .existing-partnerships-header #generic-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header #generic-hero .hero-content .vce-classic-tabs-list, #press-hero .hero-content .q1b .existing-partnerships-header .site-inner, #press-hero .hero-content .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs #press-hero .hero-content .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header #press-hero .hero-content .site-inner, .q1b .existing-partnerships-header #press-hero .hero-content .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header #press-hero .hero-content .vce-classic-tabs-list {
  z-index: 1;
}
#generic-hero .hero-content p:last-of-type, #press-hero .hero-content p:last-of-type {
  margin-bottom: 0;
}
#generic-hero .hero-content a, #press-hero .hero-content a {
  margin-top: 24px;
}
@media (min-width: 768px) {
  #generic-hero .hero-content a, #press-hero .hero-content a {
    margin-top: 48px;
  }
}
#generic-hero #featured-area, #press-hero #featured-area {
  position: relative;
  margin-bottom: -100px;
  z-index: 0;
}
@media (min-width: 768px) {
  #generic-hero #featured-area, #press-hero #featured-area {
    margin-bottom: -128px;
  }
}
@media (min-width: 1200px) {
  #generic-hero #featured-area, #press-hero #featured-area {
    margin-bottom: -198px;
  }
}
@media (min-width: 1400px) {
  #generic-hero #featured-area, #press-hero #featured-area {
    margin-bottom: -267px;
  }
}
@media screen and (min-width: 1255px) and (min-height: 1150px) and (max-height: 1200px) {
  #generic-hero #featured-area, #press-hero #featured-area {
    margin-bottom: -25vh;
  }
}
#generic-hero #featured-area .featured-container, #press-hero #featured-area .featured-container {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  top: -100px;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  #generic-hero #featured-area .featured-container, #press-hero #featured-area .featured-container {
    top: -128px;
  }
}
@media (min-width: 992px) {
  #generic-hero #featured-area .featured-container, #press-hero #featured-area .featured-container {
    margin-bottom: 64px;
  }
}
@media (min-width: 1200px) {
  #generic-hero #featured-area .featured-container, #press-hero #featured-area .featured-container {
    top: -198px;
  }
}
@media (min-width: 1400px) {
  #generic-hero #featured-area .featured-container, #press-hero #featured-area .featured-container {
    top: -267px;
  }
}
@media screen and (min-width: 1255px) and (min-height: 1150px) and (max-height: 1200px) {
  #generic-hero #featured-area .featured-container, #press-hero #featured-area .featured-container {
    top: -25vh;
  }
}
#generic-hero #featured-area .featured-container img, #press-hero #featured-area .featured-container img {
  border-radius: 8px;
}
#generic-hero #featured-area .video-thumb, #press-hero #featured-area .video-thumb {
  border-radius: 8px;
}
#generic-hero #featured-area .video-thumb::before, #press-hero #featured-area .video-thumb::before {
  display: none;
}
@media (min-width: 992px) {
  #generic-hero #featured-area .video-title, #press-hero #featured-area .video-title {
    top: 65%;
  }
}

.single-case-studies #genesis-content h1, .single-case-studies #genesis-content .category .archive-title, .category .single-case-studies #genesis-content .archive-title, .single-case-studies #genesis-content .tag .archive-title, .tag .single-case-studies #genesis-content .archive-title {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .single-case-studies #genesis-content h1, .single-case-studies #genesis-content .category .archive-title, .category .single-case-studies #genesis-content .archive-title, .single-case-studies #genesis-content .tag .archive-title, .tag .single-case-studies #genesis-content .archive-title {
    font-size: 3rem;
    margin-bottom: 24px;
  }
}
.single-case-studies #genesis-content .supporting-headline {
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .single-case-studies #genesis-content .supporting-headline {
    padding-bottom: 32px;
    margin-bottom: 32px;
  }
}
.single-case-studies #genesis-content .supporting-headline::after {
  width: 100%;
  height: 1px;
  content: "";
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.16);
  position: absolute;
}
.single-case-studies #genesis-sidebar-primary > section {
  margin-top: 0;
}
.single-case-studies #the-form {
  margin: 48px 0;
}
.single-case-studies #our-pillars {
  margin-top: 24px;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .single-case-studies #our-pillars {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .single-case-studies #our-pillars::after {
    width: calc(100% - 30px);
    height: 1px;
    content: "";
    left: 15px;
    bottom: 0;
    background: rgba(0, 0, 0, 0.16);
    position: absolute;
  }
}
.single-case-studies .row.webinar-cta-col .col-md-8, .single-case-studies #project-lifecycle .webinar-cta-col.menu .col-md-8, #project-lifecycle .single-case-studies .webinar-cta-col.menu .col-md-8 {
  width: 100% !important;
  max-width: 100% !important;
  flex: auto;
  margin: 0 auto;
}
.single-case-studies .webinar-cta-image {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
}
.single-case-studies .webinar-cta-text {
  display: inline-block;
  width: 50%;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: 18px;
  font-weight: bold;
  padding-left: 20px;
  margin-top: 20px;
}
.single-case-studies .webinar-cta {
  font-size: 0;
  padding: 40px;
  background: #eee;
}
.single-case-studies .webinar-cta-text p {
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 42px;
}
.single-case-studies .row.webinar-cta-col, .single-case-studies #project-lifecycle .webinar-cta-col.menu, #project-lifecycle .single-case-studies .webinar-cta-col.menu {
  margin-bottom: 30px;
  margin-top: 30px;
}

#case-study-section h3, #case-study-section .sub-title-h3 {
  position: relative;
  margin-top: 32px;
  padding-top: 28px;
  margin-bottom: 16px;
  font-weight: 700;
  font-size: 1.3rem;
}
#case-study-section h3::before, #case-study-section .sub-title-h3::before {
  width: 88px;
  height: 4px;
  content: "";
  top: 0;
  background: #009639;
  position: absolute;
}
@media (min-width: 768px) {
  #case-study-section h3, #case-study-section .sub-title-h3 {
    margin-top: 48px;
    margin-bottom: 24px;
    font-size: 2.1rem;
  }
}

.case-study-quote {
  position: relative;
  margin: 48px 0;
  padding: 32px 48px;
  border-radius: 8px;
  border-left: 8px solid #009639;
  background: rgba(0, 0, 0, 0.05);
}
.case-study-quote p {
  font-weight: 700;
  color: #000;
  font-size: 1.3rem;
  line-height: normal;
  margin-bottom: 0;
}
.case-study-quote p.case-study-attribution {
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  margin-top: 6px;
  color: #000;
}

.single-past-webinar {
  background: linear-gradient(to bottom, #272E3B 0%, #272E3B 300px, #fff 301px, #fff 100%);
}
@media (min-width: 768px) {
  .single-past-webinar {
    background: linear-gradient(to bottom, #272E3B 0%, #272E3B 402px, #fff 403px, #fff 100%);
  }
}
@media (min-width: 992px) {
  .single-past-webinar {
    background: linear-gradient(to bottom, #272E3B 0%, #272E3B 578px, #fff 579px, #fff 100%);
  }
}
.single-past-webinar h1, .single-past-webinar .category .archive-title, .category .single-past-webinar .archive-title, .single-past-webinar .tag .archive-title, .tag .single-past-webinar .archive-title {
  color: #fff;
  text-align: center;
  margin-top: 44px;
  font-size: 2.1rem;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .single-past-webinar h1, .single-past-webinar .category .archive-title, .category .single-past-webinar .archive-title, .single-past-webinar .tag .archive-title, .tag .single-past-webinar .archive-title {
    margin-top: 96px;
    font-size: 3.6rem;
    margin-bottom: 96px;
  }
}
.single-past-webinar h1.bypass-text-included, .single-past-webinar .category .bypass-text-included.archive-title, .category .single-past-webinar .bypass-text-included.archive-title, .single-past-webinar .tag .bypass-text-included.archive-title, .tag .single-past-webinar .bypass-text-included.archive-title {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .single-past-webinar h1.bypass-text-included, .single-past-webinar .category .bypass-text-included.archive-title, .category .single-past-webinar .bypass-text-included.archive-title, .single-past-webinar .tag .bypass-text-included.archive-title, .tag .single-past-webinar .bypass-text-included.archive-title {
    margin-bottom: 48px;
  }
}
.single-past-webinar .bypass-text {
  color: #fff;
  font-size: 1rem;
}
@media (min-width: 992px) {
  .single-past-webinar .bypass-text {
    font-size: 1.7rem;
    margin-bottom: 48px;
  }
}
.single-past-webinar .video-box {
  border-radius: 9px 9px 8px 8px;
  background: #FFF;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  text-align: center;
}
.single-past-webinar .video-box h2, .single-past-webinar .video-box .home #generic-hero p.headline, .home #generic-hero .single-past-webinar .video-box p.headline, .single-past-webinar .video-box .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .single-past-webinar .video-box p.headline, .single-past-webinar .video-box .home #press-hero p.headline, .home #press-hero .single-past-webinar .video-box p.headline, .single-past-webinar .video-box .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .single-past-webinar .video-box p.headline, .single-past-webinar .video-box .sub-title-h2, .single-past-webinar .video-box .individual-posts-section h4, .individual-posts-section .single-past-webinar .video-box h4, .single-past-webinar .video-box #product-hero p.headline, #product-hero .single-past-webinar .video-box p.headline, .single-past-webinar .video-box .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .single-past-webinar .video-box .entry-title, .single-past-webinar .video-box .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .single-past-webinar .video-box .entry-title {
  padding-top: 30px;
}
.single-past-webinar .video-description-box {
  padding: 32px 24px;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .single-past-webinar .video-description-box {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .single-past-webinar .video-description-box {
    padding: 40px 32px;
    margin-bottom: 146px;
  }
}
.single-past-webinar .video-description-box::before {
  width: 88px;
  height: 4px;
  content: "";
  background: #009639;
  position: relative;
  margin: 0 0 30px;
  display: block;
}
@media (min-width: 768px) {
  .single-past-webinar .video-description-box::before {
    margin: 0 auto 30px;
  }
}
.single-past-webinar .video-thumb {
  border-radius: 8px !important;
}
.single-past-webinar .hcss-form-frame, .single-past-webinar .frm_style_hcss-with-frame {
  margin: 0 auto;
  max-width: 90%;
  box-shadow: none;
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  border-right: 1px solid rgba(0, 0, 0, 0.08);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
@media (min-width: 768px) {
  .single-past-webinar .hcss-form-frame, .single-past-webinar .frm_style_hcss-with-frame {
    max-width: 80%;
  }
}
@media (min-width: 1200px) {
  .single-past-webinar .hcss-form-frame, .single-past-webinar .frm_style_hcss-with-frame {
    max-width: 50%;
  }
}

.roi-calculator {
  background: url(/wp-content/uploads/2025/05/roi-hero-bg.jpg);
  background-size: cover;
  min-height: 774px;
  padding-top: 96px;
  padding-bottom: 96px;
}
.roi-calculator .frm_style_hcss-with-frame {
  border: 0;
  background: 0;
}
.roi-calculator .frm_html_container {
  margin-top: 0 !important;
}
.roi-calculator .frm_style_hcss.with_frm_style .frm_section_heading, .roi-calculator .with_frm_style.frm_style_hcss-with-frame .frm_section_heading, .roi-calculator .with_frm_style.hcss-form-frame .frm_section_heading {
  margin-top: 0;
}
.roi-calculator .frm_style_hcss.with_frm_style .frm-show-form .frm_section_heading .frm_section_spacing, .roi-calculator .with_frm_style.frm_style_hcss-with-frame .frm-show-form .frm_section_heading .frm_section_spacing, .roi-calculator .with_frm_style.hcss-form-frame .frm-show-form .frm_section_heading .frm_section_spacing {
  padding-top: 0;
}
.roi-calculator .frm_submit.frm_flex {
  display: none;
}
.roi-calculator .frm_submit.frm_flex.roi_submit {
  display: block;
}
.roi-calculator .frm_forms.frm_style_hcss.with_frm_style, .roi-calculator .frm_forms.with_frm_style.frm_style_hcss-with-frame, .roi-calculator .frm_forms.with_frm_style.hcss-form-frame {
  background: none;
}
.roi-calculator h2, .roi-calculator .home #generic-hero p.headline, .home #generic-hero .roi-calculator p.headline, .roi-calculator .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .roi-calculator p.headline, .roi-calculator .home #press-hero p.headline, .home #press-hero .roi-calculator p.headline, .roi-calculator .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .roi-calculator p.headline, .roi-calculator .sub-title-h2, .roi-calculator .individual-posts-section h4, .individual-posts-section .roi-calculator h4, .roi-calculator #product-hero p.headline, #product-hero .roi-calculator p.headline, .roi-calculator .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .roi-calculator .entry-title, .roi-calculator .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .roi-calculator .entry-title {
  color: #fff;
  font-size: 48px;
  line-height: 54px;
}
.roi-calculator h4, .roi-calculator .category-box .entry-title, .category-box .roi-calculator .entry-title {
  color: #4BA7FF;
  font-size: 33px;
  line-height: 43px;
}
.roi-calculator p {
  color: #fff;
  font-size: 19px;
  line-height: 29px;
}
.roi-calculator .first_page_right_column {
  border-radius: 8px;
  border-top: 7px solid #005EB8;
  background: #FFF;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  padding: 40px;
}
.roi-calculator .frm_style_hcss.with_frm_style .frm_submit button, .roi-calculator .with_frm_style.frm_style_hcss-with-frame .frm_submit button, .roi-calculator .with_frm_style.hcss-form-frame .frm_submit button {
  background: #0583FC;
}
.roi-calculator .frm_style_hcss.with_frm_style .frm_submit button:hover, .roi-calculator .with_frm_style.frm_style_hcss-with-frame .frm_submit button:hover, .roi-calculator .with_frm_style.hcss-form-frame .frm_submit button:hover {
  background: #005eb8;
}
.roi-calculator .frm_form_fields.frm_page_num_2 .frm_fields_container {
  grid-gap: 0;
}
.roi-calculator .second_page_left_column {
  border-radius: 8px 0px 0px 8px;
  background: #FFF;
  padding: 40px;
}
.roi-calculator .second_page_right_column {
  border-radius: 0px 8px 8px 0px;
  background: #005EB8;
  box-shadow: 6px 6px 30px 0px rgba(0, 0, 0, 0.08);
  padding: 40px;
}
.roi-calculator .second_page_left_column h3, .roi-calculator .second_page_left_column .sub-title-h3 {
  color: #005EB8;
  font-size: 40px;
  line-height: 46px;
}
.roi-calculator .second_page_left_column span.frm_inline_total {
  font-size: 20px;
  line-height: 29px;
}
.roi-calculator .second_page_left_column .with_frm_style .frm_primary_label {
  font-size: 20px;
  line-height: 29px;
  margin-bottom: 0 !important;
}
.roi-calculator .second_page_left_column p.frm_total_formatted {
  margin-top: 0 !important;
}
.roi-calculator .second_page_right_column h3, .roi-calculator .second_page_right_column .sub-title-h3 {
  color: #fff;
  font-size: 40px;
  line-height: 46px;
}
.roi-calculator .second_page_right_column .frm_primary_label {
  color: #fff;
}
.roi-calculator h3.roi-savings, .roi-calculator .roi-savings.sub-title-h3 {
  color: #00C158;
  text-align: center;
  border-bottom: 1px solid #000;
  padding-bottom: 20px;
}
.roi-calculator .frm_fields_container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-auto-rows: max-content;
  grid-gap: 0;
}
@media only screen and (min-width: 1025px) {
  .roi-calculator .roi_results {
    grid-column: span 6/span 6;
  }
}
.roi-calculator .with_frm_style .frm_message {
  border: 0;
  padding: 0;
  background: none;
}
.roi-calculator .with_frm_style .frm_message p {
  color: #000;
}
.roi-calculator p.roi-improvement-title {
  font-weight: bold;
  margin-bottom: 0 !important;
}
.roi-calculator .second_page_right_column.roi_results p {
  color: #fff;
  font-weight: bold;
}
.roi-calculator .with_frm_style .frm_message p.roi-improvement-data {
  color: #005EB8;
  font-weight: bold;
  margin-bottom: 10px;
}
.roi-calculator .roi_results h4, .roi-calculator .roi_results .category-box .entry-title, .category-box .roi-calculator .roi_results .entry-title {
  color: #fff;
  font-weight: normal;
  font-size: 27px;
}
.roi-calculator .roi_results .mm-drift-link {
  border-radius: 8px;
}
.roi-calculator a.frm_no_print {
  border-radius: 8px;
  font-size: 1.2rem;
  background: #fff;
  color: #0583FC;
  font-family: "Proxima Nova", sans-serif;
  border-radius: 8px;
  padding: 12px 16px;
  text-align: center;
  font-size: 1.125rem;
  transition: all 0.3s;
  display: inline-block;
  font-weight: 700;
  text-decoration: none;
  margin-right: 14px;
}
.roi-calculator a.frm_no_print:hover {
  background: #ddd;
}
.roi-calculator .roi-buttons {
  margin-top: 20px;
}
@media only screen and (max-width: 1024px) {
  .roi-calculator .roi_column {
    grid-column: span 12/span 12 !important;
  }
  .roi-calculator h2, .roi-calculator .home #generic-hero p.headline, .home #generic-hero .roi-calculator p.headline, .roi-calculator .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .roi-calculator p.headline, .roi-calculator .home #press-hero p.headline, .home #press-hero .roi-calculator p.headline, .roi-calculator .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .roi-calculator p.headline, .roi-calculator .sub-title-h2, .roi-calculator .individual-posts-section h4, .individual-posts-section .roi-calculator h4, .roi-calculator #product-hero p.headline, #product-hero .roi-calculator p.headline, .roi-calculator .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .roi-calculator .entry-title, .roi-calculator .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .roi-calculator .entry-title {
    font-size: 33px;
    line-height: 43px;
  }
  .roi-calculator h4, .roi-calculator .category-box .entry-title, .category-box .roi-calculator .entry-title {
    font-size: 21px;
    line-height: 29px;
  }
  .roi-calculator p {
    font-size: 16px;
    line-height: 26px;
  }
  .roi-calculator span.frm_inline_total {
    color: #000;
  }
  .roi-calculator span.frm_inline_total {
    color: #005EB8;
    font-weight: bold;
  }
  .roi-calculator .with_frm_style .frm_top_container .frm_primary_label {
    margin-bottom: 0 !important;
    font-size: 16px !important;
  }
  .roi-calculator .second_page_left_column span.frm_inline_total {
    font-size: 16px;
    line-height: 26px;
  }
  .roi-calculator p.frm_total_formatted {
    line-height: 23px;
  }
  .roi-calculator .second_page_left_column h3, .roi-calculator .second_page_left_column .sub-title-h3 {
    font-size: 24px;
    margin: 0;
  }
  .roi-calculator .second_page_right_column h3, .roi-calculator .second_page_right_column .sub-title-h3 {
    font-size: 24px;
    line-height: normal;
  }
  .roi-calculator h3.roi-savings, .roi-calculator .roi-savings.sub-title-h3 {
    font-size: 33px;
    line-height: 43px;
    text-align: left;
    margin-bottom: 20px;
  }
  .roi-calculator .roi_results h4, .roi-calculator .roi_results .category-box .entry-title, .category-box .roi-calculator .roi_results .entry-title {
    font-size: 24px;
  }
}
.roi-calculator span.revenue_answer {
  overflow: hidden;
  left: 7px;
  top: 1px;
  height: 24px;
  position: absolute;
  width: 0px;
  height: 0px;
  z-index: 20;
  padding: 10px 10px 10px 20px;
  line-height: 16px;
  font-size: 16px;
  background: #dddddd;
  border-radius: 8px;
}
.roi-calculator span.revenue_symbol {
  font-size: 20px;
  text-align: center;
  width: 25px;
  height: 25px;
  background: #ddd;
  color: #444;
  line-height: 25px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  position: relative;
  z-index: 100;
}
.roi-calculator span.revenue_question {
  position: relative;
  cursor: pointer;
}
.roi-calculator span.revenue_question .revenue_symbol {
  opacity: 1;
  transition: all ease 0.5s;
}
.roi-calculator span.revenue_question .revenue_answer {
  opacity: 0;
  transition: all ease 0.5s;
}
.roi-calculator span.revenue_question:hover .revenue_symbol {
  opacity: 0;
  transition: all ease 0.5s;
}
.roi-calculator span.revenue_question:hover .revenue_answer {
  opacity: 0.8;
  width: 200px;
  height: 56px;
  transition: all ease 0.5s;
}
.roi-calculator .frm_style_hcss-with-frame.with_frm_style .frm_submit button {
  background: #0583FC;
}
.roi-calculator .frm_style_hcss-with-frame.with_frm_style .frm_submit button:hover {
  background: #005eb8;
}
.roi-calculator .second_page_left_column span.frm_inline_total {
  color: #005EB8;
  font-weight: bold;
}
.roi-calculator .with_frm_style .second_page_left_column .frm_top_container .frm_primary_label {
  margin: 0 !important;
}
.roi-calculator .frm_style_hcss-with-frame.with_frm_style .second_page_right_column .frm_submit button {
  background: #fff;
  color: #0583FC;
}
.roi-calculator .frm_style_hcss-with-frame.with_frm_style .second_page_right_column .frm_submit button:hover {
  background: #ddd;
}
.roi-calculator .second_page_right_column a {
  color: #fff;
}
.roi-calculator a.pdf_link {
  color: #0583FC;
  margin-bottom: 14px;
}
.roi-calculator .roi_results h4, .roi-calculator .roi_results .category-box .entry-title, .category-box .roi-calculator .roi_results .entry-title {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding-bottom: 20px;
}
.roi-calculator div#frm_field_2058_container label {
  color: #fff;
}
.roi-calculator div#frm_field_2058_container h3, .roi-calculator div#frm_field_2058_container .sub-title-h3 {
  color: #fff;
  font-size: 30px;
}
.roi-calculator div#frm_field_2048_container {
  display: none;
}
.roi-calculator div#frm_field_2068_container {
  display: none;
}

body.page-id-46058 .form-field.blurred .frm_inline_total {
  filter: blur(5px);
  -webkit-user-select: none; /* Safari */ /* IE 10 and IE 11 */
  -moz-user-select: none;
       user-select: none; /* Standard syntax */
}
body.page-id-46058 .second_page_left_column.disabled_selection {
  -webkit-user-select: none; /* Safari */ /* IE 10 and IE 11 */
  -moz-user-select: none;
       user-select: none; /* Standard syntax */
}

body.page-id-46058 #frm_field_2082_container span.frm_inline_total,
body.page-id-46058 #frm_field_2083_container span.frm_inline_total,
body.page-id-46058 #frm_field_2084_container span.frm_inline_total,
body.page-id-46058 #frm_field_2085_container span.frm_inline_total {
  filter: blur(10px);
  pointer-events: none;
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */ /* IE10+/Edge */
  user-select: none; /* Standard */
}

body.page-id-46058 div#frm_field_2058_container {
  display: none;
}

body.page-id-46345 div#frm_field_2058_container {
  margin-top: 200px;
}

section.ebook-banner {
  /* height: 578px; */
  background-image: url(/wp-content/uploads/2025/06/hero-bg.jpg);
  background-size: cover;
}

section.ebook-banner .container, section.ebook-banner .fit-quiz .site-inner, .fit-quiz section.ebook-banner .site-inner, section.ebook-banner .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .share-your-story .site-inner, .share-your-story section.ebook-banner .site-inner, section.ebook-banner .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .hcss-recommendations .site-inner, .hcss-recommendations section.ebook-banner .site-inner, section.ebook-banner .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .industry-events .hcss-events, .industry-events section.ebook-banner .hcss-events, section.ebook-banner .past-webinars .hcss-events, .past-webinars section.ebook-banner .hcss-events, section.ebook-banner .narrow-container, .enterprise section.ebook-banner .site-inner, .enterprise section.ebook-banner .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .site-inner-narrow-container .site-inner, section.ebook-banner .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-banner .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container section.ebook-banner .site-inner, .site-inner-narrow-container section.ebook-banner .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .site-inner-container .site-inner, section.ebook-banner .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-banner .site-inner-container .vce-classic-tabs-list, .site-inner-container section.ebook-banner .site-inner, .site-inner-container section.ebook-banner .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .products-template-new-products article .site-inner, section.ebook-banner .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-banner .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article section.ebook-banner .site-inner, .products-template-new-products article section.ebook-banner .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .heavybid-to-heavyjob .site-inner, section.ebook-banner .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-banner .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob section.ebook-banner .site-inner, .heavybid-to-heavyjob section.ebook-banner .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .mt1b .mastec-msa .site-inner, section.ebook-banner .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-banner .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa section.ebook-banner .site-inner, .mt1b .mastec-msa section.ebook-banner .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .mt1b .existing-partnerships-header .site-inner, section.ebook-banner .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-banner .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header section.ebook-banner .site-inner, .mt1b .existing-partnerships-header section.ebook-banner .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .q1b .mastec-msa .site-inner, section.ebook-banner .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-banner .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa section.ebook-banner .site-inner, .q1b .mastec-msa section.ebook-banner .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .q1b .existing-partnerships-header .site-inner, section.ebook-banner .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-banner .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header section.ebook-banner .site-inner, .q1b .existing-partnerships-header section.ebook-banner .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header section.ebook-banner .vce-classic-tabs-list {
  padding: 80px 0;
}

.ebook-banner-content {
  background: #212B3A;
  color: #fff;
}

.hero-mini-title {
  color: #00C158;
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
  letter-spacing: 6.4px;
}

h1, .category .archive-title, .tag .archive-title {
  color: #FFF;
  /* H1 */
  font-family: proxima-nova, sans-serif;
  font-size: 57.3px;
  font-style: normal;
  font-weight: 700;
  line-height: 64px; /* 111.693% */
}

.ebook-banner-content {
  font-size: 0;
  border-top: 2px solid #03c158;
  border-radius: 8px;
}

.ebook-banner-content-left {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  padding: 48px;
}

.ebook-banner-content-right {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}

img.ebook-banner-image {
  width: 100%;
}

section.ebook-description .container, section.ebook-description .fit-quiz .site-inner, .fit-quiz section.ebook-description .site-inner, section.ebook-description .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs section.ebook-description .vce-classic-tabs-list, section.ebook-description .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz section.ebook-description .vce-classic-tabs-list, section.ebook-description .share-your-story .site-inner, .share-your-story section.ebook-description .site-inner, section.ebook-description .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs section.ebook-description .vce-classic-tabs-list, section.ebook-description .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story section.ebook-description .vce-classic-tabs-list, section.ebook-description .hcss-recommendations .site-inner, .hcss-recommendations section.ebook-description .site-inner, section.ebook-description .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs section.ebook-description .vce-classic-tabs-list, section.ebook-description .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations section.ebook-description .vce-classic-tabs-list, section.ebook-description .industry-events .hcss-events, .industry-events section.ebook-description .hcss-events, section.ebook-description .past-webinars .hcss-events, .past-webinars section.ebook-description .hcss-events, section.ebook-description .narrow-container, .enterprise section.ebook-description .site-inner, .enterprise section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section.ebook-description .vce-classic-tabs-list, section.ebook-description .site-inner-narrow-container .site-inner, section.ebook-description .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container section.ebook-description .site-inner, .site-inner-narrow-container section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container section.ebook-description .vce-classic-tabs-list, section.ebook-description .site-inner-container .site-inner, section.ebook-description .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .site-inner-container .vce-classic-tabs-list, .site-inner-container section.ebook-description .site-inner, .site-inner-container section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container section.ebook-description .vce-classic-tabs-list, section.ebook-description .products-template-new-products article .site-inner, section.ebook-description .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article section.ebook-description .site-inner, .products-template-new-products article section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article section.ebook-description .vce-classic-tabs-list, section.ebook-description .heavybid-to-heavyjob .site-inner, section.ebook-description .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob section.ebook-description .site-inner, .heavybid-to-heavyjob section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob section.ebook-description .vce-classic-tabs-list, section.ebook-description .mt1b .mastec-msa .site-inner, section.ebook-description .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa section.ebook-description .site-inner, .mt1b .mastec-msa section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa section.ebook-description .vce-classic-tabs-list, section.ebook-description .mt1b .existing-partnerships-header .site-inner, section.ebook-description .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header section.ebook-description .site-inner, .mt1b .existing-partnerships-header section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header section.ebook-description .vce-classic-tabs-list, section.ebook-description .q1b .mastec-msa .site-inner, section.ebook-description .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa section.ebook-description .site-inner, .q1b .mastec-msa section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa section.ebook-description .vce-classic-tabs-list, section.ebook-description .q1b .existing-partnerships-header .site-inner, section.ebook-description .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header section.ebook-description .site-inner, .q1b .existing-partnerships-header section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header section.ebook-description .vce-classic-tabs-list {
  padding: 96px 0;
  font-size: 27px;
  font-weight: normal;
}

section.ebook-tiles-wrap {
  background: linear-gradient(265deg, #272E3B 28.09%, #6A7EA1 167.11%), linear-gradient(270deg, #E5E5E5 0%, #F2F2F2 100%);
  padding: 80px 0;
  color: #fff;
  text-align: center;
}

h2, .home #generic-hero p.headline, .page-template-job-role #generic-hero p.headline, .home #press-hero p.headline, .page-template-job-role #press-hero p.headline, .sub-title-h2, .individual-posts-section h4, #product-hero p.headline, .individual-posts-section .category-box .entry-title, .category-box .individual-posts-section .entry-title {
  color: #FFF;
  text-align: center;
  /* Subhead/H2 */
  font-family: proxima-nova, sans-serif;
  font-size: 47.78px;
  font-style: normal;
  font-weight: 700;
  line-height: 54px; /* 113.018% */
}

.ebook-tiles {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.ebook-tile {
  flex-basis: 0;
  flex-grow: 1;
  background: #E5E5E5;
  padding: 20px 20px 40px 20px;
  color: #000;
  font-weight: bold;
  text-align: left;
  border-radius: 8px;
}

.ebook-tile-icon {
  background: #009639;
  width: 64px;
  height: 64px;
  border-radius: 8px;
  position: relative;
  margin-bottom: 24px;
}

.ebook-tile-icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.ebook-tile-text {
  color: #000;
  font-family: proxima-nova, sans-serif;
  font-size: 27px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
}

section#ebook-form .container, section#ebook-form .fit-quiz .site-inner, .fit-quiz section#ebook-form .site-inner, section#ebook-form .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs section#ebook-form .vce-classic-tabs-list, section#ebook-form .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz section#ebook-form .vce-classic-tabs-list, section#ebook-form .share-your-story .site-inner, .share-your-story section#ebook-form .site-inner, section#ebook-form .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs section#ebook-form .vce-classic-tabs-list, section#ebook-form .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story section#ebook-form .vce-classic-tabs-list, section#ebook-form .hcss-recommendations .site-inner, .hcss-recommendations section#ebook-form .site-inner, section#ebook-form .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs section#ebook-form .vce-classic-tabs-list, section#ebook-form .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations section#ebook-form .vce-classic-tabs-list, section#ebook-form .industry-events .hcss-events, .industry-events section#ebook-form .hcss-events, section#ebook-form .past-webinars .hcss-events, .past-webinars section#ebook-form .hcss-events, section#ebook-form .narrow-container, .enterprise section#ebook-form .site-inner, .enterprise section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section#ebook-form .vce-classic-tabs-list, section#ebook-form .site-inner-narrow-container .site-inner, section#ebook-form .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container section#ebook-form .site-inner, .site-inner-narrow-container section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container section#ebook-form .vce-classic-tabs-list, section#ebook-form .site-inner-container .site-inner, section#ebook-form .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .site-inner-container .vce-classic-tabs-list, .site-inner-container section#ebook-form .site-inner, .site-inner-container section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container section#ebook-form .vce-classic-tabs-list, section#ebook-form .products-template-new-products article .site-inner, section#ebook-form .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article section#ebook-form .site-inner, .products-template-new-products article section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article section#ebook-form .vce-classic-tabs-list, section#ebook-form .heavybid-to-heavyjob .site-inner, section#ebook-form .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob section#ebook-form .site-inner, .heavybid-to-heavyjob section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob section#ebook-form .vce-classic-tabs-list, section#ebook-form .mt1b .mastec-msa .site-inner, section#ebook-form .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa section#ebook-form .site-inner, .mt1b .mastec-msa section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa section#ebook-form .vce-classic-tabs-list, section#ebook-form .mt1b .existing-partnerships-header .site-inner, section#ebook-form .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header section#ebook-form .site-inner, .mt1b .existing-partnerships-header section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header section#ebook-form .vce-classic-tabs-list, section#ebook-form .q1b .mastec-msa .site-inner, section#ebook-form .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa section#ebook-form .site-inner, .q1b .mastec-msa section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa section#ebook-form .vce-classic-tabs-list, section#ebook-form .q1b .existing-partnerships-header .site-inner, section#ebook-form .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header section#ebook-form .site-inner, .q1b .existing-partnerships-header section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header section#ebook-form .vce-classic-tabs-list {
  padding: 96px 0 48px 0;
}

h3, .sub-title-h3 {
  color: #000;
  /* Subhead/H2 */
  font-family: proxima-nova, sans-serif;
  font-size: 47.78px;
  font-style: normal;
  font-weight: 700;
  line-height: 54px; /* 113.018% */
}

section#ebook-form .container, section#ebook-form .fit-quiz .site-inner, .fit-quiz section#ebook-form .site-inner, section#ebook-form .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs section#ebook-form .vce-classic-tabs-list, section#ebook-form .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz section#ebook-form .vce-classic-tabs-list, section#ebook-form .share-your-story .site-inner, .share-your-story section#ebook-form .site-inner, section#ebook-form .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs section#ebook-form .vce-classic-tabs-list, section#ebook-form .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story section#ebook-form .vce-classic-tabs-list, section#ebook-form .hcss-recommendations .site-inner, .hcss-recommendations section#ebook-form .site-inner, section#ebook-form .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs section#ebook-form .vce-classic-tabs-list, section#ebook-form .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations section#ebook-form .vce-classic-tabs-list, section#ebook-form .industry-events .hcss-events, .industry-events section#ebook-form .hcss-events, section#ebook-form .past-webinars .hcss-events, .past-webinars section#ebook-form .hcss-events, section#ebook-form .narrow-container, .enterprise section#ebook-form .site-inner, .enterprise section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section#ebook-form .vce-classic-tabs-list, section#ebook-form .site-inner-narrow-container .site-inner, section#ebook-form .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container section#ebook-form .site-inner, .site-inner-narrow-container section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container section#ebook-form .vce-classic-tabs-list, section#ebook-form .site-inner-container .site-inner, section#ebook-form .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .site-inner-container .vce-classic-tabs-list, .site-inner-container section#ebook-form .site-inner, .site-inner-container section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container section#ebook-form .vce-classic-tabs-list, section#ebook-form .products-template-new-products article .site-inner, section#ebook-form .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article section#ebook-form .site-inner, .products-template-new-products article section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article section#ebook-form .vce-classic-tabs-list, section#ebook-form .heavybid-to-heavyjob .site-inner, section#ebook-form .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob section#ebook-form .site-inner, .heavybid-to-heavyjob section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob section#ebook-form .vce-classic-tabs-list, section#ebook-form .mt1b .mastec-msa .site-inner, section#ebook-form .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa section#ebook-form .site-inner, .mt1b .mastec-msa section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa section#ebook-form .vce-classic-tabs-list, section#ebook-form .mt1b .existing-partnerships-header .site-inner, section#ebook-form .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header section#ebook-form .site-inner, .mt1b .existing-partnerships-header section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header section#ebook-form .vce-classic-tabs-list, section#ebook-form .q1b .mastec-msa .site-inner, section#ebook-form .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa section#ebook-form .site-inner, .q1b .mastec-msa section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa section#ebook-form .vce-classic-tabs-list, section#ebook-form .q1b .existing-partnerships-header .site-inner, section#ebook-form .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header section#ebook-form .site-inner, .q1b .existing-partnerships-header section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header section#ebook-form .vce-classic-tabs-list {
  font-size: 0;
}

.ebook-form-left {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding-right: 20px;
}

.ebook-form-right {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}

.ebook-form-left p {
  color: #000;
  font-family: proxima-nova, sans-serif;
  font-size: 19.2px;
  font-style: normal;
  font-weight: 400;
  line-height: 29.2px; /* 152.083% */
}

.ebook-form-left img {
  width: 100%;
}

.ebook-thank-you.ebook-thank-you .ebook-banner-content {
  background: none;
  border: 0;
}

.ebook-thank-you .ebook-banner-content-left, .ebook-thank-you .ebook-banner-content-right {
  vertical-align: middle;
}

.ebook-thank-you .ebook-banner-content-left {
  text-align: center;
}

.ebook-thank-you .hero-mini-title {
  display: none;
}

section.ebook-other-resources.blog {
  padding: 96px 0;
}

.ebook-other-resources .blog-box h4::before, .ebook-other-resources .blog-box .category-box .entry-title::before, .category-box .ebook-other-resources .blog-box .entry-title::before {
  display: none;
}

.ebook-other-resources .blog-box .image-box img {
  margin-bottom: 0;
}

.ebook-other-resources .blog-box h4, .ebook-other-resources .blog-box .category-box .entry-title, .category-box .ebook-other-resources .blog-box .entry-title {
  margin-top: 0;
}

.ebook-other-resources h2, .ebook-other-resources .home #generic-hero p.headline, .home #generic-hero .ebook-other-resources p.headline, .ebook-other-resources .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .ebook-other-resources p.headline, .ebook-other-resources .home #press-hero p.headline, .home #press-hero .ebook-other-resources p.headline, .ebook-other-resources .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .ebook-other-resources p.headline, .ebook-other-resources .sub-title-h2, .ebook-other-resources .individual-posts-section h4, .individual-posts-section .ebook-other-resources h4, .ebook-other-resources #product-hero p.headline, #product-hero .ebook-other-resources p.headline, .ebook-other-resources .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .ebook-other-resources .entry-title, .ebook-other-resources .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .ebook-other-resources .entry-title {
  color: #000;
  text-align: center;
  font-family: proxima-nova, sans-serif;
  font-size: 39.81px;
  font-style: normal;
  font-weight: 700;
  line-height: 46px; /* 115.549% */
  margin-bottom: 24px;
}

section.ebook-other-resources.blog .container > p, section.ebook-other-resources.blog .fit-quiz .site-inner > p, .fit-quiz section.ebook-other-resources.blog .site-inner > p, section.ebook-other-resources.blog .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > p, .fit-quiz .features #product-features-tabs section.ebook-other-resources.blog .vce-classic-tabs-list > p, section.ebook-other-resources.blog .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > p, .features #product-features-tabs .fit-quiz section.ebook-other-resources.blog .vce-classic-tabs-list > p, section.ebook-other-resources.blog .share-your-story .site-inner > p, .share-your-story section.ebook-other-resources.blog .site-inner > p, section.ebook-other-resources.blog .share-your-story .features #product-features-tabs .vce-classic-tabs-list > p, .share-your-story .features #product-features-tabs section.ebook-other-resources.blog .vce-classic-tabs-list > p, section.ebook-other-resources.blog .features #product-features-tabs .share-your-story .vce-classic-tabs-list > p, .features #product-features-tabs .share-your-story section.ebook-other-resources.blog .vce-classic-tabs-list > p, section.ebook-other-resources.blog .hcss-recommendations .site-inner > p, .hcss-recommendations section.ebook-other-resources.blog .site-inner > p, section.ebook-other-resources.blog .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > p, .hcss-recommendations .features #product-features-tabs section.ebook-other-resources.blog .vce-classic-tabs-list > p, section.ebook-other-resources.blog .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > p, .features #product-features-tabs .hcss-recommendations section.ebook-other-resources.blog .vce-classic-tabs-list > p, section.ebook-other-resources.blog .industry-events .hcss-events > p, .industry-events section.ebook-other-resources.blog .hcss-events > p, section.ebook-other-resources.blog .past-webinars .hcss-events > p, .past-webinars section.ebook-other-resources.blog .hcss-events > p, section.ebook-other-resources.blog .narrow-container > p, .enterprise section.ebook-other-resources.blog .site-inner > p, .enterprise section.ebook-other-resources.blog .features #product-features-tabs .vce-classic-tabs-list > p, .features #product-features-tabs .enterprise section.ebook-other-resources.blog .vce-classic-tabs-list > p, section.ebook-other-resources.blog .site-inner-narrow-container .site-inner > p, section.ebook-other-resources.blog .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > p, .features #product-features-tabs section.ebook-other-resources.blog .site-inner-narrow-container .vce-classic-tabs-list > p, .site-inner-narrow-container section.ebook-other-resources.blog .site-inner > p, .site-inner-narrow-container section.ebook-other-resources.blog .features #product-features-tabs .vce-classic-tabs-list > p, .features #product-features-tabs .site-inner-narrow-container section.ebook-other-resources.blog .vce-classic-tabs-list > p, section.ebook-other-resources.blog .site-inner-container .site-inner > p, section.ebook-other-resources.blog .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > p, .features #product-features-tabs section.ebook-other-resources.blog .site-inner-container .vce-classic-tabs-list > p, .site-inner-container section.ebook-other-resources.blog .site-inner > p, .site-inner-container section.ebook-other-resources.blog .features #product-features-tabs .vce-classic-tabs-list > p, .features #product-features-tabs .site-inner-container section.ebook-other-resources.blog .vce-classic-tabs-list > p, section.ebook-other-resources.blog .products-template-new-products article .site-inner > p, section.ebook-other-resources.blog .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > p, .features #product-features-tabs section.ebook-other-resources.blog .products-template-new-products article .vce-classic-tabs-list > p, .products-template-new-products article section.ebook-other-resources.blog .site-inner > p, .products-template-new-products article section.ebook-other-resources.blog .features #product-features-tabs .vce-classic-tabs-list > p, .features #product-features-tabs .products-template-new-products article section.ebook-other-resources.blog .vce-classic-tabs-list > p, section.ebook-other-resources.blog .heavybid-to-heavyjob .site-inner > p, section.ebook-other-resources.blog .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > p, .features #product-features-tabs section.ebook-other-resources.blog .heavybid-to-heavyjob .vce-classic-tabs-list > p, .heavybid-to-heavyjob section.ebook-other-resources.blog .site-inner > p, .heavybid-to-heavyjob section.ebook-other-resources.blog .features #product-features-tabs .vce-classic-tabs-list > p, .features #product-features-tabs .heavybid-to-heavyjob section.ebook-other-resources.blog .vce-classic-tabs-list > p, section.ebook-other-resources.blog .mt1b .mastec-msa .site-inner > p, section.ebook-other-resources.blog .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > p, .features #product-features-tabs section.ebook-other-resources.blog .mt1b .mastec-msa .vce-classic-tabs-list > p, .mt1b .mastec-msa section.ebook-other-resources.blog .site-inner > p, .mt1b .mastec-msa section.ebook-other-resources.blog .features #product-features-tabs .vce-classic-tabs-list > p, .features #product-features-tabs .mt1b .mastec-msa section.ebook-other-resources.blog .vce-classic-tabs-list > p, section.ebook-other-resources.blog .mt1b .existing-partnerships-header .site-inner > p, section.ebook-other-resources.blog .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > p, .features #product-features-tabs section.ebook-other-resources.blog .mt1b .existing-partnerships-header .vce-classic-tabs-list > p, .mt1b .existing-partnerships-header section.ebook-other-resources.blog .site-inner > p, .mt1b .existing-partnerships-header section.ebook-other-resources.blog .features #product-features-tabs .vce-classic-tabs-list > p, .features #product-features-tabs .mt1b .existing-partnerships-header section.ebook-other-resources.blog .vce-classic-tabs-list > p, section.ebook-other-resources.blog .q1b .mastec-msa .site-inner > p, section.ebook-other-resources.blog .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > p, .features #product-features-tabs section.ebook-other-resources.blog .q1b .mastec-msa .vce-classic-tabs-list > p, .q1b .mastec-msa section.ebook-other-resources.blog .site-inner > p, .q1b .mastec-msa section.ebook-other-resources.blog .features #product-features-tabs .vce-classic-tabs-list > p, .features #product-features-tabs .q1b .mastec-msa section.ebook-other-resources.blog .vce-classic-tabs-list > p, section.ebook-other-resources.blog .q1b .existing-partnerships-header .site-inner > p, section.ebook-other-resources.blog .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > p, .features #product-features-tabs section.ebook-other-resources.blog .q1b .existing-partnerships-header .vce-classic-tabs-list > p, .q1b .existing-partnerships-header section.ebook-other-resources.blog .site-inner > p, .q1b .existing-partnerships-header section.ebook-other-resources.blog .features #product-features-tabs .vce-classic-tabs-list > p, .features #product-features-tabs .q1b .existing-partnerships-header section.ebook-other-resources.blog .vce-classic-tabs-list > p {
  text-align: center;
}

@media only screen and (max-width: 1199px) {
  h1, .category .archive-title, .tag .archive-title {
    font-size: 33px;
    line-height: 43px;
  }
  .hero-mini-title {
    margin-bottom: 10px;
  }
  section.ebook-description .container, section.ebook-description .fit-quiz .site-inner, .fit-quiz section.ebook-description .site-inner, section.ebook-description .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs section.ebook-description .vce-classic-tabs-list, section.ebook-description .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz section.ebook-description .vce-classic-tabs-list, section.ebook-description .share-your-story .site-inner, .share-your-story section.ebook-description .site-inner, section.ebook-description .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs section.ebook-description .vce-classic-tabs-list, section.ebook-description .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story section.ebook-description .vce-classic-tabs-list, section.ebook-description .hcss-recommendations .site-inner, .hcss-recommendations section.ebook-description .site-inner, section.ebook-description .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs section.ebook-description .vce-classic-tabs-list, section.ebook-description .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations section.ebook-description .vce-classic-tabs-list, section.ebook-description .industry-events .hcss-events, .industry-events section.ebook-description .hcss-events, section.ebook-description .past-webinars .hcss-events, .past-webinars section.ebook-description .hcss-events, section.ebook-description .narrow-container, .enterprise section.ebook-description .site-inner, .enterprise section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section.ebook-description .vce-classic-tabs-list, section.ebook-description .site-inner-narrow-container .site-inner, section.ebook-description .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container section.ebook-description .site-inner, .site-inner-narrow-container section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container section.ebook-description .vce-classic-tabs-list, section.ebook-description .site-inner-container .site-inner, section.ebook-description .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .site-inner-container .vce-classic-tabs-list, .site-inner-container section.ebook-description .site-inner, .site-inner-container section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container section.ebook-description .vce-classic-tabs-list, section.ebook-description .products-template-new-products article .site-inner, section.ebook-description .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article section.ebook-description .site-inner, .products-template-new-products article section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article section.ebook-description .vce-classic-tabs-list, section.ebook-description .heavybid-to-heavyjob .site-inner, section.ebook-description .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob section.ebook-description .site-inner, .heavybid-to-heavyjob section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob section.ebook-description .vce-classic-tabs-list, section.ebook-description .mt1b .mastec-msa .site-inner, section.ebook-description .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa section.ebook-description .site-inner, .mt1b .mastec-msa section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa section.ebook-description .vce-classic-tabs-list, section.ebook-description .mt1b .existing-partnerships-header .site-inner, section.ebook-description .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header section.ebook-description .site-inner, .mt1b .existing-partnerships-header section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header section.ebook-description .vce-classic-tabs-list, section.ebook-description .q1b .mastec-msa .site-inner, section.ebook-description .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa section.ebook-description .site-inner, .q1b .mastec-msa section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa section.ebook-description .vce-classic-tabs-list, section.ebook-description .q1b .existing-partnerships-header .site-inner, section.ebook-description .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header section.ebook-description .site-inner, .q1b .existing-partnerships-header section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header section.ebook-description .vce-classic-tabs-list {
    padding: 48px 0;
    font-size: 19px;
    line-height: 29px;
  }
  section.ebook-tiles-wrap {
    padding: 48px 0;
  }
  h2, .home #generic-hero p.headline, .page-template-job-role #generic-hero p.headline, .home #press-hero p.headline, .page-template-job-role #press-hero p.headline, .sub-title-h2, .individual-posts-section h4, #product-hero p.headline, .individual-posts-section .category-box .entry-title, .category-box .individual-posts-section .entry-title {
    font-size: 24px;
  }
  .ebook-tile-text {
    font-size: 21px;
    line-height: 29px;
  }
  section#ebook-form .container, section#ebook-form .fit-quiz .site-inner, .fit-quiz section#ebook-form .site-inner, section#ebook-form .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs section#ebook-form .vce-classic-tabs-list, section#ebook-form .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz section#ebook-form .vce-classic-tabs-list, section#ebook-form .share-your-story .site-inner, .share-your-story section#ebook-form .site-inner, section#ebook-form .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs section#ebook-form .vce-classic-tabs-list, section#ebook-form .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story section#ebook-form .vce-classic-tabs-list, section#ebook-form .hcss-recommendations .site-inner, .hcss-recommendations section#ebook-form .site-inner, section#ebook-form .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs section#ebook-form .vce-classic-tabs-list, section#ebook-form .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations section#ebook-form .vce-classic-tabs-list, section#ebook-form .industry-events .hcss-events, .industry-events section#ebook-form .hcss-events, section#ebook-form .past-webinars .hcss-events, .past-webinars section#ebook-form .hcss-events, section#ebook-form .narrow-container, .enterprise section#ebook-form .site-inner, .enterprise section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section#ebook-form .vce-classic-tabs-list, section#ebook-form .site-inner-narrow-container .site-inner, section#ebook-form .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container section#ebook-form .site-inner, .site-inner-narrow-container section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container section#ebook-form .vce-classic-tabs-list, section#ebook-form .site-inner-container .site-inner, section#ebook-form .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .site-inner-container .vce-classic-tabs-list, .site-inner-container section#ebook-form .site-inner, .site-inner-container section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container section#ebook-form .vce-classic-tabs-list, section#ebook-form .products-template-new-products article .site-inner, section#ebook-form .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article section#ebook-form .site-inner, .products-template-new-products article section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article section#ebook-form .vce-classic-tabs-list, section#ebook-form .heavybid-to-heavyjob .site-inner, section#ebook-form .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob section#ebook-form .site-inner, .heavybid-to-heavyjob section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob section#ebook-form .vce-classic-tabs-list, section#ebook-form .mt1b .mastec-msa .site-inner, section#ebook-form .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa section#ebook-form .site-inner, .mt1b .mastec-msa section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa section#ebook-form .vce-classic-tabs-list, section#ebook-form .mt1b .existing-partnerships-header .site-inner, section#ebook-form .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header section#ebook-form .site-inner, .mt1b .existing-partnerships-header section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header section#ebook-form .vce-classic-tabs-list, section#ebook-form .q1b .mastec-msa .site-inner, section#ebook-form .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa section#ebook-form .site-inner, .q1b .mastec-msa section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa section#ebook-form .vce-classic-tabs-list, section#ebook-form .q1b .existing-partnerships-header .site-inner, section#ebook-form .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header section#ebook-form .site-inner, .q1b .existing-partnerships-header section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header section#ebook-form .vce-classic-tabs-list {
    padding: 48px 0;
  }
}
@media only screen and (max-width: 991px) {
  section.ebook-banner .container, section.ebook-banner .fit-quiz .site-inner, .fit-quiz section.ebook-banner .site-inner, section.ebook-banner .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .share-your-story .site-inner, .share-your-story section.ebook-banner .site-inner, section.ebook-banner .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .hcss-recommendations .site-inner, .hcss-recommendations section.ebook-banner .site-inner, section.ebook-banner .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .industry-events .hcss-events, .industry-events section.ebook-banner .hcss-events, section.ebook-banner .past-webinars .hcss-events, .past-webinars section.ebook-banner .hcss-events, section.ebook-banner .narrow-container, .enterprise section.ebook-banner .site-inner, .enterprise section.ebook-banner .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .site-inner-narrow-container .site-inner, section.ebook-banner .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-banner .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container section.ebook-banner .site-inner, .site-inner-narrow-container section.ebook-banner .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .site-inner-container .site-inner, section.ebook-banner .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-banner .site-inner-container .vce-classic-tabs-list, .site-inner-container section.ebook-banner .site-inner, .site-inner-container section.ebook-banner .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .products-template-new-products article .site-inner, section.ebook-banner .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-banner .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article section.ebook-banner .site-inner, .products-template-new-products article section.ebook-banner .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .heavybid-to-heavyjob .site-inner, section.ebook-banner .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-banner .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob section.ebook-banner .site-inner, .heavybid-to-heavyjob section.ebook-banner .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .mt1b .mastec-msa .site-inner, section.ebook-banner .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-banner .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa section.ebook-banner .site-inner, .mt1b .mastec-msa section.ebook-banner .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .mt1b .existing-partnerships-header .site-inner, section.ebook-banner .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-banner .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header section.ebook-banner .site-inner, .mt1b .existing-partnerships-header section.ebook-banner .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .q1b .mastec-msa .site-inner, section.ebook-banner .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-banner .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa section.ebook-banner .site-inner, .q1b .mastec-msa section.ebook-banner .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa section.ebook-banner .vce-classic-tabs-list, section.ebook-banner .q1b .existing-partnerships-header .site-inner, section.ebook-banner .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-banner .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header section.ebook-banner .site-inner, .q1b .existing-partnerships-header section.ebook-banner .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header section.ebook-banner .vce-classic-tabs-list {
    padding: 40px 20px;
  }
  .ebook-banner-content-left {
    padding: 40px 20px;
  }
  .ebook-banner-content-left, .ebook-banner-content-right {
    width: 100%;
  }
  h2, .home #generic-hero p.headline, .page-template-job-role #generic-hero p.headline, .home #press-hero p.headline, .page-template-job-role #press-hero p.headline, .sub-title-h2, .individual-posts-section h4, #product-hero p.headline, .individual-posts-section .category-box .entry-title, .category-box .individual-posts-section .entry-title {
    text-align: left;
  }
  .ebook-tile {
    flex: 0 0 100%; /* flex-grow, flex-shrink, flex-basis */
    padding: 20px;
  }
  .ebook-tiles {
    flex-wrap: wrap;
  }
  section#ebook-form .container, section#ebook-form .fit-quiz .site-inner, .fit-quiz section#ebook-form .site-inner, section#ebook-form .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs section#ebook-form .vce-classic-tabs-list, section#ebook-form .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz section#ebook-form .vce-classic-tabs-list, section#ebook-form .share-your-story .site-inner, .share-your-story section#ebook-form .site-inner, section#ebook-form .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs section#ebook-form .vce-classic-tabs-list, section#ebook-form .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story section#ebook-form .vce-classic-tabs-list, section#ebook-form .hcss-recommendations .site-inner, .hcss-recommendations section#ebook-form .site-inner, section#ebook-form .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs section#ebook-form .vce-classic-tabs-list, section#ebook-form .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations section#ebook-form .vce-classic-tabs-list, section#ebook-form .industry-events .hcss-events, .industry-events section#ebook-form .hcss-events, section#ebook-form .past-webinars .hcss-events, .past-webinars section#ebook-form .hcss-events, section#ebook-form .narrow-container, .enterprise section#ebook-form .site-inner, .enterprise section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section#ebook-form .vce-classic-tabs-list, section#ebook-form .site-inner-narrow-container .site-inner, section#ebook-form .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container section#ebook-form .site-inner, .site-inner-narrow-container section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container section#ebook-form .vce-classic-tabs-list, section#ebook-form .site-inner-container .site-inner, section#ebook-form .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .site-inner-container .vce-classic-tabs-list, .site-inner-container section#ebook-form .site-inner, .site-inner-container section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container section#ebook-form .vce-classic-tabs-list, section#ebook-form .products-template-new-products article .site-inner, section#ebook-form .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article section#ebook-form .site-inner, .products-template-new-products article section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article section#ebook-form .vce-classic-tabs-list, section#ebook-form .heavybid-to-heavyjob .site-inner, section#ebook-form .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob section#ebook-form .site-inner, .heavybid-to-heavyjob section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob section#ebook-form .vce-classic-tabs-list, section#ebook-form .mt1b .mastec-msa .site-inner, section#ebook-form .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa section#ebook-form .site-inner, .mt1b .mastec-msa section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa section#ebook-form .vce-classic-tabs-list, section#ebook-form .mt1b .existing-partnerships-header .site-inner, section#ebook-form .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header section#ebook-form .site-inner, .mt1b .existing-partnerships-header section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header section#ebook-form .vce-classic-tabs-list, section#ebook-form .q1b .mastec-msa .site-inner, section#ebook-form .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa section#ebook-form .site-inner, .q1b .mastec-msa section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa section#ebook-form .vce-classic-tabs-list, section#ebook-form .q1b .existing-partnerships-header .site-inner, section#ebook-form .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section#ebook-form .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header section#ebook-form .site-inner, .q1b .existing-partnerships-header section#ebook-form .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header section#ebook-form .vce-classic-tabs-list {
    padding: 48px 20px;
  }
  .ebook-form-left, .ebook-form-right {
    width: 100%;
  }
  h3, .sub-title-h3 {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
}
@media only screen and (max-width: 575px) {
  section.ebook-description .container, section.ebook-description .fit-quiz .site-inner, .fit-quiz section.ebook-description .site-inner, section.ebook-description .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs section.ebook-description .vce-classic-tabs-list, section.ebook-description .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz section.ebook-description .vce-classic-tabs-list, section.ebook-description .share-your-story .site-inner, .share-your-story section.ebook-description .site-inner, section.ebook-description .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs section.ebook-description .vce-classic-tabs-list, section.ebook-description .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story section.ebook-description .vce-classic-tabs-list, section.ebook-description .hcss-recommendations .site-inner, .hcss-recommendations section.ebook-description .site-inner, section.ebook-description .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs section.ebook-description .vce-classic-tabs-list, section.ebook-description .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations section.ebook-description .vce-classic-tabs-list, section.ebook-description .industry-events .hcss-events, .industry-events section.ebook-description .hcss-events, section.ebook-description .past-webinars .hcss-events, .past-webinars section.ebook-description .hcss-events, section.ebook-description .narrow-container, .enterprise section.ebook-description .site-inner, .enterprise section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise section.ebook-description .vce-classic-tabs-list, section.ebook-description .site-inner-narrow-container .site-inner, section.ebook-description .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container section.ebook-description .site-inner, .site-inner-narrow-container section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container section.ebook-description .vce-classic-tabs-list, section.ebook-description .site-inner-container .site-inner, section.ebook-description .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .site-inner-container .vce-classic-tabs-list, .site-inner-container section.ebook-description .site-inner, .site-inner-container section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container section.ebook-description .vce-classic-tabs-list, section.ebook-description .products-template-new-products article .site-inner, section.ebook-description .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article section.ebook-description .site-inner, .products-template-new-products article section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article section.ebook-description .vce-classic-tabs-list, section.ebook-description .heavybid-to-heavyjob .site-inner, section.ebook-description .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob section.ebook-description .site-inner, .heavybid-to-heavyjob section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob section.ebook-description .vce-classic-tabs-list, section.ebook-description .mt1b .mastec-msa .site-inner, section.ebook-description .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa section.ebook-description .site-inner, .mt1b .mastec-msa section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa section.ebook-description .vce-classic-tabs-list, section.ebook-description .mt1b .existing-partnerships-header .site-inner, section.ebook-description .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header section.ebook-description .site-inner, .mt1b .existing-partnerships-header section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header section.ebook-description .vce-classic-tabs-list, section.ebook-description .q1b .mastec-msa .site-inner, section.ebook-description .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa section.ebook-description .site-inner, .q1b .mastec-msa section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa section.ebook-description .vce-classic-tabs-list, section.ebook-description .q1b .existing-partnerships-header .site-inner, section.ebook-description .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs section.ebook-description .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header section.ebook-description .site-inner, .q1b .existing-partnerships-header section.ebook-description .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header section.ebook-description .vce-classic-tabs-list {
    padding: 48px 20px;
  }
}
.academy #generic-hero #featured-area .featured-container, .academy #press-hero #featured-area .featured-container {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .academy #generic-hero #featured-area .featured-container, .academy #press-hero #featured-area .featured-container {
    margin-bottom: 32px;
  }
}

@media (min-width: 992px) {
  .classroom-training #generic-hero #featured-area .featured-container, .classroom-training #press-hero #featured-area .featured-container {
    margin-bottom: 96px;
  }
}
.classroom-training h2, .classroom-training .home #generic-hero p.headline, .home #generic-hero .classroom-training p.headline, .classroom-training .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .classroom-training p.headline, .classroom-training .home #press-hero p.headline, .home #press-hero .classroom-training p.headline, .classroom-training .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .classroom-training p.headline, .classroom-training .sub-title-h2, .classroom-training .individual-posts-section h4, .individual-posts-section .classroom-training h4, .classroom-training #product-hero p.headline, #product-hero .classroom-training p.headline, .classroom-training .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .classroom-training .entry-title, .classroom-training .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .classroom-training .entry-title {
  font-size: 1.5rem;
  font-weight: 700;
}
@media (min-width: 768px) {
  .classroom-training h2, .classroom-training .home #generic-hero p.headline, .home #generic-hero .classroom-training p.headline, .classroom-training .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .classroom-training p.headline, .classroom-training .home #press-hero p.headline, .home #press-hero .classroom-training p.headline, .classroom-training .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .classroom-training p.headline, .classroom-training .sub-title-h2, .classroom-training .individual-posts-section h4, .individual-posts-section .classroom-training h4, .classroom-training #product-hero p.headline, #product-hero .classroom-training p.headline, .classroom-training .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .classroom-training .entry-title, .classroom-training .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .classroom-training .entry-title {
    font-size: 2rem;
    margin-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .classroom-training h2, .classroom-training .home #generic-hero p.headline, .home #generic-hero .classroom-training p.headline, .classroom-training .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .classroom-training p.headline, .classroom-training .home #press-hero p.headline, .home #press-hero .classroom-training p.headline, .classroom-training .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .classroom-training p.headline, .classroom-training .sub-title-h2, .classroom-training .individual-posts-section h4, .individual-posts-section .classroom-training h4, .classroom-training #product-hero p.headline, #product-hero .classroom-training p.headline, .classroom-training .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .classroom-training .entry-title, .classroom-training .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .classroom-training .entry-title {
    font-size: 3rem;
  }
}
.classroom-training h3, .classroom-training .sub-title-h3 {
  font-size: 1.5rem;
  font-weight: 700;
}
@media (min-width: 992px) {
  .classroom-training h3, .classroom-training .sub-title-h3 {
    font-size: 2.1rem;
  }
}
.classroom-training article a:not(.heavybid-btn):not(.green-btn):not(.white-btn):not(.button) {
  color: #000;
  text-decoration: underline;
  font-weight: 400;
}
.classroom-training .heavybid-text {
  color: #009639;
}
.classroom-training #solutions-features-tabs .intro, .classroom-training #pillars-tabs .intro {
  margin-bottom: 12px;
  position: relative;
}
.classroom-training #solutions-features-tabs .intro::after, .classroom-training #pillars-tabs .intro::after {
  position: absolute;
  bottom: 0;
  left: 15px;
  content: "";
  width: calc(100% - 30px);
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
  .classroom-training #solutions-features-tabs .intro, .classroom-training #pillars-tabs .intro {
    margin-bottom: 48px;
  }
}
.classroom-training #solutions-features-tabs .accordion, .classroom-training #pillars-tabs .accordion {
  font-weight: 600;
  font-size: 1rem;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.classroom-training #solutions-features-tabs .pane, .classroom-training #pillars-tabs .pane {
  padding-top: 24px;
}
.classroom-training table {
  font-size: 0.825rem;
}
@media (min-width: 992px) {
  .classroom-training table {
    font-size: 1.2rem;
  }
}
.classroom-training table thead th {
  color: #000;
  font-weight: 700;
  font-size: 1.2rem;
}
@media (min-width: 992px) {
  .classroom-training table thead th {
    font-size: 1.5rem;
  }
}
.classroom-training table thead th:first-child {
  text-align: center;
}
.classroom-training table td {
  font-weight: 400;
  border: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 1.1;
}
.classroom-training table tr {
  border-top: none;
}
@media (min-width: 992px) {
  .classroom-training .upcoming-dates {
    margin: 96px 0 66px;
  }
}
.classroom-training .training-classes {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.classroom-training .hcss-events .training-class {
  width: 100%;
}
.classroom-training .hcss-events .training-class:first-child {
  margin-left: 0;
}
.classroom-training .hcss-events .training-class .inner-event {
  background-color: #f5f5f5 !important;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .classroom-training .hcss-events .training-class .inner-event a.white-btn, .classroom-training .hcss-events .training-class .inner-event .form-white-btn a.frm_button_submit.frm_final_submit, .form-white-btn .classroom-training .hcss-events .training-class .inner-event a.frm_button_submit.frm_final_submit, .classroom-training .hcss-events .training-class .inner-event a.green-btn, .classroom-training .hcss-events .training-class .inner-event .green-button a.vce-button--style-basic, .green-button .classroom-training .hcss-events .training-class .inner-event a.vce-button--style-basic, .classroom-training .hcss-events .training-class .inner-event .form-green-btn a.frm_button_submit.frm_final_submit, .form-green-btn .classroom-training .hcss-events .training-class .inner-event a.frm_button_submit.frm_final_submit {
    padding: 12px !important;
  }
}
@media screen and (min-width: 768px) {
  .classroom-training .hcss-events .training-class {
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .classroom-training .hcss-events .training-class {
    width: 33.3333333333%;
  }
}
.classroom-training #best-practices {
  background: #E5E5E5;
  padding: 48px 0px;
}
.classroom-training #best-practices h2, .classroom-training #best-practices .home #generic-hero p.headline, .home #generic-hero .classroom-training #best-practices p.headline, .classroom-training #best-practices .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .classroom-training #best-practices p.headline, .classroom-training #best-practices .home #press-hero p.headline, .home #press-hero .classroom-training #best-practices p.headline, .classroom-training #best-practices .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .classroom-training #best-practices p.headline, .classroom-training #best-practices .sub-title-h2, .classroom-training #best-practices .individual-posts-section h4, .individual-posts-section .classroom-training #best-practices h4, .classroom-training #best-practices #product-hero p.headline, #product-hero .classroom-training #best-practices p.headline, .classroom-training #best-practices .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .classroom-training #best-practices .entry-title, .classroom-training #best-practices .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .classroom-training #best-practices .entry-title {
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .classroom-training #best-practices {
    padding: 80px 0px;
  }
}
.classroom-training #best-practices .row, .classroom-training #best-practices #project-lifecycle .menu, #project-lifecycle .classroom-training #best-practices .menu {
  row-gap: 58px;
}
.classroom-training #best-practices hr {
  margin: 48px 0;
  color: rgba(0, 0, 0, 0.24);
}
@media (min-width: 992px) {
  .classroom-training #best-practices hr {
    margin: 72px 0 48px;
  }
}
.classroom-training #visit-hcss {
  padding: 48px 0 32px;
  position: relative;
}
@media (min-width: 992px) {
  .classroom-training #visit-hcss {
    padding: 96px 0 64px;
  }
}
.classroom-training #visit-hcss .container::after, .classroom-training #visit-hcss .fit-quiz .site-inner::after, .fit-quiz .classroom-training #visit-hcss .site-inner::after, .classroom-training #visit-hcss .fit-quiz .features #product-features-tabs .vce-classic-tabs-list::after, .fit-quiz .features #product-features-tabs .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .features #product-features-tabs .fit-quiz .vce-classic-tabs-list::after, .features #product-features-tabs .fit-quiz .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .share-your-story .site-inner::after, .share-your-story .classroom-training #visit-hcss .site-inner::after, .classroom-training #visit-hcss .share-your-story .features #product-features-tabs .vce-classic-tabs-list::after, .share-your-story .features #product-features-tabs .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .features #product-features-tabs .share-your-story .vce-classic-tabs-list::after, .features #product-features-tabs .share-your-story .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .hcss-recommendations .site-inner::after, .hcss-recommendations .classroom-training #visit-hcss .site-inner::after, .classroom-training #visit-hcss .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list::after, .hcss-recommendations .features #product-features-tabs .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list::after, .features #product-features-tabs .hcss-recommendations .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .industry-events .hcss-events::after, .industry-events .classroom-training #visit-hcss .hcss-events::after, .classroom-training #visit-hcss .past-webinars .hcss-events::after, .past-webinars .classroom-training #visit-hcss .hcss-events::after, .classroom-training #visit-hcss .narrow-container::after, .classroom-training #visit-hcss .enterprise section .site-inner::after, .enterprise section .classroom-training #visit-hcss .site-inner::after, .classroom-training #visit-hcss .enterprise section .features #product-features-tabs .vce-classic-tabs-list::after, .enterprise section .features #product-features-tabs .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .features #product-features-tabs .enterprise section .vce-classic-tabs-list::after, .features #product-features-tabs .enterprise section .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .site-inner-narrow-container .site-inner::after, .classroom-training #visit-hcss .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .classroom-training #visit-hcss .site-inner-narrow-container .vce-classic-tabs-list::after, .site-inner-narrow-container .classroom-training #visit-hcss .site-inner::after, .site-inner-narrow-container .classroom-training #visit-hcss .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .site-inner-narrow-container .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .site-inner-container .site-inner::after, .classroom-training #visit-hcss .site-inner-container .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .classroom-training #visit-hcss .site-inner-container .vce-classic-tabs-list::after, .site-inner-container .classroom-training #visit-hcss .site-inner::after, .site-inner-container .classroom-training #visit-hcss .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .site-inner-container .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .products-template-new-products article .site-inner::after, .classroom-training #visit-hcss .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .classroom-training #visit-hcss .products-template-new-products article .vce-classic-tabs-list::after, .products-template-new-products article .classroom-training #visit-hcss .site-inner::after, .products-template-new-products article .classroom-training #visit-hcss .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .products-template-new-products article .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .heavybid-to-heavyjob .site-inner::after, .classroom-training #visit-hcss .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .classroom-training #visit-hcss .heavybid-to-heavyjob .vce-classic-tabs-list::after, .heavybid-to-heavyjob .classroom-training #visit-hcss .site-inner::after, .heavybid-to-heavyjob .classroom-training #visit-hcss .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .heavybid-to-heavyjob .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .mt1b .mastec-msa .site-inner::after, .classroom-training #visit-hcss .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .classroom-training #visit-hcss .mt1b .mastec-msa .vce-classic-tabs-list::after, .mt1b .mastec-msa .classroom-training #visit-hcss .site-inner::after, .mt1b .mastec-msa .classroom-training #visit-hcss .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .mt1b .mastec-msa .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .mt1b .existing-partnerships-header .site-inner::after, .classroom-training #visit-hcss .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .classroom-training #visit-hcss .mt1b .existing-partnerships-header .vce-classic-tabs-list::after, .mt1b .existing-partnerships-header .classroom-training #visit-hcss .site-inner::after, .mt1b .existing-partnerships-header .classroom-training #visit-hcss .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .mt1b .existing-partnerships-header .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .q1b .mastec-msa .site-inner::after, .classroom-training #visit-hcss .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .classroom-training #visit-hcss .q1b .mastec-msa .vce-classic-tabs-list::after, .q1b .mastec-msa .classroom-training #visit-hcss .site-inner::after, .q1b .mastec-msa .classroom-training #visit-hcss .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .q1b .mastec-msa .classroom-training #visit-hcss .vce-classic-tabs-list::after, .classroom-training #visit-hcss .q1b .existing-partnerships-header .site-inner::after, .classroom-training #visit-hcss .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .classroom-training #visit-hcss .q1b .existing-partnerships-header .vce-classic-tabs-list::after, .q1b .existing-partnerships-header .classroom-training #visit-hcss .site-inner::after, .q1b .existing-partnerships-header .classroom-training #visit-hcss .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .q1b .existing-partnerships-header .classroom-training #visit-hcss .vce-classic-tabs-list::after {
  position: absolute;
  bottom: 0;
  left: 15px;
  content: "";
  width: calc(100% - 30px);
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
}
.classroom-training #hotel-intro {
  padding: 32px 0 0;
}
@media (min-width: 992px) {
  .classroom-training #hotel-intro {
    padding: 64px 0 0;
  }
}
.classroom-training .block-frames {
  margin: 0 0 96px;
}
.classroom-training .block-frames .row, .classroom-training .block-frames #project-lifecycle .menu, #project-lifecycle .classroom-training .block-frames .menu {
  row-gap: 30px;
}
.classroom-training .block-frames .section-frame, .classroom-training .block-frames #customers_by_state .swiper-container > div, #customers_by_state .classroom-training .block-frames .swiper-container > div, .classroom-training .block-frames #generic-tabs .pane, #generic-tabs .classroom-training .block-frames .pane, .classroom-training .block-frames .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .classroom-training .block-frames .social-share, .classroom-training .block-frames .single-press .social-share, .single-press .classroom-training .block-frames .social-share, .classroom-training .block-frames .product-page-stats .stats-color, .product-page-stats .classroom-training .block-frames .stats-color, .classroom-training .block-frames .page-stats .stats-color, .page-stats .classroom-training .block-frames .stats-color, .classroom-training .block-frames .modal-popup .modal-content, .modal-popup .classroom-training .block-frames .modal-content, .classroom-training .block-frames .hcss-form-frame, .classroom-training .block-frames .frm_style_hcss-with-frame, .classroom-training .block-frames .customer-story-slide, .classroom-training .block-frames .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .classroom-training .block-frames .blog-box, .classroom-training .block-frames #company-information {
  padding: 24px;
}
.classroom-training .block-frames h3, .classroom-training .block-frames .sub-title-h3 {
  font-size: 1.2rem;
}
@media (min-width: 992px) {
  .classroom-training .block-frames h3, .classroom-training .block-frames .sub-title-h3 {
    font-size: 1.5rem;
  }
}
.classroom-training .block-frames.hotels {
  margin: 4px 0 48px;
}
@media (min-width: 992px) {
  .classroom-training .block-frames.hotels {
    margin: 16px 0 80px;
  }
}
@media (min-width: 992px) {
  .classroom-training .block-frames {
    margin: 48px 0 96px;
  }
}
.classroom-training #airport-shuttle h4, .classroom-training #airport-shuttle .category-box .entry-title, .category-box .classroom-training #airport-shuttle .entry-title {
  margin-top: 0;
  font-weight: 700;
  font-size: 1.25rem;
}
@media (min-width: 992px) {
  .classroom-training #airport-shuttle h4, .classroom-training #airport-shuttle .category-box .entry-title, .category-box .classroom-training #airport-shuttle .entry-title {
    font-size: 1.5rem;
  }
}
.classroom-training .new-faqs {
  background-color: #272E3B;
  color: #fff;
  padding: 48px 0;
}
@media (min-width: 992px) {
  .classroom-training .new-faqs {
    padding: 80px 0;
  }
}
.classroom-training .new-faqs .faq {
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
}
.classroom-training .new-faqs .question p {
  color: #fff;
}
.classroom-training .new-faqs .question:after {
  background-color: #009639;
}
.classroom-training .new-faqs .section-frame, .classroom-training .new-faqs #customers_by_state .swiper-container > div, #customers_by_state .classroom-training .new-faqs .swiper-container > div, .classroom-training .new-faqs #generic-tabs .pane, #generic-tabs .classroom-training .new-faqs .pane, .classroom-training .new-faqs .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .classroom-training .new-faqs .social-share, .classroom-training .new-faqs .single-press .social-share, .single-press .classroom-training .new-faqs .social-share, .classroom-training .new-faqs .product-page-stats .stats-color, .product-page-stats .classroom-training .new-faqs .stats-color, .classroom-training .new-faqs .page-stats .stats-color, .page-stats .classroom-training .new-faqs .stats-color, .classroom-training .new-faqs .modal-popup .modal-content, .modal-popup .classroom-training .new-faqs .modal-content, .classroom-training .new-faqs .hcss-form-frame, .classroom-training .new-faqs .frm_style_hcss-with-frame, .classroom-training .new-faqs .customer-story-slide, .classroom-training .new-faqs .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .classroom-training .new-faqs .blog-box, .classroom-training .new-faqs #company-information {
  padding: 0;
  background: none;
  border-top: none;
}

.go-paperless .hero-image {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  margin-bottom: 40px !important;
  margin-top: -10px;
  background-color: #f2f2f2;
}
@media screen and (min-width: 768px) {
  .go-paperless .hero-image {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
    margin-bottom: 60px !important;
  }
}
@media screen and (min-width: 1200px) {
  .go-paperless .hero-image {
    padding-top: 70px !important;
    min-height: 550px;
    margin-bottom: 95px !important;
  }
}
.go-paperless .hero-image h1, .go-paperless .hero-image .category .archive-title, .category .go-paperless .hero-image .archive-title, .go-paperless .hero-image .tag .archive-title, .tag .go-paperless .hero-image .archive-title {
  font-size: 40px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .go-paperless .hero-image h1, .go-paperless .hero-image .category .archive-title, .category .go-paperless .hero-image .archive-title, .go-paperless .hero-image .tag .archive-title, .tag .go-paperless .hero-image .archive-title {
    text-align: left;
    font-size: 42px;
  }
}
.go-paperless .hero-image p {
  font-size: 30px;
  text-align: center;
  line-height: 1.2;
  font-weight: 600;
}
@media screen and (min-width: 1024px) {
  .go-paperless .hero-image p {
    text-align: left;
  }
}
.go-paperless .hero-image .vce-asset-background-simple-item {
  display: none;
}
@media screen and (min-width: 1024px) {
  .go-paperless .hero-image .vce-asset-background-simple-item {
    display: block;
  }
}
.go-paperless .hero-image .vce-button--style-basic-container--align-left {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .go-paperless .hero-image .vce-button--style-basic-container--align-left {
    text-align: left;
  }
}
.go-paperless .white-box {
  background-color: #fff;
  padding: 15px;
  margin-bottom: 15px;
  text-align: center;
  position: relative;
}
@media screen and (min-width: 1200px) {
  .go-paperless .white-box {
    margin-bottom: 32px;
  }
}
.go-paperless .white-box h4, .go-paperless .white-box .category-box .entry-title, .category-box .go-paperless .white-box .entry-title {
  padding: 10px;
  border: solid 2px;
  display: inline-block;
  margin: 0 auto 0;
}
.go-paperless .white-box p {
  text-align: left;
}
.go-paperless .white-box h3, .go-paperless .white-box .sub-title-h3 {
  text-align: center;
}
.go-paperless .white-box .vce {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .go-paperless .price-box {
    margin: auto;
    position: absolute;
    top: 345px;
    left: 0;
    right: 0;
  }
}
@media screen and (min-width: 768px) {
  .go-paperless .price-box {
    margin: auto;
    position: absolute;
    top: 360px;
  }
}
@media screen and (min-width: 808px) {
  .go-paperless .price-box {
    top: 330px;
  }
}
@media screen and (min-width: 968px) {
  .go-paperless .price-box {
    top: 300px;
  }
}
@media screen and (min-width: 1400px) {
  .go-paperless .price-box {
    top: 275px;
  }
}
.go-paperless .heavyjob h4, .go-paperless .heavyjob .category-box .entry-title, .category-box .go-paperless .heavyjob .entry-title {
  border: 2px solid #005eb8 !important;
}
.go-paperless .safety h4, .go-paperless .safety .category-box .entry-title, .category-box .go-paperless .safety .entry-title {
  border: 2px solid #ff9e1b !important;
}
.go-paperless .plans h4, .go-paperless .plans .category-box .entry-title, .category-box .go-paperless .plans .entry-title {
  border: 2px solid #485CC7 !important;
}
.go-paperless .vce, .go-paperless .grey-bg, .go-paperless #enterprise_banner {
  margin-bottom: 0;
}
.go-paperless div[data-vcv-active=true] a {
  background: #fff;
}
.go-paperless .vce-classic-tabs-container {
  margin-top: 32px;
}
.go-paperless .vce-classic-tabs-list {
  width: 100%;
}
.go-paperless .vce-classic-tabs-tab {
  width: 19%;
  text-align: center;
  margin: 0 !important;
}
.go-paperless .vce-classic-tabs-tab a:before {
  font-family: "HCSSFont" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 60px;
  margin-bottom: 8px;
  display: block;
}
.go-paperless .vce-classic-tabs-tab:nth-child(4) {
  width: 24%;
}
.go-paperless .vce-classic-tabs-tab a {
  background: rgb(242, 242, 242);
}
.go-paperless .vce-classic-tabs-tab a:hover {
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .go-paperless .vce-classic-tabs-tab a {
    min-height: 158px;
  }
}
@media screen and (min-width: 1070px) {
  .go-paperless .vce-classic-tabs-tab a {
    min-height: auto;
  }
}
.go-paperless .vce-classic-tabs-panels-container {
  min-height: 250px;
}
@media screen and (min-width: 768px) {
  .go-paperless .vce-classic-tabs-panels-container {
    border-color: #000 !important;
  }
}
.go-paperless .vce-classic-tabs[data-vcv-tabs-state=accordion] .vce-classic-tabs-panel-body {
  border-top: 1px solid #d8d8d8;
}
.go-paperless .vce-classic-tabs[data-vcv-tabs-state=tabs] > .vce-classic-tabs-inner > .vce-classic-tabs-container {
  position: absolute;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  height: 0;
}
@media screen and (min-width: 768px) {
  .go-paperless .vce-classic-tabs[data-vcv-tabs-state=tabs] > .vce-classic-tabs-inner > .vce-classic-tabs-container {
    position: relative;
    pointer-events: auto;
    visibility: visible;
    opacity: 1;
    height: auto;
    top: 1px;
  }
}
.go-paperless .vce-classic-tabs-panels-container {
  border: none;
}
@media screen and (min-width: 768px) {
  .go-paperless .vce-classic-tabs-panels-container {
    padding-top: 80px;
    border: 1px solid #d8d8d8;
    border-top: none;
  }
}
.go-paperless .vce-classic-tabs .vce-classic-tabs-panel {
  border: 1px solid #d8d8d8;
  margin-bottom: 2px;
  transition: border 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  .go-paperless .vce-classic-tabs .vce-classic-tabs-panel {
    border: none;
  }
}
.go-paperless .vce-classic-tabs .vce-classic-tabs-container .vce-classic-tabs-list .vce-classic-tabs-tab {
  border-color: #000;
}
.go-paperless .vce-classic-tabs .vce-classic-tabs-container .vce-classic-tabs-list .vce-classic-tabs-tab:hover, .go-paperless .vce-classic-tabs .vce-classic-tabs-container .vce-classic-tabs-list .vce-classic-tabs-tab:active {
  border-color: #000;
}
.go-paperless .vce-classic-tabs-border-color--D8D8D8.vce-classic-tabs[data-vcv-tabs-state=tabs] .vce-classic-tabs-tab[data-vcv-active=true]:hover {
  border-color: #000;
}
.go-paperless .vce-classic-tabs > .vce-classic-tabs-inner > .vce-classic-tabs-panels-container > .vce-classic-tabs-panels > .vce-classic-tabs-panel > .vce-classic-tabs-tab-inner > .vce-classic-tabs-panel-heading {
  display: block;
}
@media screen and (min-width: 768px) {
  .go-paperless .vce-classic-tabs > .vce-classic-tabs-inner > .vce-classic-tabs-panels-container > .vce-classic-tabs-panels > .vce-classic-tabs-panel > .vce-classic-tabs-tab-inner > .vce-classic-tabs-panel-heading {
    display: none;
  }
}

.professional-services h1, .professional-services .category .archive-title, .category .professional-services .archive-title, .professional-services .tag .archive-title, .tag .professional-services .archive-title {
  font-size: 2.1rem;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .professional-services h1, .professional-services .category .archive-title, .category .professional-services .archive-title, .professional-services .tag .archive-title, .tag .professional-services .archive-title {
    font-size: 3rem;
  }
}
.professional-services p {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .professional-services p {
    font-size: 1.2rem;
  }
}
.professional-services #product-features {
  margin-top: 24px;
  margin-bottom: 8px;
  padding-top: 24px;
  padding-bottom: 8px;
}
.professional-services #product-features .row, .professional-services #product-features #project-lifecycle .menu, #project-lifecycle .professional-services #product-features .menu {
  row-gap: 48px;
}
.professional-services #product-features .content-box svg {
  margin-bottom: 16px;
}
.professional-services #product-features h2, .professional-services #product-features .home #generic-hero p.headline, .home #generic-hero .professional-services #product-features p.headline, .professional-services #product-features .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .professional-services #product-features p.headline, .professional-services #product-features .home #press-hero p.headline, .home #press-hero .professional-services #product-features p.headline, .professional-services #product-features .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .professional-services #product-features p.headline, .professional-services #product-features .sub-title-h2, .professional-services #product-features .individual-posts-section h4, .individual-posts-section .professional-services #product-features h4, .professional-services #product-features #product-hero p.headline, #product-hero .professional-services #product-features p.headline, .professional-services #product-features .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .professional-services #product-features .entry-title, .professional-services #product-features .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .professional-services #product-features .entry-title {
  font-size: 1.5rem;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .professional-services #product-features h2, .professional-services #product-features .home #generic-hero p.headline, .home #generic-hero .professional-services #product-features p.headline, .professional-services #product-features .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .professional-services #product-features p.headline, .professional-services #product-features .home #press-hero p.headline, .home #press-hero .professional-services #product-features p.headline, .professional-services #product-features .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .professional-services #product-features p.headline, .professional-services #product-features .sub-title-h2, .professional-services #product-features .individual-posts-section h4, .individual-posts-section .professional-services #product-features h4, .professional-services #product-features #product-hero p.headline, #product-hero .professional-services #product-features p.headline, .professional-services #product-features .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .professional-services #product-features .entry-title, .professional-services #product-features .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .professional-services #product-features .entry-title {
    font-size: 2.1rem;
  }
}
@media (min-width: 768px) {
  .professional-services #product-features .container::after, .professional-services #product-features .fit-quiz .site-inner::after, .fit-quiz .professional-services #product-features .site-inner::after, .professional-services #product-features .fit-quiz .features #product-features-tabs .vce-classic-tabs-list::after, .fit-quiz .features #product-features-tabs .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .features #product-features-tabs .fit-quiz .vce-classic-tabs-list::after, .features #product-features-tabs .fit-quiz .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .share-your-story .site-inner::after, .share-your-story .professional-services #product-features .site-inner::after, .professional-services #product-features .share-your-story .features #product-features-tabs .vce-classic-tabs-list::after, .share-your-story .features #product-features-tabs .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .features #product-features-tabs .share-your-story .vce-classic-tabs-list::after, .features #product-features-tabs .share-your-story .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .hcss-recommendations .site-inner::after, .hcss-recommendations .professional-services #product-features .site-inner::after, .professional-services #product-features .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list::after, .hcss-recommendations .features #product-features-tabs .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list::after, .features #product-features-tabs .hcss-recommendations .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .industry-events .hcss-events::after, .industry-events .professional-services #product-features .hcss-events::after, .professional-services #product-features .past-webinars .hcss-events::after, .past-webinars .professional-services #product-features .hcss-events::after, .professional-services #product-features .narrow-container::after, .professional-services #product-features .enterprise section .site-inner::after, .enterprise section .professional-services #product-features .site-inner::after, .professional-services #product-features .enterprise section .features #product-features-tabs .vce-classic-tabs-list::after, .enterprise section .features #product-features-tabs .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .features #product-features-tabs .enterprise section .vce-classic-tabs-list::after, .features #product-features-tabs .enterprise section .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .site-inner-narrow-container .site-inner::after, .professional-services #product-features .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .professional-services #product-features .site-inner-narrow-container .vce-classic-tabs-list::after, .site-inner-narrow-container .professional-services #product-features .site-inner::after, .site-inner-narrow-container .professional-services #product-features .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .site-inner-narrow-container .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .site-inner-container .site-inner::after, .professional-services #product-features .site-inner-container .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .professional-services #product-features .site-inner-container .vce-classic-tabs-list::after, .site-inner-container .professional-services #product-features .site-inner::after, .site-inner-container .professional-services #product-features .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .site-inner-container .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .products-template-new-products article .site-inner::after, .professional-services #product-features .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .professional-services #product-features .products-template-new-products article .vce-classic-tabs-list::after, .products-template-new-products article .professional-services #product-features .site-inner::after, .products-template-new-products article .professional-services #product-features .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .products-template-new-products article .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .heavybid-to-heavyjob .site-inner::after, .professional-services #product-features .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .professional-services #product-features .heavybid-to-heavyjob .vce-classic-tabs-list::after, .heavybid-to-heavyjob .professional-services #product-features .site-inner::after, .heavybid-to-heavyjob .professional-services #product-features .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .heavybid-to-heavyjob .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .mt1b .mastec-msa .site-inner::after, .professional-services #product-features .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .professional-services #product-features .mt1b .mastec-msa .vce-classic-tabs-list::after, .mt1b .mastec-msa .professional-services #product-features .site-inner::after, .mt1b .mastec-msa .professional-services #product-features .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .mt1b .mastec-msa .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .mt1b .existing-partnerships-header .site-inner::after, .professional-services #product-features .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .professional-services #product-features .mt1b .existing-partnerships-header .vce-classic-tabs-list::after, .mt1b .existing-partnerships-header .professional-services #product-features .site-inner::after, .mt1b .existing-partnerships-header .professional-services #product-features .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .mt1b .existing-partnerships-header .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .q1b .mastec-msa .site-inner::after, .professional-services #product-features .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .professional-services #product-features .q1b .mastec-msa .vce-classic-tabs-list::after, .q1b .mastec-msa .professional-services #product-features .site-inner::after, .q1b .mastec-msa .professional-services #product-features .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .q1b .mastec-msa .professional-services #product-features .vce-classic-tabs-list::after, .professional-services #product-features .q1b .existing-partnerships-header .site-inner::after, .professional-services #product-features .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .professional-services #product-features .q1b .existing-partnerships-header .vce-classic-tabs-list::after, .q1b .existing-partnerships-header .professional-services #product-features .site-inner::after, .q1b .existing-partnerships-header .professional-services #product-features .features #product-features-tabs .vce-classic-tabs-list::after, .features #product-features-tabs .q1b .existing-partnerships-header .professional-services #product-features .vce-classic-tabs-list::after {
    bottom: -64px;
  }
}
@media (min-width: 768px) {
  .professional-services #product-features {
    margin-top: 48px;
    margin-bottom: 32px;
    padding-top: 48px;
    padding-bottom: 64px;
  }
}
.professional-services #what-to-expect {
  margin-top: 48px;
}
.professional-services #what-to-expect h2, .professional-services #what-to-expect .home #generic-hero p.headline, .home #generic-hero .professional-services #what-to-expect p.headline, .professional-services #what-to-expect .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .professional-services #what-to-expect p.headline, .professional-services #what-to-expect .home #press-hero p.headline, .home #press-hero .professional-services #what-to-expect p.headline, .professional-services #what-to-expect .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .professional-services #what-to-expect p.headline, .professional-services #what-to-expect .sub-title-h2, .professional-services #what-to-expect .individual-posts-section h4, .individual-posts-section .professional-services #what-to-expect h4, .professional-services #what-to-expect #product-hero p.headline, #product-hero .professional-services #what-to-expect p.headline, .professional-services #what-to-expect .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .professional-services #what-to-expect .entry-title, .professional-services #what-to-expect .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .professional-services #what-to-expect .entry-title {
  font-size: 2.1rem;
}
@media (min-width: 768px) {
  .professional-services #what-to-expect h2, .professional-services #what-to-expect .home #generic-hero p.headline, .home #generic-hero .professional-services #what-to-expect p.headline, .professional-services #what-to-expect .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .professional-services #what-to-expect p.headline, .professional-services #what-to-expect .home #press-hero p.headline, .home #press-hero .professional-services #what-to-expect p.headline, .professional-services #what-to-expect .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .professional-services #what-to-expect p.headline, .professional-services #what-to-expect .sub-title-h2, .professional-services #what-to-expect .individual-posts-section h4, .individual-posts-section .professional-services #what-to-expect h4, .professional-services #what-to-expect #product-hero p.headline, #product-hero .professional-services #what-to-expect p.headline, .professional-services #what-to-expect .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .professional-services #what-to-expect .entry-title, .professional-services #what-to-expect .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .professional-services #what-to-expect .entry-title {
    font-size: 3rem;
  }
}
.professional-services .two-columns {
  padding-top: 40px;
  padding-bottom: 40px;
}
.professional-services .two-columns .container, .professional-services .two-columns .fit-quiz .site-inner, .fit-quiz .professional-services .two-columns .site-inner, .professional-services .two-columns .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .share-your-story .site-inner, .share-your-story .professional-services .two-columns .site-inner, .professional-services .two-columns .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .hcss-recommendations .site-inner, .hcss-recommendations .professional-services .two-columns .site-inner, .professional-services .two-columns .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .industry-events .hcss-events, .industry-events .professional-services .two-columns .hcss-events, .professional-services .two-columns .past-webinars .hcss-events, .past-webinars .professional-services .two-columns .hcss-events, .professional-services .two-columns .narrow-container, .professional-services .two-columns .enterprise section .site-inner, .enterprise section .professional-services .two-columns .site-inner, .professional-services .two-columns .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .site-inner-narrow-container .site-inner, .professional-services .two-columns .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .professional-services .two-columns .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .professional-services .two-columns .site-inner, .site-inner-narrow-container .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .site-inner-container .site-inner, .professional-services .two-columns .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .professional-services .two-columns .site-inner-container .vce-classic-tabs-list, .site-inner-container .professional-services .two-columns .site-inner, .site-inner-container .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .products-template-new-products article .site-inner, .professional-services .two-columns .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .professional-services .two-columns .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .professional-services .two-columns .site-inner, .products-template-new-products article .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .heavybid-to-heavyjob .site-inner, .professional-services .two-columns .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .professional-services .two-columns .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .professional-services .two-columns .site-inner, .heavybid-to-heavyjob .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .mt1b .mastec-msa .site-inner, .professional-services .two-columns .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .professional-services .two-columns .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .professional-services .two-columns .site-inner, .mt1b .mastec-msa .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .mt1b .existing-partnerships-header .site-inner, .professional-services .two-columns .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .professional-services .two-columns .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .professional-services .two-columns .site-inner, .mt1b .existing-partnerships-header .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .q1b .mastec-msa .site-inner, .professional-services .two-columns .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .professional-services .two-columns .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .professional-services .two-columns .site-inner, .q1b .mastec-msa .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .professional-services .two-columns .vce-classic-tabs-list, .professional-services .two-columns .q1b .existing-partnerships-header .site-inner, .professional-services .two-columns .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .professional-services .two-columns .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .professional-services .two-columns .site-inner, .q1b .existing-partnerships-header .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .professional-services .two-columns .vce-classic-tabs-list {
  position: relative;
}
.professional-services .two-columns .container:after, .professional-services .two-columns .fit-quiz .site-inner:after, .fit-quiz .professional-services .two-columns .site-inner:after, .professional-services .two-columns .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:after, .fit-quiz .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:after, .features #product-features-tabs .fit-quiz .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .share-your-story .site-inner:after, .share-your-story .professional-services .two-columns .site-inner:after, .professional-services .two-columns .share-your-story .features #product-features-tabs .vce-classic-tabs-list:after, .share-your-story .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .features #product-features-tabs .share-your-story .vce-classic-tabs-list:after, .features #product-features-tabs .share-your-story .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .hcss-recommendations .site-inner:after, .hcss-recommendations .professional-services .two-columns .site-inner:after, .professional-services .two-columns .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:after, .hcss-recommendations .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:after, .features #product-features-tabs .hcss-recommendations .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .industry-events .hcss-events:after, .industry-events .professional-services .two-columns .hcss-events:after, .professional-services .two-columns .past-webinars .hcss-events:after, .past-webinars .professional-services .two-columns .hcss-events:after, .professional-services .two-columns .narrow-container:after, .professional-services .two-columns .enterprise section .site-inner:after, .enterprise section .professional-services .two-columns .site-inner:after, .professional-services .two-columns .enterprise section .features #product-features-tabs .vce-classic-tabs-list:after, .enterprise section .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .features #product-features-tabs .enterprise section .vce-classic-tabs-list:after, .features #product-features-tabs .enterprise section .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .site-inner-narrow-container .site-inner:after, .professional-services .two-columns .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .site-inner-narrow-container .vce-classic-tabs-list:after, .site-inner-narrow-container .professional-services .two-columns .site-inner:after, .site-inner-narrow-container .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-narrow-container .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .site-inner-container .site-inner:after, .professional-services .two-columns .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .site-inner-container .vce-classic-tabs-list:after, .site-inner-container .professional-services .two-columns .site-inner:after, .site-inner-container .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-container .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .products-template-new-products article .site-inner:after, .professional-services .two-columns .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .products-template-new-products article .vce-classic-tabs-list:after, .products-template-new-products article .professional-services .two-columns .site-inner:after, .products-template-new-products article .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .products-template-new-products article .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .heavybid-to-heavyjob .site-inner:after, .professional-services .two-columns .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .heavybid-to-heavyjob .vce-classic-tabs-list:after, .heavybid-to-heavyjob .professional-services .two-columns .site-inner:after, .heavybid-to-heavyjob .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .heavybid-to-heavyjob .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .mt1b .mastec-msa .site-inner:after, .professional-services .two-columns .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .mt1b .mastec-msa .vce-classic-tabs-list:after, .mt1b .mastec-msa .professional-services .two-columns .site-inner:after, .mt1b .mastec-msa .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .mastec-msa .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .mt1b .existing-partnerships-header .site-inner:after, .professional-services .two-columns .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .mt1b .existing-partnerships-header .vce-classic-tabs-list:after, .mt1b .existing-partnerships-header .professional-services .two-columns .site-inner:after, .mt1b .existing-partnerships-header .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .existing-partnerships-header .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .q1b .mastec-msa .site-inner:after, .professional-services .two-columns .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .q1b .mastec-msa .vce-classic-tabs-list:after, .q1b .mastec-msa .professional-services .two-columns .site-inner:after, .q1b .mastec-msa .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .mastec-msa .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .q1b .existing-partnerships-header .site-inner:after, .professional-services .two-columns .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .q1b .existing-partnerships-header .vce-classic-tabs-list:after, .q1b .existing-partnerships-header .professional-services .two-columns .site-inner:after, .q1b .existing-partnerships-header .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .existing-partnerships-header .professional-services .two-columns .vce-classic-tabs-list:after {
  content: "";
  position: absolute;
  height: 1px;
  width: calc(100% - 30px);
  background: rgba(0, 0, 0, 0.1);
  left: 15px;
  bottom: -40px;
}
@media (min-width: 768px) {
  .professional-services .two-columns .container:after, .professional-services .two-columns .fit-quiz .site-inner:after, .fit-quiz .professional-services .two-columns .site-inner:after, .professional-services .two-columns .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:after, .fit-quiz .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:after, .features #product-features-tabs .fit-quiz .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .share-your-story .site-inner:after, .share-your-story .professional-services .two-columns .site-inner:after, .professional-services .two-columns .share-your-story .features #product-features-tabs .vce-classic-tabs-list:after, .share-your-story .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .features #product-features-tabs .share-your-story .vce-classic-tabs-list:after, .features #product-features-tabs .share-your-story .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .hcss-recommendations .site-inner:after, .hcss-recommendations .professional-services .two-columns .site-inner:after, .professional-services .two-columns .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:after, .hcss-recommendations .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:after, .features #product-features-tabs .hcss-recommendations .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .industry-events .hcss-events:after, .industry-events .professional-services .two-columns .hcss-events:after, .professional-services .two-columns .past-webinars .hcss-events:after, .past-webinars .professional-services .two-columns .hcss-events:after, .professional-services .two-columns .narrow-container:after, .professional-services .two-columns .enterprise section .site-inner:after, .enterprise section .professional-services .two-columns .site-inner:after, .professional-services .two-columns .enterprise section .features #product-features-tabs .vce-classic-tabs-list:after, .enterprise section .features #product-features-tabs .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .features #product-features-tabs .enterprise section .vce-classic-tabs-list:after, .features #product-features-tabs .enterprise section .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .site-inner-narrow-container .site-inner:after, .professional-services .two-columns .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .site-inner-narrow-container .vce-classic-tabs-list:after, .site-inner-narrow-container .professional-services .two-columns .site-inner:after, .site-inner-narrow-container .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-narrow-container .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .site-inner-container .site-inner:after, .professional-services .two-columns .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .site-inner-container .vce-classic-tabs-list:after, .site-inner-container .professional-services .two-columns .site-inner:after, .site-inner-container .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-container .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .products-template-new-products article .site-inner:after, .professional-services .two-columns .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .products-template-new-products article .vce-classic-tabs-list:after, .products-template-new-products article .professional-services .two-columns .site-inner:after, .products-template-new-products article .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .products-template-new-products article .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .heavybid-to-heavyjob .site-inner:after, .professional-services .two-columns .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .heavybid-to-heavyjob .vce-classic-tabs-list:after, .heavybid-to-heavyjob .professional-services .two-columns .site-inner:after, .heavybid-to-heavyjob .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .heavybid-to-heavyjob .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .mt1b .mastec-msa .site-inner:after, .professional-services .two-columns .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .mt1b .mastec-msa .vce-classic-tabs-list:after, .mt1b .mastec-msa .professional-services .two-columns .site-inner:after, .mt1b .mastec-msa .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .mastec-msa .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .mt1b .existing-partnerships-header .site-inner:after, .professional-services .two-columns .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .mt1b .existing-partnerships-header .vce-classic-tabs-list:after, .mt1b .existing-partnerships-header .professional-services .two-columns .site-inner:after, .mt1b .existing-partnerships-header .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .existing-partnerships-header .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .q1b .mastec-msa .site-inner:after, .professional-services .two-columns .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .q1b .mastec-msa .vce-classic-tabs-list:after, .q1b .mastec-msa .professional-services .two-columns .site-inner:after, .q1b .mastec-msa .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .mastec-msa .professional-services .two-columns .vce-classic-tabs-list:after, .professional-services .two-columns .q1b .existing-partnerships-header .site-inner:after, .professional-services .two-columns .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .professional-services .two-columns .q1b .existing-partnerships-header .vce-classic-tabs-list:after, .q1b .existing-partnerships-header .professional-services .two-columns .site-inner:after, .q1b .existing-partnerships-header .professional-services .two-columns .features #product-features-tabs .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .existing-partnerships-header .professional-services .two-columns .vce-classic-tabs-list:after {
    bottom: -64px;
  }
}
@media (min-width: 768px) {
  .professional-services .two-columns {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.professional-services #generic-tabs h2, .professional-services #generic-tabs .home #generic-hero p.headline, .home #generic-hero .professional-services #generic-tabs p.headline, .professional-services #generic-tabs .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .professional-services #generic-tabs p.headline, .professional-services #generic-tabs .home #press-hero p.headline, .home #press-hero .professional-services #generic-tabs p.headline, .professional-services #generic-tabs .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .professional-services #generic-tabs p.headline, .professional-services #generic-tabs .sub-title-h2, .professional-services #generic-tabs .individual-posts-section h4, .individual-posts-section .professional-services #generic-tabs h4, .professional-services #generic-tabs #product-hero p.headline, #product-hero .professional-services #generic-tabs p.headline, .professional-services #generic-tabs .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .professional-services #generic-tabs .entry-title, .professional-services #generic-tabs .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .professional-services #generic-tabs .entry-title {
  font-size: 1.5rem;
  color: #009639;
}
.professional-services #generic-tabs h3, .professional-services #generic-tabs .sub-title-h3 {
  font-size: 1.2rem;
  font-weight: 700;
  margin-top: 28px;
}
.professional-services #generic-tabs ul {
  margin-bottom: 0;
}

.contact-us h2, .contact-us .home #generic-hero p.headline, .home #generic-hero .contact-us p.headline, .contact-us .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .contact-us p.headline, .contact-us .home #press-hero p.headline, .home #press-hero .contact-us p.headline, .contact-us .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .contact-us p.headline, .contact-us .sub-title-h2, .contact-us .individual-posts-section h4, .individual-posts-section .contact-us h4, .contact-us #product-hero p.headline, #product-hero .contact-us p.headline, .contact-us .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .contact-us .entry-title, .contact-us .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .contact-us .entry-title {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  .contact-us h2, .contact-us .home #generic-hero p.headline, .home #generic-hero .contact-us p.headline, .contact-us .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .contact-us p.headline, .contact-us .home #press-hero p.headline, .home #press-hero .contact-us p.headline, .contact-us .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .contact-us p.headline, .contact-us .sub-title-h2, .contact-us .individual-posts-section h4, .individual-posts-section .contact-us h4, .contact-us #product-hero p.headline, #product-hero .contact-us p.headline, .contact-us .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .contact-us .entry-title, .contact-us .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .contact-us .entry-title {
    font-size: 2.5rem;
  }
}
.contact-us .general-info, .contact-us .international {
  background: #F2F2F2;
  padding: 24px;
}
.contact-us .general-info h3, .contact-us .general-info .sub-title-h3, .contact-us .international h3, .contact-us .international .sub-title-h3 {
  color: #009639;
  font-size: 1.5rem;
  font-weight: 700;
}
.contact-us .general-info a, .contact-us .international a {
  color: #000;
}
.contact-us .general-info p, .contact-us .international p {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .contact-us .general-info, .contact-us .international {
    padding: 32px;
  }
}
.contact-us .general-info {
  border-radius: 8px 8px 0 0;
  position: relative;
}
.contact-us .general-info::after {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.16);
  width: calc(100% - 94px);
  height: 1px;
  left: 47px;
  bottom: 0;
}
@media (min-width: 992px) {
  .contact-us .general-info .address {
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .contact-us .general-info .address {
    padding-left: 0;
  }
}
.contact-us .contact-support {
  background: #272E3B;
  padding: 32px;
  color: #fff;
  border-radius: 0 0 8px 8px;
  margin-bottom: 48px;
}
.contact-us .contact-support a {
  color: #fff;
  font-weight: 400;
  font-size: 1.25rem;
  display: inline-block;
}
@media (min-width: 992px) {
  .contact-us .contact-support a {
    margin-top: 16px;
  }
}
.contact-us .contact-support h3, .contact-us .contact-support .sub-title-h3 {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 32px;
}
.contact-us .contact-support img {
  margin-bottom: 16px;
}
.contact-us #get-in-touch {
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .contact-us #get-in-touch {
    margin: 32px 0 96px;
  }
}
.contact-us #quick-contacts {
  margin-bottom: 96px;
}
@media (min-width: 992px) {
  .contact-us #quick-contacts {
    margin: 96px 0;
  }
}

.partners-affiliates {
  /* # Partners and Affiliates
  ---------------------------------------------------------------------------------------------------- */
}
.partners-affiliates h1, .partners-affiliates .category .archive-title, .category .partners-affiliates .archive-title, .partners-affiliates .tag .archive-title, .tag .partners-affiliates .archive-title {
  color: #fff;
  text-align: center;
  font-weight: normal;
  font-size: 42px;
}
.partners-affiliates .hero {
  padding: 95px 15px 70px;
}
.partners-affiliates .hero p {
  color: #fff;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  .partners-affiliates .hero {
    padding: 120px 15px 70px;
    min-height: 470px;
  }
}
.partners-affiliates .partners-affiliates-grid p {
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  .partners-affiliates .partners-affiliates-grid p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1060px) {
  .partners-affiliates .partners-affiliates-grid p {
    font-size: 16px;
  }
}
.partners-affiliates .partners-affiliates-grid .partners-affiliates-container {
  width: 24%;
  float: left;
  margin: 10px 0.5% 0;
  padding: 0;
  background-color: #ffffff !important;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease-in-out;
  position: relative;
  border: 1px solid #e0e0e0;
}
.partners-affiliates .partners-affiliates-grid .partners-affiliates-container .partners-affiliates-thumbnail {
  padding: 10px;
  height: 100px;
  text-align: center;
}
.partners-affiliates .partners-affiliates-grid .partners-affiliates-container .partners-affiliates-thumbnail img {
  max-height: 80px;
  margin: 0 auto;
}
.partners-affiliates .partners-affiliates-grid .partners-affiliates-container .partners-affiliates-text {
  border-top: 1px solid #eee;
  padding: 10px;
  min-height: 75px;
}
.partners-affiliates .partners-affiliates-grid .partners-affiliates-container .partners-affiliates-text .partners-affiliates-name {
  font-weight: 700;
}
@media only screen and (max-width: 1023px) {
  .partners-affiliates .partners-affiliates-grid .partners-affiliates-container {
    width: 49%;
  }
  .partners-affiliates .partners-affiliates-grid .partners-affiliates-container .partners-affiliates-text {
    min-height: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .partners-affiliates .partners-affiliates-grid .partners-affiliates-container {
    width: 100%;
  }
}

.masterclass h1, .masterclass .category .archive-title, .category .masterclass .archive-title, .masterclass .tag .archive-title, .tag .masterclass .archive-title {
  font-size: 2.1rem;
}
@media (min-width: 992px) {
  .masterclass h1, .masterclass .category .archive-title, .category .masterclass .archive-title, .masterclass .tag .archive-title, .tag .masterclass .archive-title {
    font-size: 3.6rem;
  }
}
.masterclass #product-features {
  margin-top: 0;
}
.masterclass #product-features:before {
  display: none;
}
.masterclass #product-features .content-box svg {
  margin-bottom: 16px;
}
.masterclass #product-features h2, .masterclass #product-features .home #generic-hero p.headline, .home #generic-hero .masterclass #product-features p.headline, .masterclass #product-features .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .masterclass #product-features p.headline, .masterclass #product-features .home #press-hero p.headline, .home #press-hero .masterclass #product-features p.headline, .masterclass #product-features .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .masterclass #product-features p.headline, .masterclass #product-features .sub-title-h2, .masterclass #product-features .individual-posts-section h4, .individual-posts-section .masterclass #product-features h4, .masterclass #product-features #product-hero p.headline, #product-hero .masterclass #product-features p.headline, .masterclass #product-features .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .masterclass #product-features .entry-title, .masterclass #product-features .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .masterclass #product-features .entry-title {
  font-size: 1.5rem;
}
@media (min-width: 1400px) {
  .masterclass #product-features h2, .masterclass #product-features .home #generic-hero p.headline, .home #generic-hero .masterclass #product-features p.headline, .masterclass #product-features .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .masterclass #product-features p.headline, .masterclass #product-features .home #press-hero p.headline, .home #press-hero .masterclass #product-features p.headline, .masterclass #product-features .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .masterclass #product-features p.headline, .masterclass #product-features .sub-title-h2, .masterclass #product-features .individual-posts-section h4, .individual-posts-section .masterclass #product-features h4, .masterclass #product-features #product-hero p.headline, #product-hero .masterclass #product-features p.headline, .masterclass #product-features .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .masterclass #product-features .entry-title, .masterclass #product-features .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .masterclass #product-features .entry-title {
    font-size: 2.1rem;
  }
}
.masterclass #product-features .row, .masterclass #product-features #project-lifecycle .menu, #project-lifecycle .masterclass #product-features .menu {
  row-gap: 48px;
}
.masterclass .instructor-spotlight {
  margin: 48px 0;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.05);
  padding: 40px;
  justify-content: space-between;
}
.masterclass .instructor-spotlight h2, .masterclass .instructor-spotlight .home #generic-hero p.headline, .home #generic-hero .masterclass .instructor-spotlight p.headline, .masterclass .instructor-spotlight .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .masterclass .instructor-spotlight p.headline, .masterclass .instructor-spotlight .home #press-hero p.headline, .home #press-hero .masterclass .instructor-spotlight p.headline, .masterclass .instructor-spotlight .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .masterclass .instructor-spotlight p.headline, .masterclass .instructor-spotlight .sub-title-h2, .masterclass .instructor-spotlight .individual-posts-section h4, .individual-posts-section .masterclass .instructor-spotlight h4, .masterclass .instructor-spotlight #product-hero p.headline, #product-hero .masterclass .instructor-spotlight p.headline, .masterclass .instructor-spotlight .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .masterclass .instructor-spotlight .entry-title, .masterclass .instructor-spotlight .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .masterclass .instructor-spotlight .entry-title {
  color: #009639;
}
@media (min-width: 992px) {
  .masterclass .instructor-spotlight h2, .masterclass .instructor-spotlight .home #generic-hero p.headline, .home #generic-hero .masterclass .instructor-spotlight p.headline, .masterclass .instructor-spotlight .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .masterclass .instructor-spotlight p.headline, .masterclass .instructor-spotlight .home #press-hero p.headline, .home #press-hero .masterclass .instructor-spotlight p.headline, .masterclass .instructor-spotlight .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .masterclass .instructor-spotlight p.headline, .masterclass .instructor-spotlight .sub-title-h2, .masterclass .instructor-spotlight .individual-posts-section h4, .individual-posts-section .masterclass .instructor-spotlight h4, .masterclass .instructor-spotlight #product-hero p.headline, #product-hero .masterclass .instructor-spotlight p.headline, .masterclass .instructor-spotlight .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .masterclass .instructor-spotlight .entry-title, .masterclass .instructor-spotlight .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .masterclass .instructor-spotlight .entry-title {
    font-size: 2.5rem;
  }
}
.masterclass .instructor-spotlight p {
  font-size: 1.2rem;
  margin-bottom: 24px;
}
.masterclass .instructor-spotlight p:first-of-type {
  font-size: 1.5rem;
}
.masterclass .instructor-spotlight img {
  border-radius: 8px;
}
.masterclass .instructor-spotlight .information {
  width: 100%;
}
@media (min-width: 768px) {
  .masterclass .instructor-spotlight .information {
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .masterclass .instructor-spotlight .image {
    width: 33.3333333333%;
  }
}
.masterclass h2, .masterclass .home #generic-hero p.headline, .home #generic-hero .masterclass p.headline, .masterclass .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .masterclass p.headline, .masterclass .home #press-hero p.headline, .home #press-hero .masterclass p.headline, .masterclass .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .masterclass p.headline, .masterclass .sub-title-h2, .masterclass .individual-posts-section h4, .individual-posts-section .masterclass h4, .masterclass #product-hero p.headline, #product-hero .masterclass p.headline, .masterclass .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .masterclass .entry-title, .masterclass .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .masterclass .entry-title {
  font-size: 2.1rem;
  font-weight: 700;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .masterclass h2, .masterclass .home #generic-hero p.headline, .home #generic-hero .masterclass p.headline, .masterclass .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .masterclass p.headline, .masterclass .home #press-hero p.headline, .home #press-hero .masterclass p.headline, .masterclass .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .masterclass p.headline, .masterclass .sub-title-h2, .masterclass .individual-posts-section h4, .individual-posts-section .masterclass h4, .masterclass #product-hero p.headline, #product-hero .masterclass p.headline, .masterclass .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .masterclass .entry-title, .masterclass .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .masterclass .entry-title {
    font-size: 3rem;
  }
}
.masterclass p {
  font-size: 1rem;
}
@media (min-width: 992px) {
  .masterclass p {
    font-size: 1.2rem;
  }
}
.masterclass .big-headline {
  font-size: 2.1rem !important;
  font-weight: 700;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .masterclass .big-headline {
    font-size: 2.5rem !important;
  }
}
.masterclass #generic-tabs .dropdown-toggle {
  font-weight: 700;
  font-size: 1rem;
}
.masterclass #generic-tabs .dropdown-toggle::after {
  font-size: 1.5rem;
  padding-top: 1px;
}
.masterclass #generic-tabs .dropdown-toggle.active {
  font-size: 1.5rem;
}
.masterclass #generic-tabs h2, .masterclass #generic-tabs .home #generic-hero p.headline, .home #generic-hero .masterclass #generic-tabs p.headline, .masterclass #generic-tabs .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .masterclass #generic-tabs p.headline, .masterclass #generic-tabs .home #press-hero p.headline, .home #press-hero .masterclass #generic-tabs p.headline, .masterclass #generic-tabs .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .masterclass #generic-tabs p.headline, .masterclass #generic-tabs .sub-title-h2, .masterclass #generic-tabs .individual-posts-section h4, .individual-posts-section .masterclass #generic-tabs h4, .masterclass #generic-tabs #product-hero p.headline, #product-hero .masterclass #generic-tabs p.headline, .masterclass #generic-tabs .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .masterclass #generic-tabs .entry-title, .masterclass #generic-tabs .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .masterclass #generic-tabs .entry-title {
  font-size: 1.5rem;
  color: #009639;
  margin-bottom: 8px;
  position: relative;
}
.masterclass #generic-tabs h2:after, .masterclass #generic-tabs .home #generic-hero p.headline:after, .home #generic-hero .masterclass #generic-tabs p.headline:after, .masterclass #generic-tabs .page-template-job-role #generic-hero p.headline:after, .page-template-job-role #generic-hero .masterclass #generic-tabs p.headline:after, .masterclass #generic-tabs .home #press-hero p.headline:after, .home #press-hero .masterclass #generic-tabs p.headline:after, .masterclass #generic-tabs .page-template-job-role #press-hero p.headline:after, .page-template-job-role #press-hero .masterclass #generic-tabs p.headline:after, .masterclass #generic-tabs .sub-title-h2:after, .masterclass #generic-tabs .individual-posts-section h4:after, .individual-posts-section .masterclass #generic-tabs h4:after, .masterclass #generic-tabs #product-hero p.headline:after, #product-hero .masterclass #generic-tabs p.headline:after, .masterclass #generic-tabs .individual-posts-section .category-box .entry-title:after, .individual-posts-section .category-box .masterclass #generic-tabs .entry-title:after, .masterclass #generic-tabs .category-box .individual-posts-section .entry-title:after, .category-box .individual-posts-section .masterclass #generic-tabs .entry-title:after {
  content: "";
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.16);
  display: block;
  margin-top: 8px;
}
@media (min-width: 992px) {
  .masterclass #generic-tabs h2:after, .masterclass #generic-tabs .home #generic-hero p.headline:after, .home #generic-hero .masterclass #generic-tabs p.headline:after, .masterclass #generic-tabs .page-template-job-role #generic-hero p.headline:after, .page-template-job-role #generic-hero .masterclass #generic-tabs p.headline:after, .masterclass #generic-tabs .home #press-hero p.headline:after, .home #press-hero .masterclass #generic-tabs p.headline:after, .masterclass #generic-tabs .page-template-job-role #press-hero p.headline:after, .page-template-job-role #press-hero .masterclass #generic-tabs p.headline:after, .masterclass #generic-tabs .sub-title-h2:after, .masterclass #generic-tabs .individual-posts-section h4:after, .individual-posts-section .masterclass #generic-tabs h4:after, .masterclass #generic-tabs #product-hero p.headline:after, #product-hero .masterclass #generic-tabs p.headline:after, .masterclass #generic-tabs .individual-posts-section .category-box .entry-title:after, .individual-posts-section .category-box .masterclass #generic-tabs .entry-title:after, .masterclass #generic-tabs .category-box .individual-posts-section .entry-title:after, .category-box .individual-posts-section .masterclass #generic-tabs .entry-title:after {
    margin-top: 16px;
  }
}
@media (min-width: 992px) {
  .masterclass #generic-tabs h2, .masterclass #generic-tabs .home #generic-hero p.headline, .home #generic-hero .masterclass #generic-tabs p.headline, .masterclass #generic-tabs .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .masterclass #generic-tabs p.headline, .masterclass #generic-tabs .home #press-hero p.headline, .home #press-hero .masterclass #generic-tabs p.headline, .masterclass #generic-tabs .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .masterclass #generic-tabs p.headline, .masterclass #generic-tabs .sub-title-h2, .masterclass #generic-tabs .individual-posts-section h4, .individual-posts-section .masterclass #generic-tabs h4, .masterclass #generic-tabs #product-hero p.headline, #product-hero .masterclass #generic-tabs p.headline, .masterclass #generic-tabs .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .masterclass #generic-tabs .entry-title, .masterclass #generic-tabs .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .masterclass #generic-tabs .entry-title {
    font-size: 2.5rem;
    margin-bottom: 16px;
  }
}
.masterclass #generic-tabs h3, .masterclass #generic-tabs .sub-title-h3 {
  font-size: 1.2rem;
  font-weight: 700;
  color: #000;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .masterclass #generic-tabs h3, .masterclass #generic-tabs .sub-title-h3 {
    font-size: 1.5rem;
    margin-bottom: 24px;
  }
}
.masterclass #generic-tabs .heavybid-solid-bullets {
  font-size: 1rem;
  padding-left: 20px;
  margin-bottom: 0;
}
.masterclass #generic-tabs .heavybid-solid-bullets li {
  margin-bottom: 8px;
}
.masterclass #generic-tabs .heavybid-solid-bullets li:before {
  color: #00C158;
  margin-left: -26px;
}
@media (min-width: 992px) {
  .masterclass #generic-tabs .heavybid-solid-bullets li:before {
    margin-left: -40px;
  }
}
.masterclass #generic-tabs .heavybid-solid-bullets li:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .masterclass #generic-tabs .heavybid-solid-bullets li {
    margin-bottom: 12px;
  }
}
@media (min-width: 992px) {
  .masterclass #generic-tabs .heavybid-solid-bullets {
    font-size: 1.2rem;
    padding-left: 36px;
  }
}
.masterclass #apply {
  margin: 24px 0 96px;
}
@media (min-width: 768px) {
  .masterclass #apply {
    margin: 48px 0 96px;
  }
}
@media (min-width: 992px) {
  .masterclass #apply {
    margin: 96px 0 136px;
  }
}

.solutions-summit .hero h1, .solutions-summit .hero .category .archive-title, .category .solutions-summit .hero .archive-title, .solutions-summit .hero .tag .archive-title, .tag .solutions-summit .hero .archive-title {
  font-size: 48px;
}
.solutions-summit .hero h1, .solutions-summit .hero .category .archive-title, .category .solutions-summit .hero .archive-title, .solutions-summit .hero .tag .archive-title, .tag .solutions-summit .hero .archive-title, .solutions-summit .hero p {
  color: #fff;
}
.solutions-summit .hero p {
  font-size: 22px;
}
@media screen and (min-width: 768px) {
  .solutions-summit .hero {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1600px) {
  .solutions-summit .hero {
    padding-top: 70px !important;
    padding-bottom: 70px;
  }
}
.solutions-summit .grey-bg, .solutions-summit #enterprise_banner {
  padding-top: 35px;
  padding-bottom: 35px;
}
@media screen and (min-width: 960px) {
  .solutions-summit h3, .solutions-summit .sub-title-h3 {
    margin-top: 40px;
    font-size: 30px;
  }
}

.image-responsive {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 768px) {
  .white-content .white-box:nth-child(n+2):nth-child(-n+4)::after {
    border-right: 1px solid #000;
    content: " ";
    height: 270px;
    position: absolute;
    top: 30px;
    left: 0px;
  }
}
@media screen and (min-width: 960px) {
  .white-content .white-box:nth-child(n+2):nth-child(-n+4)::after {
    height: 250px;
  }
}
@media screen and (min-width: 1200px) {
  .white-content .white-box:nth-child(n+2):nth-child(-n+4)::after {
    height: 230px;
  }
}

.events h1, .events .category .archive-title, .category .events .archive-title, .events .tag .archive-title, .tag .events .archive-title {
  font-size: 2.8rem;
  text-align: center;
  margin-bottom: 10px;
}
.events h2, .events .home #generic-hero p.headline, .home #generic-hero .events p.headline, .events .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .events p.headline, .events .home #press-hero p.headline, .home #press-hero .events p.headline, .events .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .events p.headline, .events .sub-title-h2, .events .individual-posts-section h4, .individual-posts-section .events h4, .events #product-hero p.headline, #product-hero .events p.headline, .events .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .events .entry-title, .events .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .events .entry-title {
  margin-bottom: 10px;
}
.events #industry-events .vce-row, .events #training-classes .vce-row, .events #helpinars .vce-row, .events #webinars .vce-row, .events #contact-us .vce-row {
  padding-top: 35px;
  padding-bottom: 35px;
}
@media screen and (min-width: 1200px) {
  .events #industry-events .vce-row, .events #training-classes .vce-row, .events #helpinars .vce-row, .events #webinars .vce-row, .events #contact-us .vce-row {
    padding-top: 70px;
  }
}
.events .ugm-text {
  padding: 30px;
}
@media screen and (min-width: 1200px) {
  .events .ugm-text {
    padding: 40px 75px;
  }
}
.events .hcss-events .green-btn, .events .hcss-events .green-button .vce-button--style-basic, .green-button .events .hcss-events .vce-button--style-basic, .events .hcss-events .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn .events .hcss-events .frm_button_submit.frm_final_submit {
  margin-right: 15px;
}
.events #contact-us {
  color: #fff;
}
@media (min-width: 768px) {
  .events .hcss-events .training-class .inner-event {
    min-height: 316px;
  }
}

.events-header {
  margin-top: 40px;
}

.events-header-links {
  text-align: center;
}
.events-header-links ul {
  font-size: 0;
  padding: 0;
  margin: 0;
}
.events-header-links ul li {
  width: 100%;
  box-sizing: border-box;
  list-style-type: none !important;
  display: inline-block;
  padding: 0;
}
@media (min-width: 768px) {
  .events-header-links ul li {
    width: 50%;
    padding: 10px;
  }
}
@media (min-width: 1200px) {
  .events-header-links ul li {
    width: 25%;
  }
}
.events-header-links a {
  background: none;
  color: #009639;
  text-align: left;
  font-size: 21px;
  border-bottom: 3px solid #009639;
  border-radius: 0;
  padding: 20px 10px;
  display: block;
  transition: all 0.3s;
}
@media (min-width: 768px) {
  .events-header-links a {
    color: #fff;
    font-size: 22px;
    border-radius: 100px;
    text-align: center;
    border-bottom: 0;
  }
}
.events-header-links a:hover {
  opacity: 0.8;
  transition: all 0.3s;
}
@media (min-width: 768px) {
  .events-header-links a.industry-events-link {
    background: #009AFF;
  }
}
@media (min-width: 768px) {
  .events-header-links a.training-classes-link {
    background: #009EA6;
  }
}
.events-header-links a.ugm-link {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .events-header-links a.ugm-link {
    background: #00C158;
  }
}
@media (min-width: 768px) {
  .events-header-links a.webinars-link {
    background: #5B7AFC;
  }
}

.industry-events .swiper-container.industry-events, .past-webinars .swiper-container.industry-events {
  font-size: 0;
}
.industry-events .hcss-events .training-class.swiper-slide, .past-webinars .hcss-events .training-class.swiper-slide {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 768px) {
  .industry-events .hcss-events .training-class.swiper-slide, .past-webinars .hcss-events .training-class.swiper-slide {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .industry-events .hcss-events .training-class.swiper-slide, .past-webinars .hcss-events .training-class.swiper-slide {
    width: 33%;
  }
}

.products #generic-hero h1, .products #press-hero h1, .products #generic-hero .category .archive-title, .category .products #generic-hero .archive-title, .products #press-hero .category .archive-title, .category .products #press-hero .archive-title, .products #generic-hero .tag .archive-title, .tag .products #generic-hero .archive-title, .products #press-hero .tag .archive-title, .tag .products #press-hero .archive-title {
  font-size: 2.1rem;
}
@media (min-width: 992px) {
  .products #generic-hero h1, .products #press-hero h1, .products #generic-hero .category .archive-title, .category .products #generic-hero .archive-title, .products #press-hero .category .archive-title, .category .products #press-hero .archive-title, .products #generic-hero .tag .archive-title, .tag .products #generic-hero .archive-title, .products #press-hero .tag .archive-title, .tag .products #press-hero .archive-title {
    font-size: 2.4rem;
  }
}
@media (min-width: 1200px) {
  .products #generic-hero h1, .products #press-hero h1, .products #generic-hero .category .archive-title, .category .products #generic-hero .archive-title, .products #press-hero .category .archive-title, .category .products #press-hero .archive-title, .products #generic-hero .tag .archive-title, .tag .products #generic-hero .archive-title, .products #press-hero .tag .archive-title, .tag .products #press-hero .archive-title {
    font-size: 3.4rem;
  }
}
.products #generic-hero .no-featured-content, .products #press-hero .no-featured-content {
  padding: 42px 0;
  align-items: unset;
}
@media (min-width: 768px) {
  .products #generic-hero .no-featured-content, .products #press-hero .no-featured-content {
    padding: 48px 0 96px;
  }
}
@media (min-width: 992px) {
  .products #generic-hero .no-featured-content, .products #press-hero .no-featured-content {
    padding: 96px 0;
  }
}
@media (min-width: 1200px) {
  .products #generic-hero .no-featured-content, .products #press-hero .no-featured-content {
    min-height: 674px;
  }
}
.products #generic-hero .hero-content a, .products #press-hero .hero-content a {
  margin: 16px 0 10px 0;
}
@media (min-width: 768px) {
  .products #generic-hero .hero-content a, .products #press-hero .hero-content a {
    margin: 16px 0 40px 0;
  }
}
@media (min-width: 992px) {
  .products #generic-hero .hero-content a, .products #press-hero .hero-content a {
    margin: 16px 0 80px 0;
  }
}
.products .tab-section {
  position: relative;
  z-index: 10;
}
.products .tab-section h3, .products .tab-section .sub-title-h3 {
  font-weight: 700;
  margin-bottom: 16px;
  font-size: 1.5rem;
}
.products .tab-section p {
  font-size: 1rem;
}
.products .tab-section .frame {
  border-radius: 8px;
  padding: 0;
}
@media (min-width: 768px) {
  .products .tab-section .frame {
    background: #F2F2F2;
    top: -76px;
    margin-bottom: 8px;
    padding: 24px;
  }
}
@media (min-width: 992px) {
  .products .tab-section .frame {
    top: -60px;
    padding: 48px;
    margin-bottom: 76px;
  }
}
@media (min-width: 1200px) {
  .products .tab-section .frame {
    top: -96px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1400px) {
  .products .tab-section .frame {
    top: -189px;
    margin-bottom: -53px;
  }
}
.products .tab-section .pane {
  background: unset;
  padding: 0;
  margin-top: 24px;
  transform: unset;
}
.products .tab-section .pane.active {
  z-index: 2;
}
@media (min-width: 768px) {
  .products .tab-section .pane {
    display: none;
  }
  .products .tab-section .pane.active {
    display: block;
  }
}
.products .tab-section .tab-content {
  margin-bottom: 0;
}
.products .tab-section .row, .products .tab-section #project-lifecycle .menu, #project-lifecycle .products .tab-section .menu {
  row-gap: 24px;
}
.products .tab-section .estimating::before {
  background: url("/wp-content/uploads/2025/11/estimating-product-icon.svg") no-repeat center;
}
.products .tab-section .operations::before {
  background: url("/wp-content/uploads/2025/11/operations-product-icon.svg") no-repeat center;
}
.products .tab-section .fleet::before {
  background: url("/wp-content/uploads/2025/11/fleet-product-icon.svg") no-repeat center;
}
@media (max-width: 767.98px) {
  .products .tab-section .data-reporting.pane {
    margin-bottom: 84px;
  }
}
.products .tab-section .data-reporting::before {
  background: url("/wp-content/uploads/2025/11/data-reporting-product-icon.svg") no-repeat center;
}
.products .tab-section .tabnav li {
  width: 25%;
}
@media (min-width: 992px) {
  .products .tab-section .tabnav .button {
    font-size: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .products .tab-section .tabnav .button {
    font-size: 2.1rem;
  }
}
.products .tab-section .tabnav .tab-icons {
  width: 100%;
  text-align: left;
  font-weight: 700;
  padding: 0 0 20px;
  border-radius: 0;
  border-bottom: 8px solid #DDD;
}
.products .tab-section .tabnav .tab-icons:before {
  content: "";
  height: 64px;
  width: 64px;
  margin-bottom: 24px;
  display: block;
}
.products .tab-section .tabnav .tab-icons.active.estimating {
  border-bottom: 8px solid #009639;
}
.products .tab-section .tabnav .tab-icons.active.operations {
  border-bottom: 8px solid #005eb8;
}
.products .tab-section .tabnav .tab-icons.active.fleet {
  border-bottom: 8px solid #009EA6;
}
.products .tab-section .tabnav .tab-icons.active.data-reporting {
  border-bottom: 8px solid #567387;
}
@media (min-width: 768px) {
  .products .tab-section .tabnav {
    display: flex;
    -moz-column-gap: 16px;
         column-gap: 16px;
    border-bottom: none;
  }
}
@media (min-width: 992px) {
  .products .tab-section .tabnav {
    -moz-column-gap: 32px;
         column-gap: 32px;
  }
}
.products .dropdown-toggle {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: #000;
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0 -15px;
  width: calc(100% + 30px);
  display: flex;
  align-items: center;
}
.products .dropdown-toggle:after {
  background-color: transparent;
  color: #000;
}
.products .dropdown-toggle.active {
  background: #E5E5E5;
}
.products .dropdown-toggle:before {
  content: "";
  height: 38px;
  width: 38px;
  margin-right: 16px;
  display: block;
}
@media (min-width: 768px) {
  .products .dropdown-toggle {
    display: none;
  }
}
.products section#products-form {
  padding: 0 0 80px 0;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .products section#products-form {
    margin-top: 0px;
  }
}
@media (min-width: 992px) {
  .products section#products-form {
    margin-top: -60px;
  }
}
.products p.products-form-title {
  font-size: 40px;
  line-height: 46px;
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .products p.products-form-title {
    font-size: 33px;
    line-height: 40px;
  }
}

.accounting #product-hero {
  padding-bottom: 163px;
}
.accounting #product-hero h1, .accounting #product-hero .category .archive-title, .category .accounting #product-hero .archive-title, .accounting #product-hero .tag .archive-title, .tag .accounting #product-hero .archive-title {
  font-size: 2.1rem;
  font-weight: 700;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .accounting #product-hero h1, .accounting #product-hero .category .archive-title, .category .accounting #product-hero .archive-title, .accounting #product-hero .tag .archive-title, .tag .accounting #product-hero .archive-title {
    font-size: 3.6rem;
    margin-bottom: 24px;
  }
}
.accounting #product-hero p {
  font-size: 1.2rem;
  color: #fff;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .accounting #product-hero p {
    margin-bottom: 48px;
  }
}
@media (min-width: 768px) {
  .accounting #product-hero {
    min-height: 582px !important;
    padding: 0 !important;
    align-content: center;
    background-position-x: 84%;
  }
}
@media (min-width: 1200px) {
  .accounting #product-hero {
    background-position: top center;
  }
}
.accounting #intro {
  margin: 48px auto 0;
}
.accounting #intro h2, .accounting #intro .home #generic-hero p.headline, .home #generic-hero .accounting #intro p.headline, .accounting #intro .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .accounting #intro p.headline, .accounting #intro .home #press-hero p.headline, .home #press-hero .accounting #intro p.headline, .accounting #intro .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .accounting #intro p.headline, .accounting #intro .sub-title-h2, .accounting #intro .individual-posts-section h4, .individual-posts-section .accounting #intro h4, .accounting #intro #product-hero p.headline, #product-hero .accounting #intro p.headline, .accounting #intro .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .accounting #intro .entry-title, .accounting #intro .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .accounting #intro .entry-title {
  font-size: 2.1rem;
}
@media (min-width: 768px) {
  .accounting #intro h2, .accounting #intro .home #generic-hero p.headline, .home #generic-hero .accounting #intro p.headline, .accounting #intro .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .accounting #intro p.headline, .accounting #intro .home #press-hero p.headline, .home #press-hero .accounting #intro p.headline, .accounting #intro .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .accounting #intro p.headline, .accounting #intro .sub-title-h2, .accounting #intro .individual-posts-section h4, .individual-posts-section .accounting #intro h4, .accounting #intro #product-hero p.headline, #product-hero .accounting #intro p.headline, .accounting #intro .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .accounting #intro .entry-title, .accounting #intro .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .accounting #intro .entry-title {
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  .accounting #intro {
    margin: 64px auto 20px;
  }
  .accounting #intro p {
    font-size: 1.3rem;
  }
}
.accounting .grey-outline-card {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.16);
  background: #FFF;
  padding: 32px 24px;
  margin-bottom: 48px;
}
.accounting .grey-outline-card ul {
  padding-left: 0;
  margin-bottom: 0;
}
.accounting .grey-outline-card li {
  list-style-type: none;
  color: #000;
  line-height: normal;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .accounting .grey-outline-card {
    padding: 48px;
  }
}
.accounting .tabnav {
  height: 64px;
  justify-content: space-between;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
  align-self: stretch;
}
.accounting .tabnav .button {
  border-bottom: 5px solid transparent !important;
  padding: 15px 10px;
  border-radius: 8px 8px 0px 0px;
  background-color: #EDEDED !important;
  font-weight: 400;
}
@media (min-width: 992px) {
  .accounting .tabnav .button {
    width: 100%;
  }
}
.accounting .tabnav .active {
  font-weight: 700;
  color: #fff !important;
}
.accounting .tabnav .active.heavyjob {
  background-color: #005eb8 !important;
}
.accounting .tabnav .active.safety {
  background-color: #ff9e1b !important;
}
.accounting .tabnav .active.dispatcher {
  background-color: #e35205 !important;
}
.accounting .tabnav .active.equipment360 {
  background-color: #007681 !important;
}
.accounting .tabnav .active.fuelerplus {
  background-color: #642f6c !important;
}
@media (min-width: 992px) {
  .accounting .tabnav li {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .accounting .tabnav {
    display: flex !important;
  }
}
.accounting .the-logo img {
  max-width: 266px;
  margin: 0 0 15px;
  display: block;
}
@media (min-width: 768px) {
  .accounting .the-logo img {
    margin: 0 auto;
  }
}
.accounting .pane {
  padding: 0;
}
.accounting .pane .row:first-child, .accounting .pane #project-lifecycle .menu:first-child, #project-lifecycle .accounting .pane .menu:first-child {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .accounting .pane .row:first-child, .accounting .pane #project-lifecycle .menu:first-child, #project-lifecycle .accounting .pane .menu:first-child {
    margin-bottom: 48px;
  }
}
.accounting .pane p:last-child {
  margin-bottom: 0;
}
.accounting .pane.heavyjob .title {
  color: #005eb8 !important;
}
.accounting .pane.safety .title {
  color: #ff9e1b !important;
}
.accounting .pane.dispatcher .title {
  color: #e35205 !important;
}
.accounting .pane.equipment360 .title {
  color: #007681 !important;
}
.accounting .pane.fuelerplus .title {
  color: #642f6c !important;
}
.accounting .list-columns-3 {
  -moz-column-count: 1;
       column-count: 1;
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
  margin-bottom: 0;
}
.accounting .list-columns-3 li:before {
  font-size: 80px;
  margin-left: -25px;
}
@media (min-width: 768px) {
  .accounting .list-columns-3 {
    -moz-column-count: 3;
         column-count: 3;
  }
}
.accounting .block-frames {
  margin: 40px 0;
}
.accounting .block-frames .section-frame, .accounting .block-frames #customers_by_state .swiper-container > div, #customers_by_state .accounting .block-frames .swiper-container > div, .accounting .block-frames #generic-tabs .pane, #generic-tabs .accounting .block-frames .pane, .accounting .block-frames .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .accounting .block-frames .social-share, .accounting .block-frames .single-press .social-share, .single-press .accounting .block-frames .social-share, .accounting .block-frames .product-page-stats .stats-color, .product-page-stats .accounting .block-frames .stats-color, .accounting .block-frames .page-stats .stats-color, .page-stats .accounting .block-frames .stats-color, .accounting .block-frames .modal-popup .modal-content, .modal-popup .accounting .block-frames .modal-content, .accounting .block-frames .hcss-form-frame, .accounting .block-frames .frm_style_hcss-with-frame, .accounting .block-frames .customer-story-slide, .accounting .block-frames .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .accounting .block-frames .blog-box, .accounting .block-frames #company-information {
  padding: 24px;
}
.accounting .block-frames .section-frame p:last-child, .accounting .block-frames #customers_by_state .swiper-container > div p:last-child, #customers_by_state .accounting .block-frames .swiper-container > div p:last-child, .accounting .block-frames #generic-tabs .pane p:last-child, #generic-tabs .accounting .block-frames .pane p:last-child, .accounting .block-frames .single-post:not(.case-studies-template-clone-post) .social-share p:last-child, .single-post:not(.case-studies-template-clone-post) .accounting .block-frames .social-share p:last-child, .accounting .block-frames .single-press .social-share p:last-child, .single-press .accounting .block-frames .social-share p:last-child, .accounting .block-frames .product-page-stats .stats-color p:last-child, .product-page-stats .accounting .block-frames .stats-color p:last-child, .accounting .block-frames .page-stats .stats-color p:last-child, .page-stats .accounting .block-frames .stats-color p:last-child, .accounting .block-frames .modal-popup .modal-content p:last-child, .modal-popup .accounting .block-frames .modal-content p:last-child, .accounting .block-frames .hcss-form-frame p:last-child, .accounting .block-frames .frm_style_hcss-with-frame p:last-child, .accounting .block-frames .customer-story-slide p:last-child, .accounting .block-frames .post-type-archive-press .type-press .blog-box p:last-child, .post-type-archive-press .type-press .accounting .block-frames .blog-box p:last-child, .accounting .block-frames #company-information p:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .accounting .block-frames .section-frame, .accounting .block-frames #customers_by_state .swiper-container > div, #customers_by_state .accounting .block-frames .swiper-container > div, .accounting .block-frames #generic-tabs .pane, #generic-tabs .accounting .block-frames .pane, .accounting .block-frames .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .accounting .block-frames .social-share, .accounting .block-frames .single-press .social-share, .single-press .accounting .block-frames .social-share, .accounting .block-frames .product-page-stats .stats-color, .product-page-stats .accounting .block-frames .stats-color, .accounting .block-frames .page-stats .stats-color, .page-stats .accounting .block-frames .stats-color, .accounting .block-frames .modal-popup .modal-content, .modal-popup .accounting .block-frames .modal-content, .accounting .block-frames .hcss-form-frame, .accounting .block-frames .frm_style_hcss-with-frame, .accounting .block-frames .customer-story-slide, .accounting .block-frames .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .accounting .block-frames .blog-box, .accounting .block-frames #company-information {
    padding: 48px;
  }
}
.accounting .block-frames h3, .accounting .block-frames .sub-title-h3 {
  font-weight: 700;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .accounting .block-frames {
    margin: 64px 0;
  }
}
.accounting .sub-title {
  text-transform: uppercase;
  color: #000;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  font-size: 1rem;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .accounting .sub-title {
    font-size: 1.3rem;
    padding-bottom: 16px;
    margin-bottom: 16px;
  }
}
.accounting .title {
  color: #000000;
  margin-bottom: 16px;
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  .accounting .title {
    font-size: 2.1rem;
    margin-bottom: 24px;
  }
}
.accounting .social-reviews-white-bg {
  margin: 48px 0 96px;
}
@media (min-width: 768px) {
  .accounting .social-reviews-white-bg {
    margin: 96px 0 136px;
  }
}
.accounting #mobile-image {
  position: relative;
  margin-bottom: -100px;
}
@media (min-width: 768px) {
  .accounting #mobile-image {
    display: none;
  }
}
.accounting #mobile-image .container, .accounting #mobile-image .fit-quiz .site-inner, .fit-quiz .accounting #mobile-image .site-inner, .accounting #mobile-image .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .share-your-story .site-inner, .share-your-story .accounting #mobile-image .site-inner, .accounting #mobile-image .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .hcss-recommendations .site-inner, .hcss-recommendations .accounting #mobile-image .site-inner, .accounting #mobile-image .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .narrow-container, .accounting #mobile-image .enterprise section .site-inner, .enterprise section .accounting #mobile-image .site-inner, .accounting #mobile-image .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .site-inner-narrow-container .site-inner, .accounting #mobile-image .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting #mobile-image .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .accounting #mobile-image .site-inner, .site-inner-narrow-container .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .site-inner-container .site-inner, .accounting #mobile-image .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting #mobile-image .site-inner-container .vce-classic-tabs-list, .site-inner-container .accounting #mobile-image .site-inner, .site-inner-container .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .products-template-new-products article .site-inner, .accounting #mobile-image .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting #mobile-image .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .accounting #mobile-image .site-inner, .products-template-new-products article .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .heavybid-to-heavyjob .site-inner, .accounting #mobile-image .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting #mobile-image .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .accounting #mobile-image .site-inner, .heavybid-to-heavyjob .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .mt1b .mastec-msa .site-inner, .accounting #mobile-image .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting #mobile-image .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .accounting #mobile-image .site-inner, .mt1b .mastec-msa .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .mt1b .existing-partnerships-header .site-inner, .accounting #mobile-image .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting #mobile-image .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .accounting #mobile-image .site-inner, .mt1b .existing-partnerships-header .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .q1b .mastec-msa .site-inner, .accounting #mobile-image .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting #mobile-image .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .accounting #mobile-image .site-inner, .q1b .mastec-msa .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .q1b .existing-partnerships-header .site-inner, .accounting #mobile-image .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting #mobile-image .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .accounting #mobile-image .site-inner, .q1b .existing-partnerships-header .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .accounting #mobile-image .vce-classic-tabs-list, .accounting #mobile-image .industry-events .hcss-events, .industry-events .accounting #mobile-image .hcss-events, .accounting #mobile-image .past-webinars .hcss-events, .past-webinars .accounting #mobile-image .hcss-events {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  top: -100px;
  z-index: 5;
  margin-bottom: 48px;
}
.accounting #mobile-image .container img, .accounting #mobile-image .fit-quiz .site-inner img, .fit-quiz .accounting #mobile-image .site-inner img, .accounting #mobile-image .fit-quiz .features #product-features-tabs .vce-classic-tabs-list img, .fit-quiz .features #product-features-tabs .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .features #product-features-tabs .fit-quiz .vce-classic-tabs-list img, .features #product-features-tabs .fit-quiz .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .share-your-story .site-inner img, .share-your-story .accounting #mobile-image .site-inner img, .accounting #mobile-image .share-your-story .features #product-features-tabs .vce-classic-tabs-list img, .share-your-story .features #product-features-tabs .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .features #product-features-tabs .share-your-story .vce-classic-tabs-list img, .features #product-features-tabs .share-your-story .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .hcss-recommendations .site-inner img, .hcss-recommendations .accounting #mobile-image .site-inner img, .accounting #mobile-image .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list img, .hcss-recommendations .features #product-features-tabs .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list img, .features #product-features-tabs .hcss-recommendations .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .narrow-container img, .accounting #mobile-image .enterprise section .site-inner img, .enterprise section .accounting #mobile-image .site-inner img, .accounting #mobile-image .enterprise section .features #product-features-tabs .vce-classic-tabs-list img, .enterprise section .features #product-features-tabs .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .features #product-features-tabs .enterprise section .vce-classic-tabs-list img, .features #product-features-tabs .enterprise section .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .site-inner-narrow-container .site-inner img, .accounting #mobile-image .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .accounting #mobile-image .site-inner-narrow-container .vce-classic-tabs-list img, .site-inner-narrow-container .accounting #mobile-image .site-inner img, .site-inner-narrow-container .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .site-inner-narrow-container .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .site-inner-container .site-inner img, .accounting #mobile-image .site-inner-container .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .accounting #mobile-image .site-inner-container .vce-classic-tabs-list img, .site-inner-container .accounting #mobile-image .site-inner img, .site-inner-container .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .site-inner-container .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .products-template-new-products article .site-inner img, .accounting #mobile-image .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .accounting #mobile-image .products-template-new-products article .vce-classic-tabs-list img, .products-template-new-products article .accounting #mobile-image .site-inner img, .products-template-new-products article .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .products-template-new-products article .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .heavybid-to-heavyjob .site-inner img, .accounting #mobile-image .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .accounting #mobile-image .heavybid-to-heavyjob .vce-classic-tabs-list img, .heavybid-to-heavyjob .accounting #mobile-image .site-inner img, .heavybid-to-heavyjob .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .heavybid-to-heavyjob .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .mt1b .mastec-msa .site-inner img, .accounting #mobile-image .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .accounting #mobile-image .mt1b .mastec-msa .vce-classic-tabs-list img, .mt1b .mastec-msa .accounting #mobile-image .site-inner img, .mt1b .mastec-msa .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .mt1b .mastec-msa .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .mt1b .existing-partnerships-header .site-inner img, .accounting #mobile-image .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .accounting #mobile-image .mt1b .existing-partnerships-header .vce-classic-tabs-list img, .mt1b .existing-partnerships-header .accounting #mobile-image .site-inner img, .mt1b .existing-partnerships-header .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .mt1b .existing-partnerships-header .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .q1b .mastec-msa .site-inner img, .accounting #mobile-image .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .accounting #mobile-image .q1b .mastec-msa .vce-classic-tabs-list img, .q1b .mastec-msa .accounting #mobile-image .site-inner img, .q1b .mastec-msa .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .q1b .mastec-msa .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .q1b .existing-partnerships-header .site-inner img, .accounting #mobile-image .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .accounting #mobile-image .q1b .existing-partnerships-header .vce-classic-tabs-list img, .q1b .existing-partnerships-header .accounting #mobile-image .site-inner img, .q1b .existing-partnerships-header .accounting #mobile-image .features #product-features-tabs .vce-classic-tabs-list img, .features #product-features-tabs .q1b .existing-partnerships-header .accounting #mobile-image .vce-classic-tabs-list img, .accounting #mobile-image .industry-events .hcss-events img, .industry-events .accounting #mobile-image .hcss-events img, .accounting #mobile-image .past-webinars .hcss-events img, .past-webinars .accounting #mobile-image .hcss-events img {
  border-radius: 8px;
}

.accounting-search .section-frame, .accounting-search #customers_by_state .swiper-container > div, #customers_by_state .accounting-search .swiper-container > div, .accounting-search #generic-tabs .pane, #generic-tabs .accounting-search .pane, .accounting-search .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .accounting-search .social-share, .accounting-search .single-press .social-share, .single-press .accounting-search .social-share, .accounting-search .product-page-stats .stats-color, .product-page-stats .accounting-search .stats-color, .accounting-search .page-stats .stats-color, .page-stats .accounting-search .stats-color, .accounting-search .modal-popup .modal-content, .modal-popup .accounting-search .modal-content, .accounting-search .hcss-form-frame, .accounting-search .frm_style_hcss-with-frame, .accounting-search .customer-story-slide, .accounting-search .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .accounting-search .blog-box, .accounting-search #company-information {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 992px) {
  .accounting-search .section-frame, .accounting-search #customers_by_state .swiper-container > div, #customers_by_state .accounting-search .swiper-container > div, .accounting-search #generic-tabs .pane, #generic-tabs .accounting-search .pane, .accounting-search .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .accounting-search .social-share, .accounting-search .single-press .social-share, .single-press .accounting-search .social-share, .accounting-search .product-page-stats .stats-color, .product-page-stats .accounting-search .stats-color, .accounting-search .page-stats .stats-color, .page-stats .accounting-search .stats-color, .accounting-search .modal-popup .modal-content, .modal-popup .accounting-search .modal-content, .accounting-search .hcss-form-frame, .accounting-search .frm_style_hcss-with-frame, .accounting-search .customer-story-slide, .accounting-search .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .accounting-search .blog-box, .accounting-search #company-information {
    flex-direction: row;
    gap: 5px 32px;
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .accounting-search .the-list {
    flex: 0 0 calc(100% - 327px);
  }
}
@media (min-width: 992px) {
  .accounting-search .the-list {
    flex: 0 0 calc(100% - 327px);
  }
}
.accounting-search .fuzzy-search-box {
  width: 295px;
}
.accounting-search .fuzzy-search-box label {
  color: #000;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 8px;
}
.accounting-search .fuzzy-search-box input {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.16);
  background: #FFF;
}
.accounting-search .pagination {
  display: none !important;
}
.accounting-search .view-all {
  display: block;
  text-decoration: underline;
  color: #000;
}
@media (min-width: 768px) {
  .accounting-search .view-all {
    text-align: center;
  }
}

.accounting-tab-section h2, .accounting-tab-section .home #generic-hero p.headline, .home #generic-hero .accounting-tab-section p.headline, .accounting-tab-section .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .accounting-tab-section p.headline, .accounting-tab-section .home #press-hero p.headline, .home #press-hero .accounting-tab-section p.headline, .accounting-tab-section .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .accounting-tab-section p.headline, .accounting-tab-section .sub-title-h2, .accounting-tab-section .individual-posts-section h4, .individual-posts-section .accounting-tab-section h4, .accounting-tab-section #product-hero p.headline, #product-hero .accounting-tab-section p.headline, .accounting-tab-section .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .accounting-tab-section .entry-title, .accounting-tab-section .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .accounting-tab-section .entry-title {
  font-size: 1.5rem;
  margin: 17px 0 16px;
}
@media (min-width: 768px) {
  .accounting-tab-section h2, .accounting-tab-section .home #generic-hero p.headline, .home #generic-hero .accounting-tab-section p.headline, .accounting-tab-section .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .accounting-tab-section p.headline, .accounting-tab-section .home #press-hero p.headline, .home #press-hero .accounting-tab-section p.headline, .accounting-tab-section .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .accounting-tab-section p.headline, .accounting-tab-section .sub-title-h2, .accounting-tab-section .individual-posts-section h4, .individual-posts-section .accounting-tab-section h4, .accounting-tab-section #product-hero p.headline, #product-hero .accounting-tab-section p.headline, .accounting-tab-section .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .accounting-tab-section .entry-title, .accounting-tab-section .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .accounting-tab-section .entry-title {
    font-size: 3rem;
    margin: 0 0 36px;
  }
}
.accounting-tab-section .accounting-pane {
  transform: none;
  padding: 0;
  background-color: transparent;
}
@media (max-width: 767.98px) {
  .accounting-tab-section .accounting-pane {
    display: none;
  }
  .accounting-tab-section .accounting-pane.active {
    display: block;
  }
}
.accounting-tab-section .accounting-pane.active {
  z-index: 2;
  position: relative;
}
@media (min-width: 768px) {
  .accounting-tab-section .accounting-pane {
    position: absolute;
    top: 0;
    opacity: 0;
    transform: translateY(50%);
    transition: transform 0.5s ease;
    display: none;
  }
  .accounting-tab-section .accounting-pane.active {
    opacity: 1;
    transform: translateY(0);
    display: block;
  }
}
.accounting-tab-section .tab-content {
  position: relative;
}
.accounting-tab-section ul.accounting-tabnav {
  display: none;
  margin-bottom: 0;
  border-bottom: unset;
  border-radius: 8px;
  background: var(--Background-Default-Default, #FFF);
  box-shadow: 6px 6px 30px 5px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .accounting-tab-section ul.accounting-tabnav {
    display: flex;
    padding: 0;
    border-bottom: 1px solid #d8d8d8;
    justify-content: space-between;
  }
}
.accounting-tab-section ul.accounting-tabnav li {
  list-style-type: none;
  display: inline-block;
  width: 33.33%;
}
.accounting-tab-section ul.accounting-tabnav li:last-child a::after {
  display: none;
}
.accounting-tab-section ul.accounting-tabnav a {
  width: 100%;
  border-radius: 0;
  font-size: 1.15rem;
  font-weight: 500;
  padding: 15px 0;
}
@media (min-width: 992px) {
  .accounting-tab-section ul.accounting-tabnav a {
    font-size: 1.5rem;
  }
}
.accounting-tab-section ul.accounting-tabnav .button {
  background-color: transparent;
  color: #333;
  font-size: 1.2rem;
  position: relative;
}
.accounting-tab-section ul.accounting-tabnav .button::after {
  content: "";
  height: 50%;
  width: 1px;
  background: rgba(0, 0, 0, 0.16);
  display: inline-block;
  top: 25%;
  right: 0;
  position: absolute;
}
.accounting-tab-section ul.accounting-tabnav .active {
  background-color: #009639;
  color: #fff;
  font-weight: 700;
}
.accounting-tab-section .dropdown-toggle {
  width: calc(100% - 30px);
  margin: 15px;
  background-color: #009639;
  color: #fff;
}
.accounting-tab-section .dropdown-toggle::after, .accounting-tab-section .dropdown-toggle:hover {
  color: #009639;
  background-color: #fff;
}
.accounting-tab-section .dropdown-toggle:hover {
  background-color: #009639;
  color: #fff;
}
.accounting-tab-section .dropdown-toggle.heavyjob::after {
  background-color: #005eb8;
  color: #fff;
}
.accounting-tab-section .dropdown-toggle.safety::after {
  background-color: #ff9e1b;
  color: #fff;
}
.accounting-tab-section .dropdown-toggle.dispatcher::after {
  background-color: #e35205;
  color: #fff;
}
.accounting-tab-section .dropdown-toggle.equipment360::after {
  background-color: #007681;
  color: #fff;
}
.accounting-tab-section .dropdown-toggle.fuelerplus::after {
  background-color: #642f6c;
  color: #fff;
}
.accounting-tab-section .data-integration-studio .dropdown-toggle {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #EDEDED;
  color: #000;
  font-weight: 600;
  font-size: 16px;
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .accounting-tab-section .data-integration-studio .tab-section .container, .accounting-tab-section .data-integration-studio .tab-section .fit-quiz .site-inner, .fit-quiz .accounting-tab-section .data-integration-studio .tab-section .site-inner, .accounting-tab-section .data-integration-studio .tab-section .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .share-your-story .site-inner, .share-your-story .accounting-tab-section .data-integration-studio .tab-section .site-inner, .accounting-tab-section .data-integration-studio .tab-section .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .hcss-recommendations .site-inner, .hcss-recommendations .accounting-tab-section .data-integration-studio .tab-section .site-inner, .accounting-tab-section .data-integration-studio .tab-section .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .narrow-container, .accounting-tab-section .data-integration-studio .tab-section .enterprise section .site-inner, .enterprise section .accounting-tab-section .data-integration-studio .tab-section .site-inner, .accounting-tab-section .data-integration-studio .tab-section .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .site-inner-narrow-container .site-inner, .accounting-tab-section .data-integration-studio .tab-section .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .accounting-tab-section .data-integration-studio .tab-section .site-inner, .site-inner-narrow-container .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .site-inner-container .site-inner, .accounting-tab-section .data-integration-studio .tab-section .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .site-inner-container .vce-classic-tabs-list, .site-inner-container .accounting-tab-section .data-integration-studio .tab-section .site-inner, .site-inner-container .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .products-template-new-products article .site-inner, .accounting-tab-section .data-integration-studio .tab-section .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .accounting-tab-section .data-integration-studio .tab-section .site-inner, .products-template-new-products article .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .heavybid-to-heavyjob .site-inner, .accounting-tab-section .data-integration-studio .tab-section .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .accounting-tab-section .data-integration-studio .tab-section .site-inner, .heavybid-to-heavyjob .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .mt1b .mastec-msa .site-inner, .accounting-tab-section .data-integration-studio .tab-section .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .accounting-tab-section .data-integration-studio .tab-section .site-inner, .mt1b .mastec-msa .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .mt1b .existing-partnerships-header .site-inner, .accounting-tab-section .data-integration-studio .tab-section .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .accounting-tab-section .data-integration-studio .tab-section .site-inner, .mt1b .existing-partnerships-header .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .q1b .mastec-msa .site-inner, .accounting-tab-section .data-integration-studio .tab-section .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .accounting-tab-section .data-integration-studio .tab-section .site-inner, .q1b .mastec-msa .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .q1b .existing-partnerships-header .site-inner, .accounting-tab-section .data-integration-studio .tab-section .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .data-integration-studio .tab-section .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .accounting-tab-section .data-integration-studio .tab-section .site-inner, .q1b .existing-partnerships-header .accounting-tab-section .data-integration-studio .tab-section .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .accounting-tab-section .data-integration-studio .tab-section .vce-classic-tabs-list, .accounting-tab-section .data-integration-studio .tab-section .industry-events .hcss-events, .industry-events .accounting-tab-section .data-integration-studio .tab-section .hcss-events, .accounting-tab-section .data-integration-studio .tab-section .past-webinars .hcss-events, .past-webinars .accounting-tab-section .data-integration-studio .tab-section .hcss-events {
    border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  }
  .accounting-tab-section .data-integration-studio .tab-section .tab-content {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .accounting-tab-section .cards .container, .accounting-tab-section .cards .fit-quiz .site-inner, .fit-quiz .accounting-tab-section .cards .site-inner, .accounting-tab-section .cards .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .share-your-story .site-inner, .share-your-story .accounting-tab-section .cards .site-inner, .accounting-tab-section .cards .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .hcss-recommendations .site-inner, .hcss-recommendations .accounting-tab-section .cards .site-inner, .accounting-tab-section .cards .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .narrow-container, .accounting-tab-section .cards .enterprise section .site-inner, .enterprise section .accounting-tab-section .cards .site-inner, .accounting-tab-section .cards .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .site-inner-narrow-container .site-inner, .accounting-tab-section .cards .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .cards .site-inner-narrow-container .vce-classic-tabs-list, .site-inner-narrow-container .accounting-tab-section .cards .site-inner, .site-inner-narrow-container .accounting-tab-section .cards .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .site-inner-container .site-inner, .accounting-tab-section .cards .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .cards .site-inner-container .vce-classic-tabs-list, .site-inner-container .accounting-tab-section .cards .site-inner, .site-inner-container .accounting-tab-section .cards .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .products-template-new-products article .site-inner, .accounting-tab-section .cards .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .cards .products-template-new-products article .vce-classic-tabs-list, .products-template-new-products article .accounting-tab-section .cards .site-inner, .products-template-new-products article .accounting-tab-section .cards .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .heavybid-to-heavyjob .site-inner, .accounting-tab-section .cards .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .cards .heavybid-to-heavyjob .vce-classic-tabs-list, .heavybid-to-heavyjob .accounting-tab-section .cards .site-inner, .heavybid-to-heavyjob .accounting-tab-section .cards .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .mt1b .mastec-msa .site-inner, .accounting-tab-section .cards .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .cards .mt1b .mastec-msa .vce-classic-tabs-list, .mt1b .mastec-msa .accounting-tab-section .cards .site-inner, .mt1b .mastec-msa .accounting-tab-section .cards .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .mt1b .existing-partnerships-header .site-inner, .accounting-tab-section .cards .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .cards .mt1b .existing-partnerships-header .vce-classic-tabs-list, .mt1b .existing-partnerships-header .accounting-tab-section .cards .site-inner, .mt1b .existing-partnerships-header .accounting-tab-section .cards .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .q1b .mastec-msa .site-inner, .accounting-tab-section .cards .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .cards .q1b .mastec-msa .vce-classic-tabs-list, .q1b .mastec-msa .accounting-tab-section .cards .site-inner, .q1b .mastec-msa .accounting-tab-section .cards .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .q1b .existing-partnerships-header .site-inner, .accounting-tab-section .cards .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .accounting-tab-section .cards .q1b .existing-partnerships-header .vce-classic-tabs-list, .q1b .existing-partnerships-header .accounting-tab-section .cards .site-inner, .q1b .existing-partnerships-header .accounting-tab-section .cards .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .accounting-tab-section .cards .vce-classic-tabs-list, .accounting-tab-section .cards .industry-events .hcss-events, .industry-events .accounting-tab-section .cards .hcss-events, .accounting-tab-section .cards .past-webinars .hcss-events, .past-webinars .accounting-tab-section .cards .hcss-events {
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  }
}

.export-to-accounting-icons {
  display: flex;
  padding: 24px 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 32px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.16);
}
.export-to-accounting-icons .products, .export-to-accounting-icons .accounting {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 32px;
  -moz-column-gap: 67px;
       column-gap: 67px;
}
.export-to-accounting-icons .products img, .export-to-accounting-icons .accounting img {
  height: 129px;
}
@media (min-width: 768px) {
  .export-to-accounting-icons .products img, .export-to-accounting-icons .accounting img {
    height: 90px;
  }
}
@media (min-width: 992px) {
  .export-to-accounting-icons .products img, .export-to-accounting-icons .accounting img {
    height: 129px;
  }
}
@media (min-width: 768px) {
  .export-to-accounting-icons .products, .export-to-accounting-icons .accounting {
    flex-direction: row;
    -moz-column-gap: 32px;
         column-gap: 32px;
  }
}
@media (min-width: 992px) {
  .export-to-accounting-icons .products, .export-to-accounting-icons .accounting {
    -moz-column-gap: 29px;
         column-gap: 29px;
  }
}
@media (min-width: 1200px) {
  .export-to-accounting-icons .products, .export-to-accounting-icons .accounting {
    -moz-column-gap: 110px;
         column-gap: 110px;
  }
}
.export-to-accounting-icons .arrow {
  height: 77px;
}
.export-to-accounting-icons .arrow img {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  width: 77px;
  top: 25px;
  position: relative;
}
@media (min-width: 768px) {
  .export-to-accounting-icons .arrow img {
    top: 0;
    transform: none;
    -webkit-transform: none;
  }
}
@media (min-width: 768px) {
  .export-to-accounting-icons .arrow {
    max-width: 40px;
    height: auto;
  }
}
@media (min-width: 992px) {
  .export-to-accounting-icons .arrow {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
@media (min-width: 768px) {
  .export-to-accounting-icons {
    flex-direction: row;
    padding: 24px 48px;
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
}
@media (min-width: 992px) {
  .export-to-accounting-icons {
    -moz-column-gap: 32px;
         column-gap: 32px;
  }
}

.instant-support #generic-hero h1, .instant-support #press-hero h1, .instant-support #generic-hero .category .archive-title, .category .instant-support #generic-hero .archive-title, .instant-support #press-hero .category .archive-title, .category .instant-support #press-hero .archive-title, .instant-support #generic-hero .tag .archive-title, .tag .instant-support #generic-hero .archive-title, .instant-support #press-hero .tag .archive-title, .tag .instant-support #press-hero .archive-title {
  font-size: 2.1rem;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .instant-support #generic-hero h1, .instant-support #press-hero h1, .instant-support #generic-hero .category .archive-title, .category .instant-support #generic-hero .archive-title, .instant-support #press-hero .category .archive-title, .category .instant-support #press-hero .archive-title, .instant-support #generic-hero .tag .archive-title, .tag .instant-support #generic-hero .archive-title, .instant-support #press-hero .tag .archive-title, .tag .instant-support #press-hero .archive-title {
    font-size: 3.6rem;
  }
}
.instant-support #generic-hero p, .instant-support #press-hero p {
  font-size: 1rem;
}
@media (min-width: 992px) {
  .instant-support #generic-hero p, .instant-support #press-hero p {
    font-size: 1.2rem;
  }
}
.instant-support #generic-hero #featured-area .featured-container, .instant-support #press-hero #featured-area .featured-container {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .instant-support #generic-hero #featured-area .featured-container, .instant-support #press-hero #featured-area .featured-container {
    margin-bottom: 32px;
  }
}
.instant-support .two-columns h2, .instant-support .two-columns .home #generic-hero p.headline, .home #generic-hero .instant-support .two-columns p.headline, .instant-support .two-columns .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .instant-support .two-columns p.headline, .instant-support .two-columns .home #press-hero p.headline, .home #press-hero .instant-support .two-columns p.headline, .instant-support .two-columns .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .instant-support .two-columns p.headline, .instant-support .two-columns .sub-title-h2, .instant-support .two-columns .individual-posts-section h4, .individual-posts-section .instant-support .two-columns h4, .instant-support .two-columns #product-hero p.headline, #product-hero .instant-support .two-columns p.headline, .instant-support .two-columns .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .instant-support .two-columns .entry-title, .instant-support .two-columns .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .instant-support .two-columns .entry-title {
  font-size: 1.5rem;
  color: #000;
  font-style: normal;
  line-height: normal;
}
@media (min-width: 768px) {
  .instant-support .two-columns h2, .instant-support .two-columns .home #generic-hero p.headline, .home #generic-hero .instant-support .two-columns p.headline, .instant-support .two-columns .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .instant-support .two-columns p.headline, .instant-support .two-columns .home #press-hero p.headline, .home #press-hero .instant-support .two-columns p.headline, .instant-support .two-columns .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .instant-support .two-columns p.headline, .instant-support .two-columns .sub-title-h2, .instant-support .two-columns .individual-posts-section h4, .individual-posts-section .instant-support .two-columns h4, .instant-support .two-columns #product-hero p.headline, #product-hero .instant-support .two-columns p.headline, .instant-support .two-columns .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .instant-support .two-columns .entry-title, .instant-support .two-columns .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .instant-support .two-columns .entry-title {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .instant-support .two-columns h2, .instant-support .two-columns .home #generic-hero p.headline, .home #generic-hero .instant-support .two-columns p.headline, .instant-support .two-columns .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .instant-support .two-columns p.headline, .instant-support .two-columns .home #press-hero p.headline, .home #press-hero .instant-support .two-columns p.headline, .instant-support .two-columns .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .instant-support .two-columns p.headline, .instant-support .two-columns .sub-title-h2, .instant-support .two-columns .individual-posts-section h4, .individual-posts-section .instant-support .two-columns h4, .instant-support .two-columns #product-hero p.headline, #product-hero .instant-support .two-columns p.headline, .instant-support .two-columns .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .instant-support .two-columns .entry-title, .instant-support .two-columns .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .instant-support .two-columns .entry-title {
    font-size: 2.5rem;
  }
}
.instant-support #support-numbers {
  padding: 24px 0;
  background: rgba(0, 0, 0, 0.05);
}
.instant-support #support-numbers svg {
  max-width: 64px;
  float: left;
  display: block;
  margin-right: 15px;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .instant-support #support-numbers svg {
    float: unset;
    margin-bottom: 24px;
    margin-right: 0;
  }
}
.instant-support #support-numbers .headline {
  font-size: 1.5rem;
  color: #000;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (min-width: 768px) {
  .instant-support #support-numbers .headline {
    font-size: 2.5rem;
  }
}
.instant-support #support-numbers p.product {
  display: block;
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0;
  line-height: 1;
  color: #000;
}
.instant-support #support-numbers a {
  display: block;
  line-height: 1;
  color: #000;
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
@media (min-width: 768px) {
  .instant-support #support-numbers a {
    font-size: 1.38rem;
  }
}
@media (min-width: 992px) {
  .instant-support #support-numbers a {
    font-size: 1.65rem;
  }
}
@media (min-width: 1200px) {
  .instant-support #support-numbers a {
    font-size: 2.1rem;
  }
}
@media (min-width: 992px) {
  .instant-support #support-numbers {
    padding: 72px 0;
    margin-top: 8px;
  }
}

.all-products .card {
  border: 1px solid #eeeeee;
  border-radius: 3px;
  padding: 28px;
  background-color: #fafafa;
  word-wrap: break-word;
  background-clip: border-box;
  margin-bottom: 30px;
}
.all-products .card p {
  margin-bottom: 0;
  font-size: 1rem;
}
.all-products .orange-button span {
  width: 100%;
}
.all-products .orange-button a {
  margin: 0;
  display: block;
}

.phonenumber {
  color: #000;
}
.phonenumber:hover {
  color: #009639;
}

.about-us .modal-popup {
  margin-top: 50px;
}
@media (min-width: 768px) {
  .about-us .modal-popup {
    margin-top: 70px;
  }
}
@media (min-width: 992px) {
  .about-us .modal-popup {
    margin-top: 85px;
  }
}
.about-us .modal-content .grey-bg, .about-us .modal-content #enterprise_banner {
  padding: 24px 16px;
}
@media (min-width: 768px) {
  .about-us .modal-content .grey-bg, .about-us .modal-content #enterprise_banner {
    padding: 48px;
  }
}
.about-us .modal-content .white-bg {
  padding: 24px 16px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
@media (min-width: 768px) {
  .about-us .modal-content .white-bg {
    padding: 48px;
  }
}
.about-us .modal-content h3, .about-us .modal-content .sub-title-h3 {
  font-weight: 700;
}
@media (min-width: 1200px) {
  .about-us .modal-content h3, .about-us .modal-content .sub-title-h3 {
    font-size: 2.5rem;
  }
}
.about-us .modal-content h4, .about-us .modal-content .category-box .entry-title, .category-box .about-us .modal-content .entry-title {
  margin-top: 0;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .about-us .modal-content h4, .about-us .modal-content .category-box .entry-title, .category-box .about-us .modal-content .entry-title {
    font-size: 1.5rem;
  }
}

.features .hero-image {
  background-position-x: 65%;
}
.features .hero-image h1, .features .hero-image .category .archive-title, .category .features .hero-image .archive-title, .features .hero-image .tag .archive-title, .tag .features .hero-image .archive-title {
  color: #000;
}
.features #visual-composer-section {
  padding-top: 0 !important;
  border: none !important;
}
.features #product-features-tabs > .vce-classic-tabs-container {
  display: block !important;
  background-color: #f2f2f2;
  top: 0 !important;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .features #product-features-tabs > .vce-classic-tabs-container {
    border-top: 1px solid #e0e0e0 !important;
    border-bottom: 1px solid #e0e0e0 !important;
  }
}
.features #product-features-tabs > .vce-classic-tabs-container:after {
  border: none !important;
}
.features #product-features-tabs > .vce-classic-tabs-container .vce-classic-tabs-tab[data-vcv-active=true] {
  border-bottom: 2px solid #007681 !important;
}
.features #product-features-tabs > .vce-classic-tabs-container .vce-classic-tabs-tab[data-vcv-active=true] a {
  background-color: #bfbfbf;
}
.features #product-features-tabs > .vce-classic-tabs-container .vce-classic-tabs-tab-title {
  font-size: 1rem;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .features #product-features-tabs > .vce-classic-tabs-container .vce-classic-tabs-tab-title {
    font-size: 12px;
    padding: 11px 8px !important;
  }
}
@media screen and (min-width: 1024px) {
  .features #product-features-tabs > .vce-classic-tabs-container .vce-classic-tabs-tab-title {
    font-size: 1rem;
    padding: 15px 15px !important;
  }
}
.features #product-features-tabs > .vce-classic-tabs-container .vce-classic-tabs-tab, .features #product-features-tabs > .vce-classic-tabs-container .vce-classic-tabs-panels-container {
  border: none !important;
}
.features #product-features-tabs .vce-classic-tabs-list {
  display: block !important;
  margin: 0 auto !important;
}
.features #product-features-tabs > .vce-classic-tabs-panel-heading {
  margin: 0 20px;
  border-bottom: 5px solid #007681 !important;
}
.features #product-features-tabs .vce-classic-tabs-panel-title {
  background-color: rgba(0, 118, 129, 0.5215686275) !important;
  color: #fff !important;
  margin-top: 5px !important;
}
.features #product-features-tabs .vce-classic-tabs[data-vcv-tabs-state=accordion] .vce-classic-tabs-panel-body, .features #product-features-tabs .vce-classic-tabs[data-vcv-tabs-state=accordion] .vce-classic-tabs-panel {
  border: none;
}
@media screen and (min-width: 1200px) {
  .features #product-features-tabs .vce-classic-tabs-panel-body {
    padding: 0 !important;
  }
}
.features #side-tabs {
  background-color: #fafafa;
  border: 1px solid #eee;
  border-top: 2px solid #009639;
}
.features #side-tabs .vce-classic-tabs-tab {
  background-color: hsl(0, 0%, 98%);
  border: none;
  border-right: 1px solid #eee;
  color: #333;
  margin-bottom: 0;
}
.features #side-tabs .vce-classic-tabs-tab[data-vcv-active=true] {
  background-color: #f2f2f2;
}
.features #side-tabs .vce-classic-tabs-tab:last-child {
  border-bottom: 1px solid #eee;
}
@media screen and (min-width: 1200px) {
  .features #side-tabs .vce-classic-tabs-tab {
    font-size: 1rem;
  }
}
.features #side-tabs .vce-classic-tabs-panels-container {
  border: none !important;
  padding: 15px;
}
@media screen and (min-width: 768px) {
  .features #side-tabs .vce-classic-tabs-list {
    padding: 0;
  }
}
@media screen and (min-width: 1200px) {
  .features #side-tabs {
    width: 100%;
  }
}
.features .vce-self-hosted-video-player {
  margin-left: -20px;
  margin-right: -20px;
}
.features .cta-demo a, .features .cta-demo-mobile a {
  margin-top: 5px !important;
  line-height: 12px;
  color: #fff !important;
}
.features .cta-demo a::before, .features .cta-demo-mobile a::before {
  font-family: "HCSSFont" !important;
  content: "\e966";
  margin-right: 10px;
}

.get-started .hero-image {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.get-started .hero-image h1, .get-started .hero-image .category .archive-title, .category .get-started .hero-image .archive-title, .get-started .hero-image .tag .archive-title, .tag .get-started .hero-image .archive-title {
  color: #fff;
}
@media screen and (min-width: 768px) {
  .get-started .hero-image {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
}
@media screen and (min-width: 1200px) {
  .get-started .hero-image {
    padding-top: 100px !important;
  }
}
.get-started .entry-content i {
  margin: 0 auto 15px;
  display: block;
  text-align: center;
  font-size: 57px;
  color: #009639;
}
.get-started .resources-links {
  text-align: center;
  margin-bottom: 30px;
}

.product-links {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  display: block;
  text-align: center;
  padding: 16px;
  position: relative;
  margin-bottom: 30px;
}
.product-links img {
  display: block;
  margin: 10px auto;
}
.product-links:hover {
  color: #fff;
}
.product-links.heavybid {
  background-color: #009639;
}
.product-links.heavyjob {
  background-color: #005eb8;
}
.product-links.e360 {
  background-color: #007681;
}
.product-links.e360 img {
  margin-bottom: 0;
}
.product-links.telematics {
  background-color: #00b5e2;
}
.product-links.safety {
  background-color: #ff9e1b;
}
.product-links.dispatcher {
  background-color: #e35205;
}
.product-links.fuelerplus {
  background-color: #642f6c;
}
.product-links.cloud {
  background-color: #567387;
}
.product-links.intelligence {
  background-color: #1a3f70;
}
.product-links.plans {
  background-color: #485CC7;
}
.product-links.trucking {
  background-color: #00B2A9;
}
.product-links.aerial {
  background-color: #009ecb;
}

.demo-thank-you .product-link {
  border-radius: 3px !important;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  border: none;
  padding: 20px 20px;
}
.demo-thank-you .product-link i {
  top: 0;
  position: relative;
}
.demo-thank-you .product-link:hover i {
  font-size: 35px;
  line-height: 42px;
}
.demo-thank-you .product-link:hover .icon-hcss-plans, .demo-thank-you .product-link:hover .icon-hcss-trucking, .demo-thank-you .product-link:hover .icon-hcss-intelligence {
  transform: none;
}
.demo-thank-you .product-link:hover .icon-hcss-plans:before, .demo-thank-you .product-link:hover .icon-hcss-trucking:before, .demo-thank-you .product-link:hover .icon-hcss-intelligence:before {
  transform: none;
}
.demo-thank-you .icon-hcss-plans, .demo-thank-you .icon-hcss-trucking, .demo-thank-you .icon-hcss-intelligence {
  display: block;
  margin-bottom: 10px;
}
.demo-thank-you .icon-hcss-plans:before, .demo-thank-you .icon-hcss-trucking:before, .demo-thank-you .icon-hcss-intelligence:before {
  display: block;
}

.pbj .hero-image {
  color: #fff;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
@media screen and (min-width: 768px) {
  .pbj .hero-image {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
@media screen and (min-width: 1200px) {
  .pbj .hero-image {
    padding-top: 70px !important;
    min-height: 420px;
  }
}
.pbj .hero-image .green-btn, .pbj .hero-image .green-button .vce-button--style-basic, .green-button .pbj .hero-image .vce-button--style-basic, .pbj .hero-image .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn .pbj .hero-image .frm_button_submit.frm_final_submit {
  border-radius: 3px;
}

.parallelogram:after {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
  transform: skew(-20deg);
  background: #f2f2f2;
  z-index: -1;
}

.trapezoid-left:after {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  border-right: 10px solid #fff;
  top: 0;
  left: 0;
  z-index: -1;
  background: #f2f2f2;
  transform-origin: bottom left;
  transform: skew(-20deg, 0deg);
}

.trapezoid-right:after {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  border-left: 10px solid #fff;
  background: #f2f2f2;
  transform-origin: top right;
  transform: skew(-20deg, 0deg);
}

.parallelogram, .trapezoid-left, .trapezoid-right {
  background: #f2f2f2;
  border-radius: 4px;
  position: relative;
  z-index: 1;
}
.parallelogram p, .trapezoid-left p, .trapezoid-right p {
  margin-bottom: 0;
}

.harvey .hero-image {
  color: #fff;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
@media screen and (min-width: 768px) {
  .harvey .hero-image {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
@media screen and (min-width: 1200px) {
  .harvey .hero-image {
    padding-top: 70px !important;
    min-height: 420px;
  }
}
.harvey .wistia_responsive_padding {
  margin-top: -50px;
}
@media screen and (min-width: 768px) {
  .harvey .wistia_responsive_padding {
    margin-top: -70px;
  }
}
@media screen and (min-width: 1200px) {
  .harvey .wistia_responsive_padding {
    margin-top: -120px;
  }
}

.single-thank-you #main-content, body.thank-you #main-content {
  background: url("/wp-content/uploads/2024/11/request-info-background.png") center no-repeat;
  background-size: cover;
  padding: 30px 0;
}
@media (min-width: 768px) {
  .single-thank-you #main-content, body.thank-you #main-content {
    padding: 60px 0;
  }
}
@media (min-width: 1200px) {
  .single-thank-you #main-content, body.thank-you #main-content {
    padding: 90px 0;
  }
}
@media (min-width: 1400px) {
  .single-thank-you #main-content, body.thank-you #main-content {
    padding: 126px 0;
  }
}
.single-thank-you .white-green-btn, body.thank-you .white-green-btn {
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  .single-thank-you .white-green-btn, body.thank-you .white-green-btn {
    margin-right: 18px;
    margin-left: 18px;
    margin-bottom: 30px;
  }
}
.single-thank-you h2, .single-thank-you .home #generic-hero p.headline, .home #generic-hero .single-thank-you p.headline, .single-thank-you .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .single-thank-you p.headline, .single-thank-you .home #press-hero p.headline, .home #press-hero .single-thank-you p.headline, .single-thank-you .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .single-thank-you p.headline, .single-thank-you .sub-title-h2, .single-thank-you .individual-posts-section h4, .individual-posts-section .single-thank-you h4, .single-thank-you #product-hero p.headline, #product-hero .single-thank-you p.headline, .single-thank-you .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .single-thank-you .entry-title, .single-thank-you .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .single-thank-you .entry-title, body.thank-you h2, body.thank-you .home #generic-hero p.headline, .home #generic-hero body.thank-you p.headline, body.thank-you .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.thank-you p.headline, body.thank-you .home #press-hero p.headline, .home #press-hero body.thank-you p.headline, body.thank-you .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.thank-you p.headline, body.thank-you .sub-title-h2, body.thank-you .individual-posts-section h4, .individual-posts-section body.thank-you h4, body.thank-you #product-hero p.headline, #product-hero body.thank-you p.headline, body.thank-you .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.thank-you .entry-title, body.thank-you .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.thank-you .entry-title {
  font-size: 1.3rem;
  margin-bottom: 24px;
}

.trucking-for-free #visual-composer-section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: none !important;
}
.trucking-for-free h2, .trucking-for-free .home #generic-hero p.headline, .home #generic-hero .trucking-for-free p.headline, .trucking-for-free .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .trucking-for-free p.headline, .trucking-for-free .home #press-hero p.headline, .home #press-hero .trucking-for-free p.headline, .trucking-for-free .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .trucking-for-free p.headline, .trucking-for-free .sub-title-h2, .trucking-for-free .individual-posts-section h4, .individual-posts-section .trucking-for-free h4, .trucking-for-free #product-hero p.headline, #product-hero .trucking-for-free p.headline, .trucking-for-free .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .trucking-for-free .entry-title, .trucking-for-free .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .trucking-for-free .entry-title {
  color: #00B2A9;
}
.trucking-for-free .orange-box h2, .trucking-for-free .orange-box .home #generic-hero p.headline, .home #generic-hero .trucking-for-free .orange-box p.headline, .trucking-for-free .orange-box .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .trucking-for-free .orange-box p.headline, .trucking-for-free .orange-box .home #press-hero p.headline, .home #press-hero .trucking-for-free .orange-box p.headline, .trucking-for-free .orange-box .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .trucking-for-free .orange-box p.headline, .trucking-for-free .orange-box .sub-title-h2, .trucking-for-free .orange-box .individual-posts-section h4, .individual-posts-section .trucking-for-free .orange-box h4, .trucking-for-free .orange-box #product-hero p.headline, #product-hero .trucking-for-free .orange-box p.headline, .trucking-for-free .orange-box .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .trucking-for-free .orange-box .entry-title, .trucking-for-free .orange-box .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .trucking-for-free .orange-box .entry-title {
  color: #f7be68;
}

.conexpo {
  color: #fff;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  .conexpo {
    text-align: left;
  }
}
.conexpo h1, .conexpo .category .archive-title, .category .conexpo .archive-title, .conexpo .tag .archive-title, .tag .conexpo .archive-title {
  font-size: 48px;
  line-height: 43px !important;
}
@media screen and (min-width: 768px) {
  .conexpo h1, .conexpo .category .archive-title, .category .conexpo .archive-title, .conexpo .tag .archive-title, .tag .conexpo .archive-title {
    font-size: 68px;
    line-height: 58px !important;
  }
}
.conexpo h2, .conexpo .home #generic-hero p.headline, .home #generic-hero .conexpo p.headline, .conexpo .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .conexpo p.headline, .conexpo .home #press-hero p.headline, .home #press-hero .conexpo p.headline, .conexpo .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .conexpo p.headline, .conexpo .sub-title-h2, .conexpo .individual-posts-section h4, .individual-posts-section .conexpo h4, .conexpo #product-hero p.headline, #product-hero .conexpo p.headline, .conexpo .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .conexpo .entry-title, .conexpo .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .conexpo .entry-title {
  font-size: 30px;
}
.conexpo button {
  font-weight: bold !important;
}
.conexpo .mobile-menu {
  height: 60px;
  background: #fff;
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .conexpo .mobile-menu {
    background: transparent;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 15px;
  }
}

#conexpo-menu {
  display: none;
  margin-top: 0;
}
#conexpo-menu a {
  color: #000;
  font-weight: bold;
  padding: 8px 18px;
}
#conexpo-menu a:hover {
  color: #00b5e2;
}
@media screen and (min-width: 768px) {
  #conexpo-menu a {
    color: #fff;
    padding: 30px 18px;
  }
}
#conexpo-menu li {
  list-style-type: none;
  display: block;
  width: 100%;
  float: left;
  text-align: center;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  #conexpo-menu li {
    width: auto;
    background-color: transparent;
  }
}
@media screen and (min-width: 768px) {
  #conexpo-menu {
    float: right;
    display: block;
    margin-top: 15px;
  }
}

.menu-checkbox {
  display: block;
  width: 50px !important;
  height: 50px !important;
  position: absolute;
  top: 0;
  right: -5px;
  cursor: pointer;
  opacity: 0;
  /* hide this */
  z-index: 2;
  /* and place it over the hamburger */
  -webkit-touch-callout: none;
}

.burger {
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 5px;
  background: #cdcdcd;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 4px 0px;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
  position: absolute;
  right: 5px;
  top: 10px;
}
.burger:nth-child(3) {
  top: 20px;
}
.burger:nth-last-child(2) {
  transform-origin: 0% 100%;
  top: 30px;
}
@media screen and (min-width: 768px) {
  .burger {
    display: none !important;
  }
}

/* 
 * Transform all the slices of hamburger
 * into a crossmark.
 */
.menu-checkbox:checked ~ span {
  opacity: 1;
  transform: rotate(45deg) translate(0, 2px);
  background: #232323;
}
.menu-checkbox:checked ~ span:nth-last-child(2) {
  transform: rotate(-45deg) translate(0, 0);
}
.menu-checkbox:checked ~ span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}
.menu-checkbox:checked ~ #conexpo-menu {
  display: block;
}

@media screen and (min-width: 768px) {
  .menu-checkbox {
    display: none !important;
  }
}
@media screen and (min-width: 1200px) {
  .privacy-policy h1, .privacy-policy .category .archive-title, .category .privacy-policy .archive-title, .privacy-policy .tag .archive-title, .tag .privacy-policy .archive-title {
    font-size: 42px;
  }
}
.privacy-policy article {
  margin-top: 40px;
}

.expanding-hcss .vce-asset-background-simple-item:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(255, 255, 255, 0.7) 40%, transparent 100%);
  left: 0;
  top: 0;
}
@media screen and (min-width: 1200px) {
  .expanding-hcss h1, .expanding-hcss .category .archive-title, .category .expanding-hcss .archive-title, .expanding-hcss .tag .archive-title, .tag .expanding-hcss .archive-title {
    font-size: 42px;
    margin-top: 40px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .image-gallery-tablet .vce-image-gallery-item {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .image-gallery-tablet .vce-image-gallery-item {
    flex: 0 0 33.3333333333% !important;
    max-width: 33.3333333333% !important;
  }
}
.why-hcss .customer-testimonials, .new-why-hcss .customer-testimonials {
  background-color: #fff;
  padding: 0;
  margin: 48px 0;
}
@media (min-width: 992px) {
  .why-hcss .customer-testimonials, .new-why-hcss .customer-testimonials {
    margin: 64px 0;
  }
}
.why-hcss .customer-testimonials h2, .why-hcss .customer-testimonials .home #generic-hero p.headline, .home #generic-hero .why-hcss .customer-testimonials p.headline, .why-hcss .customer-testimonials .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .why-hcss .customer-testimonials p.headline, .why-hcss .customer-testimonials .home #press-hero p.headline, .home #press-hero .why-hcss .customer-testimonials p.headline, .why-hcss .customer-testimonials .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .why-hcss .customer-testimonials p.headline, .why-hcss .customer-testimonials .sub-title-h2, .why-hcss .customer-testimonials .individual-posts-section h4, .individual-posts-section .why-hcss .customer-testimonials h4, .why-hcss .customer-testimonials #product-hero p.headline, #product-hero .why-hcss .customer-testimonials p.headline, .why-hcss .customer-testimonials .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .why-hcss .customer-testimonials .entry-title, .why-hcss .customer-testimonials .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .why-hcss .customer-testimonials .entry-title, .new-why-hcss .customer-testimonials h2, .new-why-hcss .customer-testimonials .home #generic-hero p.headline, .home #generic-hero .new-why-hcss .customer-testimonials p.headline, .new-why-hcss .customer-testimonials .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .new-why-hcss .customer-testimonials p.headline, .new-why-hcss .customer-testimonials .home #press-hero p.headline, .home #press-hero .new-why-hcss .customer-testimonials p.headline, .new-why-hcss .customer-testimonials .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .new-why-hcss .customer-testimonials p.headline, .new-why-hcss .customer-testimonials .sub-title-h2, .new-why-hcss .customer-testimonials .individual-posts-section h4, .individual-posts-section .new-why-hcss .customer-testimonials h4, .new-why-hcss .customer-testimonials #product-hero p.headline, #product-hero .new-why-hcss .customer-testimonials p.headline, .new-why-hcss .customer-testimonials .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .new-why-hcss .customer-testimonials .entry-title, .new-why-hcss .customer-testimonials .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .new-why-hcss .customer-testimonials .entry-title {
  font-size: 2rem;
}
@media (min-width: 768px) {
  .why-hcss .customer-testimonials h2, .why-hcss .customer-testimonials .home #generic-hero p.headline, .home #generic-hero .why-hcss .customer-testimonials p.headline, .why-hcss .customer-testimonials .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .why-hcss .customer-testimonials p.headline, .why-hcss .customer-testimonials .home #press-hero p.headline, .home #press-hero .why-hcss .customer-testimonials p.headline, .why-hcss .customer-testimonials .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .why-hcss .customer-testimonials p.headline, .why-hcss .customer-testimonials .sub-title-h2, .why-hcss .customer-testimonials .individual-posts-section h4, .individual-posts-section .why-hcss .customer-testimonials h4, .why-hcss .customer-testimonials #product-hero p.headline, #product-hero .why-hcss .customer-testimonials p.headline, .why-hcss .customer-testimonials .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .why-hcss .customer-testimonials .entry-title, .why-hcss .customer-testimonials .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .why-hcss .customer-testimonials .entry-title, .new-why-hcss .customer-testimonials h2, .new-why-hcss .customer-testimonials .home #generic-hero p.headline, .home #generic-hero .new-why-hcss .customer-testimonials p.headline, .new-why-hcss .customer-testimonials .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .new-why-hcss .customer-testimonials p.headline, .new-why-hcss .customer-testimonials .home #press-hero p.headline, .home #press-hero .new-why-hcss .customer-testimonials p.headline, .new-why-hcss .customer-testimonials .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .new-why-hcss .customer-testimonials p.headline, .new-why-hcss .customer-testimonials .sub-title-h2, .new-why-hcss .customer-testimonials .individual-posts-section h4, .individual-posts-section .new-why-hcss .customer-testimonials h4, .new-why-hcss .customer-testimonials #product-hero p.headline, #product-hero .new-why-hcss .customer-testimonials p.headline, .new-why-hcss .customer-testimonials .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .new-why-hcss .customer-testimonials .entry-title, .new-why-hcss .customer-testimonials .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .new-why-hcss .customer-testimonials .entry-title {
    font-size: 3rem;
  }
}
.why-hcss .customer_logos.side-by-side, .new-why-hcss .customer_logos.side-by-side {
  margin-top: 32px;
}
.why-hcss .customer_logos.side-by-side .d-none, .why-hcss .customer_logos.side-by-side #product-features .last-row, #product-features .why-hcss .customer_logos.side-by-side .last-row, .new-why-hcss .customer_logos.side-by-side .d-none, .new-why-hcss .customer_logos.side-by-side #product-features .last-row, #product-features .new-why-hcss .customer_logos.side-by-side .last-row {
  display: block !important;
}
.why-hcss .customer_logos.side-by-side .offset-xl-1, .new-why-hcss .customer_logos.side-by-side .offset-xl-1 {
  margin-left: unset;
}
.why-hcss .industry-section, .new-why-hcss .industry-section {
  padding-top: 48px;
  margin: 48px 0;
}
@media (min-width: 992px) {
  .why-hcss .industry-section, .new-why-hcss .industry-section {
    margin: 64px 0;
    padding-top: 64px;
  }
}
@media (min-width: 992px) {
  .why-hcss .industry-section .container > div, .why-hcss .industry-section .fit-quiz .site-inner > div, .fit-quiz .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > div, .fit-quiz .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > div, .features #product-features-tabs .fit-quiz .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .share-your-story .site-inner > div, .share-your-story .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .share-your-story .features #product-features-tabs .vce-classic-tabs-list > div, .share-your-story .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .share-your-story .vce-classic-tabs-list > div, .features #product-features-tabs .share-your-story .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .hcss-recommendations .site-inner > div, .hcss-recommendations .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > div, .hcss-recommendations .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > div, .features #product-features-tabs .hcss-recommendations .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .narrow-container > div, .why-hcss .industry-section .enterprise section .site-inner > div, .enterprise section .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .enterprise section .features #product-features-tabs .vce-classic-tabs-list > div, .enterprise section .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .enterprise section .vce-classic-tabs-list > div, .features #product-features-tabs .enterprise section .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .site-inner-narrow-container .site-inner > div, .site-inner-narrow-container .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .site-inner-container .site-inner > div, .site-inner-container .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .products-template-new-products article .site-inner > div, .products-template-new-products article .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .heavybid-to-heavyjob .site-inner > div, .heavybid-to-heavyjob .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .mt1b .mastec-msa .site-inner > div, .mt1b .mastec-msa .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .mt1b .existing-partnerships-header .site-inner > div, .mt1b .existing-partnerships-header .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .q1b .mastec-msa .site-inner > div, .q1b .mastec-msa .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .q1b .existing-partnerships-header .site-inner > div, .q1b .existing-partnerships-header .why-hcss .industry-section .site-inner > div, .why-hcss .industry-section .industry-events .hcss-events > div, .industry-events .why-hcss .industry-section .hcss-events > div, .why-hcss .industry-section .past-webinars .hcss-events > div, .past-webinars .why-hcss .industry-section .hcss-events > div, .why-hcss .industry-section .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-narrow-container .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-narrow-container .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-container .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .site-inner-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-container .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > div, .products-template-new-products article .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list > div, .features #product-features-tabs .products-template-new-products article .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > div, .heavybid-to-heavyjob .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list > div, .features #product-features-tabs .heavybid-to-heavyjob .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .mastec-msa .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .mastec-msa .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .existing-partnerships-header .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .existing-partnerships-header .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .mastec-msa .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .mastec-msa .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .existing-partnerships-header .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list > div, .why-hcss .industry-section .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .existing-partnerships-header .why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .container > div, .new-why-hcss .industry-section .fit-quiz .site-inner > div, .fit-quiz .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > div, .fit-quiz .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > div, .features #product-features-tabs .fit-quiz .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .share-your-story .site-inner > div, .share-your-story .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .share-your-story .features #product-features-tabs .vce-classic-tabs-list > div, .share-your-story .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .share-your-story .vce-classic-tabs-list > div, .features #product-features-tabs .share-your-story .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .hcss-recommendations .site-inner > div, .hcss-recommendations .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > div, .hcss-recommendations .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > div, .features #product-features-tabs .hcss-recommendations .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .narrow-container > div, .new-why-hcss .industry-section .enterprise section .site-inner > div, .enterprise section .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .enterprise section .features #product-features-tabs .vce-classic-tabs-list > div, .enterprise section .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .enterprise section .vce-classic-tabs-list > div, .features #product-features-tabs .enterprise section .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .site-inner-narrow-container .site-inner > div, .site-inner-narrow-container .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .site-inner-container .site-inner > div, .site-inner-container .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .products-template-new-products article .site-inner > div, .products-template-new-products article .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .heavybid-to-heavyjob .site-inner > div, .heavybid-to-heavyjob .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .mt1b .mastec-msa .site-inner > div, .mt1b .mastec-msa .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .mt1b .existing-partnerships-header .site-inner > div, .mt1b .existing-partnerships-header .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .q1b .mastec-msa .site-inner > div, .q1b .mastec-msa .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .q1b .existing-partnerships-header .site-inner > div, .q1b .existing-partnerships-header .new-why-hcss .industry-section .site-inner > div, .new-why-hcss .industry-section .industry-events .hcss-events > div, .industry-events .new-why-hcss .industry-section .hcss-events > div, .new-why-hcss .industry-section .past-webinars .hcss-events > div, .past-webinars .new-why-hcss .industry-section .hcss-events > div, .new-why-hcss .industry-section .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-narrow-container .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-narrow-container .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-container .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .site-inner-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-container .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > div, .products-template-new-products article .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list > div, .features #product-features-tabs .products-template-new-products article .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > div, .heavybid-to-heavyjob .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list > div, .features #product-features-tabs .heavybid-to-heavyjob .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .mastec-msa .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .mastec-msa .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .existing-partnerships-header .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .existing-partnerships-header .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .mastec-msa .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .mastec-msa .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .existing-partnerships-header .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list > div, .new-why-hcss .industry-section .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .existing-partnerships-header .new-why-hcss .industry-section .vce-classic-tabs-list > div {
    margin-bottom: 64px;
  }
}
.why-hcss .industry-section .container:before, .why-hcss .industry-section .fit-quiz .site-inner:before, .fit-quiz .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:before, .fit-quiz .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:before, .features #product-features-tabs .fit-quiz .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .share-your-story .site-inner:before, .share-your-story .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .share-your-story .features #product-features-tabs .vce-classic-tabs-list:before, .share-your-story .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .share-your-story .vce-classic-tabs-list:before, .features #product-features-tabs .share-your-story .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .hcss-recommendations .site-inner:before, .hcss-recommendations .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:before, .hcss-recommendations .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:before, .features #product-features-tabs .hcss-recommendations .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .narrow-container:before, .why-hcss .industry-section .enterprise section .site-inner:before, .enterprise section .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .enterprise section .features #product-features-tabs .vce-classic-tabs-list:before, .enterprise section .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .enterprise section .vce-classic-tabs-list:before, .features #product-features-tabs .enterprise section .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .site-inner-narrow-container .site-inner:before, .site-inner-narrow-container .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .site-inner-container .site-inner:before, .site-inner-container .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .products-template-new-products article .site-inner:before, .products-template-new-products article .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .heavybid-to-heavyjob .site-inner:before, .heavybid-to-heavyjob .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .mt1b .mastec-msa .site-inner:before, .mt1b .mastec-msa .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .mt1b .existing-partnerships-header .site-inner:before, .mt1b .existing-partnerships-header .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .q1b .mastec-msa .site-inner:before, .q1b .mastec-msa .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .q1b .existing-partnerships-header .site-inner:before, .q1b .existing-partnerships-header .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .industry-events .hcss-events:before, .industry-events .why-hcss .industry-section .hcss-events:before, .why-hcss .industry-section .past-webinars .hcss-events:before, .past-webinars .why-hcss .industry-section .hcss-events:before, .why-hcss .industry-section .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:before, .site-inner-narrow-container .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-narrow-container .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:before, .site-inner-container .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .site-inner-container .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-container .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:before, .products-template-new-products article .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list:before, .features #product-features-tabs .products-template-new-products article .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:before, .heavybid-to-heavyjob .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list:before, .features #product-features-tabs .heavybid-to-heavyjob .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .mt1b .mastec-msa .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .mastec-msa .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .mt1b .existing-partnerships-header .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .existing-partnerships-header .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .q1b .mastec-msa .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .mastec-msa .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .q1b .existing-partnerships-header .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .existing-partnerships-header .why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .container:before, .new-why-hcss .industry-section .fit-quiz .site-inner:before, .fit-quiz .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:before, .fit-quiz .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:before, .features #product-features-tabs .fit-quiz .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .share-your-story .site-inner:before, .share-your-story .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .share-your-story .features #product-features-tabs .vce-classic-tabs-list:before, .share-your-story .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .share-your-story .vce-classic-tabs-list:before, .features #product-features-tabs .share-your-story .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .hcss-recommendations .site-inner:before, .hcss-recommendations .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:before, .hcss-recommendations .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:before, .features #product-features-tabs .hcss-recommendations .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .narrow-container:before, .new-why-hcss .industry-section .enterprise section .site-inner:before, .enterprise section .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .enterprise section .features #product-features-tabs .vce-classic-tabs-list:before, .enterprise section .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .enterprise section .vce-classic-tabs-list:before, .features #product-features-tabs .enterprise section .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .site-inner-narrow-container .site-inner:before, .site-inner-narrow-container .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .site-inner-container .site-inner:before, .site-inner-container .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .products-template-new-products article .site-inner:before, .products-template-new-products article .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .heavybid-to-heavyjob .site-inner:before, .heavybid-to-heavyjob .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .mt1b .mastec-msa .site-inner:before, .mt1b .mastec-msa .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .mt1b .existing-partnerships-header .site-inner:before, .mt1b .existing-partnerships-header .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .q1b .mastec-msa .site-inner:before, .q1b .mastec-msa .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .q1b .existing-partnerships-header .site-inner:before, .q1b .existing-partnerships-header .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .industry-events .hcss-events:before, .industry-events .new-why-hcss .industry-section .hcss-events:before, .new-why-hcss .industry-section .past-webinars .hcss-events:before, .past-webinars .new-why-hcss .industry-section .hcss-events:before, .new-why-hcss .industry-section .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:before, .site-inner-narrow-container .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-narrow-container .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:before, .site-inner-container .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .site-inner-container .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-container .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:before, .products-template-new-products article .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list:before, .features #product-features-tabs .products-template-new-products article .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:before, .heavybid-to-heavyjob .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list:before, .features #product-features-tabs .heavybid-to-heavyjob .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .mt1b .mastec-msa .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .mastec-msa .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .mt1b .existing-partnerships-header .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .existing-partnerships-header .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .q1b .mastec-msa .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .mastec-msa .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .q1b .existing-partnerships-header .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .existing-partnerships-header .new-why-hcss .industry-section .vce-classic-tabs-list:before {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
  display: block;
  position: relative;
  content: "";
  width: 100%;
  top: -48px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .why-hcss .industry-section .container:before, .why-hcss .industry-section .fit-quiz .site-inner:before, .fit-quiz .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:before, .fit-quiz .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:before, .features #product-features-tabs .fit-quiz .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .share-your-story .site-inner:before, .share-your-story .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .share-your-story .features #product-features-tabs .vce-classic-tabs-list:before, .share-your-story .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .share-your-story .vce-classic-tabs-list:before, .features #product-features-tabs .share-your-story .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .hcss-recommendations .site-inner:before, .hcss-recommendations .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:before, .hcss-recommendations .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:before, .features #product-features-tabs .hcss-recommendations .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .narrow-container:before, .why-hcss .industry-section .enterprise section .site-inner:before, .enterprise section .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .enterprise section .features #product-features-tabs .vce-classic-tabs-list:before, .enterprise section .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .enterprise section .vce-classic-tabs-list:before, .features #product-features-tabs .enterprise section .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .site-inner-narrow-container .site-inner:before, .site-inner-narrow-container .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .site-inner-container .site-inner:before, .site-inner-container .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .products-template-new-products article .site-inner:before, .products-template-new-products article .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .heavybid-to-heavyjob .site-inner:before, .heavybid-to-heavyjob .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .mt1b .mastec-msa .site-inner:before, .mt1b .mastec-msa .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .mt1b .existing-partnerships-header .site-inner:before, .mt1b .existing-partnerships-header .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .q1b .mastec-msa .site-inner:before, .q1b .mastec-msa .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .q1b .existing-partnerships-header .site-inner:before, .q1b .existing-partnerships-header .why-hcss .industry-section .site-inner:before, .why-hcss .industry-section .industry-events .hcss-events:before, .industry-events .why-hcss .industry-section .hcss-events:before, .why-hcss .industry-section .past-webinars .hcss-events:before, .past-webinars .why-hcss .industry-section .hcss-events:before, .why-hcss .industry-section .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:before, .site-inner-narrow-container .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-narrow-container .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:before, .site-inner-container .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .site-inner-container .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-container .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:before, .products-template-new-products article .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list:before, .features #product-features-tabs .products-template-new-products article .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:before, .heavybid-to-heavyjob .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list:before, .features #product-features-tabs .heavybid-to-heavyjob .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .mt1b .mastec-msa .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .mastec-msa .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .mt1b .existing-partnerships-header .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .existing-partnerships-header .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .q1b .mastec-msa .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .mastec-msa .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .q1b .existing-partnerships-header .features #product-features-tabs .why-hcss .industry-section .vce-classic-tabs-list:before, .why-hcss .industry-section .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .existing-partnerships-header .why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .container:before, .new-why-hcss .industry-section .fit-quiz .site-inner:before, .fit-quiz .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:before, .fit-quiz .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:before, .features #product-features-tabs .fit-quiz .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .share-your-story .site-inner:before, .share-your-story .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .share-your-story .features #product-features-tabs .vce-classic-tabs-list:before, .share-your-story .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .share-your-story .vce-classic-tabs-list:before, .features #product-features-tabs .share-your-story .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .hcss-recommendations .site-inner:before, .hcss-recommendations .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:before, .hcss-recommendations .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:before, .features #product-features-tabs .hcss-recommendations .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .narrow-container:before, .new-why-hcss .industry-section .enterprise section .site-inner:before, .enterprise section .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .enterprise section .features #product-features-tabs .vce-classic-tabs-list:before, .enterprise section .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .enterprise section .vce-classic-tabs-list:before, .features #product-features-tabs .enterprise section .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .site-inner-narrow-container .site-inner:before, .site-inner-narrow-container .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .site-inner-container .site-inner:before, .site-inner-container .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .products-template-new-products article .site-inner:before, .products-template-new-products article .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .heavybid-to-heavyjob .site-inner:before, .heavybid-to-heavyjob .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .mt1b .mastec-msa .site-inner:before, .mt1b .mastec-msa .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .mt1b .existing-partnerships-header .site-inner:before, .mt1b .existing-partnerships-header .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .q1b .mastec-msa .site-inner:before, .q1b .mastec-msa .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .q1b .existing-partnerships-header .site-inner:before, .q1b .existing-partnerships-header .new-why-hcss .industry-section .site-inner:before, .new-why-hcss .industry-section .industry-events .hcss-events:before, .industry-events .new-why-hcss .industry-section .hcss-events:before, .new-why-hcss .industry-section .past-webinars .hcss-events:before, .past-webinars .new-why-hcss .industry-section .hcss-events:before, .new-why-hcss .industry-section .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:before, .site-inner-narrow-container .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-narrow-container .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:before, .site-inner-container .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .site-inner-container .vce-classic-tabs-list:before, .features #product-features-tabs .site-inner-container .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:before, .products-template-new-products article .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list:before, .features #product-features-tabs .products-template-new-products article .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:before, .heavybid-to-heavyjob .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list:before, .features #product-features-tabs .heavybid-to-heavyjob .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .mt1b .mastec-msa .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .mastec-msa .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .mt1b .existing-partnerships-header .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list:before, .features #product-features-tabs .mt1b .existing-partnerships-header .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:before, .q1b .mastec-msa .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .mastec-msa .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:before, .q1b .existing-partnerships-header .features #product-features-tabs .new-why-hcss .industry-section .vce-classic-tabs-list:before, .new-why-hcss .industry-section .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list:before, .features #product-features-tabs .q1b .existing-partnerships-header .new-why-hcss .industry-section .vce-classic-tabs-list:before {
    top: -64px;
  }
}
.why-hcss .social-reviews-white-bg, .new-why-hcss .social-reviews-white-bg {
  margin-bottom: 96px;
}
@media (min-width: 992px) {
  .why-hcss .social-reviews-white-bg, .new-why-hcss .social-reviews-white-bg {
    margin-bottom: 136px;
  }
}

@media (min-width: 768px) {
  .hcss-recommendations {
    background-color: #f2f2f2;
    background-image: linear-gradient(to right, #f2f2f2 0%, #f2f2f2 50%, #fff 50%);
  }
  .hcss-recommendations.white-bg {
    background-image: none;
    background-color: #fff;
  }
}
.hcss-recommendations .column-1, .hcss-recommendations .column-2 {
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 1rem;
}
@media (min-width: 992px) {
  .hcss-recommendations .column-1, .hcss-recommendations .column-2 {
    padding-top: 100px;
    padding-bottom: 100px;
    font-size: 1.2rem;
  }
}
.hcss-recommendations .main-section h1, .hcss-recommendations .main-section .category .archive-title, .category .hcss-recommendations .main-section .archive-title, .hcss-recommendations .main-section .tag .archive-title, .tag .hcss-recommendations .main-section .archive-title, .hcss-recommendations .main-section h2, .hcss-recommendations .main-section .home #generic-hero p.headline, .home #generic-hero .hcss-recommendations .main-section p.headline, .hcss-recommendations .main-section .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .hcss-recommendations .main-section p.headline, .hcss-recommendations .main-section .home #press-hero p.headline, .home #press-hero .hcss-recommendations .main-section p.headline, .hcss-recommendations .main-section .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .hcss-recommendations .main-section p.headline, .hcss-recommendations .main-section .sub-title-h2, .hcss-recommendations .main-section .individual-posts-section h4, .individual-posts-section .hcss-recommendations .main-section h4, .hcss-recommendations .main-section #product-hero p.headline, #product-hero .hcss-recommendations .main-section p.headline, .hcss-recommendations .main-section .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .hcss-recommendations .main-section .entry-title, .hcss-recommendations .main-section .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .hcss-recommendations .main-section .entry-title {
  font-size: 1.5rem;
  margin-bottom: 15px;
}
.hcss-recommendations .main-section h1 strong, .hcss-recommendations .main-section .category .archive-title strong, .category .hcss-recommendations .main-section .archive-title strong, .hcss-recommendations .main-section .tag .archive-title strong, .tag .hcss-recommendations .main-section .archive-title strong, .hcss-recommendations .main-section h2 strong, .hcss-recommendations .main-section .home #generic-hero p.headline strong, .home #generic-hero .hcss-recommendations .main-section p.headline strong, .hcss-recommendations .main-section .page-template-job-role #generic-hero p.headline strong, .page-template-job-role #generic-hero .hcss-recommendations .main-section p.headline strong, .hcss-recommendations .main-section .home #press-hero p.headline strong, .home #press-hero .hcss-recommendations .main-section p.headline strong, .hcss-recommendations .main-section .page-template-job-role #press-hero p.headline strong, .page-template-job-role #press-hero .hcss-recommendations .main-section p.headline strong, .hcss-recommendations .main-section .sub-title-h2 strong, .hcss-recommendations .main-section .individual-posts-section h4 strong, .individual-posts-section .hcss-recommendations .main-section h4 strong, .hcss-recommendations .main-section #product-hero p.headline strong, #product-hero .hcss-recommendations .main-section p.headline strong, .hcss-recommendations .main-section .individual-posts-section .category-box .entry-title strong, .individual-posts-section .category-box .hcss-recommendations .main-section .entry-title strong, .hcss-recommendations .main-section .category-box .individual-posts-section .entry-title strong, .category-box .individual-posts-section .hcss-recommendations .main-section .entry-title strong {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .hcss-recommendations .main-section h1, .hcss-recommendations .main-section .category .archive-title, .category .hcss-recommendations .main-section .archive-title, .hcss-recommendations .main-section .tag .archive-title, .tag .hcss-recommendations .main-section .archive-title {
    font-size: 2.65rem;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .hcss-recommendations .main-section h2, .hcss-recommendations .main-section .home #generic-hero p.headline, .home #generic-hero .hcss-recommendations .main-section p.headline, .hcss-recommendations .main-section .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .hcss-recommendations .main-section p.headline, .hcss-recommendations .main-section .home #press-hero p.headline, .home #press-hero .hcss-recommendations .main-section p.headline, .hcss-recommendations .main-section .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .hcss-recommendations .main-section p.headline, .hcss-recommendations .main-section .sub-title-h2, .hcss-recommendations .main-section .individual-posts-section h4, .individual-posts-section .hcss-recommendations .main-section h4, .hcss-recommendations .main-section #product-hero p.headline, #product-hero .hcss-recommendations .main-section p.headline, .hcss-recommendations .main-section .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .hcss-recommendations .main-section .entry-title, .hcss-recommendations .main-section .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .hcss-recommendations .main-section .entry-title {
    font-size: 2.65rem;
    font-weight: 500;
    margin-bottom: 0px;
  }
  .hcss-recommendations .main-section h2 strong, .hcss-recommendations .main-section .home #generic-hero p.headline strong, .home #generic-hero .hcss-recommendations .main-section p.headline strong, .hcss-recommendations .main-section .page-template-job-role #generic-hero p.headline strong, .page-template-job-role #generic-hero .hcss-recommendations .main-section p.headline strong, .hcss-recommendations .main-section .home #press-hero p.headline strong, .home #press-hero .hcss-recommendations .main-section p.headline strong, .hcss-recommendations .main-section .page-template-job-role #press-hero p.headline strong, .page-template-job-role #press-hero .hcss-recommendations .main-section p.headline strong, .hcss-recommendations .main-section .sub-title-h2 strong, .hcss-recommendations .main-section .individual-posts-section h4 strong, .individual-posts-section .hcss-recommendations .main-section h4 strong, .hcss-recommendations .main-section #product-hero p.headline strong, #product-hero .hcss-recommendations .main-section p.headline strong, .hcss-recommendations .main-section .individual-posts-section .category-box .entry-title strong, .individual-posts-section .category-box .hcss-recommendations .main-section .entry-title strong, .hcss-recommendations .main-section .category-box .individual-posts-section .entry-title strong, .category-box .individual-posts-section .hcss-recommendations .main-section .entry-title strong {
    text-decoration: none;
  }
}
.hcss-recommendations .main-section h3, .hcss-recommendations .main-section .sub-title-h3 {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .hcss-recommendations .main-section h3, .hcss-recommendations .main-section .sub-title-h3 {
    font-size: 1.5rem;
  }
}
.hcss-recommendations .main-section .plain-btn, .hcss-recommendations .main-section .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section .hcss-recommendations .main-section .fit-quiz-start-btn, .hcss-recommendations .main-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section .hcss-recommendations .main-section .fit-quiz-start-btn, .hcss-recommendations .main-section .fit-quiz #hero a, .fit-quiz #hero .hcss-recommendations .main-section a, .hcss-recommendations .main-section .orange-btn, .hcss-recommendations .main-section .orange-button .vce-button--style-basic, .orange-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section .white-button .vce-button--style-basic, .white-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section .dispatcher-btn, .hcss-recommendations .main-section .dispatcher-button .vce-button--style-basic, .dispatcher-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-outline .hcss-recommendations .main-section .vce-button--style-outline-animated, .hcss-recommendations .main-section .dispatcher-outline-btn, .hcss-recommendations .main-section .white-outline-btn, .hcss-recommendations .main-section .green-btn, .hcss-recommendations .main-section .green-button .vce-button--style-basic, .green-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section .white-green-btn, .hcss-recommendations .main-section .white-green-button .vce-button--style-basic, .white-green-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section .blue-btn, .hcss-recommendations .main-section .blue-button .vce-button--style-basic, .blue-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section a.hje-button, .hcss-recommendations .main-section a.hje-black-button, .hcss-recommendations .main-section a.hje-clear-button, .hcss-recommendations .main-section .form-blue-btn .frm_button_submit.frm_final_submit, .form-blue-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit, .hcss-recommendations .main-section .form-dispatcher-btn .frm_button_submit.frm_final_submit, .form-dispatcher-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit, .hcss-recommendations .main-section .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit, .hcss-recommendations .main-section .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit, .hcss-recommendations .main-section .grey-outline-btn, .hcss-recommendations .main-section .green-darkgreen-btn, .hcss-recommendations .main-section .highlight-feature-section .link, .highlight-feature-section .hcss-recommendations .main-section .link, .hcss-recommendations .main-section #explore-menu li:not(.nav-logo).black-button a, #explore-menu li:not(.nav-logo).black-button .hcss-recommendations .main-section a, .hcss-recommendations .main-section #explore-menu-2 li.black-button a, #explore-menu-2 li.black-button .hcss-recommendations .main-section a {
  border-radius: 9px;
  margin-top: 30px;
}
@media (min-width: 992px) {
  .hcss-recommendations .main-section .plain-btn, .hcss-recommendations .main-section .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section .hcss-recommendations .main-section .fit-quiz-start-btn, .hcss-recommendations .main-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section .hcss-recommendations .main-section .fit-quiz-start-btn, .hcss-recommendations .main-section .fit-quiz #hero a, .fit-quiz #hero .hcss-recommendations .main-section a, .hcss-recommendations .main-section .orange-btn, .hcss-recommendations .main-section .orange-button .vce-button--style-basic, .orange-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section .white-button .vce-button--style-basic, .white-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section .dispatcher-btn, .hcss-recommendations .main-section .dispatcher-button .vce-button--style-basic, .dispatcher-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-outline .hcss-recommendations .main-section .vce-button--style-outline-animated, .hcss-recommendations .main-section .dispatcher-outline-btn, .hcss-recommendations .main-section .white-outline-btn, .hcss-recommendations .main-section .green-btn, .hcss-recommendations .main-section .green-button .vce-button--style-basic, .green-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section .white-green-btn, .hcss-recommendations .main-section .white-green-button .vce-button--style-basic, .white-green-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section .blue-btn, .hcss-recommendations .main-section .blue-button .vce-button--style-basic, .blue-button .hcss-recommendations .main-section .vce-button--style-basic, .hcss-recommendations .main-section a.hje-button, .hcss-recommendations .main-section a.hje-black-button, .hcss-recommendations .main-section a.hje-clear-button, .hcss-recommendations .main-section .form-blue-btn .frm_button_submit.frm_final_submit, .form-blue-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit, .hcss-recommendations .main-section .form-dispatcher-btn .frm_button_submit.frm_final_submit, .form-dispatcher-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit, .hcss-recommendations .main-section .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit, .hcss-recommendations .main-section .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit, .hcss-recommendations .main-section .grey-outline-btn, .hcss-recommendations .main-section .green-darkgreen-btn, .hcss-recommendations .main-section .highlight-feature-section .link, .highlight-feature-section .hcss-recommendations .main-section .link, .hcss-recommendations .main-section #explore-menu li:not(.nav-logo).black-button a, #explore-menu li:not(.nav-logo).black-button .hcss-recommendations .main-section a, .hcss-recommendations .main-section #explore-menu-2 li.black-button a, #explore-menu-2 li.black-button .hcss-recommendations .main-section a {
    margin-top: 65px;
  }
}
.hcss-recommendations .main-section .plain-btn:hover, .hcss-recommendations .main-section .home #fit-quiz-section .fit-quiz-start-btn:hover, .home #fit-quiz-section .hcss-recommendations .main-section .fit-quiz-start-btn:hover, .hcss-recommendations .main-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn:hover, .page-template-job-role #fit-quiz-section .hcss-recommendations .main-section .fit-quiz-start-btn:hover, .hcss-recommendations .main-section .fit-quiz #hero a:hover, .fit-quiz #hero .hcss-recommendations .main-section a:hover, .hcss-recommendations .main-section .orange-btn:hover, .hcss-recommendations .main-section .orange-button .vce-button--style-basic:hover, .orange-button .hcss-recommendations .main-section .vce-button--style-basic:hover, .hcss-recommendations .main-section .white-button .vce-button--style-basic:hover, .white-button .hcss-recommendations .main-section .vce-button--style-basic:hover, .hcss-recommendations .main-section .dispatcher-btn:hover, .hcss-recommendations .main-section .dispatcher-button .vce-button--style-basic:hover, .dispatcher-button .hcss-recommendations .main-section .vce-button--style-basic:hover, .hcss-recommendations .main-section .dispatcher-outline .vce-button--style-outline-animated:hover, .dispatcher-outline .hcss-recommendations .main-section .vce-button--style-outline-animated:hover, .hcss-recommendations .main-section .dispatcher-outline-btn:hover, .hcss-recommendations .main-section .white-outline-btn:hover, .hcss-recommendations .main-section .green-btn:hover, .hcss-recommendations .main-section .green-button .vce-button--style-basic:hover, .green-button .hcss-recommendations .main-section .vce-button--style-basic:hover, .hcss-recommendations .main-section .white-green-btn:hover, .hcss-recommendations .main-section .white-green-button .vce-button--style-basic:hover, .white-green-button .hcss-recommendations .main-section .vce-button--style-basic:hover, .hcss-recommendations .main-section .blue-btn:hover, .hcss-recommendations .main-section .blue-button .vce-button--style-basic:hover, .blue-button .hcss-recommendations .main-section .vce-button--style-basic:hover, .hcss-recommendations .main-section a.hje-button:hover, .hcss-recommendations .main-section a.hje-black-button:hover, .hcss-recommendations .main-section a.hje-clear-button:hover, .hcss-recommendations .main-section .form-blue-btn .frm_button_submit.frm_final_submit:hover, .form-blue-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit:hover, .hcss-recommendations .main-section .form-dispatcher-btn .frm_button_submit.frm_final_submit:hover, .form-dispatcher-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit:hover, .hcss-recommendations .main-section .form-green-btn .frm_button_submit.frm_final_submit:hover, .form-green-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit:hover, .hcss-recommendations .main-section .form-orange-btn .frm_button_submit.frm_final_submit:hover, .form-orange-btn .hcss-recommendations .main-section .frm_button_submit.frm_final_submit:hover, .hcss-recommendations .main-section .grey-outline-btn:hover, .hcss-recommendations .main-section .green-darkgreen-btn:hover, .hcss-recommendations .main-section .highlight-feature-section .link:hover, .highlight-feature-section .hcss-recommendations .main-section .link:hover, .hcss-recommendations .main-section #explore-menu li:not(.nav-logo).black-button a:hover, #explore-menu li:not(.nav-logo).black-button .hcss-recommendations .main-section a:hover, .hcss-recommendations .main-section #explore-menu-2 li.black-button a:hover, #explore-menu-2 li.black-button .hcss-recommendations .main-section a:hover {
  background-color: #0A8036 !important;
}
.hcss-recommendations .column-1 {
  background-color: #f2f2f2;
}
@media (min-width: 992px) {
  .hcss-recommendations .column-1 {
    background-color: transparent;
  }
}
.hcss-recommendations .column-1 .plain-btn, .hcss-recommendations .column-1 .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section .hcss-recommendations .column-1 .fit-quiz-start-btn, .hcss-recommendations .column-1 .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section .hcss-recommendations .column-1 .fit-quiz-start-btn, .hcss-recommendations .column-1 .fit-quiz #hero a, .fit-quiz #hero .hcss-recommendations .column-1 a, .hcss-recommendations .column-1 .orange-btn, .hcss-recommendations .column-1 .orange-button .vce-button--style-basic, .orange-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 .white-button .vce-button--style-basic, .white-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 .dispatcher-btn, .hcss-recommendations .column-1 .dispatcher-button .vce-button--style-basic, .dispatcher-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-outline .hcss-recommendations .column-1 .vce-button--style-outline-animated, .hcss-recommendations .column-1 .dispatcher-outline-btn, .hcss-recommendations .column-1 .white-outline-btn, .hcss-recommendations .column-1 .green-btn, .hcss-recommendations .column-1 .green-button .vce-button--style-basic, .green-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 .white-green-btn, .hcss-recommendations .column-1 .white-green-button .vce-button--style-basic, .white-green-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 .blue-btn, .hcss-recommendations .column-1 .blue-button .vce-button--style-basic, .blue-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 a.hje-button, .hcss-recommendations .column-1 a.hje-black-button, .hcss-recommendations .column-1 a.hje-clear-button, .hcss-recommendations .column-1 .form-blue-btn .frm_button_submit.frm_final_submit, .form-blue-btn .hcss-recommendations .column-1 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-1 .form-dispatcher-btn .frm_button_submit.frm_final_submit, .form-dispatcher-btn .hcss-recommendations .column-1 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-1 .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn .hcss-recommendations .column-1 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-1 .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn .hcss-recommendations .column-1 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-1 .grey-outline-btn, .hcss-recommendations .column-1 .green-darkgreen-btn, .hcss-recommendations .column-1 .highlight-feature-section .link, .highlight-feature-section .hcss-recommendations .column-1 .link, .hcss-recommendations .column-1 #explore-menu li:not(.nav-logo).black-button a, #explore-menu li:not(.nav-logo).black-button .hcss-recommendations .column-1 a, .hcss-recommendations .column-1 #explore-menu-2 li.black-button a, #explore-menu-2 li.black-button .hcss-recommendations .column-1 a {
  display: none;
}
@media (min-width: 992px) {
  .hcss-recommendations .column-1 .plain-btn, .hcss-recommendations .column-1 .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section .hcss-recommendations .column-1 .fit-quiz-start-btn, .hcss-recommendations .column-1 .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section .hcss-recommendations .column-1 .fit-quiz-start-btn, .hcss-recommendations .column-1 .fit-quiz #hero a, .fit-quiz #hero .hcss-recommendations .column-1 a, .hcss-recommendations .column-1 .orange-btn, .hcss-recommendations .column-1 .orange-button .vce-button--style-basic, .orange-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 .white-button .vce-button--style-basic, .white-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 .dispatcher-btn, .hcss-recommendations .column-1 .dispatcher-button .vce-button--style-basic, .dispatcher-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-outline .hcss-recommendations .column-1 .vce-button--style-outline-animated, .hcss-recommendations .column-1 .dispatcher-outline-btn, .hcss-recommendations .column-1 .white-outline-btn, .hcss-recommendations .column-1 .green-btn, .hcss-recommendations .column-1 .green-button .vce-button--style-basic, .green-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 .white-green-btn, .hcss-recommendations .column-1 .white-green-button .vce-button--style-basic, .white-green-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 .blue-btn, .hcss-recommendations .column-1 .blue-button .vce-button--style-basic, .blue-button .hcss-recommendations .column-1 .vce-button--style-basic, .hcss-recommendations .column-1 a.hje-button, .hcss-recommendations .column-1 a.hje-black-button, .hcss-recommendations .column-1 a.hje-clear-button, .hcss-recommendations .column-1 .form-blue-btn .frm_button_submit.frm_final_submit, .form-blue-btn .hcss-recommendations .column-1 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-1 .form-dispatcher-btn .frm_button_submit.frm_final_submit, .form-dispatcher-btn .hcss-recommendations .column-1 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-1 .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn .hcss-recommendations .column-1 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-1 .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn .hcss-recommendations .column-1 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-1 .grey-outline-btn, .hcss-recommendations .column-1 .green-darkgreen-btn, .hcss-recommendations .column-1 .highlight-feature-section .link, .highlight-feature-section .hcss-recommendations .column-1 .link, .hcss-recommendations .column-1 #explore-menu li:not(.nav-logo).black-button a, #explore-menu li:not(.nav-logo).black-button .hcss-recommendations .column-1 a, .hcss-recommendations .column-1 #explore-menu-2 li.black-button a, #explore-menu-2 li.black-button .hcss-recommendations .column-1 a {
    display: inline-block;
  }
}
.hcss-recommendations .column-2 .plain-btn, .hcss-recommendations .column-2 .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section .hcss-recommendations .column-2 .fit-quiz-start-btn, .hcss-recommendations .column-2 .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section .hcss-recommendations .column-2 .fit-quiz-start-btn, .hcss-recommendations .column-2 .fit-quiz #hero a, .fit-quiz #hero .hcss-recommendations .column-2 a, .hcss-recommendations .column-2 .orange-btn, .hcss-recommendations .column-2 .orange-button .vce-button--style-basic, .orange-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 .white-button .vce-button--style-basic, .white-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 .dispatcher-btn, .hcss-recommendations .column-2 .dispatcher-button .vce-button--style-basic, .dispatcher-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-outline .hcss-recommendations .column-2 .vce-button--style-outline-animated, .hcss-recommendations .column-2 .dispatcher-outline-btn, .hcss-recommendations .column-2 .white-outline-btn, .hcss-recommendations .column-2 .green-btn, .hcss-recommendations .column-2 .green-button .vce-button--style-basic, .green-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 .white-green-btn, .hcss-recommendations .column-2 .white-green-button .vce-button--style-basic, .white-green-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 .blue-btn, .hcss-recommendations .column-2 .blue-button .vce-button--style-basic, .blue-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 a.hje-button, .hcss-recommendations .column-2 a.hje-black-button, .hcss-recommendations .column-2 a.hje-clear-button, .hcss-recommendations .column-2 .form-blue-btn .frm_button_submit.frm_final_submit, .form-blue-btn .hcss-recommendations .column-2 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-2 .form-dispatcher-btn .frm_button_submit.frm_final_submit, .form-dispatcher-btn .hcss-recommendations .column-2 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-2 .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn .hcss-recommendations .column-2 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-2 .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn .hcss-recommendations .column-2 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-2 .grey-outline-btn, .hcss-recommendations .column-2 .green-darkgreen-btn, .hcss-recommendations .column-2 .highlight-feature-section .link, .highlight-feature-section .hcss-recommendations .column-2 .link, .hcss-recommendations .column-2 #explore-menu li:not(.nav-logo).black-button a, #explore-menu li:not(.nav-logo).black-button .hcss-recommendations .column-2 a, .hcss-recommendations .column-2 #explore-menu-2 li.black-button a, #explore-menu-2 li.black-button .hcss-recommendations .column-2 a {
  width: 100%;
}
@media (min-width: 992px) {
  .hcss-recommendations .column-2 .plain-btn, .hcss-recommendations .column-2 .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section .hcss-recommendations .column-2 .fit-quiz-start-btn, .hcss-recommendations .column-2 .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section .hcss-recommendations .column-2 .fit-quiz-start-btn, .hcss-recommendations .column-2 .fit-quiz #hero a, .fit-quiz #hero .hcss-recommendations .column-2 a, .hcss-recommendations .column-2 .orange-btn, .hcss-recommendations .column-2 .orange-button .vce-button--style-basic, .orange-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 .white-button .vce-button--style-basic, .white-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 .dispatcher-btn, .hcss-recommendations .column-2 .dispatcher-button .vce-button--style-basic, .dispatcher-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 .dispatcher-outline .vce-button--style-outline-animated, .dispatcher-outline .hcss-recommendations .column-2 .vce-button--style-outline-animated, .hcss-recommendations .column-2 .dispatcher-outline-btn, .hcss-recommendations .column-2 .white-outline-btn, .hcss-recommendations .column-2 .green-btn, .hcss-recommendations .column-2 .green-button .vce-button--style-basic, .green-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 .white-green-btn, .hcss-recommendations .column-2 .white-green-button .vce-button--style-basic, .white-green-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 .blue-btn, .hcss-recommendations .column-2 .blue-button .vce-button--style-basic, .blue-button .hcss-recommendations .column-2 .vce-button--style-basic, .hcss-recommendations .column-2 a.hje-button, .hcss-recommendations .column-2 a.hje-black-button, .hcss-recommendations .column-2 a.hje-clear-button, .hcss-recommendations .column-2 .form-blue-btn .frm_button_submit.frm_final_submit, .form-blue-btn .hcss-recommendations .column-2 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-2 .form-dispatcher-btn .frm_button_submit.frm_final_submit, .form-dispatcher-btn .hcss-recommendations .column-2 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-2 .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn .hcss-recommendations .column-2 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-2 .form-orange-btn .frm_button_submit.frm_final_submit, .form-orange-btn .hcss-recommendations .column-2 .frm_button_submit.frm_final_submit, .hcss-recommendations .column-2 .grey-outline-btn, .hcss-recommendations .column-2 .green-darkgreen-btn, .hcss-recommendations .column-2 .highlight-feature-section .link, .highlight-feature-section .hcss-recommendations .column-2 .link, .hcss-recommendations .column-2 #explore-menu li:not(.nav-logo).black-button a, #explore-menu li:not(.nav-logo).black-button .hcss-recommendations .column-2 a, .hcss-recommendations .column-2 #explore-menu-2 li.black-button a, #explore-menu-2 li.black-button .hcss-recommendations .column-2 a {
    display: none;
  }
}
@media (min-width: 1200px) {
  .hcss-recommendations .box-description-1 {
    padding-right: 60px;
  }
}
@media (min-width: 1200px) {
  .hcss-recommendations .box-description-2 {
    padding-left: 60px;
  }
}
.hcss-recommendations .sub-title {
  font-size: 1.15rem;
  font-weight: 500;
}
@media (min-width: 992px) {
  .hcss-recommendations .sub-title {
    font-size: 1.5rem;
  }
}
.hcss-recommendations .bullets {
  padding-left: 18px;
}
.hcss-recommendations .bullets li:before {
  color: #009639;
}
.hcss-recommendations .checkmark-list {
  list-style: none;
  padding-left: 20px;
  margin-bottom: 26px;
  line-height: 1.823;
}
.hcss-recommendations .checkmark-list li {
  list-style: none !important;
}
.hcss-recommendations .checkmark-list li:before {
  content: "";
  background-image: url("/wp-content/uploads/2024/08/checkmark.svg");
  height: 20px;
  width: 20px;
  color: #009639;
  display: inline-block;
  margin-left: -20px;
  margin-right: 9px;
  position: relative;
  top: 3px;
}
@media (min-width: 1790px) {
  .hcss-recommendations .site-inner, .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list {
    max-width: 1670px;
  }
}
.hcss-recommendations .social-reviews .white-btn, .hcss-recommendations .social-reviews .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .hcss-recommendations .social-reviews .frm_button_submit.frm_final_submit {
  border-radius: 9px;
  font-size: 1.7rem !important;
}
.hcss-recommendations .mobile-img {
  position: relative;
  height: 349px;
  overflow: hidden;
  margin-right: -15px;
}
.hcss-recommendations .mobile-img img {
  position: absolute;
  max-width: none;
  height: 100%;
  width: auto;
}
@media (min-width: 768px) {
  .hcss-recommendations .mobile-img img {
    position: relative;
    max-width: 100%;
    height: auto;
  }
}
@media (min-width: 768px) {
  .hcss-recommendations .mobile-img {
    height: auto;
    margin-right: unset;
  }
}

.hotel-shuttle .site-inner, .hotel-shuttle .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .hotel-shuttle .vce-classic-tabs-list {
  padding: 0;
}

#google-map {
  padding-top: 85px;
  padding-bottom: 30px;
}

#info .grey-bg, #info #enterprise_banner {
  padding: 15px 15px 1px;
  margin-bottom: 35px;
  border-radius: 3px;
}
#info a {
  font-weight: 700;
}

.request-info #main-contents {
  background: url("/wp-content/uploads/2024/11/request-info-background.png") center no-repeat;
  background-size: cover;
  padding-bottom: 96px;
  overflow: auto;
}
@media (min-width: 1200px) {
  .request-info #main-contents {
    padding-bottom: 85px;
  }
}
.request-info hr {
  margin: 24px 0;
  color: #009639;
}
.request-info .page-navigation {
  margin-top: 22px;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .request-info .page-navigation {
    margin-top: 33px;
    margin-bottom: 75px;
  }
}
@media (min-width: 1200px) {
  .request-info .page-navigation {
    margin-bottom: 121px;
  }
}
.request-info .page-navigation .phone-link {
  font-size: 0.85rem;
  color: #009639;
}
.request-info .page-navigation .phone-link a {
  font-weight: 400;
  color: #fff;
}
@media (min-width: 768px) {
  .request-info .page-navigation .phone-link {
    font-size: 1.5rem;
    font-weight: 700;
  }
  .request-info .page-navigation .phone-link a {
    font-weight: 700;
  }
}
.request-info .text-end {
  text-align: right;
}
.request-info h1, .request-info .category .archive-title, .category .request-info .archive-title, .request-info .tag .archive-title, .tag .request-info .archive-title {
  font-size: 2.07rem;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .request-info h1, .request-info .category .archive-title, .category .request-info .archive-title, .request-info .tag .archive-title, .tag .request-info .archive-title {
    font-size: 2.5rem;
    margin-bottom: 32px;
  }
}
.request-info h2, .request-info .home #generic-hero p.headline, .home #generic-hero .request-info p.headline, .request-info .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .request-info p.headline, .request-info .home #press-hero p.headline, .home #press-hero .request-info p.headline, .request-info .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .request-info p.headline, .request-info .sub-title-h2, .request-info .individual-posts-section h4, .individual-posts-section .request-info h4, .request-info #product-hero p.headline, #product-hero .request-info p.headline, .request-info .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .request-info .entry-title, .request-info .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .request-info .entry-title {
  font-size: 1.3rem;
  margin-bottom: 24px;
}
.request-info h2.formidable-title, .request-info .home #generic-hero p.formidable-title.headline, .home #generic-hero .request-info p.formidable-title.headline, .request-info .page-template-job-role #generic-hero p.formidable-title.headline, .page-template-job-role #generic-hero .request-info p.formidable-title.headline, .request-info .home #press-hero p.formidable-title.headline, .home #press-hero .request-info p.formidable-title.headline, .request-info .page-template-job-role #press-hero p.formidable-title.headline, .page-template-job-role #press-hero .request-info p.formidable-title.headline, .request-info .formidable-title.sub-title-h2, .request-info .individual-posts-section h4.formidable-title, .individual-posts-section .request-info h4.formidable-title, .request-info #product-hero p.formidable-title.headline, #product-hero .request-info p.formidable-title.headline, .request-info .individual-posts-section .category-box .formidable-title.entry-title, .individual-posts-section .category-box .request-info .formidable-title.entry-title, .request-info .category-box .individual-posts-section .formidable-title.entry-title, .category-box .individual-posts-section .request-info .formidable-title.entry-title {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .request-info h2.formidable-title, .request-info .home #generic-hero p.formidable-title.headline, .home #generic-hero .request-info p.formidable-title.headline, .request-info .page-template-job-role #generic-hero p.formidable-title.headline, .page-template-job-role #generic-hero .request-info p.formidable-title.headline, .request-info .home #press-hero p.formidable-title.headline, .home #press-hero .request-info p.formidable-title.headline, .request-info .page-template-job-role #press-hero p.formidable-title.headline, .page-template-job-role #press-hero .request-info p.formidable-title.headline, .request-info .formidable-title.sub-title-h2, .request-info .individual-posts-section h4.formidable-title, .individual-posts-section .request-info h4.formidable-title, .request-info #product-hero p.formidable-title.headline, #product-hero .request-info p.formidable-title.headline, .request-info .individual-posts-section .category-box .formidable-title.entry-title, .individual-posts-section .category-box .request-info .formidable-title.entry-title, .request-info .category-box .individual-posts-section .formidable-title.entry-title, .category-box .individual-posts-section .request-info .formidable-title.entry-title {
    font-size: 1.75rem;
  }
}
@media (min-width: 992px) {
  .request-info h2.formidable-title, .request-info .home #generic-hero p.formidable-title.headline, .home #generic-hero .request-info p.formidable-title.headline, .request-info .page-template-job-role #generic-hero p.formidable-title.headline, .page-template-job-role #generic-hero .request-info p.formidable-title.headline, .request-info .home #press-hero p.formidable-title.headline, .home #press-hero .request-info p.formidable-title.headline, .request-info .page-template-job-role #press-hero p.formidable-title.headline, .page-template-job-role #press-hero .request-info p.formidable-title.headline, .request-info .formidable-title.sub-title-h2, .request-info .individual-posts-section h4.formidable-title, .individual-posts-section .request-info h4.formidable-title, .request-info #product-hero p.formidable-title.headline, #product-hero .request-info p.formidable-title.headline, .request-info .individual-posts-section .category-box .formidable-title.entry-title, .individual-posts-section .category-box .request-info .formidable-title.entry-title, .request-info .category-box .individual-posts-section .formidable-title.entry-title, .category-box .individual-posts-section .request-info .formidable-title.entry-title {
    font-size: 2.125rem;
  }
}
.request-info .heavybid-solid-bullets {
  font-size: 1rem;
}
@media (max-width: 767.98px) {
  .request-info .heavybid-solid-bullets {
    margin-bottom: 36px;
  }
}
@media (min-width: 768px) {
  .request-info .heavybid-solid-bullets {
    font-size: 1.2rem;
  }
}

.partners .marquee img {
  max-width: 155px;
}
.partners .customer_logo_intro {
  margin-top: 48px;
  position: relative;
}
@media (min-width: 768px) {
  .partners .customer_logo_intro {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .partners .customer_logo_intro {
    margin-top: 96px;
  }
}
.partners .customer_logo_intro p {
  text-align: left;
}
@media (min-width: 768px) {
  .partners .customer_logo_intro p {
    text-align: center;
  }
}
.partners .customer_logo_intro p.big-headline {
  font-weight: 700;
  font-size: 1.5rem !important;
}
@media (min-width: 768px) {
  .partners .customer_logo_intro p.big-headline {
    font-size: 1.9rem !important;
  }
}
@media (min-width: 992px) {
  .partners .customer_logo_intro p.big-headline {
    font-size: 2.07rem !important;
  }
}
@media (min-width: 1200px) {
  .partners .customer_logo_intro p.big-headline {
    font-size: 2.5rem !important;
  }
}
@media (min-width: 1400px) {
  .partners .customer_logo_intro p.big-headline {
    font-size: 3rem !important;
    margin-bottom: 16px;
  }
}
.partners .customer_logos_link {
  margin-bottom: 48px;
  position: relative;
}
@media (min-width: 992px) {
  .partners .customer_logos_link {
    margin-bottom: 80px;
  }
}
.partners .customer_logos_link .container > div, .partners .customer_logos_link .fit-quiz .site-inner > div, .fit-quiz .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > div, .fit-quiz .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > div, .features #product-features-tabs .fit-quiz .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .share-your-story .site-inner > div, .share-your-story .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .share-your-story .features #product-features-tabs .vce-classic-tabs-list > div, .share-your-story .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .share-your-story .vce-classic-tabs-list > div, .features #product-features-tabs .share-your-story .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .narrow-container > div, .partners .customer_logos_link .enterprise section .site-inner > div, .enterprise section .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .enterprise section .features #product-features-tabs .vce-classic-tabs-list > div, .enterprise section .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .enterprise section .vce-classic-tabs-list > div, .features #product-features-tabs .enterprise section .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .site-inner-narrow-container .site-inner > div, .site-inner-narrow-container .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .site-inner-container .site-inner > div, .site-inner-container .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .products-template-new-products article .site-inner > div, .products-template-new-products article .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .heavybid-to-heavyjob .site-inner > div, .heavybid-to-heavyjob .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .mt1b .mastec-msa .site-inner > div, .mt1b .mastec-msa .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .mt1b .existing-partnerships-header .site-inner > div, .mt1b .existing-partnerships-header .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .q1b .mastec-msa .site-inner > div, .q1b .mastec-msa .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .q1b .existing-partnerships-header .site-inner > div, .q1b .existing-partnerships-header .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .industry-events .hcss-events > div, .industry-events .partners .customer_logos_link .hcss-events > div, .partners .customer_logos_link .past-webinars .hcss-events > div, .past-webinars .partners .customer_logos_link .hcss-events > div, .partners .customer_logos_link .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-narrow-container .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-narrow-container .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-container .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .site-inner-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-container .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > div, .products-template-new-products article .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list > div, .features #product-features-tabs .products-template-new-products article .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > div, .heavybid-to-heavyjob .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list > div, .features #product-features-tabs .heavybid-to-heavyjob .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .mastec-msa .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .mastec-msa .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .existing-partnerships-header .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .existing-partnerships-header .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .mastec-msa .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .mastec-msa .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .existing-partnerships-header .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .existing-partnerships-header .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .hcss-recommendations .site-inner > div, .hcss-recommendations .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > div, .hcss-recommendations .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > div, .features #product-features-tabs .hcss-recommendations .partners .customer_logos_link .vce-classic-tabs-list > div {
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .partners .customer_logos_link .container > div, .partners .customer_logos_link .fit-quiz .site-inner > div, .fit-quiz .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > div, .fit-quiz .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > div, .features #product-features-tabs .fit-quiz .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .share-your-story .site-inner > div, .share-your-story .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .share-your-story .features #product-features-tabs .vce-classic-tabs-list > div, .share-your-story .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .share-your-story .vce-classic-tabs-list > div, .features #product-features-tabs .share-your-story .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .narrow-container > div, .partners .customer_logos_link .enterprise section .site-inner > div, .enterprise section .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .enterprise section .features #product-features-tabs .vce-classic-tabs-list > div, .enterprise section .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .enterprise section .vce-classic-tabs-list > div, .features #product-features-tabs .enterprise section .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .site-inner-narrow-container .site-inner > div, .site-inner-narrow-container .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .site-inner-container .site-inner > div, .site-inner-container .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .products-template-new-products article .site-inner > div, .products-template-new-products article .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .heavybid-to-heavyjob .site-inner > div, .heavybid-to-heavyjob .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .mt1b .mastec-msa .site-inner > div, .mt1b .mastec-msa .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .mt1b .existing-partnerships-header .site-inner > div, .mt1b .existing-partnerships-header .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .q1b .mastec-msa .site-inner > div, .q1b .mastec-msa .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .q1b .existing-partnerships-header .site-inner > div, .q1b .existing-partnerships-header .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .industry-events .hcss-events > div, .industry-events .partners .customer_logos_link .hcss-events > div, .partners .customer_logos_link .past-webinars .hcss-events > div, .past-webinars .partners .customer_logos_link .hcss-events > div, .partners .customer_logos_link .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-narrow-container .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-narrow-container .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-container .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .site-inner-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-container .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > div, .products-template-new-products article .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list > div, .features #product-features-tabs .products-template-new-products article .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > div, .heavybid-to-heavyjob .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list > div, .features #product-features-tabs .heavybid-to-heavyjob .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .mastec-msa .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .mastec-msa .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .existing-partnerships-header .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .existing-partnerships-header .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .mastec-msa .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .mastec-msa .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .existing-partnerships-header .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .existing-partnerships-header .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .hcss-recommendations .site-inner > div, .hcss-recommendations .partners .customer_logos_link .site-inner > div, .partners .customer_logos_link .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > div, .hcss-recommendations .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list > div, .partners .customer_logos_link .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > div, .features #product-features-tabs .hcss-recommendations .partners .customer_logos_link .vce-classic-tabs-list > div {
    margin-bottom: 80px;
  }
}
.partners .customer_logos_link .container:after, .partners .customer_logos_link .fit-quiz .site-inner:after, .fit-quiz .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .fit-quiz .features #product-features-tabs .vce-classic-tabs-list:after, .fit-quiz .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .fit-quiz .vce-classic-tabs-list:after, .features #product-features-tabs .fit-quiz .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .share-your-story .site-inner:after, .share-your-story .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .share-your-story .features #product-features-tabs .vce-classic-tabs-list:after, .share-your-story .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .share-your-story .vce-classic-tabs-list:after, .features #product-features-tabs .share-your-story .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .narrow-container:after, .partners .customer_logos_link .enterprise section .site-inner:after, .enterprise section .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .enterprise section .features #product-features-tabs .vce-classic-tabs-list:after, .enterprise section .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .enterprise section .vce-classic-tabs-list:after, .features #product-features-tabs .enterprise section .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .site-inner-narrow-container .site-inner:after, .site-inner-narrow-container .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .site-inner-container .site-inner:after, .site-inner-container .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .products-template-new-products article .site-inner:after, .products-template-new-products article .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .heavybid-to-heavyjob .site-inner:after, .heavybid-to-heavyjob .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .mt1b .mastec-msa .site-inner:after, .mt1b .mastec-msa .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .mt1b .existing-partnerships-header .site-inner:after, .mt1b .existing-partnerships-header .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .q1b .mastec-msa .site-inner:after, .q1b .mastec-msa .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .q1b .existing-partnerships-header .site-inner:after, .q1b .existing-partnerships-header .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .industry-events .hcss-events:after, .industry-events .partners .customer_logos_link .hcss-events:after, .partners .customer_logos_link .past-webinars .hcss-events:after, .past-webinars .partners .customer_logos_link .hcss-events:after, .partners .customer_logos_link .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list:after, .site-inner-narrow-container .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-narrow-container .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .site-inner-container .features #product-features-tabs .vce-classic-tabs-list:after, .site-inner-container .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .site-inner-container .vce-classic-tabs-list:after, .features #product-features-tabs .site-inner-container .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list:after, .products-template-new-products article .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list:after, .features #product-features-tabs .products-template-new-products article .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list:after, .heavybid-to-heavyjob .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list:after, .features #product-features-tabs .heavybid-to-heavyjob .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .mt1b .mastec-msa .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .mastec-msa .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .mt1b .existing-partnerships-header .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list:after, .features #product-features-tabs .mt1b .existing-partnerships-header .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list:after, .q1b .mastec-msa .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .mastec-msa .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list:after, .q1b .existing-partnerships-header .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list:after, .features #product-features-tabs .q1b .existing-partnerships-header .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .hcss-recommendations .site-inner:after, .hcss-recommendations .partners .customer_logos_link .site-inner:after, .partners .customer_logos_link .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list:after, .hcss-recommendations .features #product-features-tabs .partners .customer_logos_link .vce-classic-tabs-list:after, .partners .customer_logos_link .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list:after, .features #product-features-tabs .hcss-recommendations .partners .customer_logos_link .vce-classic-tabs-list:after {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
  display: block;
  position: relative;
  content: "";
  width: 100%;
  top: 0;
  margin: 0 auto;
}

.hcss-services-agreement ol, .hcss-trial-agreement ol, .product-specific-terms ol, .hcss-beta-agreement ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}
.hcss-services-agreement ol > li, .hcss-trial-agreement ol > li, .product-specific-terms ol > li, .hcss-beta-agreement ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}
.hcss-services-agreement ol > li:before, .hcss-trial-agreement ol > li:before, .product-specific-terms ol > li:before, .hcss-beta-agreement ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
}
.hcss-services-agreement li ol > li, .hcss-trial-agreement li ol > li, .product-specific-terms li ol > li, .hcss-beta-agreement li ol > li {
  margin: 0;
}
.hcss-services-agreement li ol > li:before, .hcss-trial-agreement li ol > li:before, .product-specific-terms li ol > li:before, .hcss-beta-agreement li ol > li:before {
  content: counters(item, ".") " ";
}

body.faqs #generic-hero .hero-content, body.faqs #press-hero .hero-content {
  padding-bottom: 100px;
  background: url("/wp-content/uploads/2025/02/bw_hero_image.png");
}
body.faqs #generic-hero .hero-content:before, body.faqs #press-hero .hero-content:before {
  background-color: #272E3B;
}
@media (min-width: 768px) {
  body.faqs #generic-hero .hero-content, body.faqs #press-hero .hero-content {
    padding-bottom: 148px;
  }
}
@media (min-width: 992px) {
  body.faqs #generic-hero .hero-content, body.faqs #press-hero .hero-content {
    padding-bottom: 184px;
  }
}
@media (min-width: 1200px) {
  body.faqs #generic-hero .hero-content, body.faqs #press-hero .hero-content {
    min-height: auto;
    padding-bottom: 254px;
  }
}
@media (min-width: 1400px) {
  body.faqs #generic-hero .hero-content, body.faqs #press-hero .hero-content {
    padding-bottom: 323px;
  }
}
body.faqs #generic-hero h1, body.faqs #press-hero h1, body.faqs #generic-hero .category .archive-title, .category body.faqs #generic-hero .archive-title, body.faqs #press-hero .category .archive-title, .category body.faqs #press-hero .archive-title, body.faqs #generic-hero .tag .archive-title, .tag body.faqs #generic-hero .archive-title, body.faqs #press-hero .tag .archive-title, .tag body.faqs #press-hero .archive-title {
  margin-bottom: 24px;
}
body.faqs .faqs {
  background-color: #fff;
  border-bottom: none;
  /* ## Estimating--------------------------------------------- */
  /* ## Project management--------------------------------------------- */
  /* ## HCSS Plans--------------------------------------------- */
  /* ## HCSS Safety--------------------------------------------- */
  /* ## Integrations--------------------------------------------- */
}
@media (min-width: 992px) {
  body.faqs .faqs p {
    font-size: 1.5rem;
  }
}
body.faqs .faqs h2, body.faqs .faqs .home #generic-hero p.headline, .home #generic-hero body.faqs .faqs p.headline, body.faqs .faqs .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.faqs .faqs p.headline, body.faqs .faqs .home #press-hero p.headline, .home #press-hero body.faqs .faqs p.headline, body.faqs .faqs .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.faqs .faqs p.headline, body.faqs .faqs .sub-title-h2, body.faqs .faqs .individual-posts-section h4, .individual-posts-section body.faqs .faqs h4, body.faqs .faqs #product-hero p.headline, #product-hero body.faqs .faqs p.headline, body.faqs .faqs .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.faqs .faqs .entry-title, body.faqs .faqs .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.faqs .faqs .entry-title {
  text-align: left;
  font-size: 1.35rem;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  body.faqs .faqs h2, body.faqs .faqs .home #generic-hero p.headline, .home #generic-hero body.faqs .faqs p.headline, body.faqs .faqs .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.faqs .faqs p.headline, body.faqs .faqs .home #press-hero p.headline, .home #press-hero body.faqs .faqs p.headline, body.faqs .faqs .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.faqs .faqs p.headline, body.faqs .faqs .sub-title-h2, body.faqs .faqs .individual-posts-section h4, .individual-posts-section body.faqs .faqs h4, body.faqs .faqs #product-hero p.headline, #product-hero body.faqs .faqs p.headline, body.faqs .faqs .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.faqs .faqs .entry-title, body.faqs .faqs .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.faqs .faqs .entry-title {
    font-size: 2rem;
    padding-bottom: 30px;
  }
}
body.faqs .faqs h2::before, body.faqs .faqs .home #generic-hero p.headline::before, .home #generic-hero body.faqs .faqs p.headline::before, body.faqs .faqs .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero body.faqs .faqs p.headline::before, body.faqs .faqs .home #press-hero p.headline::before, .home #press-hero body.faqs .faqs p.headline::before, body.faqs .faqs .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero body.faqs .faqs p.headline::before, body.faqs .faqs .sub-title-h2::before, body.faqs .faqs .individual-posts-section h4::before, .individual-posts-section body.faqs .faqs h4::before, body.faqs .faqs #product-hero p.headline::before, #product-hero body.faqs .faqs p.headline::before, body.faqs .faqs .individual-posts-section .category-box .entry-title::before, .individual-posts-section .category-box body.faqs .faqs .entry-title::before, body.faqs .faqs .category-box .individual-posts-section .entry-title::before, .category-box .individual-posts-section body.faqs .faqs .entry-title::before {
  content: "";
  width: 42px;
  height: 42px;
  display: inline-block;
  position: relative;
  margin-right: 7px;
  top: 7px;
  background-size: contain !important;
}
@media (min-width: 768px) {
  body.faqs .faqs h2::before, body.faqs .faqs .home #generic-hero p.headline::before, .home #generic-hero body.faqs .faqs p.headline::before, body.faqs .faqs .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero body.faqs .faqs p.headline::before, body.faqs .faqs .home #press-hero p.headline::before, .home #press-hero body.faqs .faqs p.headline::before, body.faqs .faqs .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero body.faqs .faqs p.headline::before, body.faqs .faqs .sub-title-h2::before, body.faqs .faqs .individual-posts-section h4::before, .individual-posts-section body.faqs .faqs h4::before, body.faqs .faqs #product-hero p.headline::before, #product-hero body.faqs .faqs p.headline::before, body.faqs .faqs .individual-posts-section .category-box .entry-title::before, .individual-posts-section .category-box body.faqs .faqs .entry-title::before, body.faqs .faqs .category-box .individual-posts-section .entry-title::before, .category-box .individual-posts-section body.faqs .faqs .entry-title::before {
    margin-right: 23px;
    top: 13px;
  }
}
@media (min-width: 992px) {
  body.faqs .faqs .question::before {
    top: 21px;
  }
}
body.faqs .faqs .answer {
  padding: 12px 40px 24px;
}
@media (min-width: 992px) {
  body.faqs .faqs .answer {
    font-size: 1.2rem;
  }
}
body.faqs .faqs.estimating .question::before, body.faqs .faqs.estimating .show-less:hover, body.faqs .faqs.estimating .show-more:hover, body.faqs .faqs.estimating .question.down-caret p {
  color: #009639;
}
body.faqs .faqs.estimating h2, body.faqs .faqs.estimating .home #generic-hero p.headline, .home #generic-hero body.faqs .faqs.estimating p.headline, body.faqs .faqs.estimating .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.faqs .faqs.estimating p.headline, body.faqs .faqs.estimating .home #press-hero p.headline, .home #press-hero body.faqs .faqs.estimating p.headline, body.faqs .faqs.estimating .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.faqs .faqs.estimating p.headline, body.faqs .faqs.estimating .sub-title-h2, body.faqs .faqs.estimating .individual-posts-section h4, .individual-posts-section body.faqs .faqs.estimating h4, body.faqs .faqs.estimating #product-hero p.headline, #product-hero body.faqs .faqs.estimating p.headline, body.faqs .faqs.estimating .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.faqs .faqs.estimating .entry-title, body.faqs .faqs.estimating .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.faqs .faqs.estimating .entry-title {
  border-bottom: 1px solid #009639;
}
body.faqs .faqs.estimating h2::before, body.faqs .faqs.estimating .home #generic-hero p.headline::before, .home #generic-hero body.faqs .faqs.estimating p.headline::before, body.faqs .faqs.estimating .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero body.faqs .faqs.estimating p.headline::before, body.faqs .faqs.estimating .home #press-hero p.headline::before, .home #press-hero body.faqs .faqs.estimating p.headline::before, body.faqs .faqs.estimating .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero body.faqs .faqs.estimating p.headline::before, body.faqs .faqs.estimating .sub-title-h2::before, body.faqs .faqs.estimating .individual-posts-section h4::before, .individual-posts-section body.faqs .faqs.estimating h4::before, body.faqs .faqs.estimating #product-hero p.headline::before, #product-hero body.faqs .faqs.estimating p.headline::before, body.faqs .faqs.estimating .individual-posts-section .category-box .entry-title::before, .individual-posts-section .category-box body.faqs .faqs.estimating .entry-title::before, body.faqs .faqs.estimating .category-box .individual-posts-section .entry-title::before, .category-box .individual-posts-section body.faqs .faqs.estimating .entry-title::before {
  background: url("/wp-content/uploads/2025/09/icon-currency-document.svg") no-repeat;
}
body.faqs .faqs.project-management .question::before, body.faqs .faqs.project-management .show-less:hover, body.faqs .faqs.project-management .show-more:hover, body.faqs .faqs.project-management .question.down-caret p {
  color: #005eb8;
}
body.faqs .faqs.project-management h2, body.faqs .faqs.project-management .home #generic-hero p.headline, .home #generic-hero body.faqs .faqs.project-management p.headline, body.faqs .faqs.project-management .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.faqs .faqs.project-management p.headline, body.faqs .faqs.project-management .home #press-hero p.headline, .home #press-hero body.faqs .faqs.project-management p.headline, body.faqs .faqs.project-management .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.faqs .faqs.project-management p.headline, body.faqs .faqs.project-management .sub-title-h2, body.faqs .faqs.project-management .individual-posts-section h4, .individual-posts-section body.faqs .faqs.project-management h4, body.faqs .faqs.project-management #product-hero p.headline, #product-hero body.faqs .faqs.project-management p.headline, body.faqs .faqs.project-management .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.faqs .faqs.project-management .entry-title, body.faqs .faqs.project-management .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.faqs .faqs.project-management .entry-title {
  border-bottom: 1px solid #005eb8;
}
body.faqs .faqs.project-management h2::before, body.faqs .faqs.project-management .home #generic-hero p.headline::before, .home #generic-hero body.faqs .faqs.project-management p.headline::before, body.faqs .faqs.project-management .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero body.faqs .faqs.project-management p.headline::before, body.faqs .faqs.project-management .home #press-hero p.headline::before, .home #press-hero body.faqs .faqs.project-management p.headline::before, body.faqs .faqs.project-management .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero body.faqs .faqs.project-management p.headline::before, body.faqs .faqs.project-management .sub-title-h2::before, body.faqs .faqs.project-management .individual-posts-section h4::before, .individual-posts-section body.faqs .faqs.project-management h4::before, body.faqs .faqs.project-management #product-hero p.headline::before, #product-hero body.faqs .faqs.project-management p.headline::before, body.faqs .faqs.project-management .individual-posts-section .category-box .entry-title::before, .individual-posts-section .category-box body.faqs .faqs.project-management .entry-title::before, body.faqs .faqs.project-management .category-box .individual-posts-section .entry-title::before, .category-box .individual-posts-section body.faqs .faqs.project-management .entry-title::before {
  background: url("/wp-content/uploads/2025/09/icon-bar-graph-2.svg") no-repeat;
}
body.faqs .faqs.operations .question::before, body.faqs .faqs.operations .show-less:hover, body.faqs .faqs.operations .show-more:hover, body.faqs .faqs.operations .question.down-caret p {
  color: #005eb8;
}
body.faqs .faqs.operations h2, body.faqs .faqs.operations .home #generic-hero p.headline, .home #generic-hero body.faqs .faqs.operations p.headline, body.faqs .faqs.operations .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.faqs .faqs.operations p.headline, body.faqs .faqs.operations .home #press-hero p.headline, .home #press-hero body.faqs .faqs.operations p.headline, body.faqs .faqs.operations .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.faqs .faqs.operations p.headline, body.faqs .faqs.operations .sub-title-h2, body.faqs .faqs.operations .individual-posts-section h4, .individual-posts-section body.faqs .faqs.operations h4, body.faqs .faqs.operations #product-hero p.headline, #product-hero body.faqs .faqs.operations p.headline, body.faqs .faqs.operations .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.faqs .faqs.operations .entry-title, body.faqs .faqs.operations .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.faqs .faqs.operations .entry-title {
  border-bottom: 1px solid #005eb8;
}
body.faqs .faqs.operations h2::before, body.faqs .faqs.operations .home #generic-hero p.headline::before, .home #generic-hero body.faqs .faqs.operations p.headline::before, body.faqs .faqs.operations .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero body.faqs .faqs.operations p.headline::before, body.faqs .faqs.operations .home #press-hero p.headline::before, .home #press-hero body.faqs .faqs.operations p.headline::before, body.faqs .faqs.operations .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero body.faqs .faqs.operations p.headline::before, body.faqs .faqs.operations .sub-title-h2::before, body.faqs .faqs.operations .individual-posts-section h4::before, .individual-posts-section body.faqs .faqs.operations h4::before, body.faqs .faqs.operations #product-hero p.headline::before, #product-hero body.faqs .faqs.operations p.headline::before, body.faqs .faqs.operations .individual-posts-section .category-box .entry-title::before, .individual-posts-section .category-box body.faqs .faqs.operations .entry-title::before, body.faqs .faqs.operations .category-box .individual-posts-section .entry-title::before, .category-box .individual-posts-section body.faqs .faqs.operations .entry-title::before {
  background: url("/wp-content/uploads/2025/09/icon-operations.svg") no-repeat;
}
body.faqs .faqs.safety .question::before, body.faqs .faqs.safety .show-less:hover, body.faqs .faqs.safety .show-more:hover, body.faqs .faqs.safety .question.down-caret p {
  color: #ff9e1b;
}
body.faqs .faqs.safety h2, body.faqs .faqs.safety .home #generic-hero p.headline, .home #generic-hero body.faqs .faqs.safety p.headline, body.faqs .faqs.safety .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.faqs .faqs.safety p.headline, body.faqs .faqs.safety .home #press-hero p.headline, .home #press-hero body.faqs .faqs.safety p.headline, body.faqs .faqs.safety .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.faqs .faqs.safety p.headline, body.faqs .faqs.safety .sub-title-h2, body.faqs .faqs.safety .individual-posts-section h4, .individual-posts-section body.faqs .faqs.safety h4, body.faqs .faqs.safety #product-hero p.headline, #product-hero body.faqs .faqs.safety p.headline, body.faqs .faqs.safety .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.faqs .faqs.safety .entry-title, body.faqs .faqs.safety .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.faqs .faqs.safety .entry-title {
  border-bottom: 1px solid #ff9e1b;
}
body.faqs .faqs.safety h2::before, body.faqs .faqs.safety .home #generic-hero p.headline::before, .home #generic-hero body.faqs .faqs.safety p.headline::before, body.faqs .faqs.safety .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero body.faqs .faqs.safety p.headline::before, body.faqs .faqs.safety .home #press-hero p.headline::before, .home #press-hero body.faqs .faqs.safety p.headline::before, body.faqs .faqs.safety .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero body.faqs .faqs.safety p.headline::before, body.faqs .faqs.safety .sub-title-h2::before, body.faqs .faqs.safety .individual-posts-section h4::before, .individual-posts-section body.faqs .faqs.safety h4::before, body.faqs .faqs.safety #product-hero p.headline::before, #product-hero body.faqs .faqs.safety p.headline::before, body.faqs .faqs.safety .individual-posts-section .category-box .entry-title::before, .individual-posts-section .category-box body.faqs .faqs.safety .entry-title::before, body.faqs .faqs.safety .category-box .individual-posts-section .entry-title::before, .category-box .individual-posts-section body.faqs .faqs.safety .entry-title::before {
  background: url("/wp-content/uploads/2024/09/icon-safety-badge.svg") no-repeat;
}
body.faqs .faqs.integrations .question::before, body.faqs .faqs.integrations .show-less:hover, body.faqs .faqs.integrations .show-more:hover, body.faqs .faqs.integrations .question.down-caret p {
  color: #63A70A;
}
body.faqs .faqs.integrations h2, body.faqs .faqs.integrations .home #generic-hero p.headline, .home #generic-hero body.faqs .faqs.integrations p.headline, body.faqs .faqs.integrations .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.faqs .faqs.integrations p.headline, body.faqs .faqs.integrations .home #press-hero p.headline, .home #press-hero body.faqs .faqs.integrations p.headline, body.faqs .faqs.integrations .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.faqs .faqs.integrations p.headline, body.faqs .faqs.integrations .sub-title-h2, body.faqs .faqs.integrations .individual-posts-section h4, .individual-posts-section body.faqs .faqs.integrations h4, body.faqs .faqs.integrations #product-hero p.headline, #product-hero body.faqs .faqs.integrations p.headline, body.faqs .faqs.integrations .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.faqs .faqs.integrations .entry-title, body.faqs .faqs.integrations .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.faqs .faqs.integrations .entry-title {
  border-bottom: 1px solid #63A70A;
}
body.faqs .faqs.integrations h2::before, body.faqs .faqs.integrations .home #generic-hero p.headline::before, .home #generic-hero body.faqs .faqs.integrations p.headline::before, body.faqs .faqs.integrations .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero body.faqs .faqs.integrations p.headline::before, body.faqs .faqs.integrations .home #press-hero p.headline::before, .home #press-hero body.faqs .faqs.integrations p.headline::before, body.faqs .faqs.integrations .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero body.faqs .faqs.integrations p.headline::before, body.faqs .faqs.integrations .sub-title-h2::before, body.faqs .faqs.integrations .individual-posts-section h4::before, .individual-posts-section body.faqs .faqs.integrations h4::before, body.faqs .faqs.integrations #product-hero p.headline::before, #product-hero body.faqs .faqs.integrations p.headline::before, body.faqs .faqs.integrations .individual-posts-section .category-box .entry-title::before, .individual-posts-section .category-box body.faqs .faqs.integrations .entry-title::before, body.faqs .faqs.integrations .category-box .individual-posts-section .entry-title::before, .category-box .individual-posts-section body.faqs .faqs.integrations .entry-title::before {
  background: url("/wp-content/uploads/2025/09/icon-integrations.svg") no-repeat;
}
body.faqs .faqs.fleet .question::before, body.faqs .faqs.fleet .show-less:hover, body.faqs .faqs.fleet .show-more:hover, body.faqs .faqs.fleet .question.down-caret p {
  color: #009EA6;
}
body.faqs .faqs.fleet h2, body.faqs .faqs.fleet .home #generic-hero p.headline, .home #generic-hero body.faqs .faqs.fleet p.headline, body.faqs .faqs.fleet .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.faqs .faqs.fleet p.headline, body.faqs .faqs.fleet .home #press-hero p.headline, .home #press-hero body.faqs .faqs.fleet p.headline, body.faqs .faqs.fleet .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.faqs .faqs.fleet p.headline, body.faqs .faqs.fleet .sub-title-h2, body.faqs .faqs.fleet .individual-posts-section h4, .individual-posts-section body.faqs .faqs.fleet h4, body.faqs .faqs.fleet #product-hero p.headline, #product-hero body.faqs .faqs.fleet p.headline, body.faqs .faqs.fleet .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.faqs .faqs.fleet .entry-title, body.faqs .faqs.fleet .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.faqs .faqs.fleet .entry-title {
  border-bottom: 1px solid #009EA6;
}
body.faqs .faqs.fleet h2::before, body.faqs .faqs.fleet .home #generic-hero p.headline::before, .home #generic-hero body.faqs .faqs.fleet p.headline::before, body.faqs .faqs.fleet .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero body.faqs .faqs.fleet p.headline::before, body.faqs .faqs.fleet .home #press-hero p.headline::before, .home #press-hero body.faqs .faqs.fleet p.headline::before, body.faqs .faqs.fleet .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero body.faqs .faqs.fleet p.headline::before, body.faqs .faqs.fleet .sub-title-h2::before, body.faqs .faqs.fleet .individual-posts-section h4::before, .individual-posts-section body.faqs .faqs.fleet h4::before, body.faqs .faqs.fleet #product-hero p.headline::before, #product-hero body.faqs .faqs.fleet p.headline::before, body.faqs .faqs.fleet .individual-posts-section .category-box .entry-title::before, .individual-posts-section .category-box body.faqs .faqs.fleet .entry-title::before, body.faqs .faqs.fleet .category-box .individual-posts-section .entry-title::before, .category-box .individual-posts-section body.faqs .faqs.fleet .entry-title::before {
  background: url("/wp-content/uploads/2024/09/icon-equipment.svg") no-repeat;
}
body.faqs .faqs.hcss-company .question::before, body.faqs .faqs.hcss-company .show-less:hover, body.faqs .faqs.hcss-company .show-more:hover, body.faqs .faqs.hcss-company .question.down-caret p {
  color: #009639;
}
body.faqs .faqs.hcss-company h2, body.faqs .faqs.hcss-company .home #generic-hero p.headline, .home #generic-hero body.faqs .faqs.hcss-company p.headline, body.faqs .faqs.hcss-company .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.faqs .faqs.hcss-company p.headline, body.faqs .faqs.hcss-company .home #press-hero p.headline, .home #press-hero body.faqs .faqs.hcss-company p.headline, body.faqs .faqs.hcss-company .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.faqs .faqs.hcss-company p.headline, body.faqs .faqs.hcss-company .sub-title-h2, body.faqs .faqs.hcss-company .individual-posts-section h4, .individual-posts-section body.faqs .faqs.hcss-company h4, body.faqs .faqs.hcss-company #product-hero p.headline, #product-hero body.faqs .faqs.hcss-company p.headline, body.faqs .faqs.hcss-company .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.faqs .faqs.hcss-company .entry-title, body.faqs .faqs.hcss-company .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.faqs .faqs.hcss-company .entry-title {
  border-bottom: 1px solid #009639;
}
body.faqs .faqs.hcss-company h2::before, body.faqs .faqs.hcss-company .home #generic-hero p.headline::before, .home #generic-hero body.faqs .faqs.hcss-company p.headline::before, body.faqs .faqs.hcss-company .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero body.faqs .faqs.hcss-company p.headline::before, body.faqs .faqs.hcss-company .home #press-hero p.headline::before, .home #press-hero body.faqs .faqs.hcss-company p.headline::before, body.faqs .faqs.hcss-company .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero body.faqs .faqs.hcss-company p.headline::before, body.faqs .faqs.hcss-company .sub-title-h2::before, body.faqs .faqs.hcss-company .individual-posts-section h4::before, .individual-posts-section body.faqs .faqs.hcss-company h4::before, body.faqs .faqs.hcss-company #product-hero p.headline::before, #product-hero body.faqs .faqs.hcss-company p.headline::before, body.faqs .faqs.hcss-company .individual-posts-section .category-box .entry-title::before, .individual-posts-section .category-box body.faqs .faqs.hcss-company .entry-title::before, body.faqs .faqs.hcss-company .category-box .individual-posts-section .entry-title::before, .category-box .individual-posts-section body.faqs .faqs.hcss-company .entry-title::before {
  background: url("/wp-content/uploads/2021/04/logo-hcss-justicon.svg") no-repeat;
  width: 74px;
}
body.faqs .faqs.professional-services .question::before, body.faqs .faqs.professional-services .show-less:hover, body.faqs .faqs.professional-services .show-more:hover, body.faqs .faqs.professional-services .question.down-caret p {
  color: #009639;
}
body.faqs .faqs.professional-services h2, body.faqs .faqs.professional-services .home #generic-hero p.headline, .home #generic-hero body.faqs .faqs.professional-services p.headline, body.faqs .faqs.professional-services .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.faqs .faqs.professional-services p.headline, body.faqs .faqs.professional-services .home #press-hero p.headline, .home #press-hero body.faqs .faqs.professional-services p.headline, body.faqs .faqs.professional-services .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.faqs .faqs.professional-services p.headline, body.faqs .faqs.professional-services .sub-title-h2, body.faqs .faqs.professional-services .individual-posts-section h4, .individual-posts-section body.faqs .faqs.professional-services h4, body.faqs .faqs.professional-services #product-hero p.headline, #product-hero body.faqs .faqs.professional-services p.headline, body.faqs .faqs.professional-services .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.faqs .faqs.professional-services .entry-title, body.faqs .faqs.professional-services .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.faqs .faqs.professional-services .entry-title {
  border-bottom: 1px solid #009639;
}
body.faqs .faqs.professional-services h2::before, body.faqs .faqs.professional-services .home #generic-hero p.headline::before, .home #generic-hero body.faqs .faqs.professional-services p.headline::before, body.faqs .faqs.professional-services .page-template-job-role #generic-hero p.headline::before, .page-template-job-role #generic-hero body.faqs .faqs.professional-services p.headline::before, body.faqs .faqs.professional-services .home #press-hero p.headline::before, .home #press-hero body.faqs .faqs.professional-services p.headline::before, body.faqs .faqs.professional-services .page-template-job-role #press-hero p.headline::before, .page-template-job-role #press-hero body.faqs .faqs.professional-services p.headline::before, body.faqs .faqs.professional-services .sub-title-h2::before, body.faqs .faqs.professional-services .individual-posts-section h4::before, .individual-posts-section body.faqs .faqs.professional-services h4::before, body.faqs .faqs.professional-services #product-hero p.headline::before, #product-hero body.faqs .faqs.professional-services p.headline::before, body.faqs .faqs.professional-services .individual-posts-section .category-box .entry-title::before, .individual-posts-section .category-box body.faqs .faqs.professional-services .entry-title::before, body.faqs .faqs.professional-services .category-box .individual-posts-section .entry-title::before, .category-box .individual-posts-section body.faqs .faqs.professional-services .entry-title::before {
  background: url("/wp-content/uploads/2025/09/icon-handshake-1.svg") no-repeat;
  width: 74px;
}
body.faqs .faq {
  background-color: #F5F5F5;
  display: none;
}
body.faqs .faq.featured, body.faqs .faq.show {
  display: block;
}
body.faqs .show-more, body.faqs .show-less {
  background-color: transparent;
  padding: 0;
  text-align: left;
  color: #000;
}
body.faqs .inner-box {
  width: auto;
}
body.faqs #faq-links {
  margin-top: 15px;
}
body.faqs #faq-links h2, body.faqs #faq-links .home #generic-hero p.headline, .home #generic-hero body.faqs #faq-links p.headline, body.faqs #faq-links .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero body.faqs #faq-links p.headline, body.faqs #faq-links .home #press-hero p.headline, .home #press-hero body.faqs #faq-links p.headline, body.faqs #faq-links .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero body.faqs #faq-links p.headline, body.faqs #faq-links .sub-title-h2, body.faqs #faq-links .individual-posts-section h4, .individual-posts-section body.faqs #faq-links h4, body.faqs #faq-links #product-hero p.headline, #product-hero body.faqs #faq-links p.headline, body.faqs #faq-links .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box body.faqs #faq-links .entry-title, body.faqs #faq-links .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section body.faqs #faq-links .entry-title {
  margin-bottom: 0;
  font-size: 2.8rem;
}
body.faqs #faq-links a {
  width: 100%;
  height: 100%;
  padding: 16px;
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.16);
  border-radius: 8px;
  font-weight: 700;
  color: #000;
  line-height: 26px;
  min-height: 136px;
  font-size: 1rem;
  /* ## estimating--------------------------------------------- */
  /* ## project-management --------------------------------------------- */
  /* ## Fleet--------------------------------------------- */
  /* ## Integrations--------------------------------------------- */
  /* ## Operations--------------------------------------------- */
}
@media (min-width: 992px) {
  body.faqs #faq-links a {
    display: flex;
    -moz-column-gap: 16px;
         column-gap: 16px;
    align-items: center;
    min-height: auto;
  }
}
@media (min-width: 1200px) {
  body.faqs #faq-links a {
    padding: 24px;
    font-size: 1.425rem;
  }
}
body.faqs #faq-links a:hover {
  background-color: #F4F5F5;
  cursor: pointer;
}
body.faqs #faq-links a::before {
  content: "";
  width: auto;
  height: 42px;
  display: block;
  position: relative;
  margin-bottom: 8px;
  background-size: contain !important;
}
@media (min-width: 992px) {
  body.faqs #faq-links a::before {
    margin-bottom: 0;
    flex: 0 0 42px;
  }
}
body.faqs #faq-links a.estimating::before {
  background: url("/wp-content/uploads/2025/09/icon-currency-document.svg") no-repeat;
}
body.faqs #faq-links a.project-management::before {
  background: url("/wp-content/uploads/2025/09/icon-bar-graph-2.svg") no-repeat;
}
body.faqs #faq-links a.fleet::before {
  background: url("/wp-content/uploads/2024/09/icon-equipment.svg") no-repeat;
}
body.faqs #faq-links a.integrations::before {
  background: url("/wp-content/uploads/2025/09/icon-integrations.svg") no-repeat;
}
body.faqs #faq-links a.operations::before {
  background: url("/wp-content/uploads/2025/09/icon-operations.svg") no-repeat;
}
body.faqs #faq-links a.safety::before {
  background: url("/wp-content/uploads/2024/09/icon-safety-badge.svg") no-repeat;
}
body.faqs #faq-links a.hcss-company::before {
  background: url("/wp-content/uploads/2021/04/logo-hcss-justicon.svg") no-repeat;
  width: 74px;
}
body.faqs #faq-links a.professional-services::before {
  background: url("/wp-content/uploads/2025/09/icon-handshake-1.svg") no-repeat;
  width: 74px;
}

.lds-spinner {
  color: official;
  display: none;
  position: absolute;
  width: 50px;
  height: 50px;
  right: 60px;
}
.lds-spinner.show {
  display: inline-block;
}
.lds-spinner div {
  transform-origin: 40px 30px;
  animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 11px;
  border-radius: 20%;
  background: #595959;
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.light-green-bg {
  background-color: #EBFFF3;
}

.enterprise .hero {
  background-color: #EBFFF3;
  position: relative;
}
.enterprise .hero .video-player-right {
  display: block;
  background: url("/wp-content/uploads/2023/09/enterprise_hero_mobile.png") no-repeat center;
  background-size: contain;
  min-height: 243px;
  margin: 0 15px;
}
@media (min-width: 992px) {
  .enterprise .hero .video-player-right {
    display: none;
  }
}
@media (min-width: 992px) {
  .enterprise .hero .site-inner, .enterprise .hero .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise .hero .vce-classic-tabs-list {
    background: url("/wp-content/uploads/2023/09/enterprise_hero.png") no-repeat right center;
    background-size: 70%;
  }
}
@media (min-width: 1200px) {
  .enterprise .hero .site-inner, .enterprise .hero .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise .hero .vce-classic-tabs-list {
    background: url("/wp-content/uploads/2023/09/enterprise_hero.png") no-repeat right bottom;
    background-size: 65%;
  }
}
@media (min-width: 1400px) {
  .enterprise .hero .site-inner, .enterprise .hero .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .enterprise .hero .vce-classic-tabs-list {
    background: url("/wp-content/uploads/2023/09/enterprise_hero.png") no-repeat right center;
    background-size: contain;
  }
}
.enterprise .stats-section {
  background: transparent;
}
.enterprise .stats-section .big-stat {
  font-weight: 900;
  font-size: 2.5rem;
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  .enterprise .stats-section .big-stat {
    font-size: 3rem;
  }
}
.enterprise .stats-section .count-number {
  color: #00b5e2;
}
.enterprise .stats-section .stat-description {
  line-height: 1.2;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .enterprise .stats-section .stat-description {
    font-size: 2rem;
  }
}
.enterprise .rounded-corners, .enterprise #guarantee .white-box, #guarantee .enterprise .white-box, .enterprise .highlight-feature-section .link, .highlight-feature-section .enterprise .link, .enterprise #who-uses-section .plain-btn, .enterprise #who-uses-section .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section .enterprise #who-uses-section .fit-quiz-start-btn, .enterprise #who-uses-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section .enterprise #who-uses-section .fit-quiz-start-btn, .enterprise #who-uses-section .fit-quiz #hero a, .fit-quiz #hero .enterprise #who-uses-section a, #who-uses-section .enterprise .plain-btn, #who-uses-section .enterprise .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section #who-uses-section .enterprise .fit-quiz-start-btn, #who-uses-section .enterprise .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section #who-uses-section .enterprise .fit-quiz-start-btn, #who-uses-section .enterprise .fit-quiz #hero a, .fit-quiz #hero #who-uses-section .enterprise a, .enterprise #who-uses-section .orange-btn, #who-uses-section .enterprise .orange-btn, .enterprise #who-uses-section .orange-button .vce-button--style-basic, #who-uses-section .orange-button .enterprise .vce-button--style-basic, .enterprise .orange-button #who-uses-section .vce-button--style-basic, .orange-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section .white-button .vce-button--style-basic, #who-uses-section .white-button .enterprise .vce-button--style-basic, .enterprise .white-button #who-uses-section .vce-button--style-basic, .white-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section .dispatcher-btn, #who-uses-section .enterprise .dispatcher-btn, .enterprise #who-uses-section .dispatcher-button .vce-button--style-basic, #who-uses-section .dispatcher-button .enterprise .vce-button--style-basic, .enterprise .dispatcher-button #who-uses-section .vce-button--style-basic, .dispatcher-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section .dispatcher-outline .vce-button--style-outline-animated, #who-uses-section .dispatcher-outline .enterprise .vce-button--style-outline-animated, .enterprise .dispatcher-outline #who-uses-section .vce-button--style-outline-animated, .dispatcher-outline #who-uses-section .enterprise .vce-button--style-outline-animated, .enterprise #who-uses-section .dispatcher-outline-btn, #who-uses-section .enterprise .dispatcher-outline-btn, .enterprise #who-uses-section .white-outline-btn, #who-uses-section .enterprise .white-outline-btn, .enterprise #who-uses-section .green-btn, #who-uses-section .enterprise .green-btn, .enterprise #who-uses-section .green-button .vce-button--style-basic, #who-uses-section .green-button .enterprise .vce-button--style-basic, .enterprise .green-button #who-uses-section .vce-button--style-basic, .green-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section .white-green-btn, #who-uses-section .enterprise .white-green-btn, .enterprise #who-uses-section .white-green-button .vce-button--style-basic, #who-uses-section .white-green-button .enterprise .vce-button--style-basic, .enterprise .white-green-button #who-uses-section .vce-button--style-basic, .white-green-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section .blue-btn, #who-uses-section .enterprise .blue-btn, .enterprise #who-uses-section .blue-button .vce-button--style-basic, #who-uses-section .blue-button .enterprise .vce-button--style-basic, .enterprise .blue-button #who-uses-section .vce-button--style-basic, .blue-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section a.hje-button, #who-uses-section .enterprise a.hje-button, .enterprise #who-uses-section a.hje-black-button, #who-uses-section .enterprise a.hje-black-button, .enterprise #who-uses-section a.hje-clear-button, #who-uses-section .enterprise a.hje-clear-button, .enterprise #who-uses-section .form-blue-btn .frm_button_submit.frm_final_submit, #who-uses-section .form-blue-btn .enterprise .frm_button_submit.frm_final_submit, .enterprise .form-blue-btn #who-uses-section .frm_button_submit.frm_final_submit, .form-blue-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit, .enterprise #who-uses-section .form-dispatcher-btn .frm_button_submit.frm_final_submit, #who-uses-section .form-dispatcher-btn .enterprise .frm_button_submit.frm_final_submit, .enterprise .form-dispatcher-btn #who-uses-section .frm_button_submit.frm_final_submit, .form-dispatcher-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit, .enterprise #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit, #who-uses-section .form-green-btn .enterprise .frm_button_submit.frm_final_submit, .enterprise .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit, .form-green-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit, .enterprise #who-uses-section .form-orange-btn .frm_button_submit.frm_final_submit, #who-uses-section .form-orange-btn .enterprise .frm_button_submit.frm_final_submit, .enterprise .form-orange-btn #who-uses-section .frm_button_submit.frm_final_submit, .form-orange-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit, .enterprise #who-uses-section .grey-outline-btn, #who-uses-section .enterprise .grey-outline-btn, .enterprise #who-uses-section .green-darkgreen-btn, #who-uses-section .enterprise .green-darkgreen-btn, .enterprise #who-uses-section .highlight-feature-section .link, #who-uses-section .highlight-feature-section .enterprise .link, .enterprise .highlight-feature-section #who-uses-section .link, .highlight-feature-section #who-uses-section .enterprise .link, .enterprise #who-uses-section .plain-btn:hover:before, .enterprise #who-uses-section .home #fit-quiz-section .fit-quiz-start-btn:hover:before, .home #fit-quiz-section .enterprise #who-uses-section .fit-quiz-start-btn:hover:before, .enterprise #who-uses-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn:hover:before, .page-template-job-role #fit-quiz-section .enterprise #who-uses-section .fit-quiz-start-btn:hover:before, .enterprise #who-uses-section .fit-quiz #hero a:hover:before, .fit-quiz #hero .enterprise #who-uses-section a:hover:before, #who-uses-section .enterprise .plain-btn:hover:before, #who-uses-section .enterprise .home #fit-quiz-section .fit-quiz-start-btn:hover:before, .home #fit-quiz-section #who-uses-section .enterprise .fit-quiz-start-btn:hover:before, #who-uses-section .enterprise .page-template-job-role #fit-quiz-section .fit-quiz-start-btn:hover:before, .page-template-job-role #fit-quiz-section #who-uses-section .enterprise .fit-quiz-start-btn:hover:before, #who-uses-section .enterprise .fit-quiz #hero a:hover:before, .fit-quiz #hero #who-uses-section .enterprise a:hover:before, .enterprise #who-uses-section .orange-btn:hover:before, #who-uses-section .enterprise .orange-btn:hover:before, .enterprise #who-uses-section .orange-button .vce-button--style-basic:hover:before, #who-uses-section .orange-button .enterprise .vce-button--style-basic:hover:before, .enterprise .orange-button #who-uses-section .vce-button--style-basic:hover:before, .orange-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section .white-button .vce-button--style-basic:hover:before, #who-uses-section .white-button .enterprise .vce-button--style-basic:hover:before, .enterprise .white-button #who-uses-section .vce-button--style-basic:hover:before, .white-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section .dispatcher-btn:hover:before, #who-uses-section .enterprise .dispatcher-btn:hover:before, .enterprise #who-uses-section .dispatcher-button .vce-button--style-basic:hover:before, #who-uses-section .dispatcher-button .enterprise .vce-button--style-basic:hover:before, .enterprise .dispatcher-button #who-uses-section .vce-button--style-basic:hover:before, .dispatcher-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section .dispatcher-outline .vce-button--style-outline-animated:hover:before, #who-uses-section .dispatcher-outline .enterprise .vce-button--style-outline-animated:hover:before, .enterprise .dispatcher-outline #who-uses-section .vce-button--style-outline-animated:hover:before, .dispatcher-outline #who-uses-section .enterprise .vce-button--style-outline-animated:hover:before, .enterprise #who-uses-section .dispatcher-outline-btn:hover:before, #who-uses-section .enterprise .dispatcher-outline-btn:hover:before, .enterprise #who-uses-section .white-outline-btn:hover:before, #who-uses-section .enterprise .white-outline-btn:hover:before, .enterprise #who-uses-section .green-btn:hover:before, #who-uses-section .enterprise .green-btn:hover:before, .enterprise #who-uses-section .green-button .vce-button--style-basic:hover:before, #who-uses-section .green-button .enterprise .vce-button--style-basic:hover:before, .enterprise .green-button #who-uses-section .vce-button--style-basic:hover:before, .green-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section .white-green-btn:hover:before, #who-uses-section .enterprise .white-green-btn:hover:before, .enterprise #who-uses-section .white-green-button .vce-button--style-basic:hover:before, #who-uses-section .white-green-button .enterprise .vce-button--style-basic:hover:before, .enterprise .white-green-button #who-uses-section .vce-button--style-basic:hover:before, .white-green-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section .blue-btn:hover:before, #who-uses-section .enterprise .blue-btn:hover:before, .enterprise #who-uses-section .blue-button .vce-button--style-basic:hover:before, #who-uses-section .blue-button .enterprise .vce-button--style-basic:hover:before, .enterprise .blue-button #who-uses-section .vce-button--style-basic:hover:before, .blue-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section a.hje-button:hover:before, #who-uses-section .enterprise a.hje-button:hover:before, .enterprise #who-uses-section a.hje-black-button:hover:before, #who-uses-section .enterprise a.hje-black-button:hover:before, .enterprise #who-uses-section a.hje-clear-button:hover:before, #who-uses-section .enterprise a.hje-clear-button:hover:before, .enterprise #who-uses-section .form-blue-btn .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-blue-btn .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise .form-blue-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, .form-blue-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise #who-uses-section .form-dispatcher-btn .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-dispatcher-btn .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise .form-dispatcher-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, .form-dispatcher-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-green-btn .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, .form-green-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise #who-uses-section .form-orange-btn .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-orange-btn .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise .form-orange-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, .form-orange-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise #who-uses-section .grey-outline-btn:hover:before, #who-uses-section .enterprise .grey-outline-btn:hover:before, .enterprise #who-uses-section .green-darkgreen-btn:hover:before, #who-uses-section .enterprise .green-darkgreen-btn:hover:before, .enterprise #who-uses-section .highlight-feature-section .link:hover:before, #who-uses-section .highlight-feature-section .enterprise .link:hover:before, .enterprise .highlight-feature-section #who-uses-section .link:hover:before, .highlight-feature-section #who-uses-section .enterprise .link:hover:before, .enterprise #who-uses-section #explore-menu li:not(.nav-logo).black-button a, #who-uses-section #explore-menu li:not(.nav-logo).black-button .enterprise a, .enterprise #explore-menu li:not(.nav-logo).black-button #who-uses-section a, #explore-menu li:not(.nav-logo).black-button #who-uses-section .enterprise a, .enterprise #who-uses-section #explore-menu li:not(.nav-logo).black-button a:hover:before, #who-uses-section #explore-menu li:not(.nav-logo).black-button .enterprise a:hover:before, .enterprise #explore-menu li:not(.nav-logo).black-button #who-uses-section a:hover:before, #explore-menu li:not(.nav-logo).black-button #who-uses-section .enterprise a:hover:before, .enterprise #who-uses-section #explore-menu-2 li.black-button a, #who-uses-section #explore-menu-2 li.black-button .enterprise a, .enterprise #explore-menu-2 li.black-button #who-uses-section a, #explore-menu-2 li.black-button #who-uses-section .enterprise a, .enterprise #who-uses-section #explore-menu-2 li.black-button a:hover:before, #who-uses-section #explore-menu-2 li.black-button .enterprise a:hover:before, .enterprise #explore-menu-2 li.black-button #who-uses-section a:hover:before, #explore-menu-2 li.black-button #who-uses-section .enterprise a:hover:before {
  display: block;
}
@media (min-width: 768px) {
  .enterprise .rounded-corners, .enterprise #guarantee .white-box, #guarantee .enterprise .white-box, .enterprise .highlight-feature-section .link, .highlight-feature-section .enterprise .link, .enterprise #who-uses-section .plain-btn, .enterprise #who-uses-section .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section .enterprise #who-uses-section .fit-quiz-start-btn, .enterprise #who-uses-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section .enterprise #who-uses-section .fit-quiz-start-btn, .enterprise #who-uses-section .fit-quiz #hero a, .fit-quiz #hero .enterprise #who-uses-section a, #who-uses-section .enterprise .plain-btn, #who-uses-section .enterprise .home #fit-quiz-section .fit-quiz-start-btn, .home #fit-quiz-section #who-uses-section .enterprise .fit-quiz-start-btn, #who-uses-section .enterprise .page-template-job-role #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section #who-uses-section .enterprise .fit-quiz-start-btn, #who-uses-section .enterprise .fit-quiz #hero a, .fit-quiz #hero #who-uses-section .enterprise a, .enterprise #who-uses-section .orange-btn, #who-uses-section .enterprise .orange-btn, .enterprise #who-uses-section .orange-button .vce-button--style-basic, #who-uses-section .orange-button .enterprise .vce-button--style-basic, .enterprise .orange-button #who-uses-section .vce-button--style-basic, .orange-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section .white-button .vce-button--style-basic, #who-uses-section .white-button .enterprise .vce-button--style-basic, .enterprise .white-button #who-uses-section .vce-button--style-basic, .white-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section .dispatcher-btn, #who-uses-section .enterprise .dispatcher-btn, .enterprise #who-uses-section .dispatcher-button .vce-button--style-basic, #who-uses-section .dispatcher-button .enterprise .vce-button--style-basic, .enterprise .dispatcher-button #who-uses-section .vce-button--style-basic, .dispatcher-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section .dispatcher-outline .vce-button--style-outline-animated, #who-uses-section .dispatcher-outline .enterprise .vce-button--style-outline-animated, .enterprise .dispatcher-outline #who-uses-section .vce-button--style-outline-animated, .dispatcher-outline #who-uses-section .enterprise .vce-button--style-outline-animated, .enterprise #who-uses-section .dispatcher-outline-btn, #who-uses-section .enterprise .dispatcher-outline-btn, .enterprise #who-uses-section .white-outline-btn, #who-uses-section .enterprise .white-outline-btn, .enterprise #who-uses-section .green-btn, #who-uses-section .enterprise .green-btn, .enterprise #who-uses-section .green-button .vce-button--style-basic, #who-uses-section .green-button .enterprise .vce-button--style-basic, .enterprise .green-button #who-uses-section .vce-button--style-basic, .green-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section .white-green-btn, #who-uses-section .enterprise .white-green-btn, .enterprise #who-uses-section .white-green-button .vce-button--style-basic, #who-uses-section .white-green-button .enterprise .vce-button--style-basic, .enterprise .white-green-button #who-uses-section .vce-button--style-basic, .white-green-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section .blue-btn, #who-uses-section .enterprise .blue-btn, .enterprise #who-uses-section .blue-button .vce-button--style-basic, #who-uses-section .blue-button .enterprise .vce-button--style-basic, .enterprise .blue-button #who-uses-section .vce-button--style-basic, .blue-button #who-uses-section .enterprise .vce-button--style-basic, .enterprise #who-uses-section a.hje-button, #who-uses-section .enterprise a.hje-button, .enterprise #who-uses-section a.hje-black-button, #who-uses-section .enterprise a.hje-black-button, .enterprise #who-uses-section a.hje-clear-button, #who-uses-section .enterprise a.hje-clear-button, .enterprise #who-uses-section .form-blue-btn .frm_button_submit.frm_final_submit, #who-uses-section .form-blue-btn .enterprise .frm_button_submit.frm_final_submit, .enterprise .form-blue-btn #who-uses-section .frm_button_submit.frm_final_submit, .form-blue-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit, .enterprise #who-uses-section .form-dispatcher-btn .frm_button_submit.frm_final_submit, #who-uses-section .form-dispatcher-btn .enterprise .frm_button_submit.frm_final_submit, .enterprise .form-dispatcher-btn #who-uses-section .frm_button_submit.frm_final_submit, .form-dispatcher-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit, .enterprise #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit, #who-uses-section .form-green-btn .enterprise .frm_button_submit.frm_final_submit, .enterprise .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit, .form-green-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit, .enterprise #who-uses-section .form-orange-btn .frm_button_submit.frm_final_submit, #who-uses-section .form-orange-btn .enterprise .frm_button_submit.frm_final_submit, .enterprise .form-orange-btn #who-uses-section .frm_button_submit.frm_final_submit, .form-orange-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit, .enterprise #who-uses-section .grey-outline-btn, #who-uses-section .enterprise .grey-outline-btn, .enterprise #who-uses-section .green-darkgreen-btn, #who-uses-section .enterprise .green-darkgreen-btn, .enterprise #who-uses-section .highlight-feature-section .link, #who-uses-section .highlight-feature-section .enterprise .link, .enterprise .highlight-feature-section #who-uses-section .link, .highlight-feature-section #who-uses-section .enterprise .link, .enterprise #who-uses-section .plain-btn:hover:before, .enterprise #who-uses-section .home #fit-quiz-section .fit-quiz-start-btn:hover:before, .home #fit-quiz-section .enterprise #who-uses-section .fit-quiz-start-btn:hover:before, .enterprise #who-uses-section .page-template-job-role #fit-quiz-section .fit-quiz-start-btn:hover:before, .page-template-job-role #fit-quiz-section .enterprise #who-uses-section .fit-quiz-start-btn:hover:before, .enterprise #who-uses-section .fit-quiz #hero a:hover:before, .fit-quiz #hero .enterprise #who-uses-section a:hover:before, #who-uses-section .enterprise .plain-btn:hover:before, #who-uses-section .enterprise .home #fit-quiz-section .fit-quiz-start-btn:hover:before, .home #fit-quiz-section #who-uses-section .enterprise .fit-quiz-start-btn:hover:before, #who-uses-section .enterprise .page-template-job-role #fit-quiz-section .fit-quiz-start-btn:hover:before, .page-template-job-role #fit-quiz-section #who-uses-section .enterprise .fit-quiz-start-btn:hover:before, #who-uses-section .enterprise .fit-quiz #hero a:hover:before, .fit-quiz #hero #who-uses-section .enterprise a:hover:before, .enterprise #who-uses-section .orange-btn:hover:before, #who-uses-section .enterprise .orange-btn:hover:before, .enterprise #who-uses-section .orange-button .vce-button--style-basic:hover:before, #who-uses-section .orange-button .enterprise .vce-button--style-basic:hover:before, .enterprise .orange-button #who-uses-section .vce-button--style-basic:hover:before, .orange-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section .white-button .vce-button--style-basic:hover:before, #who-uses-section .white-button .enterprise .vce-button--style-basic:hover:before, .enterprise .white-button #who-uses-section .vce-button--style-basic:hover:before, .white-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section .dispatcher-btn:hover:before, #who-uses-section .enterprise .dispatcher-btn:hover:before, .enterprise #who-uses-section .dispatcher-button .vce-button--style-basic:hover:before, #who-uses-section .dispatcher-button .enterprise .vce-button--style-basic:hover:before, .enterprise .dispatcher-button #who-uses-section .vce-button--style-basic:hover:before, .dispatcher-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section .dispatcher-outline .vce-button--style-outline-animated:hover:before, #who-uses-section .dispatcher-outline .enterprise .vce-button--style-outline-animated:hover:before, .enterprise .dispatcher-outline #who-uses-section .vce-button--style-outline-animated:hover:before, .dispatcher-outline #who-uses-section .enterprise .vce-button--style-outline-animated:hover:before, .enterprise #who-uses-section .dispatcher-outline-btn:hover:before, #who-uses-section .enterprise .dispatcher-outline-btn:hover:before, .enterprise #who-uses-section .white-outline-btn:hover:before, #who-uses-section .enterprise .white-outline-btn:hover:before, .enterprise #who-uses-section .green-btn:hover:before, #who-uses-section .enterprise .green-btn:hover:before, .enterprise #who-uses-section .green-button .vce-button--style-basic:hover:before, #who-uses-section .green-button .enterprise .vce-button--style-basic:hover:before, .enterprise .green-button #who-uses-section .vce-button--style-basic:hover:before, .green-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section .white-green-btn:hover:before, #who-uses-section .enterprise .white-green-btn:hover:before, .enterprise #who-uses-section .white-green-button .vce-button--style-basic:hover:before, #who-uses-section .white-green-button .enterprise .vce-button--style-basic:hover:before, .enterprise .white-green-button #who-uses-section .vce-button--style-basic:hover:before, .white-green-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section .blue-btn:hover:before, #who-uses-section .enterprise .blue-btn:hover:before, .enterprise #who-uses-section .blue-button .vce-button--style-basic:hover:before, #who-uses-section .blue-button .enterprise .vce-button--style-basic:hover:before, .enterprise .blue-button #who-uses-section .vce-button--style-basic:hover:before, .blue-button #who-uses-section .enterprise .vce-button--style-basic:hover:before, .enterprise #who-uses-section a.hje-button:hover:before, #who-uses-section .enterprise a.hje-button:hover:before, .enterprise #who-uses-section a.hje-black-button:hover:before, #who-uses-section .enterprise a.hje-black-button:hover:before, .enterprise #who-uses-section a.hje-clear-button:hover:before, #who-uses-section .enterprise a.hje-clear-button:hover:before, .enterprise #who-uses-section .form-blue-btn .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-blue-btn .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise .form-blue-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, .form-blue-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise #who-uses-section .form-dispatcher-btn .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-dispatcher-btn .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise .form-dispatcher-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, .form-dispatcher-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-green-btn .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, .form-green-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise #who-uses-section .form-orange-btn .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-orange-btn .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise .form-orange-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, .form-orange-btn #who-uses-section .enterprise .frm_button_submit.frm_final_submit:hover:before, .enterprise #who-uses-section .grey-outline-btn:hover:before, #who-uses-section .enterprise .grey-outline-btn:hover:before, .enterprise #who-uses-section .green-darkgreen-btn:hover:before, #who-uses-section .enterprise .green-darkgreen-btn:hover:before, .enterprise #who-uses-section .highlight-feature-section .link:hover:before, #who-uses-section .highlight-feature-section .enterprise .link:hover:before, .enterprise .highlight-feature-section #who-uses-section .link:hover:before, .highlight-feature-section #who-uses-section .enterprise .link:hover:before, .enterprise #who-uses-section #explore-menu li:not(.nav-logo).black-button a, #who-uses-section #explore-menu li:not(.nav-logo).black-button .enterprise a, .enterprise #explore-menu li:not(.nav-logo).black-button #who-uses-section a, #explore-menu li:not(.nav-logo).black-button #who-uses-section .enterprise a, .enterprise #who-uses-section #explore-menu li:not(.nav-logo).black-button a:hover:before, #who-uses-section #explore-menu li:not(.nav-logo).black-button .enterprise a:hover:before, .enterprise #explore-menu li:not(.nav-logo).black-button #who-uses-section a:hover:before, #explore-menu li:not(.nav-logo).black-button #who-uses-section .enterprise a:hover:before, .enterprise #who-uses-section #explore-menu-2 li.black-button a, #who-uses-section #explore-menu-2 li.black-button .enterprise a, .enterprise #explore-menu-2 li.black-button #who-uses-section a, #explore-menu-2 li.black-button #who-uses-section .enterprise a, .enterprise #who-uses-section #explore-menu-2 li.black-button a:hover:before, #who-uses-section #explore-menu-2 li.black-button .enterprise a:hover:before, .enterprise #explore-menu-2 li.black-button #who-uses-section a:hover:before, #explore-menu-2 li.black-button #who-uses-section .enterprise a:hover:before {
    display: inline-block;
  }
}

.share-your-story {
  margin-top: 30px;
  margin-bottom: 30px;
}
.share-your-story .link-logo {
  text-align: center;
  margin-bottom: 30px;
  display: block;
}
@media (min-width: 768px) {
  .share-your-story .link-logo {
    text-align: left;
  }
}
.share-your-story .green-btn.rounded-corners, .share-your-story .green-button .rounded-corners.vce-button--style-basic, .green-button .share-your-story .rounded-corners.vce-button--style-basic, .share-your-story .form-green-btn .rounded-corners.frm_button_submit.frm_final_submit, .form-green-btn .share-your-story .rounded-corners.frm_button_submit.frm_final_submit, .share-your-story #guarantee .green-btn.white-box, #guarantee .share-your-story .green-btn.white-box, .share-your-story .green-button #guarantee .vce-button--style-basic.white-box, .green-button #guarantee .share-your-story .vce-button--style-basic.white-box, .share-your-story #guarantee .green-button .vce-button--style-basic.white-box, #guarantee .green-button .share-your-story .vce-button--style-basic.white-box, .share-your-story .form-green-btn #guarantee .frm_button_submit.frm_final_submit.white-box, .form-green-btn #guarantee .share-your-story .frm_button_submit.frm_final_submit.white-box, .share-your-story #guarantee .form-green-btn .frm_button_submit.frm_final_submit.white-box, #guarantee .form-green-btn .share-your-story .frm_button_submit.frm_final_submit.white-box, .share-your-story .highlight-feature-section .green-btn.link, .highlight-feature-section .share-your-story .green-btn.link, .share-your-story .green-button .highlight-feature-section .vce-button--style-basic.link, .green-button .highlight-feature-section .share-your-story .vce-button--style-basic.link, .share-your-story .highlight-feature-section .green-button .vce-button--style-basic.link, .highlight-feature-section .green-button .share-your-story .vce-button--style-basic.link, .share-your-story .form-green-btn .highlight-feature-section .frm_button_submit.frm_final_submit.link, .form-green-btn .highlight-feature-section .share-your-story .frm_button_submit.frm_final_submit.link, .share-your-story .highlight-feature-section .form-green-btn .frm_button_submit.frm_final_submit.link, .highlight-feature-section .form-green-btn .share-your-story .frm_button_submit.frm_final_submit.link, .share-your-story #who-uses-section .green-btn, #who-uses-section .share-your-story .green-btn, .share-your-story #who-uses-section .green-button .vce-button--style-basic, #who-uses-section .green-button .share-your-story .vce-button--style-basic, .share-your-story .green-button #who-uses-section .vce-button--style-basic, .green-button #who-uses-section .share-your-story .vce-button--style-basic, .share-your-story #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit, #who-uses-section .form-green-btn .share-your-story .frm_button_submit.frm_final_submit, .share-your-story .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit, .form-green-btn #who-uses-section .share-your-story .frm_button_submit.frm_final_submit, .share-your-story #who-uses-section .green-btn:hover:before, #who-uses-section .share-your-story .green-btn:hover:before, .share-your-story #who-uses-section .green-button .vce-button--style-basic:hover:before, #who-uses-section .green-button .share-your-story .vce-button--style-basic:hover:before, .share-your-story .green-button #who-uses-section .vce-button--style-basic:hover:before, .green-button #who-uses-section .share-your-story .vce-button--style-basic:hover:before, .share-your-story #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-green-btn .share-your-story .frm_button_submit.frm_final_submit:hover:before, .share-your-story .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, .form-green-btn #who-uses-section .share-your-story .frm_button_submit.frm_final_submit:hover:before, .share-your-story #who-uses-section #explore-menu li:not(.nav-logo).black-button a.green-btn, #who-uses-section #explore-menu li:not(.nav-logo).black-button .share-your-story a.green-btn, .share-your-story #explore-menu li:not(.nav-logo).black-button #who-uses-section a.green-btn, #explore-menu li:not(.nav-logo).black-button #who-uses-section .share-your-story a.green-btn {
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .share-your-story .green-btn.rounded-corners, .share-your-story .green-button .rounded-corners.vce-button--style-basic, .green-button .share-your-story .rounded-corners.vce-button--style-basic, .share-your-story .form-green-btn .rounded-corners.frm_button_submit.frm_final_submit, .form-green-btn .share-your-story .rounded-corners.frm_button_submit.frm_final_submit, .share-your-story #guarantee .green-btn.white-box, #guarantee .share-your-story .green-btn.white-box, .share-your-story .green-button #guarantee .vce-button--style-basic.white-box, .green-button #guarantee .share-your-story .vce-button--style-basic.white-box, .share-your-story #guarantee .green-button .vce-button--style-basic.white-box, #guarantee .green-button .share-your-story .vce-button--style-basic.white-box, .share-your-story .form-green-btn #guarantee .frm_button_submit.frm_final_submit.white-box, .form-green-btn #guarantee .share-your-story .frm_button_submit.frm_final_submit.white-box, .share-your-story #guarantee .form-green-btn .frm_button_submit.frm_final_submit.white-box, #guarantee .form-green-btn .share-your-story .frm_button_submit.frm_final_submit.white-box, .share-your-story .highlight-feature-section .green-btn.link, .highlight-feature-section .share-your-story .green-btn.link, .share-your-story .green-button .highlight-feature-section .vce-button--style-basic.link, .green-button .highlight-feature-section .share-your-story .vce-button--style-basic.link, .share-your-story .highlight-feature-section .green-button .vce-button--style-basic.link, .highlight-feature-section .green-button .share-your-story .vce-button--style-basic.link, .share-your-story .form-green-btn .highlight-feature-section .frm_button_submit.frm_final_submit.link, .form-green-btn .highlight-feature-section .share-your-story .frm_button_submit.frm_final_submit.link, .share-your-story .highlight-feature-section .form-green-btn .frm_button_submit.frm_final_submit.link, .highlight-feature-section .form-green-btn .share-your-story .frm_button_submit.frm_final_submit.link, .share-your-story #who-uses-section .green-btn, #who-uses-section .share-your-story .green-btn, .share-your-story #who-uses-section .green-button .vce-button--style-basic, #who-uses-section .green-button .share-your-story .vce-button--style-basic, .share-your-story .green-button #who-uses-section .vce-button--style-basic, .green-button #who-uses-section .share-your-story .vce-button--style-basic, .share-your-story #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit, #who-uses-section .form-green-btn .share-your-story .frm_button_submit.frm_final_submit, .share-your-story .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit, .form-green-btn #who-uses-section .share-your-story .frm_button_submit.frm_final_submit, .share-your-story #who-uses-section .green-btn:hover:before, #who-uses-section .share-your-story .green-btn:hover:before, .share-your-story #who-uses-section .green-button .vce-button--style-basic:hover:before, #who-uses-section .green-button .share-your-story .vce-button--style-basic:hover:before, .share-your-story .green-button #who-uses-section .vce-button--style-basic:hover:before, .green-button #who-uses-section .share-your-story .vce-button--style-basic:hover:before, .share-your-story #who-uses-section .form-green-btn .frm_button_submit.frm_final_submit:hover:before, #who-uses-section .form-green-btn .share-your-story .frm_button_submit.frm_final_submit:hover:before, .share-your-story .form-green-btn #who-uses-section .frm_button_submit.frm_final_submit:hover:before, .form-green-btn #who-uses-section .share-your-story .frm_button_submit.frm_final_submit:hover:before, .share-your-story #who-uses-section #explore-menu li:not(.nav-logo).black-button a.green-btn, #who-uses-section #explore-menu li:not(.nav-logo).black-button .share-your-story a.green-btn, .share-your-story #explore-menu li:not(.nav-logo).black-button #who-uses-section a.green-btn, #explore-menu li:not(.nav-logo).black-button #who-uses-section .share-your-story a.green-btn {
    width: auto;
  }
}
.share-your-story .hero h1, .share-your-story .hero .category .archive-title, .category .share-your-story .hero .archive-title, .share-your-story .hero .tag .archive-title, .tag .share-your-story .hero .archive-title {
  font-size: 2.75rem;
}
@media (min-width: 768px) {
  .share-your-story .hero {
    background: url("/wp-content/uploads/2023/10/share-your-story-hero-bg.png") no-repeat center;
    background-size: contain;
  }
}
.share-your-story .transparent-white {
  background-color: rgba(255, 255, 255, 0.6509803922);
}
.share-your-story .steps {
  margin-bottom: 30px;
}
.share-your-story .success-steps {
  border-radius: 25px;
  box-shadow: 8px 8px 25px rgba(0, 0, 0, 0.1803921569);
  padding: 25px 15px;
  position: relative;
  background-color: #fff;
}
.share-your-story .success-steps:after {
  content: "";
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 30px solid transparent;
  border-top: 30px solid #fff;
  border-right: 30px solid transparent;
  clear: both;
}
@media (min-width: 768px) {
  .share-your-story .success-steps:after {
    bottom: unset;
    left: unset;
    right: -29px;
    top: 50%;
    transform: translateY(-50%);
    border-left: 30px solid #fff;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-right: unset;
  }
}
@media (min-width: 768px) {
  .share-your-story .success-steps {
    height: 100%;
  }
}
.share-your-story .success-steps h3, .share-your-story .success-steps .sub-title-h3 {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .share-your-story .success-steps h3, .share-your-story .success-steps .sub-title-h3 {
    font-size: 1.2rem;
  }
}
@media (min-width: 992px) {
  .share-your-story .success-steps h3, .share-your-story .success-steps .sub-title-h3 {
    font-size: 1.5rem;
  }
}
@media (min-width: 1400px) {
  .share-your-story .success-steps h3, .share-your-story .success-steps .sub-title-h3 {
    font-size: 1.2rem;
  }
}
@media (min-width: 1790px) {
  .share-your-story .success-steps h3, .share-your-story .success-steps .sub-title-h3 {
    font-size: 1.5rem;
  }
}
.share-your-story .success-steps p {
  font-size: 1rem;
  line-height: 1.1;
  margin-bottom: 0;
}
.share-your-story .success-steps.step-1 h3, .share-your-story .success-steps.step-1 .sub-title-h3 {
  color: #009639;
}
.share-your-story .success-steps.step-1:before {
  content: "";
  display: block;
  background-color: #009639;
  height: 65px;
  margin: 0 auto 20px;
  -webkit-mask: url(/wp-content/uploads/2023/10/icon_story.svg) no-repeat center;
  mask: url(/wp-content/uploads/2023/10/icon_story.svg) no-repeat center;
  -webkit-mask-size: contain;
}
.share-your-story .success-steps.step-2 h3, .share-your-story .success-steps.step-2 .sub-title-h3 {
  color: #005eb8;
}
.share-your-story .success-steps.step-2:before {
  content: "";
  display: block;
  background-color: #005eb8;
  height: 65px;
  width: 104px;
  margin: 0 auto 20px;
  -webkit-mask: url(/wp-content/uploads/2021/12/icon_field_blue.svg) no-repeat center;
  mask: url(/wp-content/uploads/2021/12/icon_field_blue.svg) no-repeat center;
  -webkit-mask-size: contain;
}
.share-your-story .success-steps.step-3 h3, .share-your-story .success-steps.step-3 .sub-title-h3 {
  color: #ff9e1b;
}
.share-your-story .success-steps.step-3:before {
  content: "";
  display: block;
  background-color: #ff9e1b;
  height: 65px;
  margin: 0 auto 20px;
  -webkit-mask: url(/wp-content/uploads/2021/12/icon_trophy.svg) no-repeat center;
  mask: url(/wp-content/uploads/2021/12/icon_trophy.svg) no-repeat center;
  -webkit-mask-size: contain;
}
.share-your-story .success-steps.step-4 h3, .share-your-story .success-steps.step-4 .sub-title-h3 {
  color: #007681;
}
.share-your-story .success-steps.step-4:before {
  content: "";
  display: block;
  background-color: #007681;
  height: 65px;
  margin: 0 auto 20px;
  -webkit-mask: url(/wp-content/uploads/2023/10/icon_article.svg) no-repeat center;
  mask: url(/wp-content/uploads/2023/10/icon_article.svg) no-repeat center;
  -webkit-mask-size: contain;
}
.share-your-story .success-steps.step-4:after {
  display: none;
}
.share-your-story .green-btn, .share-your-story .green-button .vce-button--style-basic, .green-button .share-your-story .vce-button--style-basic, .share-your-story .form-green-btn .frm_button_submit.frm_final_submit, .form-green-btn .share-your-story .frm_button_submit.frm_final_submit {
  font-size: 1.5rem !important;
}

.success-story-thank-you {
  height: 100%;
}
.success-story-thank-you h1, .success-story-thank-you .category .archive-title, .category .success-story-thank-you .archive-title, .success-story-thank-you .tag .archive-title, .tag .success-story-thank-you .archive-title {
  font-size: 2.75rem;
}
@media (min-width: 768px) {
  .success-story-thank-you {
    background: url("/wp-content/uploads/2023/10/share-your-story-hero-bg.png") no-repeat center;
    background-size: contain;
  }
}

#menu-updates-menu {
  text-align: center;
}
#menu-updates-menu li {
  display: inline-block;
  margin-left: 8px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  #menu-updates-menu li {
    margin-left: 15px;
  }
}
#menu-updates-menu a {
  padding: 5px 12px;
  border-radius: 27px;
  border: 1px solid;
  font-weight: bold;
  line-height: 1.5;
  display: block;
  font-size: 1rem;
}
#menu-updates-menu a:hover {
  background-color: #F5F5F5;
}
@media (min-width: 768px) {
  #menu-updates-menu a {
    font-size: 1.15rem;
    padding: 15px 33px;
    border: 2px solid;
    line-height: 1;
  }
}

.heavybid-outline-btn a {
  color: #009639;
  border-color: #009639;
}

.heavyjob-outline-btn a {
  color: #005eb8;
  border-color: #005eb8;
}

.plans-outline-btn a {
  color: #485CC7;
  border-color: #485CC7;
}

.safety-outline-btn a {
  color: #ff9e1b;
  border-color: #ff9e1b;
}

.equipment-outline-btn a {
  color: #007681;
  border-color: #007681;
}

.telematics-outline-btn a {
  color: #00b5e2;
  border-color: #00b5e2;
}

.updates .hero {
  min-height: 172px;
  display: flex;
  background: url("/wp-content/uploads/2024/06/updates_hero_mobile.png") no-repeat center center;
  background-size: cover;
}
.updates .hero h1, .updates .hero .category .archive-title, .category .updates .hero .archive-title, .updates .hero .tag .archive-title, .tag .updates .hero .archive-title {
  color: #fff;
  text-align: center;
}
@media (min-width: 768px) {
  .updates .hero h1, .updates .hero .category .archive-title, .category .updates .hero .archive-title, .updates .hero .tag .archive-title, .tag .updates .hero .archive-title {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .updates .hero {
    min-height: 225px;
  }
}
@media (min-width: 992px) {
  .updates .hero {
    min-height: 394px;
    background: url("/wp-content/uploads/2024/06/Updates_hero.png") no-repeat center center;
  }
}
.updates ul.border-circle-bullets li:before {
  top: 12px;
  width: 10px;
  height: 10px;
  border: 2px solid #D1D1D1;
}
.updates .green-darkgreen-btn {
  font-size: 24px !important;
  width: 100%;
}
@media (min-width: 768px) {
  .updates .green-darkgreen-btn {
    width: auto;
  }
}

.fit-quiz #hero {
  background: linear-gradient(0deg, #fff 0%, #fff 28%, #212B3A 28%, #212B3A 100%);
  background-size: cover;
  min-height: 152px;
  align-items: flex-end;
  display: flex;
  padding-top: 40px;
}
@media (min-width: 768px) {
  .fit-quiz #hero {
    background: #212B3A;
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .fit-quiz #hero {
    min-height: 472px;
    align-items: flex-start;
    align-items: center;
    padding: 80px 0;
  }
}
.fit-quiz #hero .hero-intro {
  color: #00C158;
  font-size: 1rem;
  line-height: normal;
  letter-spacing: 5.332px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .fit-quiz #hero .hero-intro {
    font-size: 1rem;
    line-height: 26px; /* 162.5% */
    letter-spacing: 6.4px;
  }
}
.fit-quiz #hero h1, .fit-quiz #hero .category .archive-title, .category .fit-quiz #hero .archive-title, .fit-quiz #hero .tag .archive-title, .tag .fit-quiz #hero .archive-title {
  color: #fff;
  font-size: 2.1rem;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .fit-quiz #hero h1, .fit-quiz #hero .category .archive-title, .category .fit-quiz #hero .archive-title, .fit-quiz #hero .tag .archive-title, .tag .fit-quiz #hero .archive-title {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .fit-quiz #hero h1, .fit-quiz #hero .category .archive-title, .category .fit-quiz #hero .archive-title, .fit-quiz #hero .tag .archive-title, .tag .fit-quiz #hero .archive-title {
    font-size: 2.75rem;
  }
}
@media (min-width: 1200px) {
  .fit-quiz #hero h1, .fit-quiz #hero .category .archive-title, .category .fit-quiz #hero .archive-title, .fit-quiz #hero .tag .archive-title, .tag .fit-quiz #hero .archive-title {
    font-size: 3.25rem;
  }
}
@media (min-width: 1400px) {
  .fit-quiz #hero h1, .fit-quiz #hero .category .archive-title, .category .fit-quiz #hero .archive-title, .fit-quiz #hero .tag .archive-title, .tag .fit-quiz #hero .archive-title {
    font-size: 3.6rem;
  }
}
.fit-quiz #hero a {
  background-color: #fff;
  color: #009639;
  padding: 15px 48px !important;
  border-radius: 6px;
}
.fit-quiz #hero a:hover {
  background-color: #009639;
  color: #fff;
}
.fit-quiz .fit-quiz-btn {
  border-radius: 9px;
  border: 1px solid #009639;
}
.fit-quiz .fit-quiz-btn:after {
  content: "";
  -webkit-mask: url("/wp-content/uploads/2024/08/arrow.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/08/arrow.svg") no-repeat center;
  height: 15px;
  width: 15px;
  color: #009639;
  display: inline-block;
  margin-left: 3px;
  position: relative;
  top: 2px;
  background-color: #fff;
  transform: rotate(180deg);
}
.fit-quiz .close-fit-quiz {
  background-color: #fff;
  color: #009639;
  border-radius: 9px;
  border: 1px solid #009639;
  order: 1;
  grid-column: 1;
  display: block;
  margin-top: -52px;
  margin-left: 2px;
  width: 48%;
}
.fit-quiz .close-fit-quiz:hover {
  color: #0A8036 !important;
  border-color: #0A8036 !important;
}
.fit-quiz .close-fit-quiz:before {
  content: "";
  -webkit-mask: url("/wp-content/uploads/2024/08/arrow.svg") no-repeat center;
  mask: url("/wp-content/uploads/2024/08/arrow.svg") no-repeat center;
  height: 15px;
  width: 15px;
  color: #009639;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  top: 2px;
  background-color: #009639;
}
@media (min-width: 992px) {
  .fit-quiz .close-fit-quiz {
    width: auto;
  }
}
.fit-quiz #fit-quiz-form {
  display: none;
}
@media (min-width: 1790px) {
  .fit-quiz .site-inner, .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .vce-classic-tabs-list {
    max-width: 1670px;
  }
}
.fit-quiz .social-reviews {
  margin-top: 30px;
}
.fit-quiz .social-reviews .white-btn, .fit-quiz .social-reviews .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .fit-quiz .social-reviews .frm_button_submit.frm_final_submit {
  border-radius: 9px;
  font-size: 1.7rem !important;
}

.uup .hero {
  margin-bottom: 15px;
}
.uup .hero .container, .uup .hero .narrow-container, .uup .hero .site-inner-narrow-container .site-inner, .site-inner-narrow-container .uup .hero .site-inner, .uup .hero .site-inner-container .site-inner, .site-inner-container .uup .hero .site-inner, .uup .hero .products-template-new-products article .site-inner, .products-template-new-products article .uup .hero .site-inner, .uup .hero .heavybid-to-heavyjob .site-inner, .heavybid-to-heavyjob .uup .hero .site-inner, .uup .hero .mt1b .mastec-msa .site-inner, .mt1b .mastec-msa .uup .hero .site-inner, .uup .hero .mt1b .existing-partnerships-header .site-inner, .mt1b .existing-partnerships-header .uup .hero .site-inner, .uup .hero .q1b .mastec-msa .site-inner, .q1b .mastec-msa .uup .hero .site-inner, .uup .hero .q1b .existing-partnerships-header .site-inner, .q1b .existing-partnerships-header .uup .hero .site-inner, .uup .hero .industry-events .hcss-events, .industry-events .uup .hero .hcss-events, .uup .hero .past-webinars .hcss-events, .past-webinars .uup .hero .hcss-events, .uup .hero .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list, .site-inner-narrow-container .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list, .features #product-features-tabs .site-inner-narrow-container .uup .hero .vce-classic-tabs-list, .uup .hero .site-inner-container .features #product-features-tabs .vce-classic-tabs-list, .site-inner-container .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .site-inner-container .vce-classic-tabs-list, .features #product-features-tabs .site-inner-container .uup .hero .vce-classic-tabs-list, .uup .hero .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list, .products-template-new-products article .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list, .features #product-features-tabs .products-template-new-products article .uup .hero .vce-classic-tabs-list, .uup .hero .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list, .heavybid-to-heavyjob .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list, .features #product-features-tabs .heavybid-to-heavyjob .uup .hero .vce-classic-tabs-list, .uup .hero .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .mt1b .mastec-msa .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list, .features #product-features-tabs .mt1b .mastec-msa .uup .hero .vce-classic-tabs-list, .uup .hero .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .mt1b .existing-partnerships-header .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list, .features #product-features-tabs .mt1b .existing-partnerships-header .uup .hero .vce-classic-tabs-list, .uup .hero .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list, .q1b .mastec-msa .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list, .features #product-features-tabs .q1b .mastec-msa .uup .hero .vce-classic-tabs-list, .uup .hero .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list, .q1b .existing-partnerships-header .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list, .features #product-features-tabs .q1b .existing-partnerships-header .uup .hero .vce-classic-tabs-list, .uup .hero .hcss-recommendations .site-inner, .hcss-recommendations .uup .hero .site-inner, .uup .hero .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list, .hcss-recommendations .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list, .features #product-features-tabs .hcss-recommendations .uup .hero .vce-classic-tabs-list, .uup .hero .enterprise section .site-inner, .enterprise section .uup .hero .site-inner, .uup .hero .enterprise section .features #product-features-tabs .vce-classic-tabs-list, .enterprise section .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .enterprise section .vce-classic-tabs-list, .features #product-features-tabs .enterprise section .uup .hero .vce-classic-tabs-list, .uup .hero .share-your-story .site-inner, .share-your-story .uup .hero .site-inner, .uup .hero .share-your-story .features #product-features-tabs .vce-classic-tabs-list, .share-your-story .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .share-your-story .vce-classic-tabs-list, .features #product-features-tabs .share-your-story .uup .hero .vce-classic-tabs-list, .uup .hero .fit-quiz .site-inner, .fit-quiz .uup .hero .site-inner, .uup .hero .fit-quiz .features #product-features-tabs .vce-classic-tabs-list, .fit-quiz .features #product-features-tabs .uup .hero .vce-classic-tabs-list, .uup .hero .features #product-features-tabs .fit-quiz .vce-classic-tabs-list, .features #product-features-tabs .fit-quiz .uup .hero .vce-classic-tabs-list {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.uup .hero .flex-row {
  margin: 0 auto;
  align-items: stretch;
}
@media (min-width: 992px) {
  .uup .hero .flex-row {
    margin: 0 -15px;
  }
}
@media (min-width: 1400px) {
  .uup .hero .flex-row {
    align-items: center;
  }
}
.uup .hero .hero-content {
  padding: 30px;
}
@media (min-width: 992px) {
  .uup .hero .hero-content {
    padding: 30px 15px 30px 60px;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1400px) {
  .uup .hero .hero-content {
    padding: 0 65px 0 80px;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}
@media (min-width: 1790px) {
  .uup .hero .hero-content {
    padding: 0 100px 0 80px;
  }
}
@media (min-width: 992px) {
  .uup .hero h1, .uup .hero .category .archive-title, .category .uup .hero .archive-title, .uup .hero .tag .archive-title, .tag .uup .hero .archive-title {
    font-size: 3rem;
  }
}
@media (min-width: 1200px) {
  .uup .hero h1, .uup .hero .category .archive-title, .category .uup .hero .archive-title, .uup .hero .tag .archive-title, .tag .uup .hero .archive-title {
    font-size: 3.25rem;
  }
}
@media (min-width: 1790px) {
  .uup .hero h1, .uup .hero .category .archive-title, .category .uup .hero .archive-title, .uup .hero .tag .archive-title, .tag .uup .hero .archive-title {
    font-size: 3.5rem;
  }
}
.uup .heroimage {
  height: 100%;
  margin: 0 -15px;
}
.uup .heroimage:after {
  content: "";
  height: 52px;
  width: 93px;
  display: block;
  position: absolute;
  bottom: -20px;
  background: url("/wp-content/uploads/2024/10/UUP-icon.png");
  background-size: contain;
  left: 0;
  right: 0;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .uup .heroimage:after {
    height: 104px;
    width: 194px;
    bottom: -41px;
  }
}
.uup .heroimage img {
  border-bottom: 20px solid green;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left top;
     object-position: left top;
}
@media (min-width: 992px) {
  .uup .heroimage {
    margin: 0;
  }
}
.uup .products {
  position: relative;
}
.uup .products .pb-40 {
  padding-bottom: 40px;
}
.uup .products .white-btn, .uup .products .form-white-btn .frm_button_submit.frm_final_submit, .form-white-btn .uup .products .frm_button_submit.frm_final_submit {
  position: absolute;
  bottom: 20px;
}
.uup .products h3, .uup .products .sub-title-h3 {
  font-size: 1.5rem;
}

@media (min-width: 1200px) {
  .security #generic-hero .hero-content, .security #press-hero .hero-content {
    min-height: 387px;
  }
}
.security h1, .security .category .archive-title, .category .security .archive-title, .security .tag .archive-title, .tag .security .archive-title {
  font-size: 2.1rem;
}
@media (min-width: 768px) {
  .security h1, .security .category .archive-title, .category .security .archive-title, .security .tag .archive-title, .tag .security .archive-title {
    font-size: 3.6rem;
  }
}
.security article p {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .security article p {
    font-size: 1.2rem;
  }
}
.security .intro {
  margin-top: 36px;
}
.security .intro::after {
  content: "";
  position: relative;
  height: 1px;
  display: block;
  width: 100%;
  background: rgba(0, 0, 0, 0.16);
}
.security .intro h2, .security .intro .home #generic-hero p.headline, .home #generic-hero .security .intro p.headline, .security .intro .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .security .intro p.headline, .security .intro .home #press-hero p.headline, .home #press-hero .security .intro p.headline, .security .intro .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .security .intro p.headline, .security .intro .sub-title-h2, .security .intro .individual-posts-section h4, .individual-posts-section .security .intro h4, .security .intro #product-hero p.headline, #product-hero .security .intro p.headline, .security .intro .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .security .intro .entry-title, .security .intro .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .security .intro .entry-title {
  font-size: 2.1rem;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .security .intro h2, .security .intro .home #generic-hero p.headline, .home #generic-hero .security .intro p.headline, .security .intro .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .security .intro p.headline, .security .intro .home #press-hero p.headline, .home #press-hero .security .intro p.headline, .security .intro .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .security .intro p.headline, .security .intro .sub-title-h2, .security .intro .individual-posts-section h4, .individual-posts-section .security .intro h4, .security .intro #product-hero p.headline, #product-hero .security .intro p.headline, .security .intro .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .security .intro .entry-title, .security .intro .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .security .intro .entry-title {
    margin-bottom: 48px;
  }
}
@media (min-width: 992px) {
  .security .intro h2, .security .intro .home #generic-hero p.headline, .home #generic-hero .security .intro p.headline, .security .intro .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .security .intro p.headline, .security .intro .home #press-hero p.headline, .home #press-hero .security .intro p.headline, .security .intro .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .security .intro p.headline, .security .intro .sub-title-h2, .security .intro .individual-posts-section h4, .individual-posts-section .security .intro h4, .security .intro #product-hero p.headline, #product-hero .security .intro p.headline, .security .intro .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .security .intro .entry-title, .security .intro .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .security .intro .entry-title {
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  .security .intro {
    margin-top: 96px;
  }
}
.security h3, .security .sub-title-h3 {
  font-weight: 700;
}
.security .two-columns img {
  border-radius: 8px;
}
.security .heavybid-solid-bullets li:before {
  color: #00C158;
}
@media (min-width: 992px) {
  .security .social-reviews-white-bg .big-headline {
    font-size: 3rem !important;
  }
}
.security .social-reviews-white-bg p {
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .security .social-reviews-white-bg p {
    font-size: 1.5rem;
  }
}

.consulting-services #generic-hero #featured-area .featured-container, .consulting-services #press-hero #featured-area .featured-container {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .consulting-services #generic-hero #featured-area .featured-container, .consulting-services #press-hero #featured-area .featured-container {
    margin-bottom: 0;
  }
}
.consulting-services h3, .consulting-services .sub-title-h3 {
  font-weight: 700;
}
@media (min-width: 768px) {
  .consulting-services h3, .consulting-services .sub-title-h3 {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  .consulting-services h3, .consulting-services .sub-title-h3 {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  .consulting-services h3, .consulting-services .sub-title-h3 {
    font-size: 2.5rem;
  }
}
.consulting-services p strong {
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .consulting-services p strong {
    font-size: 1.25rem;
  }
}
.consulting-services p.heavybid-text {
  color: #009639;
}
.consulting-services .heavybid-solid-bullets li {
  font-size: 1rem;
  margin-bottom: 8px;
}
.consulting-services .heavybid-solid-bullets li:before {
  color: #00C158;
}
@media (min-width: 768px) {
  .consulting-services .heavybid-solid-bullets li {
    font-size: 1.2rem;
  }
}
.consulting-services .two-columns img {
  border-radius: 8px;
}
.consulting-services #testimonial-slideshow .quote p {
  font-size: 1.3rem;
}
@media (min-width: 1200px) {
  .consulting-services #testimonial-slideshow .quote p {
    font-size: 1.5rem;
  }
}
.consulting-services #testimonial-slideshow .border-round, .consulting-services #testimonial-slideshow #leadership .leader img, #leadership .leader .consulting-services #testimonial-slideshow img {
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0;
}
.consulting-services .customer_logos {
  margin: 48px 0 58px;
}
.consulting-services .customer_logos .big-headline {
  font-size: 2.1rem !important;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .consulting-services .customer_logos .big-headline {
    font-size: 2.5rem !important;
    margin-bottom: 32px;
  }
}
.consulting-services .customer_logos .image-row {
  row-gap: 48px;
}
.consulting-services .customer_logos:not(.side-by-side) .container > div, .consulting-services .customer_logos:not(.side-by-side) .narrow-container > div, .consulting-services .customer_logos:not(.side-by-side) .site-inner-narrow-container .site-inner > div, .site-inner-narrow-container .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .site-inner-container .site-inner > div, .site-inner-container .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .products-template-new-products article .site-inner > div, .products-template-new-products article .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .site-inner > div, .heavybid-to-heavyjob .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .mt1b .mastec-msa .site-inner > div, .mt1b .mastec-msa .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .site-inner > div, .mt1b .existing-partnerships-header .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .q1b .mastec-msa .site-inner > div, .q1b .mastec-msa .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .site-inner > div, .q1b .existing-partnerships-header .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .industry-events .hcss-events > div, .industry-events .consulting-services .customer_logos:not(.side-by-side) .hcss-events > div, .consulting-services .customer_logos:not(.side-by-side) .past-webinars .hcss-events > div, .past-webinars .consulting-services .customer_logos:not(.side-by-side) .hcss-events > div, .consulting-services .customer_logos:not(.side-by-side) .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-narrow-container .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-narrow-container .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-container .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .site-inner-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-container .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > div, .products-template-new-products article .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list > div, .features #product-features-tabs .products-template-new-products article .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > div, .heavybid-to-heavyjob .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list > div, .features #product-features-tabs .heavybid-to-heavyjob .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .mastec-msa .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .mastec-msa .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .existing-partnerships-header .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .existing-partnerships-header .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .mastec-msa .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .mastec-msa .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .existing-partnerships-header .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .existing-partnerships-header .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .hcss-recommendations .site-inner > div, .hcss-recommendations .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > div, .hcss-recommendations .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > div, .features #product-features-tabs .hcss-recommendations .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .enterprise section .site-inner > div, .enterprise section .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .enterprise section .features #product-features-tabs .vce-classic-tabs-list > div, .enterprise section .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .enterprise section .vce-classic-tabs-list > div, .features #product-features-tabs .enterprise section .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .share-your-story .site-inner > div, .share-your-story .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .share-your-story .features #product-features-tabs .vce-classic-tabs-list > div, .share-your-story .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .share-your-story .vce-classic-tabs-list > div, .features #product-features-tabs .share-your-story .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .fit-quiz .site-inner > div, .fit-quiz .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > div, .fit-quiz .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > div, .features #product-features-tabs .fit-quiz .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div {
  margin-bottom: 58px;
}
@media (min-width: 992px) {
  .consulting-services .customer_logos:not(.side-by-side) .container > div, .consulting-services .customer_logos:not(.side-by-side) .narrow-container > div, .consulting-services .customer_logos:not(.side-by-side) .site-inner-narrow-container .site-inner > div, .site-inner-narrow-container .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .site-inner-container .site-inner > div, .site-inner-container .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .products-template-new-products article .site-inner > div, .products-template-new-products article .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .site-inner > div, .heavybid-to-heavyjob .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .mt1b .mastec-msa .site-inner > div, .mt1b .mastec-msa .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .site-inner > div, .mt1b .existing-partnerships-header .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .q1b .mastec-msa .site-inner > div, .q1b .mastec-msa .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .site-inner > div, .q1b .existing-partnerships-header .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .industry-events .hcss-events > div, .industry-events .consulting-services .customer_logos:not(.side-by-side) .hcss-events > div, .consulting-services .customer_logos:not(.side-by-side) .past-webinars .hcss-events > div, .past-webinars .consulting-services .customer_logos:not(.side-by-side) .hcss-events > div, .consulting-services .customer_logos:not(.side-by-side) .site-inner-narrow-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-narrow-container .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .site-inner-narrow-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-narrow-container .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .site-inner-container .features #product-features-tabs .vce-classic-tabs-list > div, .site-inner-container .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .site-inner-container .vce-classic-tabs-list > div, .features #product-features-tabs .site-inner-container .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .products-template-new-products article .features #product-features-tabs .vce-classic-tabs-list > div, .products-template-new-products article .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .products-template-new-products article .vce-classic-tabs-list > div, .features #product-features-tabs .products-template-new-products article .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .heavybid-to-heavyjob .features #product-features-tabs .vce-classic-tabs-list > div, .heavybid-to-heavyjob .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .heavybid-to-heavyjob .vce-classic-tabs-list > div, .features #product-features-tabs .heavybid-to-heavyjob .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .mt1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .mastec-msa .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .mt1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .mastec-msa .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .mt1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .mt1b .existing-partnerships-header .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .mt1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .mt1b .existing-partnerships-header .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .q1b .mastec-msa .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .mastec-msa .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .q1b .mastec-msa .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .mastec-msa .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .q1b .existing-partnerships-header .features #product-features-tabs .vce-classic-tabs-list > div, .q1b .existing-partnerships-header .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .q1b .existing-partnerships-header .vce-classic-tabs-list > div, .features #product-features-tabs .q1b .existing-partnerships-header .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .hcss-recommendations .site-inner > div, .hcss-recommendations .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .hcss-recommendations .features #product-features-tabs .vce-classic-tabs-list > div, .hcss-recommendations .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .hcss-recommendations .vce-classic-tabs-list > div, .features #product-features-tabs .hcss-recommendations .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .enterprise section .site-inner > div, .enterprise section .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .enterprise section .features #product-features-tabs .vce-classic-tabs-list > div, .enterprise section .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .enterprise section .vce-classic-tabs-list > div, .features #product-features-tabs .enterprise section .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .share-your-story .site-inner > div, .share-your-story .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .share-your-story .features #product-features-tabs .vce-classic-tabs-list > div, .share-your-story .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .share-your-story .vce-classic-tabs-list > div, .features #product-features-tabs .share-your-story .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .fit-quiz .site-inner > div, .fit-quiz .consulting-services .customer_logos:not(.side-by-side) .site-inner > div, .consulting-services .customer_logos:not(.side-by-side) .fit-quiz .features #product-features-tabs .vce-classic-tabs-list > div, .fit-quiz .features #product-features-tabs .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div, .consulting-services .customer_logos:not(.side-by-side) .features #product-features-tabs .fit-quiz .vce-classic-tabs-list > div, .features #product-features-tabs .fit-quiz .consulting-services .customer_logos:not(.side-by-side) .vce-classic-tabs-list > div {
    margin-bottom: 56px;
  }
}
@media (min-width: 992px) {
  .consulting-services .customer_logos {
    margin: 106px 0 56px;
  }
}
.consulting-services .big-headline {
  font-size: 2.1rem !important;
}
@media (min-width: 768px) {
  .consulting-services .big-headline {
    font-size: 2.5rem !important;
  }
}
.consulting-services #consulting_form {
  margin-bottom: 96px;
}
@media (min-width: 992px) {
  .consulting-services #consulting_form {
    margin-top: 96px;
    margin-bottom: 144px;
  }
}

@media (min-width: 992px) {
  .customer-success #generic-hero #featured-area .featured-container, .customer-success #press-hero #featured-area .featured-container {
    margin-bottom: 0;
  }
}
.customer-success article p {
  font-size: 1rem;
}
@media (min-width: 992px) {
  .customer-success article p {
    font-size: 1.2rem;
  }
}
.customer-success .two-columns-section {
  margin-bottom: 48px;
}
.customer-success .two-columns-section h2, .customer-success .two-columns-section .home #generic-hero p.headline, .home #generic-hero .customer-success .two-columns-section p.headline, .customer-success .two-columns-section .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .customer-success .two-columns-section p.headline, .customer-success .two-columns-section .home #press-hero p.headline, .home #press-hero .customer-success .two-columns-section p.headline, .customer-success .two-columns-section .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .customer-success .two-columns-section p.headline, .customer-success .two-columns-section .sub-title-h2, .customer-success .two-columns-section .individual-posts-section h4, .individual-posts-section .customer-success .two-columns-section h4, .customer-success .two-columns-section #product-hero p.headline, #product-hero .customer-success .two-columns-section p.headline, .customer-success .two-columns-section .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .customer-success .two-columns-section .entry-title, .customer-success .two-columns-section .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .customer-success .two-columns-section .entry-title {
  font-size: 1.5rem;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .customer-success .two-columns-section h2, .customer-success .two-columns-section .home #generic-hero p.headline, .home #generic-hero .customer-success .two-columns-section p.headline, .customer-success .two-columns-section .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .customer-success .two-columns-section p.headline, .customer-success .two-columns-section .home #press-hero p.headline, .home #press-hero .customer-success .two-columns-section p.headline, .customer-success .two-columns-section .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .customer-success .two-columns-section p.headline, .customer-success .two-columns-section .sub-title-h2, .customer-success .two-columns-section .individual-posts-section h4, .individual-posts-section .customer-success .two-columns-section h4, .customer-success .two-columns-section #product-hero p.headline, #product-hero .customer-success .two-columns-section p.headline, .customer-success .two-columns-section .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .customer-success .two-columns-section .entry-title, .customer-success .two-columns-section .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .customer-success .two-columns-section .entry-title {
    font-size: 2.5rem;
  }
}
.customer-success .two-columns-section p {
  margin-bottom: 0;
}
.customer-success .two-columns-section .row, .customer-success .two-columns-section #project-lifecycle .menu, #project-lifecycle .customer-success .two-columns-section .menu {
  row-gap: 24px;
}
.customer-success .two-columns-section img {
  border-radius: 8px;
}
@media (min-width: 992px) {
  .customer-success .two-columns-section {
    margin: 96px 0;
  }
}
.customer-success .block-frames.testimonial {
  margin: 48px 0;
}
.customer-success .block-frames.testimonial p {
  margin-bottom: 0;
}
.customer-success .block-frames.testimonial .quote {
  font-weight: 700;
  font-size: 1.2rem;
  line-height: normal;
  margin-bottom: 30px;
  position: relative;
}
.customer-success .block-frames.testimonial .quote span {
  display: none;
}
@media (min-width: 768px) {
  .customer-success .block-frames.testimonial .quote span {
    display: inline-block;
  }
}
@media (max-width: 767.98px) {
  .customer-success .block-frames.testimonial .quote:before {
    content: "“";
    display: inline-block;
    position: absolute;
    left: -10px;
  }
}
@media (min-width: 768px) {
  .customer-success .block-frames.testimonial .quote {
    font-size: 2.1rem;
  }
}
.customer-success .block-frames.testimonial .person {
  margin-top: 20px;
  font-size: 1.2rem;
}
.customer-success .block-frames.testimonial .person strong {
  display: block;
}
@media (min-width: 768px) {
  .customer-success .block-frames.testimonial .person strong {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .customer-success .block-frames.testimonial .person {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  .customer-success .block-frames.testimonial {
    margin: 96px 0;
  }
  .customer-success .block-frames.testimonial .section-frame, .customer-success .block-frames.testimonial #customers_by_state .swiper-container > div, #customers_by_state .customer-success .block-frames.testimonial .swiper-container > div, .customer-success .block-frames.testimonial #generic-tabs .pane, #generic-tabs .customer-success .block-frames.testimonial .pane, .customer-success .block-frames.testimonial .single-post:not(.case-studies-template-clone-post) .social-share, .single-post:not(.case-studies-template-clone-post) .customer-success .block-frames.testimonial .social-share, .customer-success .block-frames.testimonial .single-press .social-share, .single-press .customer-success .block-frames.testimonial .social-share, .customer-success .block-frames.testimonial .product-page-stats .stats-color, .product-page-stats .customer-success .block-frames.testimonial .stats-color, .customer-success .block-frames.testimonial .page-stats .stats-color, .page-stats .customer-success .block-frames.testimonial .stats-color, .customer-success .block-frames.testimonial .modal-popup .modal-content, .modal-popup .customer-success .block-frames.testimonial .modal-content, .customer-success .block-frames.testimonial .hcss-form-frame, .customer-success .block-frames.testimonial .frm_style_hcss-with-frame, .customer-success .block-frames.testimonial .customer-story-slide, .customer-success .block-frames.testimonial .post-type-archive-press .type-press .blog-box, .post-type-archive-press .type-press .customer-success .block-frames.testimonial .blog-box, .customer-success .block-frames.testimonial #company-information {
    padding: 80px;
  }
}
.customer-success #cta_form {
  margin-bottom: 96px;
}
.customer-success #cta_form h2, .customer-success #cta_form .home #generic-hero p.headline, .home #generic-hero .customer-success #cta_form p.headline, .customer-success #cta_form .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .customer-success #cta_form p.headline, .customer-success #cta_form .home #press-hero p.headline, .home #press-hero .customer-success #cta_form p.headline, .customer-success #cta_form .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .customer-success #cta_form p.headline, .customer-success #cta_form .sub-title-h2, .customer-success #cta_form .individual-posts-section h4, .individual-posts-section .customer-success #cta_form h4, .customer-success #cta_form #product-hero p.headline, #product-hero .customer-success #cta_form p.headline, .customer-success #cta_form .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .customer-success #cta_form .entry-title, .customer-success #cta_form .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .customer-success #cta_form .entry-title {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  .customer-success #cta_form h2, .customer-success #cta_form .home #generic-hero p.headline, .home #generic-hero .customer-success #cta_form p.headline, .customer-success #cta_form .page-template-job-role #generic-hero p.headline, .page-template-job-role #generic-hero .customer-success #cta_form p.headline, .customer-success #cta_form .home #press-hero p.headline, .home #press-hero .customer-success #cta_form p.headline, .customer-success #cta_form .page-template-job-role #press-hero p.headline, .page-template-job-role #press-hero .customer-success #cta_form p.headline, .customer-success #cta_form .sub-title-h2, .customer-success #cta_form .individual-posts-section h4, .individual-posts-section .customer-success #cta_form h4, .customer-success #cta_form #product-hero p.headline, #product-hero .customer-success #cta_form p.headline, .customer-success #cta_form .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .customer-success #cta_form .entry-title, .customer-success #cta_form .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .customer-success #cta_form .entry-title {
    font-size: 2.5rem;
  }
}

.home #generic-hero .hero-content, .page-template-job-role #generic-hero .hero-content, .home #press-hero .hero-content, .page-template-job-role #press-hero .hero-content {
  padding: 48px 0;
}
@media (max-width: 767.98px) {
  .home #generic-hero .hero-content, .page-template-job-role #generic-hero .hero-content, .home #press-hero .hero-content, .page-template-job-role #press-hero .hero-content {
    background: #212B3A;
  }
  .home #generic-hero .hero-content:before, .page-template-job-role #generic-hero .hero-content:before, .home #press-hero .hero-content:before, .page-template-job-role #press-hero .hero-content:before {
    display: none;
  }
}
.home #generic-hero .hero-content:before, .page-template-job-role #generic-hero .hero-content:before, .home #press-hero .hero-content:before, .page-template-job-role #press-hero .hero-content:before {
  z-index: 1;
  opacity: 1;
}
@media (min-width: 1200px) {
  .home #generic-hero .hero-content, .page-template-job-role #generic-hero .hero-content, .home #press-hero .hero-content, .page-template-job-role #press-hero .hero-content {
    min-height: calc(100vh - 260px);
  }
}
.home #generic-hero .hero-content a, .page-template-job-role #generic-hero .hero-content a, .home #press-hero .hero-content a, .page-template-job-role #press-hero .hero-content a {
  margin-top: 32px;
}
.home #generic-hero h1, .page-template-job-role #generic-hero h1, .home #press-hero h1, .page-template-job-role #press-hero h1, .home #generic-hero .category .archive-title, .category .home #generic-hero .archive-title, .page-template-job-role #generic-hero .category .archive-title, .category .page-template-job-role #generic-hero .archive-title, .home #press-hero .category .archive-title, .category .home #press-hero .archive-title, .page-template-job-role #press-hero .category .archive-title, .category .page-template-job-role #press-hero .archive-title, .home #generic-hero .tag .archive-title, .tag .home #generic-hero .archive-title, .page-template-job-role #generic-hero .tag .archive-title, .tag .page-template-job-role #generic-hero .archive-title, .home #press-hero .tag .archive-title, .tag .home #press-hero .archive-title, .page-template-job-role #press-hero .tag .archive-title, .tag .page-template-job-role #press-hero .archive-title {
  font-size: 0.825rem;
  font-weight: 400;
  margin-bottom: 16px;
  text-transform: uppercase;
  letter-spacing: 4.266px;
  color: #00C158;
}
@media (min-width: 768px) {
  .home #generic-hero h1, .page-template-job-role #generic-hero h1, .home #press-hero h1, .page-template-job-role #press-hero h1, .home #generic-hero .category .archive-title, .category .home #generic-hero .archive-title, .page-template-job-role #generic-hero .category .archive-title, .category .page-template-job-role #generic-hero .archive-title, .home #press-hero .category .archive-title, .category .home #press-hero .archive-title, .page-template-job-role #press-hero .category .archive-title, .category .page-template-job-role #press-hero .archive-title, .home #generic-hero .tag .archive-title, .tag .home #generic-hero .archive-title, .page-template-job-role #generic-hero .tag .archive-title, .tag .page-template-job-role #generic-hero .archive-title, .home #press-hero .tag .archive-title, .tag .home #press-hero .archive-title, .page-template-job-role #press-hero .tag .archive-title, .tag .page-template-job-role #press-hero .archive-title {
    font-size: 1rem;
    margin-bottom: 30px;
    letter-spacing: 6.4px;
    color: #fff;
  }
}
.home #generic-hero p, .page-template-job-role #generic-hero p, .home #press-hero p, .page-template-job-role #press-hero p {
  font-size: 1.2rem;
  color: #E5E5E5;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .home #generic-hero p, .page-template-job-role #generic-hero p, .home #press-hero p, .page-template-job-role #press-hero p {
    color: #fff;
    font-size: 1.25rem;
  }
}
.home #generic-hero p.headline, .page-template-job-role #generic-hero p.headline, .home #press-hero p.headline, .page-template-job-role #press-hero p.headline {
  font-size: 2.1rem;
  margin-bottom: 8px;
  color: #fff;
}
@media (min-width: 768px) {
  .home #generic-hero p.headline, .page-template-job-role #generic-hero p.headline, .home #press-hero p.headline, .page-template-job-role #press-hero p.headline {
    margin-bottom: 24px;
  }
}
@media (min-width: 1200px) {
  .home #generic-hero p.headline, .page-template-job-role #generic-hero p.headline, .home #press-hero p.headline, .page-template-job-role #press-hero p.headline {
    font-size: 3.582rem;
  }
}
@media (max-width: 767.98px) {
  .home #logo-slider-section img, .page-template-job-role #logo-slider-section img {
    max-width: 140px;
  }
}
@media (max-width: 767.98px) {
  .home #logo-slider-section img, .page-template-job-role #logo-slider-section img {
    max-height: 140px;
  }
}
.home #pillars-tab-intro h2, .page-template-job-role #pillars-tab-intro h2, .home #pillars-tab-intro .sub-title-h2, .page-template-job-role #pillars-tab-intro .sub-title-h2, .home #pillars-tab-intro .individual-posts-section h4, .individual-posts-section .home #pillars-tab-intro h4, .page-template-job-role #pillars-tab-intro .individual-posts-section h4, .individual-posts-section .page-template-job-role #pillars-tab-intro h4, .home #pillars-tab-intro #product-hero p.headline, #product-hero .home #pillars-tab-intro p.headline, .page-template-job-role #pillars-tab-intro #product-hero p.headline, #product-hero .page-template-job-role #pillars-tab-intro p.headline, .home #pillars-tab-intro .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .home #pillars-tab-intro .entry-title, .page-template-job-role #pillars-tab-intro .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .page-template-job-role #pillars-tab-intro .entry-title, .home #pillars-tab-intro .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .home #pillars-tab-intro .entry-title, .page-template-job-role #pillars-tab-intro .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .page-template-job-role #pillars-tab-intro .entry-title, .home #pillars-tab-intro #generic-hero p.headline, .home #generic-hero #pillars-tab-intro p.headline, .page-template-job-role #pillars-tab-intro #generic-hero p.headline, .page-template-job-role #generic-hero #pillars-tab-intro p.headline, .home #pillars-tab-intro #press-hero p.headline, .home #press-hero #pillars-tab-intro p.headline, .page-template-job-role #pillars-tab-intro #press-hero p.headline, .page-template-job-role #press-hero #pillars-tab-intro p.headline {
  font-size: 1.5rem;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .home #pillars-tab-intro h2, .page-template-job-role #pillars-tab-intro h2, .home #pillars-tab-intro .sub-title-h2, .page-template-job-role #pillars-tab-intro .sub-title-h2, .home #pillars-tab-intro .individual-posts-section h4, .individual-posts-section .home #pillars-tab-intro h4, .page-template-job-role #pillars-tab-intro .individual-posts-section h4, .individual-posts-section .page-template-job-role #pillars-tab-intro h4, .home #pillars-tab-intro #product-hero p.headline, #product-hero .home #pillars-tab-intro p.headline, .page-template-job-role #pillars-tab-intro #product-hero p.headline, #product-hero .page-template-job-role #pillars-tab-intro p.headline, .home #pillars-tab-intro .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .home #pillars-tab-intro .entry-title, .page-template-job-role #pillars-tab-intro .individual-posts-section .category-box .entry-title, .individual-posts-section .category-box .page-template-job-role #pillars-tab-intro .entry-title, .home #pillars-tab-intro .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .home #pillars-tab-intro .entry-title, .page-template-job-role #pillars-tab-intro .category-box .individual-posts-section .entry-title, .category-box .individual-posts-section .page-template-job-role #pillars-tab-intro .entry-title, .home #pillars-tab-intro #generic-hero p.headline, .home #generic-hero #pillars-tab-intro p.headline, .page-template-job-role #pillars-tab-intro #generic-hero p.headline, .page-template-job-role #generic-hero #pillars-tab-intro p.headline, .home #pillars-tab-intro #press-hero p.headline, .home #press-hero #pillars-tab-intro p.headline, .page-template-job-role #pillars-tab-intro #press-hero p.headline, .page-template-job-role #press-hero #pillars-tab-intro p.headline {
    font-size: 3rem;
  }
}
.home #fit-quiz-section, .page-template-job-role #fit-quiz-section {
  background: #006A4E;
  padding: 16px 0;
  position: fixed;
  bottom: 0;
  z-index: 999;
  width: 100%;
}
@media (min-width: 768px) {
  .home #fit-quiz-section, .page-template-job-role #fit-quiz-section {
    position: relative;
    bottom: unset;
    z-index: 1;
  }
}
.home #fit-quiz-section p, .page-template-job-role #fit-quiz-section p {
  color: #71E96B;
  font-size: 1.15rem;
  font-weight: 500;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .home #fit-quiz-section p, .page-template-job-role #fit-quiz-section p {
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: 10px;
  }
}
.home #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section .fit-quiz-start-btn {
  border-radius: 24px;
  border: 1px solid #71E96B;
  color: #71E96B;
  margin: 0;
  font-size: 1rem !important;
  font-weight: 600;
  line-height: 0.75;
  padding: 7px 12px !important;
}
.home #fit-quiz-section .fit-quiz-start-btn:hover, .page-template-job-role #fit-quiz-section .fit-quiz-start-btn:hover {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
@media (min-width: 768px) {
  .home #fit-quiz-section .fit-quiz-start-btn, .page-template-job-role #fit-quiz-section .fit-quiz-start-btn {
    font-size: 1.3rem !important;
    padding: 13px 46px !important;
    margin: 0 0 0 50px;
    border: 3px solid #71E96B;
  }
}
.home #fit-quiz-section .content, .page-template-job-role #fit-quiz-section .content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 768px) {
  .home #fit-quiz-section .content, .page-template-job-role #fit-quiz-section .content {
    display: block;
  }
}
.home #pillars-tabs .desktop, .page-template-job-role #pillars-tabs .desktop {
  display: none !important;
}
@media (min-width: 768px) {
  .home #pillars-tabs .desktop, .page-template-job-role #pillars-tabs .desktop {
    display: flex !important;
  }
  .home #pillars-tabs .desktop img, .page-template-job-role #pillars-tabs .desktop img {
    border-radius: 8px;
  }
}
.home #pillars-tabs .mobile, .page-template-job-role #pillars-tabs .mobile {
  display: flex !important;
}
@media (min-width: 768px) {
  .home #pillars-tabs .mobile, .page-template-job-role #pillars-tabs .mobile {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .home #pillars-tabs a, .page-template-job-role #pillars-tabs a, .home #pillars-tabs img, .page-template-job-role #pillars-tabs img {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .home #hcss-platform .swiper-hcss-platform, .page-template-job-role #hcss-platform .swiper-hcss-platform {
    display: flex !important;
    flex-wrap: wrap;
    position: relative;
    justify-content: space-between;
  }
  .home #hcss-platform .swiper-hcss-platform:after, .page-template-job-role #hcss-platform .swiper-hcss-platform:after {
    content: "";
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    background: #4C6282;
    padding: 18px 24px;
    width: 100%;
    height: 49px;
    position: absolute;
    bottom: 0;
    z-index: 0;
  }
  .home #hcss-platform .slick-list, .page-template-job-role #hcss-platform .slick-list {
    order: 1;
  }
  .home #hcss-platform .slick-prev, .page-template-job-role #hcss-platform .slick-prev, .home #hcss-platform .slick-next, .page-template-job-role #hcss-platform .slick-next {
    position: relative;
    top: 0;
    transform: none;
    display: flex;
    width: auto;
    height: 100%;
    z-index: 1;
  }
  .home #hcss-platform .slick-prev:before, .page-template-job-role #hcss-platform .slick-prev:before, .home #hcss-platform .slick-next:before, .page-template-job-role #hcss-platform .slick-next:before {
    color: #fff;
    font-family: "Defaults";
    padding: 8px 24px;
    line-height: 1;
    font-size: 34px;
  }
  .home #hcss-platform .slick-prev, .page-template-job-role #hcss-platform .slick-prev {
    order: 2;
    left: 0;
  }
  .home #hcss-platform .slick-prev:before, .page-template-job-role #hcss-platform .slick-prev:before {
    content: "\f104";
  }
  .home #hcss-platform .slick-next, .page-template-job-role #hcss-platform .slick-next {
    order: 4;
    right: 0;
  }
  .home #hcss-platform .slick-next:before, .page-template-job-role #hcss-platform .slick-next:before {
    content: "\f105";
  }
  .home #hcss-platform .slick-dots, .page-template-job-role #hcss-platform .slick-dots {
    order: 3;
    position: relative;
    bottom: 0;
    width: auto;
    display: flex;
    align-items: center;
    z-index: 1;
  }
  .home #hcss-platform .slick-dots li, .page-template-job-role #hcss-platform .slick-dots li {
    width: auto;
    height: auto;
  }
  .home #hcss-platform .slick-dots li button, .page-template-job-role #hcss-platform .slick-dots li button {
    width: auto;
    height: auto;
  }
  .home #hcss-platform .slick-dots li button:before, .page-template-job-role #hcss-platform .slick-dots li button:before {
    color: #E5E5E5;
    opacity: 1;
    height: auto;
    width: auto;
    font-size: 12px;
    line-height: 1;
  }
  .home #hcss-platform .slick-dots li.slick-active button:before, .page-template-job-role #hcss-platform .slick-dots li.slick-active button:before {
    color: #009639;
  }
  .home #hcss-platform .mobile-slide p, .page-template-job-role #hcss-platform .mobile-slide p {
    font-size: 1rem;
    margin-bottom: 16px;
    color: #fff;
  }
  .home #hcss-platform .mobile-slide p.mobile-step-headline, .page-template-job-role #hcss-platform .mobile-slide p.mobile-step-headline {
    font-weight: 700;
    margin-bottom: 12px;
  }
  .home #hcss-platform .mobile-slide .heavybid-link, .page-template-job-role #hcss-platform .mobile-slide .heavybid-link {
    padding-left: 0;
  }
  .home #customer-story-slider .customer-story-image, .page-template-job-role #customer-story-slider .customer-story-image {
    display: none;
  }
  .home #customer-story-slider a.customer-story-link, .page-template-job-role #customer-story-slider a.customer-story-link {
    padding: 0 !important;
    color: #000;
    background-color: #fff;
  }
  .home #customer-story-slider a.customer-story-link:after, .page-template-job-role #customer-story-slider a.customer-story-link:after {
    bottom: -2px;
    position: relative;
    margin-left: 13px;
    content: "\f105";
    font-family: "Defaults";
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .home #customer-story-slider .customer-story-quote, .page-template-job-role #customer-story-slider .customer-story-quote {
    line-height: 29px;
  }
  .home #customer-story-slider img.customer-story-logo, .page-template-job-role #customer-story-slider img.customer-story-logo {
    margin-bottom: 24px;
  }
  .home .social-reviews-white-bg .box, .page-template-job-role .social-reviews-white-bg .box {
    border-radius: 8px;
    background: #212B3A;
    padding: 24px;
    color: #fff;
  }
  .home .social-reviews-white-bg p, .page-template-job-role .social-reviews-white-bg p {
    margin-bottom: 24px;
  }
  .home .social-reviews-white-bg .black-link, .page-template-job-role .social-reviews-white-bg .black-link {
    color: #fff;
    display: inline-block;
    font-size: 1rem;
    padding: 0;
    text-decoration: none;
    line-height: 53px;
  }
  .home .social-reviews-white-bg .black-link::before, .page-template-job-role .social-reviews-white-bg .black-link::before {
    background-color: #fff;
    height: 28px;
    width: 28px;
    -webkit-mask-size: 28px;
            mask-size: 28px;
  }
  .home .social-reviews-white-bg .black-link:hover, .page-template-job-role .social-reviews-white-bg .black-link:hover {
    color: #CDCDCD;
  }
  .home .social-reviews-white-bg .black-link:hover::before, .page-template-job-role .social-reviews-white-bg .black-link:hover::before {
    background-color: #CDCDCD;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVib29rcy1zdHlsZS5jc3MiLCJlYm9va3Mtc3R5bGUuc2NzcyIsImJvb3RzdHJhcC1ncmlkL19ib290c3RyYXAtZ3JpZC5zY3NzIiwiYm9vdHN0cmFwLWdyaWQvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC1ncmlkL21peGlucy9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwLWdyaWQvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiYm9vdHN0cmFwLWdyaWQvX3ZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwLWdyaWQvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiYm9vdHN0cmFwLWdyaWQvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJib290c3RyYXAtZ3JpZC91dGlsaXRpZXMvX2ZsZXguc2NzcyIsImJvb3RzdHJhcC1ncmlkL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwibW9kdWxlcy9fdmFyaWFibGVzLnNjc3MiLCJkZWZhdWx0L19kZWZhdWx0LnNjc3MiLCJtb2R1bGVzL19tb2RhbC5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL19nZW5lcmFsLnNjc3MiLCJib290c3RyYXAtZ3JpZC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2d1YXJhbnRlZS5zY3NzIiwibW9kdWxlcy9fc2xpY2suc2NzcyIsIm1vZHVsZXMvX3NsaWNrX3RoZW1lLnNjc3MiLCJtb2R1bGVzL19wcm9kdWN0X2N1c3RvbWVyLnNjc3MiLCJtb2R1bGVzL19jdXN0b21fY29sdW1ucy5zY3NzIiwibW9kdWxlcy9faW5kaXZpZHVhbF9wb3N0c19zZWN0aW9uLnNjc3MiLCJtb2R1bGVzL19oaWdobGlnaHRfZmVhdHVyZXMuc2NzcyIsIm1vZHVsZXMvX3dob191c2VzX3NlY3Rpb24uc2NzcyIsIm1vZHVsZXMvX3VzZWRfYnlfdG9wX2NvbXBhbmllcy5zY3NzIiwibW9kdWxlcy9fd2lzdGlhLnNjc3MiLCJtb2R1bGVzL19jdGFfZm9ybS5zY3NzIiwibW9kdWxlcy9fZml0X3F1aXouc2NzcyIsIm1vZHVsZXMvX2luZHVzdHJ5X2dyaWQuc2NzcyIsIm1vZHVsZXMvX3JlY29tbWVuZGVkX3Byb2R1Y3RzLnNjc3MiLCJtb2R1bGVzL19wcm9qZWN0X2xpZmVjeWNsZS5zY3NzIiwibW9kdWxlcy9fZmVhdHVyZXMuc2NzcyIsIm1vZHVsZXMvX2hjc3NfZm9udHMuc2NzcyIsIm1vZHVsZXMvX2RlZmF1bHRfZm9udHMuc2NzcyIsIm1vZHVsZXMvX3Byb3hpbWFub3ZhX2ZvbnRzLnNjc3MiLCJtb2R1bGVzL190b190b3BfYnV0dG9uLnNjc3MiLCJtb2R1bGVzL19zaWRlYmFyLnNjc3MiLCJtb2R1bGVzL19wYXJ0bmVyX2FmZmlsaWF0ZXMuc2NzcyIsIm1vZHVsZXMvX21haW4tbWVudS5zY3NzIiwibW9kdWxlcy9fb3RoZXJfbWVudS5zY3NzIiwibW9kdWxlcy9fZXZlbnRzLnNjc3MiLCJtb2R1bGVzL19jdXN0b21lcnNfYnlfc3RhdGUuc2NzcyIsIm1vZHVsZXMvX2ZhcXMuc2NzcyIsIm1vZHVsZXMvX3Byb2R1Y3RfbWVudS5zY3NzIiwibW9kdWxlcy9fZW50ZXJwcmlzZV9iYW5uZXIuc2NzcyIsIm1vZHVsZXMvX2luZHVzdHJ5X2ZlYXR1cmVzLnNjc3MiLCJtb2R1bGVzL19jYXNlX3N0dWR5X3Nwb3RsaWdodC5zY3NzIiwibW9kdWxlcy9fdGltZWNhcmQuc2NzcyIsIm1vZHVsZXMvX3RhYnMuc2NzcyIsIm1vZHVsZXMvX3NvY2lhbF9zaGFyZS5zY3NzIiwibW9kdWxlcy9fcmVsYXRlZF9jYXNlX3N0dWRpZXMuc2NzcyIsIm1vZHVsZXMvX3Byb2plY3RfZ2FsbGVyeV9wb3N0cy5zY3NzIiwibW9kdWxlcy9fc3VjY2Vzc19zdG9yeV9mb3JtLnNjc3MiLCJtb2R1bGVzL19saWdodGJveDIuc2NzcyIsIm1vZHVsZXMvX2ltYWdlX2dhbGxlcnkuc2NzcyIsIm1vZHVsZXMvX3Byb2R1Y3RfaGVyby5zY3NzIiwibW9kdWxlcy9fdmlkZW9fcGxheWVyLnNjc3MiLCJtb2R1bGVzL19jdXN0b21lcl9sb2dvcy5zY3NzIiwibW9kdWxlcy9fbmV3X2ZhcXMuc2NzcyIsIm1vZHVsZXMvX2N1c3RvbWVyX3Rlc3RpbW9uaWFscy5zY3NzIiwibW9kdWxlcy9fcHJvZHVjdF9mZWF0dXJlcy5zY3NzIiwibW9kdWxlcy9fc2FsZXNfc3RlcHMuc2NzcyIsIm1vZHVsZXMvX3Byb2R1Y3RfcGFnZV9zdGF0cy5zY3NzIiwibW9kdWxlcy9fcHJvZHVjdF9wYWdlX21lbnUuc2NzcyIsIm1vZHVsZXMvX3Byb2R1Y3RfYnJlYWRjcnVtYi5zY3NzIiwibW9kdWxlcy9fcHJvZHVjdF90YWJzLnNjc3MiLCJtb2R1bGVzL19pbWFnZV90ZXh0X2dyb3VwLnNjc3MiLCJtb2R1bGVzL19ibG9ja19mcmFtZXMuc2NzcyIsIm1vZHVsZXMvX2xlYWRlcnNoaXAuc2NzcyIsIm1vZHVsZXMvX3Rlc3RpbW9uaWFsX3NsaWRlci5zY3NzIiwibW9kdWxlcy9fc2xpZGVzaG93LnNjc3MiLCJtb2R1bGVzL19wb3B1cF9tb2RhbC5zY3NzIiwibW9kdWxlcy9fZm9ybWlkYWJsZS5zY3NzIiwibW9kdWxlcy9fc29jaWFsX3Jldmlld3Muc2NzcyIsIm1vZHVsZXMvX2N1c3RvbWVyX3N0b3J5LnNjc3MiLCJtb2R1bGVzL19zb2x1dGlvbnNfZmVhdHVyZXNfdGFicy5zY3NzIiwibW9kdWxlcy9fbG9nb19zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX2hjc3NfcGxhdGZvcm0uc2NzcyIsIm1vZHVsZXMvX2N1c3RvbWVyX3N0b3J5X3NsaWRlci5zY3NzIiwibW9kdWxlcy9fcG9wX3VwX3N1Yl9uYXYuc2NzcyIsIm1vZHVsZXMvX3NsaWRlc2hvd19pbWFnZS5zY3NzIiwidGVtcGxhdGVzL19ob21lX3Byb2R1Y3RzX3RlbXBsYXRlLnNjc3MiLCJ0ZW1wbGF0ZXMvX2Jsb2cuc2NzcyIsInRlbXBsYXRlcy9fcHJlc3NfbmV3c190ZW1wbGF0ZS5zY3NzIiwidGVtcGxhdGVzL19pbmR1c3RyeV90ZW1wbGF0ZS5zY3NzIiwidGVtcGxhdGVzL19waWxsYXJfdGVtcGxhdGUuc2NzcyIsInRlbXBsYXRlcy9fZnV0dXJlX2NvbnN0cnVjdGlvbl90ZW1wbGF0ZS5zY3NzIiwidGVtcGxhdGVzL19zYWZldHlfbGFuZGluZ190ZW1wbGF0ZS5zY3NzIiwidGVtcGxhdGVzL19uZXdfcHJvZHVjdHMuc2NzcyIsImxhbmRpbmctcGFnZXMvX2ludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLnNjc3MiLCJsYW5kaW5nLXBhZ2VzL19sYW5kaW5nLXRlbXBsYXRlLnNjc3MiLCJsYW5kaW5nLXBhZ2VzL190YWtlX2NvbnRyb2wuc2NzcyIsImxhbmRpbmctcGFnZXMvX3Rha2Vjb250cm9sb3BzLnNjc3MiLCJsYW5kaW5nLXBhZ2VzL19oZWF2eWJpZC10by1oZWF2eWpvYi5zY3NzIiwibGFuZGluZy1wYWdlcy9fbWFzdGVjLnNjc3MiLCJsYW5kaW5nLXBhZ2VzL19nMi1kZW1vLnNjc3MiLCJsYW5kaW5nLXBhZ2VzL19vcGVyYXRpb25zLWJ1bmRsZS5zY3NzIiwibGFuZGluZy1wYWdlcy9fc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uLnNjc3MiLCJ0ZW1wbGF0ZXMvX3Bvc3RfY2F0ZWdvcnlfdGFnLnNjc3MiLCJ0ZW1wbGF0ZXMvX2V4cGxvcmVfbGFuZGluZy5zY3NzIiwidGVtcGxhdGVzL19wcm9qZWN0cy5zY3NzIiwidGVtcGxhdGVzL192aWRlb3Muc2NzcyIsInRlbXBsYXRlcy9fZ2VuZXJpYy5zY3NzIiwidGVtcGxhdGVzL19jYXNlX3N0dWRpZXMuc2NzcyIsInRlbXBsYXRlcy9fcGFzdC13ZWJpbmFycy5zY3NzIiwidGVtcGxhdGVzL19yb2lfY2FsY3VsYXRvci5zY3NzIiwidGVtcGxhdGVzL19lYm9va3Muc2NzcyIsInBhZ2VzL19hY2FkZW15LnNjc3MiLCJwYWdlcy9fY2xhc3Nyb29tLXRyYWluaW5nLnNjc3MiLCJwYWdlcy9fZ28tcGFwZXJsZXNzLnNjc3MiLCJwYWdlcy9fcHJvZmVzaW9uYWwtc2VydmljZXMuc2NzcyIsInBhZ2VzL19jb250YWN0LXVzLnNjc3MiLCJwYWdlcy9fcGFydG5lcnMtYWZmaWxpYXRlcy5zY3NzIiwicGFnZXMvX21hc3RlcmNsYXNzLnNjc3MiLCJwYWdlcy9fc29sdXRpb25zX3N1bW1pdC5zY3NzIiwicGFnZXMvX2V2ZW50cy5zY3NzIiwicGFnZXMvX3Byb2R1Y3RzLnNjc3MiLCJwYWdlcy9fYWNjb3VudGluZy5zY3NzIiwicGFnZXMvX2luc3RhbnQtc3VwcG9ydC5zY3NzIiwicGFnZXMvX2FsbC1wcm9kdWN0cy5zY3NzIiwicGFnZXMvX2Fib3V0LXVzLnNjc3MiLCJwYWdlcy9fZmVhdHVyZXMuc2NzcyIsInBhZ2VzL19nZXRfc3RhcnRlZC5zY3NzIiwicGFnZXMvX2RlbW9fdGhhbmtfeW91LnNjc3MiLCJwYWdlcy9fcGJqLnNjc3MiLCJwYWdlcy9faGFydmV5LnNjc3MiLCJwYWdlcy9fdGhhbmsteW91LnNjc3MiLCJwYWdlcy9fdHJ1Y2tpbmctZm9yLWZyZWUuc2NzcyIsInBhZ2VzL19jb25leHBvLnNjc3MiLCJwYWdlcy9fcHJpdmFjeV9wb2xpY3kuc2NzcyIsInBhZ2VzL19leHBhbmRpbmctaGNzcy5zY3NzIiwicGFnZXMvX3doeV9oY3NzLnNjc3MiLCJwYWdlcy9faGNzcy1yZWNvbW1lbmRhdGlvbnMuc2NzcyIsInBhZ2VzL19ob3RlbF9zaHV0dGxlLnNjc3MiLCJwYWdlcy9fcmVxdWVzdF9pbmZvLnNjc3MiLCJwYWdlcy9fcGFydG5lcnMuc2NzcyIsInBhZ2VzL19oY3NzLXNlcnZpY2VzLWFncmVlbWVudC5zY3NzIiwicGFnZXMvX2ZhcXNfcGFnZS5zY3NzIiwicGFnZXMvX2VudGVycHJpc2Uuc2NzcyIsInBhZ2VzL19zaGFyZS15b3VyLXN0b3J5LnNjc3MiLCJwYWdlcy9fdXBkYXRlcy5zY3NzIiwicGFnZXMvX2ZpdC1xdWl6LnNjc3MiLCJwYWdlcy9fdW5saW1pdGVkX3VzZXJzX3BsYW4uc2NzcyIsInBhZ2VzL19zZWN1cml0eS5zY3NzIiwicGFnZXMvX2NvbnN1bHRpbmcuc2NzcyIsInBhZ2VzL19jdXN0b21lcl9zdWNjZXNzLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ0FBOzs7OztFQUFBO0FBT0M7RUFDRyxzQkFBQTtFQUNBLDZCQUFBO0FGbUJKOztBRWhCRTs7O0VBR0UsbUJBQUE7QUZtQko7O0FHNUJFO0VDREEsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FKaUNGO0FLa0JJO0VGdERGO0lDV0ksZ0JFc01pQjtFTnpLckI7QUFDRjtBS2FJO0VGdERGO0lDV0ksZ0JFc01pQjtFTnBLckI7QUFDRjtBS1FJO0VGdERGO0lDV0ksZ0JFc01pQjtFTi9KckI7QUFDRjtBS0dJO0VGdERGO0lDV0ksaUJFc01pQjtFTjFKckI7QUFDRjtBS0ZJO0VGdERGO0lDV0ksaUJFc01pQjtFTnJKckI7QUFDRjs7QUd2REU7RUNQQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QUprRUY7O0FLZkk7RUZyQ0U7SUFDRSxnQkcrTGU7RU52SXJCO0FBQ0Y7QUtyQkk7RUZyQ0U7SUFDRSxnQkcrTGU7RU5sSXJCO0FBQ0Y7QUsxQkk7RUZyQ0U7SUFDRSxnQkcrTGU7RU43SHJCO0FBQ0Y7QUsvQkk7RUZyQ0U7SUFDRSxpQkcrTGU7RU54SHJCO0FBQ0Y7QUtwQ0k7RUZyQ0U7SUFDRSxpQkcrTGU7RU5uSHJCO0FBQ0Y7QUd6REU7RUNyQkEsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FKaUZGOztBR3pERTtFQUNFLGVBQUE7RUFDQSxjQUFBO0FINERKO0FHMURJOztFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBSDRETjs7QU85R0U7Ozs7Ozs7O0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBUHdISjs7QU9yR007RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QVB3R1I7O0FJekVFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QUo0RUo7O0FJOUVFO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QUppRko7O0FJbkZFO0VBQ0Usd0JBQUE7RUFDQSx5QkFBQTtBSnNGSjs7QUl4RkU7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBSjJGSjs7QUk3RkU7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBSmdHSjs7QUlsR0U7RUFDRSx3QkFBQTtFQUNBLHlCQUFBO0FKcUdKOztBTzdITTtFSE1KLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBSjJIRjs7QU85SFE7RUhQTix1QkFBQTtFQUlBLHdCQUFBO0FKc0lGOztBT25JUTtFSFBOLHdCQUFBO0VBSUEseUJBQUE7QUoySUY7O0FPeElRO0VIUE4sYUFBQTtFQUlBLGNBQUE7QUpnSkY7O0FPN0lRO0VIUE4sd0JBQUE7RUFJQSx5QkFBQTtBSnFKRjs7QU9sSlE7RUhQTix3QkFBQTtFQUlBLHlCQUFBO0FKMEpGOztBT3ZKUTtFSFBOLGFBQUE7RUFJQSxjQUFBO0FKK0pGOztBTzVKUTtFSFBOLHdCQUFBO0VBSUEseUJBQUE7QUpvS0Y7O0FPaktRO0VIUE4sd0JBQUE7RUFJQSx5QkFBQTtBSnlLRjs7QU90S1E7RUhQTixhQUFBO0VBSUEsY0FBQTtBSjhLRjs7QU8zS1E7RUhQTix3QkFBQTtFQUlBLHlCQUFBO0FKbUxGOztBT2hMUTtFSFBOLHdCQUFBO0VBSUEseUJBQUE7QUp3TEY7O0FPckxRO0VIUE4sY0FBQTtFQUlBLGVBQUE7QUo2TEY7O0FPckxNO0VBQXdCLFNBQUE7QVB5TDlCOztBT3ZMTTtFQUF1QixTQUFBO0FQMkw3Qjs7QU94TFE7RUFBd0IsUUFEYjtBUDZMbkI7O0FPNUxRO0VBQXdCLFFBRGI7QVBpTW5COztBT2hNUTtFQUF3QixRQURiO0FQcU1uQjs7QU9wTVE7RUFBd0IsUUFEYjtBUHlNbkI7O0FPeE1RO0VBQXdCLFFBRGI7QVA2TW5COztBTzVNUTtFQUF3QixRQURiO0FQaU5uQjs7QU9oTlE7RUFBd0IsUUFEYjtBUHFObkI7O0FPcE5RO0VBQXdCLFFBRGI7QVB5Tm5COztBT3hOUTtFQUF3QixRQURiO0FQNk5uQjs7QU81TlE7RUFBd0IsUUFEYjtBUGlPbkI7O0FPaE9RO0VBQXdCLFNBRGI7QVBxT25COztBT3BPUTtFQUF3QixTQURiO0FQeU9uQjs7QU94T1E7RUFBd0IsU0FEYjtBUDZPbkI7O0FPdE9VO0VIUlIsMEJBQUE7QUprUEY7O0FPMU9VO0VIUlIsMkJBQUE7QUpzUEY7O0FPOU9VO0VIUlIsZ0JBQUE7QUowUEY7O0FPbFBVO0VIUlIsMkJBQUE7QUo4UEY7O0FPdFBVO0VIUlIsMkJBQUE7QUprUUY7O0FPMVBVO0VIUlIsZ0JBQUE7QUpzUUY7O0FPOVBVO0VIUlIsMkJBQUE7QUowUUY7O0FPbFFVO0VIUlIsMkJBQUE7QUo4UUY7O0FPdFFVO0VIUlIsZ0JBQUE7QUprUkY7O0FPMVFVO0VIUlIsMkJBQUE7QUpzUkY7O0FPOVFVO0VIUlIsMkJBQUE7QUowUkY7O0FLclJJO0VFOUJFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VQdVROO0VJeFJBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RUowUkY7RUk1UkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSjhSRjtFSWhTQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUprU0Y7RUlwU0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSnNTRjtFSXhTQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKMFNGO0VJNVNBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFSjhTRjtFT3RVSTtJSE1KLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFSm1VQTtFT3RVTTtJSFBOLHVCQUFBO0lBSUEsd0JBQUE7RUo2VUE7RU8xVU07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKaVZBO0VPOVVNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUpxVkE7RU9sVk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKeVZBO0VPdFZNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSjZWQTtFTzFWTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VKaVdBO0VPOVZNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSnFXQTtFT2xXTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUp5V0E7RU90V007SUhQTixhQUFBO0lBSUEsY0FBQTtFSjZXQTtFTzFXTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUppWEE7RU85V007SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKcVhBO0VPbFhNO0lIUE4sY0FBQTtJQUlBLGVBQUE7RUp5WEE7RU9qWEk7SUFBd0IsU0FBQTtFUG9YNUI7RU9sWEk7SUFBdUIsU0FBQTtFUHFYM0I7RU9sWE07SUFBd0IsUUFEYjtFUHNYakI7RU9yWE07SUFBd0IsUUFEYjtFUHlYakI7RU94WE07SUFBd0IsUUFEYjtFUDRYakI7RU8zWE07SUFBd0IsUUFEYjtFUCtYakI7RU85WE07SUFBd0IsUUFEYjtFUGtZakI7RU9qWU07SUFBd0IsUUFEYjtFUHFZakI7RU9wWU07SUFBd0IsUUFEYjtFUHdZakI7RU92WU07SUFBd0IsUUFEYjtFUDJZakI7RU8xWU07SUFBd0IsUUFEYjtFUDhZakI7RU83WU07SUFBd0IsUUFEYjtFUGlaakI7RU9oWk07SUFBd0IsU0FEYjtFUG9aakI7RU9uWk07SUFBd0IsU0FEYjtFUHVaakI7RU90Wk07SUFBd0IsU0FEYjtFUDBaakI7RU9uWlE7SUhSUixjQUFBO0VKOFpBO0VPdFpRO0lIUlIsMEJBQUE7RUppYUE7RU96WlE7SUhSUiwyQkFBQTtFSm9hQTtFTzVaUTtJSFJSLGdCQUFBO0VKdWFBO0VPL1pRO0lIUlIsMkJBQUE7RUowYUE7RU9sYVE7SUhSUiwyQkFBQTtFSjZhQTtFT3JhUTtJSFJSLGdCQUFBO0VKZ2JBO0VPeGFRO0lIUlIsMkJBQUE7RUptYkE7RU8zYVE7SUhSUiwyQkFBQTtFSnNiQTtFTzlhUTtJSFJSLGdCQUFBO0VKeWJBO0VPamJRO0lIUlIsMkJBQUE7RUo0YkE7RU9wYlE7SUhSUiwyQkFBQTtFSitiQTtBQUNGO0FLM2JJO0VFOUJFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VQNGROO0VJN2JBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RUorYkY7RUlqY0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSm1jRjtFSXJjQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUp1Y0Y7RUl6Y0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSjJjRjtFSTdjQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKK2NGO0VJamRBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFSm1kRjtFTzNlSTtJSE1KLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFSndlQTtFTzNlTTtJSFBOLHVCQUFBO0lBSUEsd0JBQUE7RUprZkE7RU8vZU07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKc2ZBO0VPbmZNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUowZkE7RU92Zk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKOGZBO0VPM2ZNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSmtnQkE7RU8vZk07SUhQTixhQUFBO0lBSUEsY0FBQTtFSnNnQkE7RU9uZ0JNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSjBnQkE7RU92Z0JNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSjhnQkE7RU8zZ0JNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUpraEJBO0VPL2dCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUpzaEJBO0VPbmhCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUowaEJBO0VPdmhCTTtJSFBOLGNBQUE7SUFJQSxlQUFBO0VKOGhCQTtFT3RoQkk7SUFBd0IsU0FBQTtFUHloQjVCO0VPdmhCSTtJQUF1QixTQUFBO0VQMGhCM0I7RU92aEJNO0lBQXdCLFFBRGI7RVAyaEJqQjtFTzFoQk07SUFBd0IsUUFEYjtFUDhoQmpCO0VPN2hCTTtJQUF3QixRQURiO0VQaWlCakI7RU9oaUJNO0lBQXdCLFFBRGI7RVBvaUJqQjtFT25pQk07SUFBd0IsUUFEYjtFUHVpQmpCO0VPdGlCTTtJQUF3QixRQURiO0VQMGlCakI7RU96aUJNO0lBQXdCLFFBRGI7RVA2aUJqQjtFTzVpQk07SUFBd0IsUUFEYjtFUGdqQmpCO0VPL2lCTTtJQUF3QixRQURiO0VQbWpCakI7RU9sakJNO0lBQXdCLFFBRGI7RVBzakJqQjtFT3JqQk07SUFBd0IsU0FEYjtFUHlqQmpCO0VPeGpCTTtJQUF3QixTQURiO0VQNGpCakI7RU8zakJNO0lBQXdCLFNBRGI7RVArakJqQjtFT3hqQlE7SUhSUixjQUFBO0VKbWtCQTtFTzNqQlE7SUhSUiwwQkFBQTtFSnNrQkE7RU85akJRO0lIUlIsMkJBQUE7RUp5a0JBO0VPamtCUTtJSFJSLGdCQUFBO0VKNGtCQTtFT3BrQlE7SUhSUiwyQkFBQTtFSitrQkE7RU92a0JRO0lIUlIsMkJBQUE7RUprbEJBO0VPMWtCUTtJSFJSLGdCQUFBO0VKcWxCQTtFTzdrQlE7SUhSUiwyQkFBQTtFSndsQkE7RU9obEJRO0lIUlIsMkJBQUE7RUoybEJBO0VPbmxCUTtJSFJSLGdCQUFBO0VKOGxCQTtFT3RsQlE7SUhSUiwyQkFBQTtFSmltQkE7RU96bEJRO0lIUlIsMkJBQUE7RUpvbUJBO0FBQ0Y7QUtobUJJO0VFOUJFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VQaW9CTjtFSWxtQkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFSm9tQkY7RUl0bUJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUp3bUJGO0VJMW1CQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUo0bUJGO0VJOW1CQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKZ25CRjtFSWxuQkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSm9uQkY7RUl0bkJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFSnduQkY7RU9ocEJJO0lITUosY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VKNm9CQTtFT2hwQk07SUhQTix1QkFBQTtJQUlBLHdCQUFBO0VKdXBCQTtFT3BwQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKMnBCQTtFT3hwQk07SUhQTixhQUFBO0lBSUEsY0FBQTtFSitwQkE7RU81cEJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSm1xQkE7RU9ocUJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSnVxQkE7RU9wcUJNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUoycUJBO0VPeHFCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUorcUJBO0VPNXFCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUptckJBO0VPaHJCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VKdXJCQTtFT3ByQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKMnJCQTtFT3hyQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKK3JCQTtFTzVyQk07SUhQTixjQUFBO0lBSUEsZUFBQTtFSm1zQkE7RU8zckJJO0lBQXdCLFNBQUE7RVA4ckI1QjtFTzVyQkk7SUFBdUIsU0FBQTtFUCtyQjNCO0VPNXJCTTtJQUF3QixRQURiO0VQZ3NCakI7RU8vckJNO0lBQXdCLFFBRGI7RVBtc0JqQjtFT2xzQk07SUFBd0IsUUFEYjtFUHNzQmpCO0VPcnNCTTtJQUF3QixRQURiO0VQeXNCakI7RU94c0JNO0lBQXdCLFFBRGI7RVA0c0JqQjtFTzNzQk07SUFBd0IsUUFEYjtFUCtzQmpCO0VPOXNCTTtJQUF3QixRQURiO0VQa3RCakI7RU9qdEJNO0lBQXdCLFFBRGI7RVBxdEJqQjtFT3B0Qk07SUFBd0IsUUFEYjtFUHd0QmpCO0VPdnRCTTtJQUF3QixRQURiO0VQMnRCakI7RU8xdEJNO0lBQXdCLFNBRGI7RVA4dEJqQjtFTzd0Qk07SUFBd0IsU0FEYjtFUGl1QmpCO0VPaHVCTTtJQUF3QixTQURiO0VQb3VCakI7RU83dEJRO0lIUlIsY0FBQTtFSnd1QkE7RU9odUJRO0lIUlIsMEJBQUE7RUoydUJBO0VPbnVCUTtJSFJSLDJCQUFBO0VKOHVCQTtFT3R1QlE7SUhSUixnQkFBQTtFSml2QkE7RU96dUJRO0lIUlIsMkJBQUE7RUpvdkJBO0VPNXVCUTtJSFJSLDJCQUFBO0VKdXZCQTtFTy91QlE7SUhSUixnQkFBQTtFSjB2QkE7RU9sdkJRO0lIUlIsMkJBQUE7RUo2dkJBO0VPcnZCUTtJSFJSLDJCQUFBO0VKZ3dCQTtFT3h2QlE7SUhSUixnQkFBQTtFSm13QkE7RU8zdkJRO0lIUlIsMkJBQUE7RUpzd0JBO0VPOXZCUTtJSFJSLDJCQUFBO0VKeXdCQTtBQUNGO0FLcndCSTtFRTlCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFUHN5Qk47RUl2d0JBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RUp5d0JGO0VJM3dCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKNndCRjtFSS93QkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VKaXhCRjtFSW54QkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSnF4QkY7RUl2eEJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUp5eEJGO0VJM3hCQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUo2eEJGO0VPcnpCSTtJSE1KLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFSmt6QkE7RU9yekJNO0lIUE4sdUJBQUE7SUFJQSx3QkFBQTtFSjR6QkE7RU96ekJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSmcwQkE7RU83ekJNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUpvMEJBO0VPajBCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUp3MEJBO0VPcjBCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUo0MEJBO0VPejBCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VKZzFCQTtFTzcwQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKbzFCQTtFT2oxQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKdzFCQTtFT3IxQk07SUhQTixhQUFBO0lBSUEsY0FBQTtFSjQxQkE7RU96MUJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSmcyQkE7RU83MUJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSm8yQkE7RU9qMkJNO0lIUE4sY0FBQTtJQUlBLGVBQUE7RUp3MkJBO0VPaDJCSTtJQUF3QixTQUFBO0VQbTJCNUI7RU9qMkJJO0lBQXVCLFNBQUE7RVBvMkIzQjtFT2oyQk07SUFBd0IsUUFEYjtFUHEyQmpCO0VPcDJCTTtJQUF3QixRQURiO0VQdzJCakI7RU92MkJNO0lBQXdCLFFBRGI7RVAyMkJqQjtFTzEyQk07SUFBd0IsUUFEYjtFUDgyQmpCO0VPNzJCTTtJQUF3QixRQURiO0VQaTNCakI7RU9oM0JNO0lBQXdCLFFBRGI7RVBvM0JqQjtFT24zQk07SUFBd0IsUUFEYjtFUHUzQmpCO0VPdDNCTTtJQUF3QixRQURiO0VQMDNCakI7RU96M0JNO0lBQXdCLFFBRGI7RVA2M0JqQjtFTzUzQk07SUFBd0IsUUFEYjtFUGc0QmpCO0VPLzNCTTtJQUF3QixTQURiO0VQbTRCakI7RU9sNEJNO0lBQXdCLFNBRGI7RVBzNEJqQjtFT3I0Qk07SUFBd0IsU0FEYjtFUHk0QmpCO0VPbDRCUTtJSFJSLGNBQUE7RUo2NEJBO0VPcjRCUTtJSFJSLDBCQUFBO0VKZzVCQTtFT3g0QlE7SUhSUiwyQkFBQTtFSm01QkE7RU8zNEJRO0lIUlIsZ0JBQUE7RUpzNUJBO0VPOTRCUTtJSFJSLDJCQUFBO0VKeTVCQTtFT2o1QlE7SUhSUiwyQkFBQTtFSjQ1QkE7RU9wNUJRO0lIUlIsZ0JBQUE7RUorNUJBO0VPdjVCUTtJSFJSLDJCQUFBO0VKazZCQTtFTzE1QlE7SUhSUiwyQkFBQTtFSnE2QkE7RU83NUJRO0lIUlIsZ0JBQUE7RUp3NkJBO0VPaDZCUTtJSFJSLDJCQUFBO0VKMjZCQTtFT242QlE7SUhSUiwyQkFBQTtFSjg2QkE7QUFDRjtBSzE2Qkk7RUU5QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RVAyOEJOO0VJNTZCQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VKODZCRjtFSWg3QkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSms3QkY7RUlwN0JBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFSnM3QkY7RUl4N0JBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUowN0JGO0VJNTdCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKODdCRjtFSWg4QkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VKazhCRjtFTzE5Qkk7SUhNSixjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RUp1OUJBO0VPMTlCTTtJSFBOLHVCQUFBO0lBSUEsd0JBQUE7RUppK0JBO0VPOTlCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUpxK0JBO0VPbCtCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VKeStCQTtFT3QrQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKNitCQTtFTzErQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKaS9CQTtFTzkrQk07SUhQTixhQUFBO0lBSUEsY0FBQTtFSnEvQkE7RU9sL0JNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSnkvQkE7RU90L0JNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSjYvQkE7RU8xL0JNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUppZ0NBO0VPOS9CTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUpxZ0NBO0VPbGdDTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUp5Z0NBO0VPdGdDTTtJSFBOLGNBQUE7SUFJQSxlQUFBO0VKNmdDQTtFT3JnQ0k7SUFBd0IsU0FBQTtFUHdnQzVCO0VPdGdDSTtJQUF1QixTQUFBO0VQeWdDM0I7RU90Z0NNO0lBQXdCLFFBRGI7RVAwZ0NqQjtFT3pnQ007SUFBd0IsUUFEYjtFUDZnQ2pCO0VPNWdDTTtJQUF3QixRQURiO0VQZ2hDakI7RU8vZ0NNO0lBQXdCLFFBRGI7RVBtaENqQjtFT2xoQ007SUFBd0IsUUFEYjtFUHNoQ2pCO0VPcmhDTTtJQUF3QixRQURiO0VQeWhDakI7RU94aENNO0lBQXdCLFFBRGI7RVA0aENqQjtFTzNoQ007SUFBd0IsUUFEYjtFUCtoQ2pCO0VPOWhDTTtJQUF3QixRQURiO0VQa2lDakI7RU9qaUNNO0lBQXdCLFFBRGI7RVBxaUNqQjtFT3BpQ007SUFBd0IsU0FEYjtFUHdpQ2pCO0VPdmlDTTtJQUF3QixTQURiO0VQMmlDakI7RU8xaUNNO0lBQXdCLFNBRGI7RVA4aUNqQjtFT3ZpQ1E7SUhSUixjQUFBO0VKa2pDQTtFTzFpQ1E7SUhSUiwwQkFBQTtFSnFqQ0E7RU83aUNRO0lIUlIsMkJBQUE7RUp3akNBO0VPaGpDUTtJSFJSLGdCQUFBO0VKMmpDQTtFT25qQ1E7SUhSUiwyQkFBQTtFSjhqQ0E7RU90akNRO0lIUlIsMkJBQUE7RUppa0NBO0VPempDUTtJSFJSLGdCQUFBO0VKb2tDQTtFTzVqQ1E7SUhSUiwyQkFBQTtFSnVrQ0E7RU8vakNRO0lIUlIsMkJBQUE7RUowa0NBO0VPbGtDUTtJSFJSLGdCQUFBO0VKNmtDQTtFT3JrQ1E7SUhSUiwyQkFBQTtFSmdsQ0E7RU94a0NRO0lIUlIsMkJBQUE7RUptbENBO0FBQ0Y7QUsva0NJO0VFOUJFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VQZ25DTjtFSWpsQ0E7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFSm1sQ0Y7RUlybENBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUp1bENGO0VJemxDQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUoybENGO0VJN2xDQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VKK2xDRjtFSWptQ0E7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSm1tQ0Y7RUlybUNBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFSnVtQ0Y7RU8vbkNJO0lITUosY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VKNG5DQTtFTy9uQ007SUhQTix1QkFBQTtJQUlBLHdCQUFBO0VKc29DQTtFT25vQ007SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKMG9DQTtFT3ZvQ007SUhQTixhQUFBO0lBSUEsY0FBQTtFSjhvQ0E7RU8zb0NNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSmtwQ0E7RU8vb0NNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFSnNwQ0E7RU9ucENNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUowcENBO0VPdnBDTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUo4cENBO0VPM3BDTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUprcUNBO0VPL3BDTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VKc3FDQTtFT25xQ007SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKMHFDQTtFT3ZxQ007SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VKOHFDQTtFTzNxQ007SUhQTixjQUFBO0lBSUEsZUFBQTtFSmtyQ0E7RU8xcUNJO0lBQXdCLFNBQUE7RVA2cUM1QjtFTzNxQ0k7SUFBdUIsU0FBQTtFUDhxQzNCO0VPM3FDTTtJQUF3QixRQURiO0VQK3FDakI7RU85cUNNO0lBQXdCLFFBRGI7RVBrckNqQjtFT2pyQ007SUFBd0IsUUFEYjtFUHFyQ2pCO0VPcHJDTTtJQUF3QixRQURiO0VQd3JDakI7RU92ckNNO0lBQXdCLFFBRGI7RVAyckNqQjtFTzFyQ007SUFBd0IsUUFEYjtFUDhyQ2pCO0VPN3JDTTtJQUF3QixRQURiO0VQaXNDakI7RU9oc0NNO0lBQXdCLFFBRGI7RVBvc0NqQjtFT25zQ007SUFBd0IsUUFEYjtFUHVzQ2pCO0VPdHNDTTtJQUF3QixRQURiO0VQMHNDakI7RU96c0NNO0lBQXdCLFNBRGI7RVA2c0NqQjtFTzVzQ007SUFBd0IsU0FEYjtFUGd0Q2pCO0VPL3NDTTtJQUF3QixTQURiO0VQbXRDakI7RU81c0NRO0lIUlIsY0FBQTtFSnV0Q0E7RU8vc0NRO0lIUlIsMEJBQUE7RUowdENBO0VPbHRDUTtJSFJSLDJCQUFBO0VKNnRDQTtFT3J0Q1E7SUhSUixnQkFBQTtFSmd1Q0E7RU94dENRO0lIUlIsMkJBQUE7RUptdUNBO0VPM3RDUTtJSFJSLDJCQUFBO0VKc3VDQTtFTzl0Q1E7SUhSUixnQkFBQTtFSnl1Q0E7RU9qdUNRO0lIUlIsMkJBQUE7RUo0dUNBO0VPcHVDUTtJSFJSLDJCQUFBO0VKK3VDQTtFT3Z1Q1E7SUhSUixnQkFBQTtFSmt2Q0E7RU8xdUNRO0lIUlIsMkJBQUE7RUpxdkNBO0VPN3VDUTtJSFJSLDJCQUFBO0VKd3ZDQTtBQUNGO0FRcnlDTTtFQUF3Qix3QkFBQTtBUnd5QzlCOztBUXh5Q007RUFBd0IsMEJBQUE7QVI0eUM5Qjs7QVE1eUNNO0VBQXdCLGdDQUFBO0FSZ3pDOUI7O0FRaHpDTTtFQUF3Qix5QkFBQTtBUm96QzlCOztBUXB6Q007RUFBd0IseUJBQUE7QVJ3ekM5Qjs7QVF4ekNNO0VBQXdCLDZCQUFBO0FSNHpDOUI7O0FRNXpDTTtFQUF3Qiw4QkFBQTtBUmcwQzlCOztBUWgwQ007RUFBd0Isd0JBQUE7QVJvMEM5Qjs7QVFwMENNO0VBQXdCLCtCQUFBO0FSdzBDOUI7O0FLdnhDSTtFR2pERTtJQUF3Qix3QkFBQTtFUjYwQzVCO0VRNzBDSTtJQUF3QiwwQkFBQTtFUmcxQzVCO0VRaDFDSTtJQUF3QixnQ0FBQTtFUm0xQzVCO0VRbjFDSTtJQUF3Qix5QkFBQTtFUnMxQzVCO0VRdDFDSTtJQUF3Qix5QkFBQTtFUnkxQzVCO0VRejFDSTtJQUF3Qiw2QkFBQTtFUjQxQzVCO0VRNTFDSTtJQUF3Qiw4QkFBQTtFUisxQzVCO0VRLzFDSTtJQUF3Qix3QkFBQTtFUmsyQzVCO0VRbDJDSTtJQUF3QiwrQkFBQTtFUnEyQzVCO0FBQ0Y7QUtyekNJO0VHakRFO0lBQXdCLHdCQUFBO0VSMDJDNUI7RVExMkNJO0lBQXdCLDBCQUFBO0VSNjJDNUI7RVE3MkNJO0lBQXdCLGdDQUFBO0VSZzNDNUI7RVFoM0NJO0lBQXdCLHlCQUFBO0VSbTNDNUI7RVFuM0NJO0lBQXdCLHlCQUFBO0VSczNDNUI7RVF0M0NJO0lBQXdCLDZCQUFBO0VSeTNDNUI7RVF6M0NJO0lBQXdCLDhCQUFBO0VSNDNDNUI7RVE1M0NJO0lBQXdCLHdCQUFBO0VSKzNDNUI7RVEvM0NJO0lBQXdCLCtCQUFBO0VSazRDNUI7QUFDRjtBS2wxQ0k7RUdqREU7SUFBd0Isd0JBQUE7RVJ1NEM1QjtFUXY0Q0k7SUFBd0IsMEJBQUE7RVIwNEM1QjtFUTE0Q0k7SUFBd0IsZ0NBQUE7RVI2NEM1QjtFUTc0Q0k7SUFBd0IseUJBQUE7RVJnNUM1QjtFUWg1Q0k7SUFBd0IseUJBQUE7RVJtNUM1QjtFUW41Q0k7SUFBd0IsNkJBQUE7RVJzNUM1QjtFUXQ1Q0k7SUFBd0IsOEJBQUE7RVJ5NUM1QjtFUXo1Q0k7SUFBd0Isd0JBQUE7RVI0NUM1QjtFUTU1Q0k7SUFBd0IsK0JBQUE7RVIrNUM1QjtBQUNGO0FLLzJDSTtFR2pERTtJQUF3Qix3QkFBQTtFUm82QzVCO0VRcDZDSTtJQUF3QiwwQkFBQTtFUnU2QzVCO0VRdjZDSTtJ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K0JBQUE7QVQ2bURwQzs7QVM1bURJO0VBQWdDLDZCQUFBO0FUZ25EcEM7O0FTL21ESTtFQUFnQywrQkFBQTtBVG1uRHBDOztBU2xuREk7RUFBZ0MsOEJBQUE7QVRzbkRwQzs7QUsxbURJO0VJbERBO0lBQWdDLDhCQUFBO0VUaXFEbEM7RVNocURFO0lBQWdDLGlDQUFBO0VUbXFEbEM7RVNscURFO0lBQWdDLHNDQUFBO0VUcXFEbEM7RVNwcURFO0lBQWdDLHlDQUFBO0VUdXFEbEM7RVNycURFO0lBQThCLDBCQUFBO0VUd3FEaEM7RVN2cURFO0lBQThCLDRCQUFBO0VUMHFEaEM7RVN6cURFO0lBQThCLGtDQUFBO0VUNHFEaEM7RVMzcURFO0lBQThCLHlCQUFBO0VUOHFEaEM7RVM3cURFO0lBQThCLHVCQUFBO0VUZ3JEaEM7RVMvcURFO0lBQThCLHVCQUFBO0VUa3JEaEM7RVNqckRFO0lBQThCLHlCQUFBO0VUb3JEaEM7RVNuckRFO0lBQThCLHlCQUFBO0VUc3JEaEM7RVNwckRFO0lBQW9DLHNDQUFBO0VUdXJEdEM7RVN0ckRFO0lBQW9DLG9DQUFBO0VUeXJEdEM7RVN4ckRFO0lBQW9DLGtDQUFBO0VUMnJEdEM7RVMxckRFO0lBQW9DLHlDQUFBO0VUNnJEdEM7RVM1ckRFO0lBQW9DLHdDQUFBO0VUK3JEdEM7RVM3ckRFO0lBQWlDLGtDQUFBO0VUZ3NEbkM7RVMvckRFO0lBQWlDLGdDQUFBO0VUa3NEbkM7RVNqc0RFO0lBQWlDLDhCQUFBO0VUb3NEbkM7RVNuc0RFO0lBQWlDLGdDQUFBO0VUc3NEbkM7RVNyc0RFO0lBQWlDLCtCQUFBO0VUd3NEbkM7RVN0c0RFO0lBQWtDLG9DQUFBO0VUeXNEcEM7RVN4c0RFO0lBQWtDLGtDQUFBO0VUMnNEcEM7RVMxc0RFO0lBQWtDLGdDQUFBO0VUNnNEcEM7RVM1c0RFO0lBQWtDLHVDQUFBO0VUK3NEcEM7RVM5c0RFO0lBQWtDLHNDQUFBO0VUaXREcEM7RVNodERFO0lBQWtDLGlDQUFBO0VUbXREcEM7RVNqdERFO0lBQWdDLDJCQUFBO0VUb3REbEM7RVNudERFO0lBQWdDLGlDQUFBO0VUc3REbEM7RVNydERFO0lBQWdDLCtCQUFBO0VUd3REbEM7RVN2dERFO0lBQWdDLDZCQUFBO0VUMHREbEM7RVN6dERFO0lBQWdDLCtCQUFBO0VUNHREbEM7RVMzdERFO0lBQWdDLDhCQUFBO0VUOHREbEM7QUFDRjtBS250REk7RUlsREE7SUFBZ0MsOEJBQUE7RVR5d0RsQztFU3h3REU7SUFBZ0MsaUNBQUE7RVQyd0RsQztFUzF3REU7SUFBZ0Msc0NBQUE7RVQ2d0RsQztFUzV3REU7SUFBZ0MseUNBQUE7RVQrd0RsQztFUzd3REU7SUFBOEIsMEJBQUE7RVRneERoQztFUy93REU7SUFBOEIsNEJBQUE7RVRreERoQztFU2p4REU7SUFBOEIsa0NBQUE7RVRveERoQztFU254REU7SUFBOEIseUJBQUE7RVRzeERoQztFU3J4REU7SUFBOEIsdUJBQUE7RVR3eERoQztFU3Z4REU7SUFBOEIsdUJBQUE7RVQweERoQztFU3p4REU7SUFBOEIseUJBQUE7RVQ0eERoQztFUzN4REU7SUFBOEIseUJBQUE7RVQ4eERoQztFUzV4REU7SUFBb0Msc0NBQUE7RVQreER0QztFUzl4REU7SUFBb0Msb0NBQUE7RVRpeUR0QztFU2h5REU7SUFBb0Msa0NBQUE7RVRteUR0QztFU2x5REU7SUFBb0MseUNBQUE7RVRxeUR0QztFU3B5REU7SUFBb0Msd0NBQUE7RVR1eUR0QztFU3J5REU7SUFBaUMsa0NBQUE7RVR3eURuQztFU3Z5REU7SUFBaUMsZ0NBQUE7RVQweURuQztFU3p5REU7SUFBaUMsOEJBQUE7RVQ0eURuQztFUzN5REU7SUFBaUMsZ0NBQUE7RVQ4eURuQztFUzd5REU7SUFBaUMsK0JBQUE7RVRnekRuQztFUzl5REU7SUFBa0Msb0NBQUE7RVRpekRwQztFU2h6REU7SUFBa0Msa0NBQUE7RVRtekRwQztFU2x6REU7SUFBa0MsZ0NBQUE7RVRxekRwQztFU3B6REU7SUFBa0MsdUNBQUE7RVR1ekRwQztFU3R6REU7SUFBa0Msc0NBQUE7RVR5ekRwQztFU3h6REU7SUFBa0MsaUNBQUE7RVQyekRwQztFU3p6REU7SUFBZ0MsMkJBQUE7RVQ0ekRsQztFUzN6REU7SUFBZ0MsaUNBQUE7RVQ4ekRsQztFUzd6REU7SUFBZ0MsK0JBQUE7RVRnMERsQztFUy96REU7SUFBZ0MsNkJBQUE7RVRrMERsQztFU2owREU7SUFBZ0MsK0JBQUE7RVRvMERsQztFU24wREU7SUFBZ0MsOEJBQUE7RVRzMERsQztBQUNGO0FLM3pESTtFSWxEQTtJQUFnQyw4QkFBQTtFVGkzRGxDO0VTaDNERTtJQUFnQyxpQ0FBQTtFVG0zRGxDO0VTbDNERTtJQUFnQyxzQ0FBQTtFVHEzRGxDO0VTcDNERTtJQUFnQyx5Q0FBQTtFVHUzRGxDO0VTcjNERTtJQUE4QiwwQkFBQTtFVHczRGhDO0VTdjNERTtJQUE4Qiw0QkFBQTtFVDAzRGhDO0VTejNERTtJQUE4QixrQ0FBQTtFVDQzRGhDO0VTMzNERTtJQUE4Qix5QkFBQTtFVDgzRGhDO0VTNzNERTtJQUE4Qix1QkFBQTtFVGc0RGhDO0VTLzNERTtJQUE4Qix1QkFBQTtFVGs0RGhDO0VTajRERTtJQUE4Qix5QkFBQTtFVG80RGhDO0VTbjRERTtJQUE4Qix5QkFBQTtFVHM0RGhDO0VTcDRERTtJQUFvQyxzQ0FBQTtFVHU0RHRDO0VTdDRERTtJQUFvQyxvQ0FBQTtFVHk0RHRDO0VTeDRERTtJQUFvQyxrQ0FBQTtFVDI0RHRDO0VTMTRERTtJQUFvQyx5Q0FBQTtFVDY0RHRDO0VTNTRERTtJQUFvQyx3Q0FBQTtFVCs0RHRDO0VTNzRERTtJQUFpQyxrQ0FBQTtFVGc1RG5DO0VTLzRERTtJQUFpQyxnQ0FBQTtFVGs1RG5DO0VTajVERTtJQUFpQyw4QkFBQTtFVG81RG5DO0VTbjVERTtJQUFpQyxnQ0FBQTtFVHM1RG5DO0VTcjVERTtJQUFpQywrQkFBQTtFVHc1RG5DO0VTdDVERTtJQUFrQyxvQ0FBQTtFVHk1RHBDO0VTeDVERTtJQUFrQyxrQ0FBQTtFVDI1RHBDO0VTMTVERTtJQUFrQyxnQ0FBQTtFVDY1RHBDO0VTNTVERTtJQUFrQyx1Q0FBQTtFVCs1RHBDO0VTOTVERTtJQUFrQyxzQ0FBQTtFVGk2RHBDO0VTaDZERTtJQUFrQyxpQ0FBQTtFVG02RHBDO0VTajZERTtJQUFnQywyQkFBQTtFVG82RGxDO0VTbjZERTtJQUFnQyxpQ0FBQTtFVHM2RGxDO0VTcjZERTtJQUFnQywrQkFBQTtFVHc2RGxDO0VTdjZERTtJQUFnQyw2QkFBQTtFVDA2RGxDO0VTejZERTtJQUFnQywrQkFBQTtFVDQ2RGxDO0VTMzZERTtJQUFnQyw4QkFBQTtFVDg2RGxDO0FBQ0Y7QUtuNkRJO0VJbERBO0lBQWdDLDhCQUFBO0VUeTlEbEM7RVN4OURFO0lBQWdDLGlDQUFBO0VUMjlEbEM7RVMxOURFO0lBQWdDLHNDQUFBO0VUNjlEbEM7RVM1OURFO0lBQWdDLHlDQUFBO0VUKzlEbEM7RVM3OURFO0lBQThCLDBCQUFBO0VUZytEaEM7RVMvOURFO0lBQThCLDRCQUFBO0VUaytEaEM7RVNqK0RFO0lBQThCLGtDQUFBO0VUbytEaEM7RVNuK0RFO0lBQThCLHlCQUFBO0VUcytEaEM7RVNyK0RFO0lBQThCLHVCQUFBO0VUdytEaEM7RVN2K0RFO0lBQThCLHVCQUFBO0VUMCtEaEM7RVN6K0RFO0lBQThCLHlCQUFBO0VUNCtEaEM7RVMzK0RFO0lBQThCLHlCQUFBO0VUOCtEaEM7RVM1K0RFO0lBQW9DLHNDQUFBO0VUKytEdEM7RVM5K0RFO0lBQW9DLG9DQUFBO0VUaS9EdEM7RVNoL0RFO0lBQW9DLGtDQUFBO0VUbS9EdEM7RVNsL0RFO0lBQW9DLHlDQUFBO0VUcS9EdEM7RVNwL0RFO0lBQW9DLHdDQUFBO0VUdS9EdEM7RVNyL0RFO0lBQWlDLGtDQUFBO0VUdy9EbkM7RVN2L0RFO0lBQWlDLGdDQUFBO0VUMC9EbkM7RVN6L0RFO0lBQWlDLDhCQUFBO0VUNC9EbkM7RVMzL0RFO0lBQWlDLGdDQUFBO0VUOC9EbkM7RVM3L0RFO0lBQWlDLCtCQUFBO0VUZ2dFbkM7RVM5L0RFO0lBQWtDLG9DQUFBO0VUaWdFcEM7RVNoZ0VFO0lBQWtDLGtDQUFBO0VUbWdFcEM7RVNsZ0VFO0lBQWtDLGdDQUFBO0VUcWdFcEM7RVNwZ0VFO0lBQWtDLHVDQUFBO0VUdWdFcEM7RVN0Z0VFO0lBQWtDLHNDQUFBO0VUeWdFcEM7RVN4Z0VFO0lBQWtDLGlDQUFBO0VUMmdFcEM7RVN6Z0VFO0lBQWdDLDJCQUFBO0VUNGdFbEM7RVMzZ0VFO0lBQWdDLGlDQUFBO0VUOGdFbEM7RVM3Z0VFO0lBQWdDLCtCQUFBO0VUZ2hFbEM7RVMvZ0VFO0lBQWdDLDZCQUFBO0VUa2hFbEM7RVNqaEVFO0lBQWdDLCtCQUFBO0VUb2hFbEM7RVNuaEVFO0lBQWdDLDhCQUFBO0VUc2hFbEM7QUFDRjtBSzNnRUk7RUlsREE7SUFBZ0MsOEJBQUE7RVRpa0VsQztFU2hrRUU7SUFBZ0MsaUNBQUE7RVRta0VsQztFU2xrRUU7SUFBZ0Msc0NBQUE7RVRxa0VsQztFU3BrRUU7SUFBZ0MseUNBQUE7RVR1a0VsQztFU3JrRUU7SUFBOEIsMEJBQUE7RVR3a0VoQztFU3ZrRUU7SUFBOEIsNEJBQUE7RVQwa0VoQztFU3prRUU7SUFBOEIsa0NBQUE7RVQ0a0VoQztFUzNrRUU7SUFBOEIseUJBQUE7RVQ4a0VoQztFUzdrRUU7SUFBOEIsdUJBQUE7RVRnbEVoQztFUy9rRUU7SUFBOEIsdUJBQUE7RVRrbEVoQztFU2psRUU7SUFBOEIseUJBQUE7RVRvbEVoQztFU25sRUU7SUFBOEIseUJBQUE7RVRzbEVoQztFU3BsRUU7SUFBb0Msc0NBQUE7RVR1bEV0QztFU3RsRUU7SUFBb0Msb0NBQUE7RVR5bEV0QztFU3hsRUU7SUFBb0Msa0NBQUE7RVQybEV0QztFUzFsRUU7SUFBb0MseUNBQUE7RVQ2bEV0QztFUzVsRUU7SUFBb0Msd0NBQUE7RVQrbEV0QztFUzdsRUU7SUFBaUMsa0NBQUE7RVRnbUVuQztFUy9sRUU7SUFBaUMsZ0NBQUE7RVRrbUVuQztFU2ptRUU7SUFBaUMsOEJBQUE7RVRvbUVuQztFU25tRUU7SUFBaUMsZ0NBQUE7RVRzbUVuQztFU3JtRUU7SUFBaUMsK0JBQUE7RVR3bUVuQztFU3RtRUU7SUFBa0Msb0NBQUE7RVR5bUVwQztFU3htRUU7SUFBa0Msa0NBQUE7RVQybUVwQztFUzFtRUU7SUFBa0MsZ0NBQUE7RVQ2bUVwQztFUzVtRUU7SUFBa0MsdUNBQUE7RVQrbUVwQztFUzltRUU7SUFBa0Msc0NBQUE7RVRpbkVwQztFU2huRUU7SUFBa0MsaUNBQUE7RVRtbkVwQztFU2puRUU7SUFBZ0MsMkJBQUE7RVRvbkVsQztFU25uRUU7SUFBZ0MsaUNBQUE7RVRzbkVsQztFU3JuRUU7SUFBZ0MsK0JBQUE7RVR3bkVsQztFU3ZuRUU7SUFBZ0MsNkJBQUE7RVQwbkVsQztFU3puRUU7SUFBZ0MsK0JBQUE7RVQ0bkVsQztFUzNuRUU7SUFBZ0MsOEJBQUE7RVQ4bkVsQztBQUNGO0FLbm5FSTtFSWxEQTtJQUFnQyw4QkFBQTtFVHlxRWxDO0VTeHFFRTtJQUFnQyxpQ0FBQTtFVDJxRWxDO0VTMXFFRTtJQUFnQyxzQ0FBQTtFVDZxRWxDO0VTNXFFRTtJQUFnQyx5Q0FBQTtFVCtxRWxDO0VTN3FFRTtJQUE4QiwwQkFBQTtFVGdyRWhDO0VTL3FFRTtJQUE4Qiw0QkFBQTtFVGtyRWhDO0VTanJFRTtJQUE4QixrQ0FBQTtFVG9yRWhDO0VTbnJFRTtJQUE4Qix5QkFBQTtFVHNyRWhDO0VTcnJFRTtJQUE4Qix1QkFBQTtFVHdyRWhDO0VTdnJFRTtJQUE4Qix1QkFBQTtFVDByRWhDO0VTenJFRTtJQUE4Qix5QkFBQTtFVDRyRWhDO0VTM3JFRTtJQUE4Qix5QkFBQTtFVDhyRWhDO0VTNXJFRTtJQUFvQyxzQ0FBQTtFVCtyRXRDO0VTOXJFRTtJQUFvQyxvQ0FBQTtFVGlzRXRDO0VTaHNFRTtJQUFvQyxrQ0FBQTtFVG1zRXRDO0VTbHNFRTtJQUFvQyx5Q0FBQTtFVHFzRXRDO0VTcHNFRTtJQUFvQyx3Q0FBQTtFVHVzRXRDO0VTcnNFRTtJQUFpQyxrQ0FBQTtFVHdzRW5DO0VTdnNFRTtJQUFpQyxnQ0FBQTtFVDBzRW5DO0VTenNFRTtJQUFpQyw4QkFBQTtFVDRzRW5DO0VTM3NFRTtJQUFpQyxnQ0FBQTtFVDhzRW5DO0VTN3NFRTtJQUFpQywrQkFBQTtFVGd0RW5DO0VTOXNFRTtJQUFrQyxvQ0FBQTtFVGl0RXBDO0VTaHRFRTtJQUFrQyxrQ0FBQTtFVG10RXBDO0VTbHRFRTtJQUFrQyxnQ0FBQTtFVHF0RXBDO0VTcHRFRTtJQUFrQyx1Q0FBQTtFVHV0RXBDO0VTdHRFRTtJQUFrQyxzQ0FBQTtFVHl0RXBDO0VTeHRFRTtJQUFrQyxpQ0FBQTtFVDJ0RXBDO0VTenRFRTtJQUFnQywyQkFBQTtFVDR0RWxDO0VTM3RFRTtJQUFnQyxpQ0FBQTtFVDh0RWxDO0VTN3RFRTtJQUFnQywrQkFBQTtFVGd1RWxDO0VTL3RFRTtJQUFnQyw2QkFBQTtFVGt1RWxDO0VTanVFRTtJQUFnQywrQkFBQTtFVG91RWxDO0VTbnVFRTtJQUFnQyw4QkFBQTtFVHN1RWxDO0FBQ0Y7QVU3d0VRO0VBQWdDLG9CQUFBO0FWZ3hFeEM7O0FVL3dFUTs7RUFFRSx3QkFBQTtBVmt4RVY7O0FVaHhFUTs7RUFFRSwwQkFBQTtBVm14RVY7O0FVanhFUTs7RUFFRSwyQkFBQTtBVm94RVY7O0FVbHhFUTs7RUFFRSx5QkFBQTtBVnF4RVY7O0FVcHlFUTtFQUFnQywwQkFBQTtBVnd5RXhDOztBVXZ5RVE7O0VBRUUsOEJBQUE7QVYweUVWOztBVXh5RVE7O0VBRUUsZ0NBQUE7QVYyeUVWOztBVXp5RVE7O0VBRUUsaUNBQUE7QVY0eUVWOztBVTF5RVE7O0VBRUUsK0JBQUE7QVY2eUVWOztBVTV6RVE7RUFBZ0MseUJBQUE7QVZnMEV4Qzs7QVUvekVROztFQUVFLDZCQUFBO0FWazBFVjs7QVVoMEVROztFQUVFLCtCQUFBO0FWbTBFVjs7QVVqMEVROztFQUVFLGdDQUFBO0FWbzBFVjs7QVVsMEVROztFQUVFLDhCQUFBO0FWcTBFVjs7QVVwMUVRO0VBQWdDLHVCQUFBO0FWdzFFeEM7O0FVdjFFUTs7RUFFRSwyQkFBQTtBVjAxRVY7O0FVeDFFUTs7RUFFRSw2QkFBQTtBVjIxRVY7O0FVejFFUTs7RUFFRSw4QkFBQTtBVjQxRVY7O0FVMTFFUTs7RUFFRSw0QkFBQTtBVjYxRVY7O0FVNTJFUTtFQUFnQyx5QkFBQTtBVmczRXhDOztBVS8yRVE7O0VBRUUsNkJBQUE7QVZrM0VWOztBVWgzRVE7O0VBRUUsK0JBQUE7QVZtM0VWOztBVWozRVE7O0VBRUUsZ0NBQUE7QVZvM0VWOztBVWwzRVE7O0VBRUUsOEJBQUE7QVZxM0VWOztBVXA0RVE7RUFBZ0MsdUJBQUE7QVZ3NEV4Qzs7QVV2NEVROztFQUVFLDJCQUFBO0FWMDRFVjs7QVV4NEVROztFQUVFLDZCQUFBO0FWMjRFVjs7QVV6NEVROztFQUVFLDhCQUFBO0FWNDRFVjs7QVUxNEVROztFQUVFLDRCQUFBO0FWNjRFVjs7QVU1NUVRO0VBQWdDLHFCQUFBO0FWZzZFeEM7O0FVLzVFUTs7RUFFRSx5QkFBQTtBVms2RVY7O0FVaDZFUTs7RUFFRSwyQkFBQTtBVm02RVY7O0FVajZFUTs7RUFFRSw0QkFBQTtBVm82RVY7O0FVbDZFUTs7RUFFRSwwQkFBQTtBVnE2RVY7O0FVcDdFUTtFQUFnQywyQkFBQTtBVnc3RXhDOztBVXY3RVE7O0VBRUUsK0JBQUE7QVYwN0VWOztBVXg3RVE7O0VBRUUsaUNBQUE7QVYyN0VWOztBVXo3RVE7O0VBRUUsa0NBQUE7QVY0N0VWOztBVTE3RVE7O0VBRUUsZ0NBQUE7QVY2N0VWOztBVTU4RVE7RUFBZ0MsMEJBQUE7QVZnOUV4Qzs7QVUvOEVROztFQUVFLDhCQUFBO0FWazlFVjs7QVVoOUVROztFQUVFLGdDQUFBO0FWbTlFVjs7QVVqOUVROztFQUVFLGlDQUFBO0FWbzlFVjs7QVVsOUVROztFQUVFLCtCQUFBO0FWcTlFVjs7QVVwK0VRO0VBQWdDLHdCQUFBO0FWdytFeEM7O0FVditFUTs7RUFFRSw0QkFBQTtBVjArRVY7O0FVeCtFUTs7RUFFRSw4QkFBQTtBVjIrRVY7O0FVeitFUTs7RUFFRSwrQkFBQTtBVjQrRVY7O0FVMStFUTs7RUFFRSw2QkFBQTtBVjYrRVY7O0FVNS9FUTtFQUFnQywwQkFBQTtBVmdnRnhDOztBVS8vRVE7O0VBRUUsOEJBQUE7QVZrZ0ZWOztBVWhnRlE7O0VBRUUsZ0NBQUE7QVZtZ0ZWOztBVWpnRlE7O0VBRUUsaUNBQUE7QVZvZ0ZWOztBVWxnRlE7O0VBRUUsK0JBQUE7QVZxZ0ZWOztBVXBoRlE7RUFBZ0Msd0JBQUE7QVZ3aEZ4Qzs7QVV2aEZROztFQUVFLDRCQUFBO0FWMGhGVjs7QVV4aEZROztFQUVFLDhCQUFBO0FWMmhGVjs7QVV6aEZROztFQUVFLCtCQUFBO0FWNGhGVjs7QVUxaEZROztFQUVFLDZCQUFBO0FWNmhGVjs7QVVyaEZRO0VBQXdCLDJCQUFBO0FWeWhGaEM7O0FVeGhGUTs7RUFFRSwrQkFBQTtBVjJoRlY7O0FVemhGUTs7RUFFRSxpQ0FBQTtBVjRoRlY7O0FVMWhGUTs7RUFFRSxrQ0FBQTtBVjZoRlY7O0FVM2hGUTs7RUFFRSxnQ0FBQTtBVjhoRlY7O0FVN2lGUTtFQUF3QiwwQkFBQTtBVmlqRmhDOztBVWhqRlE7O0VBRUUsOEJBQUE7QVZtakZWOztBVWpqRlE7O0VBRUUsZ0NBQUE7QVZvakZWOztBVWxqRlE7O0VBRUUsaUNBQUE7QVZxakZWOztBVW5qRlE7O0VBRUUsK0JBQUE7QVZzakZWOztBVXJrRlE7RUFBd0Isd0JBQUE7QVZ5a0ZoQzs7QVV4a0ZROztFQUVFLDRCQUFBO0FWMmtGVjs7QVV6a0ZROztFQUVFLDhCQUFBO0FWNGtGVjs7QVUxa0ZROztFQUVFLCtCQUFBO0FWNmtGVjs7QVUza0ZROztFQUVFLDZCQUFBO0FWOGtGVjs7QVU3bEZRO0VBQXdCLDBCQUFBO0FWaW1GaEM7O0FVaG1GUTs7RUFFRSw4QkFBQTtBVm1tRlY7O0FVam1GUTs7RUFFRSxnQ0FBQTtBVm9tRlY7O0FVbG1GUTs7RUFFRSxpQ0FBQTtBVnFtRlY7O0FVbm1GUTs7RUFFRSwrQkFBQTtBVnNtRlY7O0FVcm5GUTtFQUF3Qix3QkFBQTtBVnluRmhDOztBVXhuRlE7O0VBRUUsNEJBQUE7QVYybkZWOztBVXpuRlE7O0VBRUUsOEJBQUE7QVY0bkZWOztBVTFuRlE7O0VBRUUsK0JBQUE7QVY2bkZWOztBVTNuRlE7O0VBRUUsNkJBQUE7QVY4bkZWOztBVXhuRkk7RUFBbUIsdUJBQUE7QVY0bkZ2Qjs7QVUzbkZJOztFQUVFLDJCQUFBO0FWOG5GTjs7QVU1bkZJOztFQUVFLDZCQUFBO0FWK25GTjs7QVU3bkZJOztFQUVFLDhCQUFBO0FWZ29GTjs7QVU5bkZJOztFQUVFLDRCQUFBO0FWaW9GTjs7QUsxb0ZJO0VLbERJO0lBQWdDLG9CQUFBO0VWaXNGdEM7RVVoc0ZNOztJQUVFLHdCQUFBO0VWa3NGUjtFVWhzRk07O0lBRUUsMEJBQUE7RVZrc0ZSO0VVaHNGTTs7SUFFRSwyQkFBQTtFVmtzRlI7RVVoc0ZNOztJQUVFLHlCQUFBO0VWa3NGUjtFVWp0Rk07SUFBZ0MsMEJBQUE7RVZvdEZ0QztFVW50Rk07O0lBRUUsOEJBQUE7RVZxdEZSO0VVbnRGTTs7SUFFRSxnQ0FBQTtFVnF0RlI7RVVudEZNOztJQUVFLGlDQUFBO0VWcXRGUjtFVW50Rk07O0lBRUUsK0JBQUE7RVZxdEZSO0VVcHVGTTtJQUFnQyx5QkFBQTtFVnV1RnRDO0VVdHVGTTs7SUFFRSw2QkFBQTtFVnd1RlI7RVV0dUZNOztJQUVFLCtCQUFBO0VWd3VGUjtFVXR1Rk07O0lBRUUsZ0NBQUE7RVZ3dUZSO0VVdHVGTTs7SUFFRSw4QkFBQTtFVnd1RlI7RVV2dkZNO0lBQWdDLHVCQUFBO0VWMHZGdEM7RVV6dkZNOztJQUVFLDJCQUFBO0VWMnZGUjtFVXp2Rk07O0lBRUUsNkJBQUE7RVYydkZSO0VVenZGTTs7SUFFRSw4QkFBQTtFVjJ2RlI7RVV6dkZNOztJQUVFLDRCQUFBO0VWMnZGUjtFVTF3Rk07SUFBZ0MseUJBQUE7RVY2d0Z0QztFVTV3Rk07O0lBRUUsNkJBQUE7RVY4d0ZSO0VVNXdGTTs7SUFFRSwrQkFBQTtFVjh3RlI7RVU1d0ZNOztJQUVFLGdDQUFBO0VWOHdGUjtFVTV3Rk07O0lBRUUsOEJBQUE7RVY4d0ZSO0VVN3hGTTtJQUFnQyx1QkFBQTtFVmd5RnRDO0VVL3hGTTs7SUFFRSwyQkFBQTtFVml5RlI7RVUveEZNOztJQUVFLDZCQUFBO0VWaXlGUjtFVS94Rk07O0lBRUUsOEJBQUE7RVZpeUZSO0VVL3hGTTs7SUFFRSw0QkFBQTtFVml5RlI7RVVoekZNO0lBQWdDLHFCQUFBO0VWbXpGdEM7RVVsekZNOztJQUVFLHlCQUFBO0VWb3pGUjtFVWx6Rk07O0lBRUUsMkJBQUE7RVZvekZSO0VVbHpGTTs7SUFFRSw0QkFBQTtFVm96RlI7RVVsekZNOztJQUVFLDBCQUFBO0VWb3pGUjtFVW4wRk07SUFBZ0MsMkJBQUE7RVZzMEZ0QztFVXIwRk07O0lBRUUsK0JBQUE7RVZ1MEZSO0VVcjBGTTs7SUFFRSxpQ0FBQTtFVnUwRlI7RVVyMEZNOztJQUVFLGtDQUFBO0VWdTBGUjtFVXIwRk07O0lBRUUsZ0NBQUE7RVZ1MEZSO0VVdDFGTTtJQUFnQywwQkFBQTtFVnkxRnRDO0VVeDFGTTs7SUFFRSw4QkFBQTtFVjAxRlI7RVV4MUZNOztJQUVFLGdDQUFBO0VWMDFGUjtFVXgxRk07O0lBRUUsaUNBQUE7RVYwMUZSO0VVeDFGTTs7SUFFRSwrQkFBQTtFVjAxRlI7RVV6MkZNO0lBQWdDLHdCQUFBO0VWNDJGdEM7RVUzMkZNOztJQUVFLDRCQUFBO0VWNjJGUjtFVTMyRk07O0lBRUUsOEJBQUE7RVY2MkZSO0VVMzJGTTs7SUFFRSwrQkFBQTtFVjYyRlI7RVUzMkZNOztJQUVFLDZCQUFBO0VWNjJGUjtFVTUzRk07SUFBZ0MsMEJBQUE7RVYrM0Z0QztFVTkzRk07O0lBRUUsOEJBQUE7RVZnNEZSO0VVOTNGTTs7SUFFRSxnQ0FBQTtFVmc0RlI7RVU5M0ZNOztJQUVFLGlDQUFBO0VWZzRGUjtFVTkzRk07O0lBRUUsK0JBQUE7RVZnNEZSO0VVLzRGTTtJQUFnQyx3QkFBQTtFVms1RnRDO0VVajVGTTs7SUFFRSw0QkFBQTtFVm01RlI7RVVqNUZNOztJQUVFLDhCQUFBO0VWbTVGUjtFVWo1Rk07O0lBRUUsK0JBQUE7RVZtNUZSO0VVajVGTTs7SUFFRSw2QkFBQTtFVm01RlI7RVUzNEZNO0lBQXdCLDJCQUFBO0VWODRGOUI7RVU3NEZNOztJQUVFLCtCQUFBO0VWKzRGUjtFVTc0Rk07O0lBRUUsaUNBQUE7RVYrNEZSO0VVNzRGTTs7SUFFRSxrQ0FBQTtFVis0RlI7RVU3NEZNOztJQUVFLGdDQUFBO0VWKzRGUjtFVTk1Rk07SUFBd0IsMEJBQUE7RVZpNkY5QjtFVWg2Rk07O0lBRUUsOEJBQUE7RVZrNkZSO0VVaDZGTTs7SUFFRSxnQ0FBQTtFVms2RlI7RVVoNkZNOztJQUVFLGlDQUFBO0VWazZGUjtFVWg2Rk07O0lBRUUsK0JBQUE7RVZrNkZSO0VVajdGTTtJQUF3Qix3QkFBQTtFVm83RjlCO0VVbjdGTTs7SUFFRSw0QkFBQTtFVnE3RlI7RVVuN0ZNOztJQUVFLDhCQUFBO0VWcTdGUjtFVW43Rk07O0lBRUUsK0JBQUE7RVZxN0ZSO0VVbjdGTTs7SUFFRSw2QkFBQTtFVnE3RlI7RVVwOEZNO0lBQXdCLDBCQUFBO0VWdThGOUI7RVV0OEZNOztJQUVFLDhCQUFBO0VWdzhGUjtFVXQ4Rk07O0lBRUUsZ0NBQUE7RVZ3OEZSO0VVdDhGTTs7SUFFRSxpQ0FBQTtFVnc4RlI7RVV0OEZNOztJQUVFLCtCQUFBO0VWdzhGUjtFVXY5Rk07SUFBd0Isd0JBQUE7RVYwOUY5QjtFVXo5Rk07O0lBRUUsNEJBQUE7RVYyOUZSO0VVejlGTTs7SUFFRSw4QkFBQTtFVjI5RlI7RVV6OUZNOztJQUVFLCtCQUFBO0VWMjlGUjtFVXo5Rk07O0lBRUUsNkJBQUE7RVYyOUZSO0VVcjlGRTtJQUFtQix1QkFBQTtFVnc5RnJCO0VVdjlGRTs7SUFFRSwyQkFBQTtFVnk5Rko7RVV2OUZFOztJQUVFLDZCQUFBO0VWeTlGSjtFVXY5RkU7O0lBRUUsOEJBQUE7RVZ5OUZKO0VVdjlGRTs7SUFFRSw0QkFBQTtFVnk5Rko7QUFDRjtBS24rRkk7RUtsREk7SUFBZ0Msb0JBQUE7RVZ5aEd0QztFVXhoR007O0lBRUUsd0JBQUE7RVYwaEdSO0VVeGhHTTs7SUFFRSwwQkFBQTtFVjBoR1I7RVV4aEdNOztJQUVFLDJCQUFBO0VWMGhHUjtFVXhoR007O0lBRUUseUJBQUE7RVYwaEdSO0VVemlHTTtJQUFnQywwQkFBQTtFVjRpR3RDO0VVM2lHTTs7SUFFRSw4QkFBQTtFVjZpR1I7RVUzaUdNOztJQUVFLGdDQUFBO0VWNmlHUjtFVTNpR007O0lBRUUsaUNBQUE7RVY2aUdSO0VVM2lHTTs7SUFFRSwrQkFBQTtFVjZpR1I7RVU1akdNO0lBQWdDLHlCQUFBO0VWK2pHdEM7RVU5akdNOztJQUVFLDZCQUFBO0VWZ2tHUjtFVTlqR007O0lBRUUsK0JBQUE7RVZna0dSO0VVOWpHTTs7SUFFRSxnQ0FBQTtFVmdrR1I7RVU5akdNOztJQUVFLDhCQUFBO0VWZ2tHUjtFVS9rR007SUFBZ0MsdUJBQUE7RVZrbEd0QztFVWpsR007O0lBRUUsMkJBQUE7RVZtbEdSO0VVamxHTTs7SUFFRSw2QkFBQTtFVm1sR1I7RVVqbEdNOztJQUVFLDhCQUFBO0VWbWxHUjtFVWpsR007O0lBRUUsNEJBQUE7RVZtbEdSO0VVbG1HTTtJQUFnQyx5QkFBQTtFVnFtR3RDO0VVcG1HTTs7SUFFRSw2QkFBQTtFVnNtR1I7RVVwbUdNOztJQUVFLCtCQUFBO0VWc21HUjtFVXBtR007O0lBRUUsZ0NBQUE7RVZzbUdSO0VVcG1HTTs7SUFFRSw4QkFBQTtFVnNtR1I7RVVybkdNO0lBQWdDLHVCQUFBO0VWd25HdEM7RVV2bkdNOztJQUVFLDJCQUFBO0VWeW5HUjtFVXZuR007O0lBRUUsNkJBQUE7RVZ5bkdSO0VVdm5HTTs7SUFFRSw4QkFBQTtFVnluR1I7RVV2bkdNOztJQUVFLDRCQUFBO0VWeW5HUjtFVXhvR007SUFBZ0MscUJBQUE7RVYyb0d0QztFVTFvR007O0lBRUUseUJBQUE7RVY0b0dSO0VVMW9HTTs7SUFFRSwyQkFBQTtFVjRvR1I7RVUxb0dNOztJQUVFLDRCQUFBO0VWNG9HUjtFVTFvR007O0lBRUUsMEJBQUE7RVY0b0dSO0VVM3BHTTtJQUFnQywyQkFBQTtFVjhwR3RDO0VVN3BHTTs7SUFFRSwrQkFBQTtFVitwR1I7RVU3cEdNOztJQUVFLGlDQUFBO0VWK3BHUjtFVTdwR007O0lBRUUsa0NBQUE7RVYrcEdSO0VVN3BHTTs7SUFFRSxnQ0FBQTtFVitwR1I7RVU5cUdNO0lBQWdDLDBCQUFBO0VWaXJHdEM7RVVockdNOztJQUVFLDhCQUFBO0VWa3JHUjtFVWhyR007O0lBRUUsZ0NBQUE7RVZrckdSO0VVaHJHTTs7SUFFRSxpQ0FBQTtFVmtyR1I7RVVockdNOztJQUVFLCtCQUFBO0VWa3JHUjtFVWpzR007SUFBZ0Msd0JBQUE7RVZvc0d0QztFVW5zR007O0lBRUUsNEJBQUE7RVZxc0dSO0VVbnNHTTs7SUFFRSw4QkFBQTtFVnFzR1I7RVVuc0dNOztJQUVFLCtCQUFBO0VWcXNHUjtFVW5zR007O0lBRUUsNkJBQUE7RVZxc0dSO0VVcHRHTTtJQUFnQywwQkFBQTtFVnV0R3RDO0VVdHRHTTs7SUFFRSw4QkFBQTtFVnd0R1I7RVV0dEdNOztJQUVFLGdDQUFBO0VWd3RHUjtFVXR0R007O0lBRUUsaUNBQUE7RVZ3dEdSO0VVdHRHTTs7SUFFRSwrQkFBQTtFVnd0R1I7RVV2dUdNO0lBQWdDLHdCQUFBO0VWMHVHdEM7RVV6dUdNOztJQUVFLDRCQUFBO0VWMnVHUjtFVXp1R007O0lBRUUsOEJBQUE7RVYydUdSO0VVenVHTTs7SUFFRSwrQkFBQTtFVjJ1R1I7RVV6dUdNOztJQUVFLDZCQUFBO0VWMnVHUjtFVW51R007SUFBd0IsMkJBQUE7RVZzdUc5QjtFVXJ1R007O0lBRUUsK0JBQUE7RVZ1dUdSO0VVcnVHTTs7SUFFRSxpQ0FBQTtFVnV1R1I7RVVydUdNOztJQUVFLGtDQUFBO0VWdXVHUjtFVXJ1R007O0lBRUUsZ0NBQUE7RVZ1dUdSO0VVdHZHTTtJQUF3QiwwQkFBQTtFVnl2RzlCO0VVeHZHTTs7SUFFRSw4QkFBQTtFVjB2R1I7RVV4dkdNOztJQUVFLGdDQUFBO0VWMHZHUjtFVXh2R007O0lBRUUsaUNBQUE7RVYwdkdSO0VVeHZHTTs7SUFFRSwrQkFBQTtFVjB2R1I7RVV6d0dNO0lBQXdCLHdCQUFBO0VWNHdHOUI7RVUzd0dNOztJQUVFLDRCQUFBO0VWNndHUjtFVTN3R007O0lBRUUsOEJBQUE7RVY2d0dSO0VVM3dHTTs7SUFFRSwrQkFBQTtFVjZ3R1I7RVUzd0dNOztJQUVFLDZCQUFBO0VWNndHUjtFVTV4R007SUFBd0IsMEJBQUE7RVYreEc5QjtFVTl4R007O0lBRUUsOEJBQUE7RVZneUdSO0VVOXhHTTs7SUFFRSxnQ0FBQTtFVmd5R1I7RVU5eEdNOztJQUVFLGlDQUFBO0VWZ3lHUjtFVTl4R007O0lBRUUsK0JBQUE7RVZneUdSO0VVL3lHTTtJQUF3Qix3QkFBQTtFVmt6RzlCO0VVanpHTTs7SUFFRSw0QkFBQTtFVm16R1I7RVVqekdNOztJQUVFLDhCQUFBO0VWbXpHUjtFVWp6R007O0lBRUUsK0JBQUE7RVZtekdSO0VVanpHTTs7SUFFRSw2QkFBQTtFVm16R1I7RVU3eUdFO0lBQW1CLHVCQUFBO0VWZ3pHckI7RVUveUdFOztJQUVFLDJCQUFBO0VWaXpHSjtFVS95R0U7O0lBRUUsNkJBQUE7RVZpekdKO0VVL3lHRTs7SUFFRSw4QkFBQTtFVml6R0o7RVUveUdFOztJQUVFLDRCQUFBO0VWaXpHSjtBQUNGO0FLM3pHSTtFS2xESTtJQUFnQyxvQkFBQTtFVmkzR3RDO0VVaDNHTTs7SUFFRSx3QkFBQTtFVmszR1I7RVVoM0dNOztJQUVFLDBCQUFBO0VWazNHUjtFVWgzR007O0lBRUUsMkJBQUE7RVZrM0dSO0VVaDNHTTs7SUFFRSx5QkFBQTtFVmszR1I7RVVqNEdNO0lBQWdDLDBCQUFBO0VWbzRHdEM7RVVuNEdNOztJQUVFLDhCQUFBO0VWcTRHUjtFVW40R007O0lBRUUsZ0NBQUE7RVZxNEdSO0VVbjRHTTs7SUFFRSxpQ0FBQTtFVnE0R1I7RVVuNEdNOztJQUVFLCtCQUFBO0VWcTRHUjtFVXA1R007SUFBZ0MseUJBQUE7RVZ1NUd0QztFVXQ1R007O0lBRUUsNkJBQUE7RVZ3NUdSO0VVdDVHTTs7SUFFRSwrQkFBQTtFVnc1R1I7RVV0NUdNOztJQUVFLGdDQUFBO0VWdzVHUjtFVXQ1R007O0lBRUUsOEJBQUE7RVZ3NUdSO0VVdjZHTTtJQUFnQyx1QkFBQTtFVjA2R3RDO0VVejZHTTs7SUFFRSwyQkFBQTtFVjI2R1I7RVV6NkdNOztJQUVFLDZCQUFBO0VWMjZHUjtFVXo2R007O0lBRUUsOEJBQUE7RVYyNkdSO0VVejZHTTs7SUFFRSw0QkFBQTtFVjI2R1I7RVUxN0dNO0lBQWdDLHlCQUFBO0VWNjdHdEM7RVU1N0dNOztJQUVFLDZCQUFBO0VWODdHUjtFVTU3R007O0lBRUUsK0JBQUE7RVY4N0dSO0VVNTdHTTs7SUFFRSxnQ0FBQTtFVjg3R1I7RVU1N0dNOztJQUVFLDhCQUFBO0VWODdHUjtFVTc4R007SUFBZ0MsdUJBQUE7RVZnOUd0QztFVS84R007O0lBRUUsMkJBQUE7RVZpOUdSO0VVLzhHTTs7SUFFRSw2QkFBQTtFVmk5R1I7RVUvOEdNOztJQUVFLDhCQUFBO0VWaTlHUjtFVS84R007O0lBRUUsNEJBQUE7RVZpOUdSO0VVaCtHTTtJQUFnQyxxQkFBQTtFVm0rR3RDO0VVbCtHTTs7SUFFRSx5QkFBQTtFVm8rR1I7RVVsK0dNOztJQUVFLDJCQUFBO0VWbytHUjtFVWwrR007O0lBRUUsNEJBQUE7RVZvK0dSO0VVbCtHTTs7SUFFRSwwQkFBQTtFVm8rR1I7RVVuL0dNO0lBQWdDLDJCQUFBO0VWcy9HdEM7RVVyL0dNOztJQUVFLCtCQUFBO0VWdS9HUjtFVXIvR007O0lBRUUsaUNBQUE7RVZ1L0dSO0VVci9HTTs7SUFFRSxrQ0FBQTtFVnUvR1I7RVVyL0dNOztJQUVFLGdDQUFBO0VWdS9HUjtFVXRnSE07SUFBZ0MsMEJBQUE7RVZ5Z0h0QztFVXhnSE07O0lBRUUsOEJBQUE7RVYwZ0hSO0VVeGdITTs7SUFFRSxnQ0FBQTtFVjBnSFI7RVV4Z0hNOztJQUVFLGlDQUFBO0VWMGdIUjtFVXhnSE07O0lBRUUsK0JBQUE7RVYwZ0hSO0VVemhITTtJQUFnQyx3QkFBQTtFVjRoSHRDO0VVM2hITTs7SUFFRSw0QkFBQTtFVjZoSFI7RVUzaEhNOztJQUVFLDhCQUFBO0VWNmhIUjtFVTNoSE07O0lBRUUsK0JBQUE7RVY2aEhSO0VVM2hITTs7SUFFRSw2QkFBQTtFVjZoSFI7RVU1aUhNO0lBQWdDLDBCQUFBO0VWK2lIdEM7RVU5aUhNOztJQUVFLDhCQUFBO0VWZ2pIUjtFVTlpSE07O0lBRUUsZ0NBQUE7RVZnakhSO0VVOWlITTs7SUFFRSxpQ0FBQTtFVmdqSFI7RVU5aUhNOztJQUVFLCtCQUFBO0VWZ2pIUjtFVS9qSE07SUFBZ0Msd0JBQUE7RVZra0h0QztFVWprSE07O0lBRUUsNEJBQUE7RVZta0hSO0VVamtITTs7SUFFRSw4QkFBQTtFVm1rSFI7RVVqa0hNOztJQUVFLCtCQUFBO0VWbWtIUjtFVWprSE07O0lBRUUsNkJBQUE7RVZta0hSO0VVM2pITTtJQUF3QiwyQkFBQTtFVjhqSDlCO0VVN2pITTs7SUFFRSwrQkFBQTtFVitqSFI7RVU3akhNOztJQUVFLGlDQUFBO0VWK2pIUjtFVTdqSE07O0lBRUUsa0NBQUE7RVYrakhSO0VVN2pITTs7SUFFRSxnQ0FBQTtFVitqSFI7RVU5a0hNO0lBQXdCLDBCQUFBO0VWaWxIOUI7RVVobEhNOztJQUVFLDhCQUFBO0VWa2xIUjtFVWhsSE07O0lBRUUsZ0NBQUE7RVZrbEhSO0VVaGxITTs7SUFFRSxpQ0FBQTtFVmtsSFI7RVVobEhNOztJQUVFLCtCQUFBO0VWa2xIUjtFVWptSE07SUFBd0Isd0JBQUE7RVZvbUg5QjtFVW5tSE07O0lBRUUsNEJBQUE7RVZxbUhSO0VVbm1ITTs7SUFFRSw4QkFBQTtFVnFtSFI7RVVubUhNOztJQUVFLCtCQUFBO0VWcW1IUjtFVW5tSE07O0lBRUUsNkJBQUE7RVZxbUhSO0VVcG5ITTtJQUF3QiwwQkFBQTtFVnVuSDlCO0VVdG5ITTs7SUFFRSw4QkFBQTtFVnduSFI7RVV0bkhNOztJQUVFLGdDQUFBO0VWd25IUjtFVXRuSE07O0lBRUUsaUNBQUE7RVZ3bkhSO0VVdG5ITTs7SUFFRSwrQkFBQTtFVnduSFI7RVV2b0hNO0lBQXdCLHdCQUFBO0VWMG9IOUI7RVV6b0hNOztJQUVFLDRCQUFBO0VWMm9IUjtFVXpvSE07O0lBRUUsOEJBQUE7RVYyb0hSO0VVem9ITTs7SUFFRSwrQkFBQTtFVjJvSFI7RVV6b0hNOztJQUVFLDZCQUFBO0VWMm9IUjtFVXJvSEU7SUFBbUIsdUJBQUE7RVZ3b0hyQjtFVXZvSEU7O0lBRUUsMkJBQUE7RVZ5b0hKO0VVdm9IRTs7SUFFRSw2QkFBQTtFVnlvSEo7RVV2b0hFOztJQUVFLDhCQUFBO0VWeW9ISjtFVXZvSEU7O0lBRUUsNEJBQUE7RVZ5b0hKO0FBQ0Y7QUtucEhJO0VLbERJO0lBQWdDLG9CQUFBO0VWeXNIdEM7RVV4c0hNOztJQUVFLHdCQUFBO0VWMHNIUjtFVXhzSE07O0lBRUUsMEJBQUE7RVYwc0hSO0VVeHNITTs7SUFFRSwyQkFBQTtFVjBzSFI7RVV4c0hNOztJQUVFLHlCQUFBO0VWMHNIUjtFVXp0SE07SUFBZ0MsMEJBQUE7RVY0dEh0QztFVTN0SE07O0lBRUUsOEJBQUE7RVY2dEhSO0VVM3RITTs7SUFFRSxnQ0FBQTtFVjZ0SFI7RVUzdEhNOztJQUVFLGlDQUFBO0VWNnRIUjtFVTN0SE07O0lBRUUsK0JBQUE7RVY2dEhSO0VVNXVITTtJQUFnQyx5QkFBQTtFVit1SHRDO0VVOXVITTs7SUFFRSw2QkFBQTtFVmd2SFI7RVU5dUhNOztJQUVFLCtCQUFBO0VWZ3ZIUjtFVTl1SE07O0lBRUUsZ0NBQUE7RVZndkhSO0VVOXVITTs7SUFFRSw4QkFBQTtFVmd2SFI7RVUvdkhNO0lBQWdDLHVCQUFBO0VWa3dIdEM7RVVqd0hNOztJQUVFLDJCQUFBO0VWbXdIUjtFVWp3SE07O0lBRUUsNkJBQUE7RVZtd0hSO0VVandITTs7SUFFRSw4QkFBQTtFVm13SFI7RVVqd0hNOztJQUVFLDRCQUFBO0VWbXdIUjtFVWx4SE07SUFBZ0MseUJBQUE7RVZxeEh0QztFVXB4SE07O0lBRUUsNkJBQUE7RVZzeEhSO0VVcHhITTs7SUFFRSwrQkFBQTtFVnN4SFI7RVVweEhNOztJQUVFLGdDQUFBO0VWc3hIUjtFVXB4SE07O0lBRUUsOEJBQUE7RVZzeEhSO0VVcnlITTtJQUFnQyx1QkFBQTtFVnd5SHRDO0VVdnlITTs7SUFFRSwyQkFBQTtFVnl5SFI7RVV2eUhNOztJQUVFLDZCQUFBO0VWeXlIUjtFVXZ5SE07O0lBRUUsOEJBQUE7RVZ5eUhSO0VVdnlITTs7SUFFRSw0QkFBQTtFVnl5SFI7RVV4ekhNO0lBQWdDLHFCQUFBO0VWMnpIdEM7RVUxekhNOztJQUVFLHlCQUFBO0VWNHpIUjtFVTF6SE07O0lBRUUsMkJBQUE7RVY0ekhSO0VVMXpITTs7SUFFRSw0QkFBQTtFVjR6SFI7RVUxekhNOztJQUVFLDBCQUFBO0VWNHpIUjtFVTMwSE07SUFBZ0MsMkJBQUE7RVY4MEh0QztFVTcwSE07O0lBRUUsK0JBQUE7RVYrMEhSO0VVNzBITTs7SUFFRSxpQ0FBQTtFViswSFI7RVU3MEhNOztJQUVFLGtDQUFBO0VWKzBIUjtFVTcwSE07O0lBRUUsZ0NBQUE7RVYrMEhSO0VVOTFITTtJQUFnQywwQkFBQTtFVmkySHRDO0VVaDJITTs7SUFFRSw4QkFBQTtFVmsySFI7RVVoMkhNOztJQUVFLGdDQUFBO0VWazJIUjtFVWgySE07O0lBRUUsaUNBQUE7RVZrMkhSO0VVaDJITTs7SUFFRSwrQkFBQTtFVmsySFI7RVVqM0hNO0lBQWdDLHdCQUFBO0VWbzNIdEM7RVVuM0hNOztJQUVFLDRCQUFBO0VWcTNIUjtFVW4zSE07O0lBRUUsOEJBQUE7RVZxM0hSO0VVbjNITTs7SUFFRSwrQkFBQTtFVnEzSFI7RVVuM0hNOztJQUVFLDZCQUFBO0VWcTNIUjtFVXA0SE07SUFBZ0MsMEJBQUE7RVZ1NEh0QztFVXQ0SE07O0lBRUUsOEJBQUE7RVZ3NEhSO0VVdDRITTs7SUFFRSxnQ0FBQTtFVnc0SFI7RVV0NEhNOztJQUVFLGlDQUFBO0VWdzRIUjtFVXQ0SE07O0lBRUUsK0JBQUE7RVZ3NEhSO0VVdjVITTtJQUFnQyx3QkFBQTtFVjA1SHRDO0VVejVITTs7SUFFRSw0QkFBQTtFVjI1SFI7RVV6NUhNOztJQUVFLDhCQUFBO0VWMjVIUjtFVXo1SE07O0lBRUUsK0JBQUE7RVYyNUhSO0VVejVITTs7SUFFRSw2QkFBQTtFVjI1SFI7RVVuNUhNO0lBQXdCLDJCQUFBO0VWczVIOUI7RVVyNUhNOztJQUVFLCtCQUFBO0VWdTVIUjtFVXI1SE07O0lBRUUsaUNBQUE7RVZ1NUhSO0VVcjVITTs7SUFFRSxrQ0FBQTtFVnU1SFI7RVVyNUhNOztJQUVFLGdDQUFBO0VWdTVIUjtFVXQ2SE07SUFBd0IsMEJBQUE7RVZ5Nkg5QjtFVXg2SE07O0lBRUUsOEJBQUE7RVYwNkhSO0VVeDZITTs7SUFFRSxnQ0FBQTtFVjA2SFI7RVV4NkhNOztJQUVFLGlDQUFBO0VWMDZIUjtFVXg2SE07O0lBRUUsK0JBQUE7RVYwNkhSO0VVejdITTtJQUF3Qix3QkFBQTtFVjQ3SDlCO0VVMzdITTs7SUFFRSw0QkFBQTtFVjY3SFI7RVUzN0hNOztJQUVFLDhCQUFBO0VWNjdIUjtFVTM3SE07O0lBRUUsK0JBQUE7RVY2N0hSO0VVMzdITTs7SUFFRSw2QkFBQTtFVjY3SFI7RVU1OEhNO0lBQXdCLDBCQUFBO0VWKzhIOUI7RVU5OEhNOztJQUVFLDhCQUFBO0VWZzlIUjtFVTk4SE07O0lBRUUsZ0NBQUE7RVZnOUhSO0VVOThITTs7SUFFRSxpQ0FBQTtFVmc5SFI7RVU5OEhNOztJQUVFLCtCQUFBO0VWZzlIUjtFVS85SE07SUFBd0Isd0JBQUE7RVZrK0g5QjtFVWorSE07O0lBRUUsNEJBQUE7RVZtK0hSO0VVaitITTs7SUFFRSw4QkFBQTtFVm0rSFI7RVVqK0hNOztJQUVFLCtCQUFBO0VWbStIUjtFVWorSE07O0lBRUUsNkJBQUE7RVZtK0hSO0VVNzlIRTtJQUFtQix1QkFBQTtFVmcrSHJCO0VVLzlIRTs7SUFFRSwyQkFBQTtFVmkrSEo7RVUvOUhFOztJQUVFLDZCQUFBO0VWaStISjtFVS85SEU7O0lBRUUsOEJBQUE7RVZpK0hKO0VVLzlIRTs7SUFFRSw0QkFBQTtFVmkrSEo7QUFDRjtBSzMrSEk7RUtsREk7SUFBZ0Msb0JBQUE7RVZpaUl0QztFVWhpSU07O0lBRUUsd0JBQUE7RVZraUlSO0VVaGlJTTs7SUFFRSwwQkFBQTtFVmtpSVI7RVVoaUlNOztJQUVFLDJCQUFBO0VWa2lJUjtFVWhpSU07O0lBRUUseUJBQUE7RVZraUlSO0VVampJTTtJQUFnQywwQkFBQTtFVm9qSXRDO0VVbmpJTTs7SUFFRSw4QkFBQTtFVnFqSVI7RVVuaklNOztJQUVFLGdDQUFBO0VWcWpJUjtFVW5qSU07O0lBRUUsaUNBQUE7RVZxaklSO0VVbmpJTTs7SUFFRSwrQkFBQTtFVnFqSVI7RVVwa0lNO0lBQWdDLHlCQUFBO0VWdWtJdEM7RVV0a0lNOztJQUVFLDZCQUFBO0VWd2tJUjtFVXRrSU07O0lBRUUsK0JBQUE7RVZ3a0lSO0VVdGtJTTs7SUFFRSxnQ0FBQTtFVndrSVI7RVV0a0lNOztJQUVFLDhCQUFBO0VWd2tJUjtFVXZsSU07SUFBZ0MsdUJBQUE7RVYwbEl0QztFVXpsSU07O0lBRUUsMkJBQUE7RVYybElSO0VVemxJTTs7SUFFRSw2QkFBQTtFVjJsSVI7RVV6bElNOztJQUVFLDhCQUFBO0VWMmxJUjtFVXpsSU07O0lBRUUsNEJBQUE7RVYybElSO0VVMW1JTTtJQUFnQyx5QkFBQTtFVjZtSXRDO0VVNW1JTTs7SUFFRSw2QkFBQTtFVjhtSVI7RVU1bUlNOztJQUVFLCtCQUFBO0VWOG1JUjtFVTVtSU07O0lBRUUsZ0NBQUE7RVY4bUlSO0VVNW1JTTs7SUFFRSw4QkFBQTtFVjhtSVI7RVU3bklNO0lBQWdDLHVCQUFBO0VWZ29JdEM7RVUvbklNOztJQUVFLDJCQUFBO0VWaW9JUjtFVS9uSU07O0lBRUUsNkJBQUE7RVZpb0lSO0VVL25JTTs7SUFFRSw4QkFBQTtFVmlvSVI7RVUvbklNOztJQUVFLDRCQUFBO0VWaW9JUjtFVWhwSU07SUFBZ0MscUJBQUE7RVZtcEl0QztFVWxwSU07O0lBRUUseUJBQUE7RVZvcElSO0VVbHBJTTs7SUFFRSwyQkFBQTtFVm9wSVI7RVVscElNOztJQUVFLDRCQUFBO0VWb3BJUjtFVWxwSU07O0lBRUUsMEJBQUE7RVZvcElSO0VVbnFJTTtJQUFnQywyQkFBQTtFVnNxSXRDO0VVcnFJTTs7SUFFRSwrQkFBQTtFVnVxSVI7RVVycUlNOztJQUVFLGlDQUFBO0VWdXFJUjtFVXJxSU07O0lBRUUsa0NBQUE7RVZ1cUlSO0VVcnFJTTs7SUFFRSxnQ0FBQTtFVnVxSVI7RVV0cklNO0lBQWdDLDBCQUFBO0VWeXJJdEM7RVV4cklNOztJQUVFLDhCQUFBO0VWMHJJUjtFVXhySU07O0lBRUUsZ0NBQUE7RVYwcklSO0VVeHJJTTs7SUFFRSxpQ0FBQTtFVjBySVI7RVV4cklNOztJQUVFLCtCQUFBO0VWMHJJUjtFVXpzSU07SUFBZ0Msd0JBQUE7RVY0c0l0QztFVTNzSU07O0lBRUUsNEJBQUE7RVY2c0lSO0VVM3NJTTs7SUFFRSw4QkFBQTtFVjZzSVI7RVUzc0lNOztJQUVFLCtCQUFBO0VWNnNJUjtFVTNzSU07O0lBRUUsNkJBQUE7RVY2c0lSO0VVNXRJTTtJQUFnQywwQkFBQTtFVit0SXRDO0VVOXRJTTs7SUFFRSw4QkFBQTtFVmd1SVI7RVU5dElNOztJQUVFLGdDQUFBO0VWZ3VJUjtFVTl0SU07O0lBRUUsaUNBQUE7RVZndUlSO0VVOXRJTTs7SUFFRSwrQkFBQTtFVmd1SVI7RVUvdUlNO0lBQWdDLHdCQUFBO0VWa3ZJdEM7RVVqdklNOztJQUVFLDRCQUFBO0VWbXZJUjtFVWp2SU07O0lBRUUsOEJBQUE7RVZtdklSO0VVanZJTTs7SUFFRSwrQkFBQTtFVm12SVI7RVVqdklNOztJQUVFLDZCQUFBO0VWbXZJUjtFVTN1SU07SUFBd0IsMkJBQUE7RVY4dUk5QjtFVTd1SU07O0lBRUUsK0JBQUE7RVYrdUlSO0VVN3VJTTs7SUFFRSxpQ0FBQTtFVit1SVI7RVU3dUlNOztJQUVFLGtDQUFBO0VWK3VJUjtFVTd1SU07O0lBRUUsZ0NBQUE7RVYrdUlSO0VVOXZJTTtJQUF3QiwwQkFBQTtFVml3STlCO0VVaHdJTTs7SUFFRSw4QkFBQTtFVmt3SVI7RVVod0lNOztJQUVFLGdDQUFBO0VWa3dJUjtFVWh3SU07O0lBRUUsaUNBQUE7RVZrd0lSO0VVaHdJTTs7SUFFRSwrQkFBQTtFVmt3SVI7RVVqeElNO0lBQXdCLHdCQUFBO0VWb3hJOUI7RVVueElNOztJQUVFLDRCQUFBO0VWcXhJUjtFVW54SU07O0lBRUUsOEJBQUE7RVZxeElSO0VVbnhJTTs7SUFFRSwrQkFBQTtFVnF4SVI7RVVueElNOztJQUVFLDZCQUFBO0VWcXhJUjtFVXB5SU07SUFBd0IsMEJBQUE7RVZ1eUk5QjtFVXR5SU07O0lBRUUsOEJBQUE7RVZ3eUlSO0VVdHlJTTs7SUFFRSxnQ0FBQTtFVnd5SVI7RVV0eUlNOztJQUVFLGlDQUFBO0VWd3lJUjtFVXR5SU07O0lBRUUsK0JBQUE7RVZ3eUlSO0VVdnpJTTtJQUF3Qix3QkFBQTtFVjB6STlCO0VVenpJTTs7SUFFRSw0QkFBQTtFVjJ6SVI7RVV6eklNOztJQUVFLDhCQUFBO0VWMnpJUjtFVXp6SU07O0lBRUUsK0JBQUE7RVYyeklSO0VVenpJTTs7SUFFRSw2QkFBQTtFVjJ6SVI7RVVyeklFO0lBQW1CLHVCQUFBO0VWd3pJckI7RVV2eklFOztJQUVFLDJCQUFBO0VWeXpJSjtFVXZ6SUU7O0lBRUUsNkJBQUE7RVZ5eklKO0VVdnpJRTs7SUFFRSw4QkFBQTtFVnl6SUo7RVV2eklFOztJQUVFLDRCQUFBO0VWeXpJSjtBQUNGO0FLbjBJSTtFS2xESTtJQUFnQyxvQkFBQTtFVnkzSXRDO0VVeDNJTTs7SUFFRSx3QkFBQTtFVjAzSVI7RVV4M0lNOztJQUVFLDBCQUFBO0VWMDNJUjtFVXgzSU07O0lBRUUsMkJBQUE7RVYwM0lSO0VVeDNJTTs7SUFFRSx5QkFBQTtFVjAzSVI7RVV6NElNO0lBQWdDLDBCQUFBO0VWNDRJdEM7RVUzNElNOztJQUVFLDhCQUFBO0VWNjRJUjtFVTM0SU07O0lBRUUsZ0NBQUE7RVY2NElSO0VVMzRJTTs7SUFFRSxpQ0FBQTtFVjY0SVI7RVUzNElNOztJQUVFLCtCQUFBO0VWNjRJUjtFVTU1SU07SUFBZ0MseUJBQUE7RVYrNUl0QztFVTk1SU07O0lBRUUsNkJBQUE7RVZnNklSO0VVOTVJTTs7SUFFRSwrQkFBQTtFVmc2SVI7RVU5NUlNOztJQUVFLGdDQUFBO0VWZzZJUjtFVTk1SU07O0lBRUUsOEJBQUE7RVZnNklSO0VVLzZJTTtJQUFnQyx1QkFBQTtFVms3SXRDO0VVajdJTTs7SUFFRSwyQkFBQTtFVm03SVI7RVVqN0lNOztJQUVFLDZCQUFBO0VWbTdJUjtFVWo3SU07O0lBRUUsOEJBQUE7RVZtN0lSO0VVajdJTTs7SUFFRSw0QkFBQTtFVm03SVI7RVVsOElNO0lBQWdDLHlCQUFBO0VWcThJdEM7RVVwOElNOztJQUVFLDZCQUFBO0VWczhJUjtFVXA4SU07O0lBRUUsK0JBQUE7RVZzOElSO0VVcDhJTTs7SUFFRSxnQ0FBQTtFVnM4SVI7RVVwOElNOztJQUVFLDhCQUFBO0VWczhJUjtFVXI5SU07SUFBZ0MsdUJBQUE7RVZ3OUl0QztFVXY5SU07O0lBRUUsMkJBQUE7RVZ5OUlSO0VVdjlJTTs7SUFFRSw2QkFBQTtFVnk5SVI7RVV2OUlNOztJQUVFLDhCQUFBO0VWeTlJUjtFVXY5SU07O0lBRUUsNEJBQUE7RVZ5OUlSO0VVeCtJTTtJQUFnQyxxQkFBQTtFVjIrSXRDO0VVMStJTTs7SUFFRSx5QkFBQTtFVjQrSVI7RVUxK0lNOztJQUVFLDJCQUFBO0VWNCtJUjtFVTErSU07O0lBRUUsNEJBQUE7RVY0K0lSO0VVMStJTTs7SUFFRSwwQkFBQTtFVjQrSVI7RVUzL0lNO0lBQWdDLDJCQUFBO0VWOC9JdEM7RVU3L0lNOztJQUVFLCtCQUFBO0VWKy9JUjtFVTcvSU07O0lBRUUsaUNBQUE7RVYrL0lSO0VVNy9JTTs7SUFFRSxrQ0FBQTtFVisvSVI7RVU3L0lNOztJQUVFLGdDQUFBO0VWKy9JUjtFVTlnSk07SUFBZ0MsMEJBQUE7RVZpaEp0QztFVWhoSk07O0lBRUUsOEJBQUE7RVZraEpSO0VVaGhKTTs7SUFFRSxnQ0FBQTtFVmtoSlI7RVVoaEpNOztJQUVFLGlDQUFBO0VWa2hKUjtFVWhoSk07O0lBRUUsK0JBQUE7RVZraEpSO0VVamlKTTtJQUFnQyx3QkFBQTtFVm9pSnRDO0VVbmlKTTs7SUFFRSw0QkFBQTtFVnFpSlI7RVVuaUpNOztJQUVFLDhCQUFBO0VWcWlKUjtFVW5pSk07O0lBRUUsK0JBQUE7RVZxaUpSO0VVbmlKTTs7SUFFRSw2QkFBQTtFVnFpSlI7RVVwakpNO0lBQWdDLDBCQUFBO0VWdWpKdEM7RVV0akpNOztJQUVFLDhCQUFBO0VWd2pKUjtFVXRqSk07O0lBRUUsZ0NBQUE7RVZ3akpSO0VVdGpKTTs7SUFFRSxpQ0FBQTtFVndqSlI7RVV0akpNOztJQUVFLCtCQUFBO0VWd2pKUjtFVXZrSk07SUFBZ0Msd0JBQUE7RVYwa0p0QztFVXprSk07O0lBRUUsNEJBQUE7RVYya0pSO0VVemtKTTs7SUFFRSw4QkFBQTtFVjJrSlI7RVV6a0pNOztJQUVFLCtCQUFBO0VWMmtKUjtFVXprSk07O0lBRUUsNkJBQUE7RVYya0pSO0VVbmtKTTtJQUF3QiwyQkFBQTtFVnNrSjlCO0VVcmtKTTs7SUFFRSwrQkFBQTtFVnVrSlI7RVVy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QUFBO0VoQjJvUE47QUFDRjtBZ0Ixb1BFO0VBTEY7SUFNUSx3QkFBQTtFaEI2b1BOO0FBQ0Y7O0FnQjNvUEE7RUFDSSx3QkFBQTtBaEI4b1BKO0FnQjdvUEk7RUFGSjtJQUdRLDZCQUFBO0VoQmdwUE47QUFDRjtBZ0Ivb1BFO0VBTEY7SUFNUSw2QkFBQTtFaEJrcFBOO0FBQ0Y7O0FnQi9vUEE7RUFDSSx5QkxwTFc7QVhzMFBmOztBZ0JocFBBO0VBQ0MseUJMeExZO0FYMjBQYjs7QWdCanBQQTtFQUNJLHlCTHhMSTtBWDQwUFI7O0FnQmxwUEE7RUFDQyxzQkFBQTtBaEJxcFBEOztBZ0JucFBBO0VBQ0MseUJMaExVO0FYczBQWDs7QWdCcHBQQTtFQUNJLFdBQUE7RUFDQSxzQkx4TVE7QVgrMVBaOztBZ0JycFBBO0VBQ0kseUJML0xHO0FYdTFQUDs7QWdCdHBQQTtFQUNJLHlCTHRNTztBWCsxUFg7O0FnQnZwUEE7RUFDSSxzQkFBQTtBaEIwcFBKOztBZ0J4cFBBO0VBQ0kseUJMdk1TO0FYazJQYjs7QWdCenBQQTtFQUNJLHlCTHJNSTtBWGkyUFI7O0FnQjFwUEE7RUFDSSx5QkwvTVM7QVg0MlBiOztBZ0IzcFBBO0VBQ0kseUJMbE1XO0FYZzJQZjs7QWdCNXBQQTtFQUNJLHlCTDFNUztBWHkyUGI7O0FnQjdwUEE7RUFDSSx5QkwxTks7QVgwM1BUOztBZ0I5cFBBO0VBQ0kseUJMNU5TO0FYNjNQYjs7QWdCL3BQQTtFQUNJLHlCQUFBO0FoQmtxUEo7O0FnQi9wUEE7RUFDQyxjQUFBO0FoQmtxUEQ7O0FnQmhxUEE7RUFDQyxjTHhPVTtBWDI0UFg7O0FnQmpxUEE7RUFDSSxjQUFBO0FoQm9xUEo7O0FnQmxxUEE7RUFDQyxjQUFBO0FoQnFxUEQ7O0FnQm5xUEE7RUFDQyxjTGhQUTtBWHM1UFQ7O0FnQnBxUEE7RUFDQyxjTG5QUTtBWDA1UFQ7O0FnQnJxUEE7RUFDSSxXQUFBO0FoQndxUEo7O0FnQnRxUEE7RUFDSSxXQUFBO0FoQnlxUEo7O0FnQnZxUEE7RUFDSSxjQUFBO0FoQjBxUEo7O0FnQnhxUEE7RUFDSSxj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O0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMycVZEOztBa0N4cVZBO0VBQ0MsZ0JBQUE7QWxDMnFWRDs7QWtDeHFWQTtFQUNDLGdCQUFBO0FsQzJxVkQ7O0FrQ3hxVkE7RUFDQyxnQkFBQTtBbEMy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V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7RUFDQyxnQkFBQTtBbkNvNldEOztBbUNqNldBO0VBQ0MsZ0JBQUE7QW5DbzZXRDs7QW1DajZXQTtFQUNDLGdCQUFBO0FuQ282V0Q7O0FtQ2o2V0E7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O0lBVVEsa0JBQUE7SUFDQSxTQUFBO0UzSXdyNUJsQjtBQUNGO0FLM3I1Qkk7RXNJTUk7SUFFUSxTQUFBO0UzSXVyNUJkO0FBQ0Y7QTJJcnI1QlE7RUFDSSx1QkFBQTtBM0l1cjVCWjtBS25zNUJJO0VzSVdJO0lBR1EsaUJBQUE7RTNJeXI1QmQ7QUFDRjtBMklycjVCWTtFQUNJLGNoSXBFUjtBWDJ2NUJSO0EySXJyNUJZO0VBQ0ksZ0NBQUE7QTNJdXI1QmhCO0EySXRyNUJnQjtFQUNJLG1GQUFBO0EzSXdyNUJwQjtBMklscjVCWTtFQUNJLGNoSTlFTDtBWGt3NUJYO0EySWxyNUJZO0VBQ0ksZ0NBQUE7QTNJb3I1QmhCO0EySW5yNUJnQjtFQUNJLDZFQUFBO0EzSXFyNUJwQjtBMkkvcTVCWTtFQUNJLGNoSTFGTDtBWDJ3NUJYO0EySS9xNUJZO0VBQ0ksZ0NBQUE7QTNJaXI1QmhCO0EySWhyNUJnQjtFQUNJLDRFQUFBO0EzSWtyNUJwQjtBMkk1cTVCWTtFQUNJLGNoSXJHUDtBWG14NUJUO0EySTVxNUJZO0VBQ0ksZ0NBQUE7QTNJOHE1QmhCO0EySTdxNUJnQjtFQUNJLDhFQUFBO0EzSStxNUJwQjtBMkl6cTVCWTtFQUNJLGNBQUE7QTNJMnE1QmhCO0EySXpxNUJZO0VBQ0ksZ0NBQUE7QTNJMnE1QmhCO0EySTFxNUJnQjtFQUNJLDhFQUFBO0EzSTRxNUJwQjtBMkl2cTVCWTtFQUNJLGNoSW5HUjtBWDR3NUJSO0EySXZxNUJZO0VBQ0ksZ0NBQUE7QTNJeXE1QmhCO0EySXhxNUJnQjtFQUNJLDJFQUFBO0EzSTBxNUJwQjtBMklycTVCWTtFQUNJLGNoSTFJUjtBWGl6NUJSO0EySXJxNUJZO0VBQ0ksZ0NBQUE7QTNJdXE1QmhCO0EySXRxNUJnQjtFQUNJLCtFQUFBO0VBQ0EsV0FBQTtBM0l3cTVCcEI7QTJJbnE1Qlk7RUFDSSxjaEl0SlI7QVgyejVCUjtBMklucTVCWTtFQUNJLGdDQUFBO0EzSXFxNUJoQjtBMklwcTVCZ0I7RUFDSSw2RUFBQTtFQUNBLFdBQUE7QTNJc3E1QnBCO0EySWpxNUJJO0VBQ0kseUJB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Q0FBQTtJQUNBLGtDQUFBO0VwSnM1N0JsQjtFb0puNTdCVTtJQUNJLGlCQUFBO0VwSnE1N0JkO0VvSm41N0JVO0lBQ0ksbUJBQUE7RXBKcTU3QmQ7RW9KajU3QlU7SUFDSSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsYUFBQTtJQUNBLFdBQUE7RXBKbTU3QmQ7RW9KajU3QlU7SUFDSSxtQkFBQTtFcEptNTdCZDtFb0pqNTdCVTtJQUNJLFdBQUE7SUFDQSxxQkFBQTtJQUNBLGVBQUE7SUFDQSxVQUFBO0lBQ0EscUJBQUE7SUFDQSxpQkFBQTtFcEptNTdCZDtFb0psNTdCYztJQUNJLHNCQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSx1QkFBQTtZQUFBLGVBQUE7RXBKbzU3QmxCO0VvSmw1N0JjO0lBQ0ksY0FBQTtFcEpvNTdCbEI7RW9KbjU3QmtCO0lBQ0kseUJBQUE7RXBKcTU3QnRCO0FBQ0YiLCJmaWxlIjoiZWJvb2tzLXN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuVGhlbWUgTmFtZTogSENTUyAyMDIyXG5UaGVtZSBVUkk6IGh0dHBzOi8vd3d3Lmhjc3MuY29tL1xuRGVzY3JpcHRpb246IFRoaXMgaXMgdGhlIG1haW4gSENTUyB0aGVtZS5cbkF1dGhvcjogRGF2ZW4gU3RhbmxleSwgQ29ubmllIEhpbGwsIFRpbSBTdGVpbmtlXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy5oY3NzLmNvbS9cblxuVGFnczogYWNjZXNzaWJpbGl0eS1yZWFkeSwgYmxvY2stc3R5bGVzLCBjdXN0b20tY29sb3JzLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIGVkaXRvci1zdHlsZSwgZmVhdHVyZWQtaW1hZ2VzLCBmb290ZXItd2lkZ2V0cywgZnVsbC13aWR0aC10ZW1wbGF0ZSwgbGVmdC1zaWRlYmFyLCBvbmUtY29sdW1uLCByaWdodC1zaWRlYmFyLCBydGwtbGFuZ3VhZ2Utc3VwcG9ydCwgc3RpY2t5LXBvc3QsIHRoZW1lLW9wdGlvbnMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeSwgdHdvLWNvbHVtbnMsIHdpZGUtYmxvY2tzXG5cblRlbXBsYXRlOiBnZW5lc2lzXG5cbkxpY2Vuc2U6IEdQTC0yLjAtb3ItbGF0ZXJcbkxpY2Vuc2UgVVJJOiBodHRwczovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuXG5UZXh0IERvbWFpbjogZ2VuZXNpcy1zYW1wbGUhXG5SZXF1aXJlcyBhdCBsZWFzdDogNS40XG5SZXF1aXJlcyBQSFA6IDUuNlxuKi9cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyLCAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5uYXJyb3ctY29udGFpbmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5uYXJyb3ctY29udGFpbmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubmFycm93LWNvbnRhaW5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm5hcnJvdy1jb250YWluZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubmFycm93LWNvbnRhaW5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubmFycm93LWNvbnRhaW5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciwgLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubmFycm93LWNvbnRhaW5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIsIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm5hcnJvdy1jb250YWluZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLCAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5uYXJyb3ctY29udGFpbmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIsIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm5hcnJvdy1jb250YWluZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLCAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5uYXJyb3ctY29udGFpbmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEzMTBweDtcbiAgfVxufVxuLnJvdywgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14eHhsLFxuLmNvbC14eHhsLWF1dG8sIC5jb2wteHh4bC0xMiwgLmNvbC14eHhsLTExLCAuY29sLXh4eGwtMTAsIC5jb2wteHh4bC05LCAuY29sLXh4eGwtOCwgLmNvbC14eHhsLTcsIC5jb2wteHh4bC02LCAuY29sLXh4eGwtNSwgLmNvbC14eHhsLTQsIC5jb2wteHh4bC0zLCAuY29sLXh4eGwtMiwgLmNvbC14eHhsLTEsIC5jb2wteHhsLFxuLmNvbC14eGwtYXV0bywgLmNvbC14eGwtMTIsIC5jb2wteHhsLTExLCAuY29sLXh4bC0xMCwgLmNvbC14eGwtOSwgLmNvbC14eGwtOCwgLmNvbC14eGwtNywgLmNvbC14eGwtNiwgLmNvbC14eGwtNSwgLmNvbC14eGwtNCwgLmNvbC14eGwtMywgLmNvbC14eGwtMiwgLmNvbC14eGwtMSwgLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgLmNvbC14bC05LCAuY29sLXhsLTgsIC5ob21lLnBsYW5zLW1hbmFnZW1lbnQgLmhlcm8taW1hZ2UgLmNvbC14bC03LCAucGxhbnMtbWFuYWdlbWVudC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5oZXJvLWltYWdlIC5jb2wteGwtNywgLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMucGxhbnMtbWFuYWdlbWVudCAuaGVyby1pbWFnZSAuY29sLXhsLTcsIC5scC10ZW1wbGF0ZS1wcm9kdWN0cy5wbGFucy1tYW5hZ2VtZW50IC5oZXJvLWltYWdlIC5jb2wteGwtNywgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgLmNvbC14bC00LCAuY29sLXhsLTMsIC5jb2wteGwtMiwgLmNvbC14bC0xLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC53aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC5jb2wteGwtNSwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC5jb2wteGwtNSwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsICNwcm9kdWN0LWZlYXR1cmVzIC5jb2x1bW5zLWNvbDUtY29sNyAuY29sLW1kLTYsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAjcHJvZHVjdC1mZWF0dXJlcyAuY29sdW1ucy1jb2w1LWNvbDcgLmNvbC1tZC02OmZpcnN0LWNoaWxkLCAuY29sLW1kLTQsIC5jb2wtbWQtMywgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51ID4gbGksIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLTEyLCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5mcmFtZSwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyLCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5mcmFtZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMsICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSA+IGxpIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01LCAjcHJvZHVjdC1mZWF0dXJlcyAuY29sdW1ucy1jb2w1LWNvbDcgLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03LCAjcHJvZHVjdC1mZWF0dXJlcyAuY29sdW1ucy1jb2w1LWNvbDcgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYsIC53aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC5jb2wteGwtNSwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudGFiLWNvbnRlbnQsIC5mb290ZXItd2lkZ2V0cy0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCwgLmhvbWUucGxhbnMtbWFuYWdlbWVudCAuaGVyby1pbWFnZSAuY29sLXhsLTcsIC5wbGFucy1tYW5hZ2VtZW50LnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2UgLmNvbC14bC03LCAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cy5wbGFucy1tYW5hZ2VtZW50IC5oZXJvLWltYWdlIC5jb2wteGwtNywgLmxwLXRlbXBsYXRlLXByb2R1Y3RzLnBsYW5zLW1hbmFnZW1lbnQgLmhlcm8taW1hZ2UgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14eGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXh4bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteHhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14eGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteHhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5jb2wteHh4bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHh4bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHh4bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4eGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXh4eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteHh4bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXh4eGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXh4eGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXh4eGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXh4eGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXh4eGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXh4eGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXh4eGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXh4eGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXh4eGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXh4eGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXh4eGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteHh4bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14eHhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14eHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5kLW5vbmUsICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4LCAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5kLXh4eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyLCAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5mbGV4LXh4eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yLFxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMixcbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCxcbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTQsXG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wLFxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0wLFxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEsXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTEsXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyxcbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMyxcbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00LFxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00LFxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01LFxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC01LFxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMSxcbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMSxcbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4yLFxuICAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjIsXG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjQsXG4gIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW40LFxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uNCxcbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW41LFxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjUsXG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW41LFxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjUsXG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8sXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtYXV0byxcbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8sXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtYXV0byxcbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5tLXh4eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtMCxcbiAgLm15LXh4eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eHhsLTAsXG4gIC5teC14eHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLTAsXG4gIC5teS14eHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteHh4bC0wLFxuICAubXgteHh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtMSxcbiAgLm15LXh4eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eHhsLTEsXG4gIC5teC14eHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLTEsXG4gIC5teS14eHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHh4bC0xLFxuICAubXgteHh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC0yLFxuICAubXkteHh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHh4bC0yLFxuICAubXgteHh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLTIsXG4gIC5teS14eHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eHhsLTIsXG4gIC5teC14eHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLTMsXG4gIC5teS14eHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHh4bC0zLFxuICAubXgteHh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC0zLFxuICAubXkteHh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4eGwtMyxcbiAgLm14LXh4eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtNCxcbiAgLm15LXh4eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4eGwtNCxcbiAgLm14LXh4eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC00LFxuICAubXkteHh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHh4bC00LFxuICAubXgteHh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC01LFxuICAubXkteHh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4eGwtNSxcbiAgLm14LXh4eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtNSxcbiAgLm15LXh4eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eHhsLTUsXG4gIC5teC14eHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4eGwtMCxcbiAgLnB5LXh4eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteHh4bC0wLFxuICAucHgteHh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eGwtMCxcbiAgLnB5LXh4eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteHh4bC0wLFxuICAucHgteHh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4bC0xLFxuICAucHkteHh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eHhsLTEsXG4gIC5weC14eHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHh4bC0xLFxuICAucHkteHh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eHhsLTEsXG4gIC5weC14eHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4eGwtMixcbiAgLnB5LXh4eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eHhsLTIsXG4gIC5weC14eHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHhsLTIsXG4gIC5weS14eHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHh4bC0yLFxuICAucHgteHh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eHhsLTMsXG4gIC5weS14eHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4eGwtMyxcbiAgLnB4LXh4eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eHhsLTMsXG4gIC5weS14eHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4eGwtMyxcbiAgLnB4LXh4eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHh4bC00LFxuICAucHkteHh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4eGwtNCxcbiAgLnB4LXh4eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eGwtNCxcbiAgLnB5LXh4eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eHhsLTQsXG4gIC5weC14eHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4eGwtNSxcbiAgLnB5LXh4eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHh4bC01LFxuICAucHgteHh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4eGwtNSxcbiAgLnB5LXh4eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHh4bC01LFxuICAucHgteHh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtbjEsXG4gIC5teS14eHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eHhsLW4xLFxuICAubXgteHh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eHhsLW4xLFxuICAubXkteHh4bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHh4bC1uMSxcbiAgLm14LXh4eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLW4yLFxuICAubXkteHh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eHhsLW4yLFxuICAubXgteHh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtbjIsXG4gIC5teS14eHhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4eGwtbjIsXG4gIC5teC14eHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4eGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHh4bC1uMyxcbiAgLm15LXh4eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4eGwtbjMsXG4gIC5teC14eHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4eGwtbjMsXG4gIC5teS14eHhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eHhsLW4zLFxuICAubXgteHh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4eGwtbjQsXG4gIC5teS14eHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4eGwtbjQsXG4gIC5teC14eHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC1uNCxcbiAgLm15LXh4eGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHh4bC1uNCxcbiAgLm14LXh4eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHh4bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLW41LFxuICAubXkteHh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHh4bC1uNSxcbiAgLm14LXh4eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC1uNSxcbiAgLm15LXh4eGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4eGwtbjUsXG4gIC5teC14eHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eHhsLWF1dG8sXG4gIC5teS14eHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHh4bC1hdXRvLFxuICAubXgteHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHh4bC1hdXRvLFxuICAubXkteHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4eGwtYXV0byxcbiAgLm14LXh4eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLyogIyMgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICMjIEZvbnQgV2VpZ2h0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAjIyBGb250IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuVGhlbWUgTmFtZTogR2VuZXNpcyBTYW1wbGVcblRoZW1lIFVSSTogaHR0cHM6Ly9kZW1vLnN0dWRpb3ByZXNzLmNvbS9cbkRlc2NyaXB0aW9uOiBUaGlzIGlzIHRoZSBzYW1wbGUgdGhlbWUgY3JlYXRlZCBmb3IgdGhlIEdlbmVzaXMgRnJhbWV3b3JrLlxuQXV0aG9yOiBTdHVkaW9QcmVzc1xuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cuc3R1ZGlvcHJlc3MuY29tL1xuXG5WZXJzaW9uOiAzLjQuMVxuXG5UYWdzOiBhY2Nlc3NpYmlsaXR5LXJlYWR5LCBibG9jay1zdHlsZXMsIGN1c3RvbS1jb2xvcnMsIGN1c3RvbS1sb2dvLCBjdXN0b20tbWVudSwgZWRpdG9yLXN0eWxlLCBmZWF0dXJlZC1pbWFnZXMsIGZvb3Rlci13aWRnZXRzLCBmdWxsLXdpZHRoLXRlbXBsYXRlLCBsZWZ0LXNpZGViYXIsIG9uZS1jb2x1bW4sIHJpZ2h0LXNpZGViYXIsIHJ0bC1sYW5ndWFnZS1zdXBwb3J0LCBzdGlja3ktcG9zdCwgdGhlbWUtb3B0aW9ucywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5LCB0d28tY29sdW1ucywgd2lkZS1ibG9ja3NcblxuVGVtcGxhdGU6IGdlbmVzaXNcblxuTGljZW5zZTogR1BMLTIuMC1vci1sYXRlclxuTGljZW5zZSBVUkk6IGh0dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5cblRleHQgRG9tYWluOiBnZW5lc2lzLXNhbXBsZVxuUmVxdWlyZXMgYXQgbGVhc3Q6IDUuNFxuUmVxdWlyZXMgUEhQOiA1LjZcbiovXG4vKiBUYWJsZSBvZiBDb250ZW50c1xuLSBIVE1MNSBSZXNldFxuXHQtIEJhc2VsaW5lIE5vcm1hbGl6ZVxuXHQtIEJveCBTaXppbmdcblx0LSBGbG9hdCBDbGVhcmluZ1xuLSBEZWZhdWx0c1xuXHQtIFR5cG9ncmFwaGljYWwgRWxlbWVudHNcblx0LSBIZWFkaW5nc1xuXHQtIE9iamVjdHNcblx0LSBHYWxsZXJ5XG5cdC0gRm9ybXNcblx0LSBUYWJsZXNcblx0LSBTY3JlZW4gUmVhZGVyIFRleHRcbi0gU3RydWN0dXJlIGFuZCBMYXlvdXRcblx0LSBTaXRlIENvbnRhaW5lclxuXHQtIFNpdGUgSW5uZXJcbi0gQ29tbW9uIENsYXNzZXNcblx0LSBBdmF0YXJcblx0LSBHZW5lc2lzXG5cdC0gU2VhcmNoIEZvcm1cblx0LSBUaXRsZXNcblx0LSBXb3JkUHJlc3Ncbi0gV2lkZ2V0c1xuXHQtIEZlYXR1cmVkIENvbnRlbnRcbi0gUGx1Z2luc1xuXHQtIEdlbmVzaXMgZU5ld3MgRXh0ZW5kZWRcblx0LSBHZW5lc2lzIFNpbXBsZSBGQVFcblx0LSBXUEZvcm1zXG4tIFNraXAgTGlua3Ncbi0gU2l0ZSBIZWFkZXJcblx0LSBUaXRsZSBBcmVhXG4tIFNpdGUgTmF2aWdhdGlvblxuXHQtIFJlc3BvbnNpdmUgTWVudVxuXHQtIEhlYWRlciBNZW51XG5cdC0gRm9vdGVyIE1lbnVcbi0gQ29udGVudCBBcmVhXG5cdC0gRW50cnkgQ29udGVudFxuXHQtIEVudHJ5IE1ldGFcblx0LSBQYWdpbmF0aW9uXG5cdC0gRW50cnkgQ29tbWVudHNcbi0gU2lkZWJhclxuLSBGb290ZXIgV2lkZ2V0c1xuLSBTaXRlIEZvb3RlclxuLSBNZWRpYSBRdWVyaWVzXG5cdC0gTWluLXdpZHRoOiA5NjBweFxuXHRcdC0gU2l0ZSBIZWFkZXJcblx0XHQtIEdlbmVzaXMgTWVudVxuXHRcdC0gUmVzcG9uc2l2ZSBNZW51XG5cdFx0LSBIZWFkZXIgTWVudVxuXHRcdC0gU2l0ZSBJbm5lclxuXHRcdC0gQ29udGVudFxuXHRcdC0gU2lkZWJhclxuXHRcdC0gQXV0aG9yIEJveFxuXHRcdC0gQWZ0ZXIgRW50cnlcblx0XHQtIENvbHVtbiBDbGFzc2VzXG5cdFx0LSBFbnRyeSBNaXNjLlxuXHRcdC0gRm9vdGVyIFdpZGdldHNcbi0gUHJpbnQgU3R5bGVzXG4qL1xuLyogSFRNTDUgUmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmFyY2hpdmUtdGl0bGUge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsIGtiZCwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3R5cGU9YnV0dG9uXSwgW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdLCBidXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsIFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZywgW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZywgYnV0dG9uOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5baGlkZGVuXSwgdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4vKiBCb3ggU2l6aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiBGbG9hdCBDbGVhcmluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXV0aG9yLWJveDo6YmVmb3JlLFxuLmNsZWFyZml4OjpiZWZvcmUsXG4uZW50cnk6OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OjpiZWZvcmUsXG4uZm9vdGVyLXdpZGdldHM6OmJlZm9yZSxcbi5wYWdpbmF0aW9uOjpiZWZvcmUsXG4uc2l0ZS1jb250YWluZXI6OmJlZm9yZSxcbi5zaXRlLWZvb3Rlcjo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOjpiZWZvcmUsXG4uc2l0ZS1pbm5lcjo6YmVmb3JlLFxuLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YmVmb3JlLFxuLndpZGdldDo6YmVmb3JlLFxuLndyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmF1dGhvci1ib3g6OmFmdGVyLFxuLmNsZWFyZml4OjphZnRlcixcbi5lbnRyeTo6YWZ0ZXIsXG4uZW50cnktY29udGVudDo6YWZ0ZXIsXG4uZm9vdGVyLXdpZGdldHM6OmFmdGVyLFxuLnBhZ2luYXRpb246OmFmdGVyLFxuLnNpdGUtY29udGFpbmVyOjphZnRlcixcbi5zaXRlLWZvb3Rlcjo6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6OmFmdGVyLFxuLnNpdGUtaW5uZXI6OmFmdGVyLFxuLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsXG4ud2lkZ2V0OjphZnRlcixcbi53cmFwOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIERlZmF1bHRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUeXBvZ3JhcGhpY2FsIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJ1dHRvbixcbmlucHV0OmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG50ZXh0YXJlYTpmb2N1cyxcbi5idXR0b24sXG4uZ2FsbGVyeSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDk2Mzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYTpmb2N1cyxcbmE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbiAgcGFkZGluZzogMDtcbn1cblxub2wsXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICNlZWU7XG4gIG1hcmdpbjogMS42NWVtIGF1dG87XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ibG9ja3F1b3RlLFxuY2l0ZSxcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAzMHB4O1xufVxuXG4vKiBIZWFkaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5oMSwgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAudGFnIC5hcmNoaXZlLXRpdGxlLFxuaDIsXG4uaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsXG4ucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsXG4uaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLFxuLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSxcbiNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSxcbi5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsXG4uc3ViLXRpdGxlLWgyLFxuaDMsXG4uc3ViLXRpdGxlLWgzLFxuaDQsXG4uY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSxcbmg1LFxuaDYsXG4ucC1oZWFkaW5nLTEsXG4ucC1oZWFkaW5nLTIsXG4ucC1oZWFkaW5nLTMsXG4ucC1oZWFkaW5nLTQsXG4ucC1oZWFkaW5nLTUsXG4ucC1oZWFkaW5nLTYge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuaDEsIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnAtaGVhZGluZy0xIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxLCAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmFyY2hpdmUtdGl0bGUsIC5wLWhlYWRpbmctMSB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICB9XG59XG5cbmgyLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuc3ViLXRpdGxlLWgyLCAucC1oZWFkaW5nLTIge1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMiwgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLnN1Yi10aXRsZS1oMiwgLnAtaGVhZGluZy0yIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbmgzLCAuc3ViLXRpdGxlLWgzLCAucC1oZWFkaW5nLTMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMywgLnN1Yi10aXRsZS1oMywgLnAtaGVhZGluZy0zIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDQsIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAucC1oZWFkaW5nLTQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5lbnRyeS1jb250ZW50IGgzLCAuZW50cnktY29udGVudCAuc3ViLXRpdGxlLWgzLFxuLmVudHJ5LWNvbnRlbnQgaDQsXG4uZW50cnktY29udGVudCAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSxcbi5jYXRlZ29yeS1ib3ggLmVudHJ5LWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgaDQsIC5lbnRyeS1jb250ZW50IC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5lbnRyeS1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbmg1LCAucC1oZWFkaW5nLTUge1xuICBmb250LXNpemU6IDEuMTVyZW07XG59XG5cbmg2LCAucC1oZWFkaW5nLTYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi8qIE9iamVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZW1iZWQsXG5pZnJhbWUsXG5pbWcsXG5vYmplY3QsXG52aWRlbyxcbi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogR2FsbGVyeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2FsbGVyeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nYWxsZXJ5IGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uZ2FsbGVyeSBpbWc6Zm9jdXMsXG4uZ2FsbGVyeSBpbWc6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDE2LjY2NjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxNC4yODU3JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDExLjExMTElO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoM24rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNG4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNW4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNm4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoN24rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOG4rMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOW4rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1pbWFnZV0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMztcbiAgb3BhY2l0eTogMTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG4uc2l0ZS1jb250YWluZXIgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uc2l0ZS1jb250YWluZXIgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5idXR0b246Zm9jdXMsXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsXG5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XTpmb2N1cyxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLnNpdGUtY29udGFpbmVyIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5zaXRlLWNvbnRhaW5lciBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczZTU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5lbnRyeS1jb250ZW50IC5idXR0b246Zm9jdXMsXG4uZW50cnktY29udGVudCAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaXRlLWNvbnRhaW5lciBidXR0b246ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0OmRpc2FibGVkLFxuLnNpdGUtY29udGFpbmVyIGlucHV0OmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9YnV0dG9uXTpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPWJ1dHRvbl06ZGlzYWJsZWQ6aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1yZXNldF06ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1yZXNldF06ZGlzYWJsZWQ6aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBUYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxudGJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxudGQsXG50aCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50ZCB7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG50ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4vKiBTY3JlZW4gUmVhZGVyIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQsXG4uc2NyZWVuLXJlYWRlci10ZXh0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCBzcGFuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsXG4uc2NyZWVuLXJlYWRlci1zaG9ydGN1dDpmb2N1cyxcbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbi5tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyogU3RydWN0dXJlIGFuZCBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNpdGUgQ29udGFpbmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWNvbnRhaW5lciB7XG4gIC8qYW5pbWF0aW9uOiBmYWRlaW4gMXM7Ki9cbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi8qIFNpdGUgSW5uZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtaW5uZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWlubmVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4vKiBDb21tb24gQ2xhc3Nlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQXZhdGFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYXV0aG9yLWJveCAuYXZhdGFyLFxuLmFsaWdubGVmdCAuYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYWxpZ25yaWdodCAuYXZhdGFyIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jb21tZW50IC5hdmF0YXIge1xuICBtYXJnaW46IDAgMTVweCAyMHB4IDA7XG59XG5cbi8qIEdlbmVzaXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFmdGVyLWVudHJ5LFxuLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4uYXV0aG9yLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5hZnRlci1lbnRyeSB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuLmFmdGVyLWVudHJ5IC53aWRnZXQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmdlbmVzaXMtdGl0bGUtaGlkZGVuIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmFyY2hpdmUtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkLFxuLmF1dGhvci1ib3ggcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogU2VhcmNoIEZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYXJjaC1mb3JtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8qIFRpdGxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiAuZW50cnktdGl0bGUsXG4uYXJjaGl2ZS10aXRsZSxcbi5hdXRob3ItYm94LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmVudHJ5LXRpdGxlIGEsXG4uc2lkZWJhciAud2lkZ2V0LXRpdGxlIGEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZW50cnktdGl0bGUgYTpmb2N1cyxcbi5lbnRyeS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDczZTU7XG59XG5cbi53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5nZW5lc2lzLXRpdGxlLWhpZGRlbiAuc2l0ZS1pbm5lciwgLmdlbmVzaXMtdGl0bGUtaGlkZGVuIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5nZW5lc2lzLXRpdGxlLWhpZGRlbiAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIFdvcmRQcmVzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hLmFsaWduY2VudGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuYS5hbGlnbm5vbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5hLmFsaWdubGVmdCxcbmEuYWxpZ25ub25lLFxuYS5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcuY2VudGVyZWQsXG4uYWxpZ25jZW50ZXIsXG4uc2luZ3VsYXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuaW1nLmFsaWdubm9uZSxcbi5hbGlnbm5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5hLmFsaWdubGVmdCxcbmltZy5hbGlnbmxlZnQsXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG59XG5cbmEuYWxpZ25yaWdodCxcbmltZy5hbGlnbnJpZ2h0LFxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbn1cblxuZmlnY2FwdGlvbixcbi5nYWxsZXJ5LWNhcHRpb24sXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW50cnktY29udGVudCBwLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1hdWRpby1zaG9ydGNvZGUsXG4uZW50cnktY29udGVudCAud3AtcGxheWxpc3QsXG4uZW50cnktY29udGVudCAud3AtdmlkZW8ge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4vKiBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLndpZGdldCBwOmxhc3QtY2hpbGQsXG4ud2lkZ2V0IHVsID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldCB1bCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndpZGdldCB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0IG9sID4gbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0ZXh0LWluZGVudDogLTIwcHg7XG59XG5cbi53aWRnZXQgbGkgbGkge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpZGdldF9jYWxlbmRhciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRkLFxuLndpZGdldF9jYWxlbmRhciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogRmVhdHVyZWQgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mZWF0dXJlZC1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKiBQbHVnaW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBHZW5lc2lzIGVOZXdzIEV4dGVuZGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hZnRlci1lbnRyeSAuZW5ld3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zaWRlYmFyIC5lbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5lbmV3cy13aWRnZXQgaW5wdXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hZnRlci1lbnRyeSAuZW5ld3Mtd2lkZ2V0IGlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW5ld3Mtd2lkZ2V0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbmV3cyBmb3JtICsgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qIEdlbmVzaXMgU2ltcGxlIEZBUVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ3MtZmFxX19xdWVzdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmdzLWZhcV9fcXVlc3Rpb246Zm9jdXMsXG4uZ3MtZmFxX19xdWVzdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwNzNlNTtcbn1cblxuLmdzLWZhcV9fcXVlc3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbiAgZm9udC1mYW1pbHk6IGRhc2hpY29uczsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmQgKi9cbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZ3MtZmFxX19xdWVzdGlvbi5ncy1mYXEtLWV4cGFuZGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYwXCI7XG59XG5cbi8qIFdQIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1jb250ZW50IC53cGZvcm1zLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaXRlLWNvbnRhaW5lciAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnNpdGUtY29udGFpbmVyIC5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2l0ZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1zdWJsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWhwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOTAwMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIHRleHRhcmVhLndwZm9ybXMtZmllbGQtc21hbGwge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4uc2l0ZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYS53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIHRleHRhcmVhLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4vKiBTa2lwIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2VuZXNpcy1za2lwLWxpbmsge1xuICBtYXJnaW46IDA7XG59XG5cbi5nZW5lc2lzLXNraXAtbGluayAuc2tpcC1saW5rLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmdlbmVzaXMtc2tpcC1saW5rIGxpIHtcbiAgaGVpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMDtcbn1cblxuLyogRGlzcGxheSBvdXRsaW5lIG9uIGZvY3VzICovXG46Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgb3V0bGluZTogI2NjYyBzb2xpZCAxcHg7XG59XG5cbi8qIFNpdGUgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICB0b3A6IDA7XG59XG5cbi8qIFRpdGxlIEFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRpdGxlLWFyZWEge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndwLWN1c3RvbS1sb2dvIC50aXRsZS1hcmVhIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jdXN0b20tbG9nbyAuY3VzdG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3AtY3VzdG9tLWxvZ28gLnRpdGxlLWFyZWEgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zaXRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtdGl0bGUgYSxcbi5zaXRlLXRpdGxlIGE6Zm9jdXMsXG4uc2l0ZS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpdGUtZGVzY3JpcHRpb24sXG4ud3AtY3VzdG9tLWxvZ28gLnNpdGUtdGl0bGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLyogU2l0ZSBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWN0aXZhdGVkICsgLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51ICNtZW51LXByaW1hcnktbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSB7XG4gIGNsZWFyOiBib3RoO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IGE6Zm9jdXMsXG4uZ2VuZXNpcy1uYXYtbWVudSBhOmhvdmVyLFxuLmdlbmVzaXMtbmF2LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmZvY3VzLFxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwNzNlNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUsXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpmb2N1cyxcbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogUmVzcG9uc2l2ZSBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZW51IC5tZW51LWl0ZW06Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubWVudSAubWVudS1pdGVtID4gYTpmb2N1cyArIHVsLnN1Yi1tZW51LFxuLm1lbnUgLm1lbnUtaXRlbS5zZkhvdmVyID4gdWwuc3ViLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWVudS10b2dnbGUsXG4uc3ViLW1lbnUtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubWVudS10b2dnbGU6Zm9jdXMsXG4ubWVudS10b2dnbGU6aG92ZXIsXG4uc3ViLW1lbnUtdG9nZ2xlOmZvY3VzLFxuLnN1Yi1tZW51LXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMDA3M2U1O1xufVxuXG4ubWVudS10b2dnbGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLm1lbnUtdG9nZ2xlLmFjdGl2YXRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzVcIjtcbn1cblxuLnNpdGUtaGVhZGVyIC5kYXNoaWNvbnMtYmVmb3JlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXIgLm1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHRvcDogMXB4O1xufVxuXG4uc3ViLW1lbnUtdG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5zdWItbWVudSAuc3ViLW1lbnUtdG9nZ2xlIHtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuXG4uc3ViLW1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3ViLW1lbnUtdG9nZ2xlLmFjdGl2YXRlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyogQ29udGVudCBBcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBFbnRyeSBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1jb250ZW50IG9sLFxuLmVudHJ5LWNvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5lbnRyeS1jb250ZW50IHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sIHVsID4gbGksXG4uZW50cnktY29udGVudCB1bCB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sIG9sLFxuLmVudHJ5LWNvbnRlbnQgdWwgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktY29udGVudCBjb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmNvbnRlbnQgLnN0aWNreSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi8qIEVudHJ5IE1ldGFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xucC5lbnRyeS1tZXRhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVudHJ5LWZvb3RlciAuZW50cnktbWV0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmVudHJ5LWNhdGVnb3JpZXMsXG4uZW50cnktdGFncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW50cnktY29tbWVudHMtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJRcIjtcbiAgbWFyZ2luOiAwIDZweCAwIDJweDtcbn1cblxuLyogUGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnaW5hdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDYwcHggMDtcbn1cblxuLmFkamFjZW50LWVudHJ5LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6Zm9jdXMsXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6aG92ZXIsXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEVudHJ5IENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb21tZW50LXJlc3BvbmQsXG4uZW50cnktY29tbWVudHMsXG4uZW50cnktcGluZ3Mge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29tbWVudC1saXN0IGxpIHtcbiAgcGFkZGluZzogNDBweCAwIDAgMzBweDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuZGVwdGgtMSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbW1lbnQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbW1lbnQtY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29tbWVudC1jb250ZW50IHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9dGV4dF0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9dXJsXSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uY29tbWVudC1oZWFkZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1waW5ncyAucmVwbHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKiBTaWRlYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNpZGViYXIgLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zaWRlYmFyIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBGb290ZXIgV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3Rlci13aWRnZXRzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAud3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mb290ZXItd2lkZ2V0LWFyZWE6bGFzdC1jaGlsZCxcbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBTaXRlIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1mb290ZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIE1lZGlhIFF1ZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogU2l0ZSBIZWFkZXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAvKiBDb250ZW50XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAuc2lkZWJhci1jb250ZW50IC5jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmZ1bGwtd2lkdGgtY29udGVudCAuY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIFNpZGViYXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zaWRlYmFyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuc2lkZWJhci1jb250ZW50IC5zaWRlYmFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAvKiBBdXRob3IgQm94XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYXV0aG9yLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC8qIEFmdGVyIEVudHJ5XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYWZ0ZXItZW50cnkge1xuICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgfVxuICAuYWZ0ZXItZW50cnkgLmVuZXdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAvKiBDb2x1bW4gQ2xhc3Nlc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmZpdmUtc2l4dGhzLFxuICAuZm91ci1zaXh0aHMsXG4gIC5vbmUtZm91cnRoLFxuICAub25lLWhhbGYsXG4gIC5vbmUtc2l4dGgsXG4gIC5vbmUtdGhpcmQsXG4gIC50aHJlZS1mb3VydGhzLFxuICAudGhyZWUtc2l4dGhzLFxuICAudHdvLWZvdXJ0aHMsXG4gIC50d28tc2l4dGhzLFxuICAudHdvLXRoaXJkcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNTY0MTAyNTY0MSU7XG4gIH1cbiAgLm9uZS1oYWxmLFxuICAudGhyZWUtc2l4dGhzLFxuICAudHdvLWZvdXJ0aHMge1xuICAgIHdpZHRoOiA0OC43MTc5NDg3MTc5JTtcbiAgfVxuICAub25lLXRoaXJkLFxuICAudHdvLXNpeHRocyB7XG4gICAgd2lkdGg6IDMxLjYyMzkzMTYyMzklO1xuICB9XG4gIC5mb3VyLXNpeHRocyxcbiAgLnR3by10aGlyZHMge1xuICAgIHdpZHRoOiA2NS44MTE5NjU4MTIlO1xuICB9XG4gIC5vbmUtZm91cnRoIHtcbiAgICB3aWR0aDogMjMuMDc2OTIzMDc2OSU7XG4gIH1cbiAgLnRocmVlLWZvdXJ0aHMge1xuICAgIHdpZHRoOiA3NC4zNTg5NzQzNTklO1xuICB9XG4gIC5vbmUtc2l4dGgge1xuICAgIHdpZHRoOiAxNC41Mjk5MTQ1Mjk5JTtcbiAgfVxuICAuZml2ZS1zaXh0aHMge1xuICAgIHdpZHRoOiA4Mi45MDU5ODI5MDYlO1xuICB9XG4gIC5maXJzdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLyogRW50cnkgTWlzYy5cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5hZnRlci1lbnRyeSxcbiAgLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4gIC5hdXRob3ItYm94LFxuICAuY29tbWVudC1yZXNwb25kLFxuICAuZW50cnktY29tbWVudHMsXG4gIC5lbnRyeS1waW5ncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLyogR2VuZXNpcyBNZW51XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAjbWVudS1wcmltYXJ5LW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmZvY3VzLFxuICAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1ib2xkID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWhpZ2hsaWdodCA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1oaWdobGlnaHQgPiBhOmZvY3VzLFxuICAuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWhpZ2hsaWdodCA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczZTU7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSBhIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgIG1hcmdpbjogLTQ2cHggMCAwIDE3OXB4O1xuICB9XG4gIC8qIFJlc3BvbnNpdmUgTWVudVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVudS10b2dnbGUsXG4gIC5zdWItbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4vKiBQcmludCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gIC5zaXRlLXRpdGxlID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICBpbWcsXG4gIHRyIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAyY20gMC41Y207XG4gIH1cbiAgcCxcbiAgaDIsXG4gIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSxcbiAgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLFxuICAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLFxuICAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLFxuICAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsXG4gIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsXG4gIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsXG4gIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsXG4gIC5zdWItdGl0bGUtaDIsXG4gIGgzLFxuICAuc3ViLXRpdGxlLWgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBibG9ja3F1b3RlLFxuICBwcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC5jb250ZW50LFxuICAuY29udGVudC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBidXR0b24sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhLFxuICAuYnJlYWRjcnVtYixcbiAgLmNvbW1lbnQtZWRpdC1saW5rLFxuICAuY29tbWVudC1mb3JtLFxuICAuY29tbWVudC1saXN0IC5yZXBseSBhLFxuICAuY29tbWVudC1yZXBseS10aXRsZSxcbiAgLmVkaXQtbGluayxcbiAgLmVudHJ5LWNvbW1lbnRzLWxpbmssXG4gIC5lbnRyeS1mb290ZXIsXG4gIC5nZW5lc2lzLWJveCxcbiAgLmhlYWRlci13aWRnZXQtYXJlYSxcbiAgLmhpZGRlbi1wcmludCxcbiAgLmhvbWUtdG9wLFxuICAucG9zdC1lZGl0LWxpbmssXG4gIC5zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpdGxlLWFyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS10aXRsZSA+IGEge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gIH1cbiAgLnNpdGUtaW5uZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYXV0aG9yLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBoMSwgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAudGFnIC5hcmNoaXZlLXRpdGxlLFxuICBoMixcbiAgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLFxuICAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsXG4gIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsXG4gIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsXG4gICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSxcbiAgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCxcbiAgLnN1Yi10aXRsZS1oMixcbiAgaDMsXG4gIC5zdWItdGl0bGUtaDMsXG4gIGg0LFxuICAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSxcbiAgaDUsXG4gIGg2IHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgYmxvY2txdW90ZSxcbiAgcHJlLFxuICB0YWJsZSB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGRsLFxuICBvbCxcbiAgdWwge1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhdm9pZDtcbiAgfVxufVxuLyogVGhlIE1vZGFsIChiYWNrZ3JvdW5kKSAqL1xuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTsgLyogSGlkZGVuIGJ5IGRlZmF1bHQgKi9cbiAgcG9zaXRpb246IGZpeGVkOyAvKiBTdGF5IGluIHBsYWNlICovXG4gIHotaW5kZXg6IDEwMDAwOyAvKiBTaXQgb24gdG9wICovXG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IC8qIEZ1bGwgd2lkdGggKi9cbiAgaGVpZ2h0OiAxMDAlOyAvKiBGdWxsIGhlaWdodCAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7IC8qIEZhbGxiYWNrIGNvbG9yICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgLyogQmxhY2sgdy8gb3BhY2l0eSAqL1xuICBvdmVyZmxvdzogb3ZlcmxheTtcbn1cbi5tb2RhbCBkaXYubW9kYWwtZGlhbG9nIHtcbiAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG59XG4ubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBNb2RhbCBDb250ZW50L0JveCBtb2RhbC12aWRlbyovXG4ubW9kYWxfY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIG1hcmdpbjogMCBhdXRvOyAvKiAxNSUgZnJvbSB0aGUgdG9wIGFuZCBjZW50ZXJlZCAqL1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICB3aWR0aDogODAlOyAvKiBDb3VsZCBiZSBtb3JlIG9yIGxlc3MsIGRlcGVuZGluZyBvbiBzY3JlZW4gc2l6ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDAxOyAvKiBTaXQgb24gdG9wICovXG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIFRoZSBDbG9zZSBCdXR0b24gKi9cbi5jbG9zZSB7XG4gIGNvbG9yOiAjYWFhO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jbG9zZTpob3Zlcixcbi5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDQ4cHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIxLjc0cHg7IC8qIDE1Mi4wODMlICovXG59XG4uc2l0ZS1mb290ZXIgYSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG4uc2l0ZS1mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTJhYzY5ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgMTMzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qICMgRm9vdGVyIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXItd2lkZ2V0cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG4uZm9vdGVyLXdpZGdldHMgLmNvbnRhaW5lcjphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5maXQtcXVpeiAuc2l0ZS1pbm5lcjphZnRlciwgLmZpdC1xdWl6IC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lcjphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZvb3Rlci13aWRnZXRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5mb290ZXItd2lkZ2V0cyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lcjphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mb290ZXItd2lkZ2V0cyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLmZvb3Rlci13aWRnZXRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mb290ZXItd2lkZ2V0cyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzOmFmdGVyLCAuaW5kdXN0cnktZXZlbnRzIC5mb290ZXItd2lkZ2V0cyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5wYXN0LXdlYmluYXJzIC5mb290ZXItd2lkZ2V0cyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZvb3Rlci13aWRnZXRzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZvb3Rlci13aWRnZXRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lcjphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZm9vdGVyLXdpZGdldHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mb290ZXItd2lkZ2V0cyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLm5hcnJvdy1jb250YWluZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyOmFmdGVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lcjphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZvb3Rlci13aWRnZXRzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lcjphZnRlciwgLm10MWIgLm1hc3RlYy1tc2EgLmZvb3Rlci13aWRnZXRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5mb290ZXItd2lkZ2V0cyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZm9vdGVyLXdpZGdldHMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyOmFmdGVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZm9vdGVyLXdpZGdldHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZvb3Rlci13aWRnZXRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZm9vdGVyLXdpZGdldHMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucTFiIC5tYXN0ZWMtbXNhIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lcjphZnRlciwgLnExYiAubWFzdGVjLW1zYSAuZm9vdGVyLXdpZGdldHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mb290ZXItd2lkZ2V0cyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyOmFmdGVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mb290ZXItd2lkZ2V0cyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mb290ZXItd2lkZ2V0cyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mb290ZXItd2lkZ2V0cyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lcjphZnRlciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mb290ZXItd2lkZ2V0cyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZvb3Rlci13aWRnZXRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lcjphZnRlciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZm9vdGVyLXdpZGdldHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC00OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLXdpZGdldHMgLmNvbnRhaW5lcjphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5maXQtcXVpeiAuc2l0ZS1pbm5lcjphZnRlciwgLmZpdC1xdWl6IC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lcjphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZvb3Rlci13aWRnZXRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5mb290ZXItd2lkZ2V0cyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lcjphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mb290ZXItd2lkZ2V0cyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLmZvb3Rlci13aWRnZXRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mb290ZXItd2lkZ2V0cyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzOmFmdGVyLCAuaW5kdXN0cnktZXZlbnRzIC5mb290ZXItd2lkZ2V0cyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5wYXN0LXdlYmluYXJzIC5mb290ZXItd2lkZ2V0cyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZvb3Rlci13aWRnZXRzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZvb3Rlci13aWRnZXRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lcjphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZm9vdGVyLXdpZGdldHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mb290ZXItd2lkZ2V0cyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLm5hcnJvdy1jb250YWluZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyOmFmdGVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lcjphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZvb3Rlci13aWRnZXRzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lcjphZnRlciwgLm10MWIgLm1hc3RlYy1tc2EgLmZvb3Rlci13aWRnZXRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5mb290ZXItd2lkZ2V0cyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZm9vdGVyLXdpZGdldHMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyOmFmdGVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZm9vdGVyLXdpZGdldHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZvb3Rlci13aWRnZXRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZm9vdGVyLXdpZGdldHMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucTFiIC5tYXN0ZWMtbXNhIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lcjphZnRlciwgLnExYiAubWFzdGVjLW1zYSAuZm9vdGVyLXdpZGdldHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZvb3Rlci13aWRnZXRzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mb290ZXItd2lkZ2V0cyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZvb3Rlci13aWRnZXRzIC5zaXRlLWlubmVyOmFmdGVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mb290ZXItd2lkZ2V0cyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mb290ZXItd2lkZ2V0cyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mb290ZXItd2lkZ2V0cyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lcjphZnRlciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mb290ZXItd2lkZ2V0cyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZvb3Rlci13aWRnZXRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyOmFmdGVyLCAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZm9vdGVyLXdpZGdldHMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mb290ZXItd2lkZ2V0cyAuc2l0ZS1pbm5lcjphZnRlciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZm9vdGVyLXdpZGdldHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZm9vdGVyLXdpZGdldHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciB7XG4gICAgYm90dG9tOiAtOTZweDtcbiAgfVxufVxuLmZvb3Rlci13aWRnZXRzIC5kLWZsZXgge1xuICBnYXA6IDAgMTVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4OyAvKiAxNDAuMDk3JSAqL1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItd2lkZ2V0cyAud2lkZ2V0LXRpdGxlIHtcbiAgICBjb2xvcjogIzAwOTYzOTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQtdGl0bGU6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LWZhbWlseTogXCJEZWZhdWx0c1wiO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXdpZGdldHMgLndpZGdldC10aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQtdGl0bGUuYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4uZm9vdGVyLXdpZGdldHMgcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmZvb3Rlci13aWRnZXRzIC5mb290ZXItd2lkZ2V0LWFyZWE6bGFzdC1jaGlsZCAud2lkZ2V0LXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0IHVsID4gbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0IC5zdWItbWVudSA+IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQgLndpZGdldCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlci13aWRnZXRzIHVsLm1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG4uZm9vdGVyLXdpZGdldHMgdWwubWVudSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXdpZGdldHMgdWwubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mb290ZXItd2lkZ2V0cyB1bC5tZW51IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmZvb3Rlci13aWRnZXRzIC5hY3RpdmUgdWwubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvb3Rlci13aWRnZXRzIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxLjc0cHg7IC8qIDE1Mi4wODMlICovXG4gIHBhZGRpbmc6IDEycHggNTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyLXdpZGdldHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTJhYzY5O1xufVxuLmZvb3Rlci13aWRnZXRzIGE6aG92ZXIgLmluc3RhZ3JhbS1pY29uLCAuZm9vdGVyLXdpZGdldHMgYTpob3ZlciAueC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyYWM2OTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXdpZGdldHMgYSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmZvb3Rlci13aWRnZXRzIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLmZvb3Rlci13aWRnZXRzIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmZvb3Rlci13aWRnZXRzIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm50aC1jaGlsZChuKzIpID4gYSB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci13aWRnZXRzIHtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXRzLTEge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItd2lkZ2V0cy0xIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvb3Rlci13aWRnZXRzLTE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0cy0yLFxuLmZvb3Rlci13aWRnZXRzLTMsXG4uZm9vdGVyLXdpZGdldHMtNCxcbi5mb290ZXItd2lkZ2V0cy01IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci13aWRnZXRzLTIsXG4gIC5mb290ZXItd2lkZ2V0cy0zLFxuICAuZm9vdGVyLXdpZGdldHMtNCxcbiAgLmZvb3Rlci13aWRnZXRzLTUge1xuICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDE1cHgpO1xuICB9XG4gIC5mb290ZXItd2lkZ2V0cy0yIHNlY3Rpb246bnRoLWNoaWxkKDIpLFxuICAuZm9vdGVyLXdpZGdldHMtMyBzZWN0aW9uOm50aC1jaGlsZCgyKSxcbiAgLmZvb3Rlci13aWRnZXRzLTQgc2VjdGlvbjpudGgtY2hpbGQoMiksXG4gIC5mb290ZXItd2lkZ2V0cy01IHNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci13aWRnZXRzLTIsXG4gIC5mb290ZXItd2lkZ2V0cy0zLFxuICAuZm9vdGVyLXdpZGdldHMtNCxcbiAgLmZvb3Rlci13aWRnZXRzLTUge1xuICAgIGZsZXg6IDAgMCBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMTVweCk7XG4gIH1cbn1cblxuI21lbnUtZm9vdGVyLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiA0OHB4IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbWVudS1mb290ZXItY29udGFjdCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI21lbnUtZm9vdGVyLWNvbnRhY3QgLnBob25lLWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDQ4cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtZW51LWZvb3Rlci1jb250YWN0IC5waG9uZS1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbiNtZW51LWZvb3Rlci1jb250YWN0IC5zb2NpYWwtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG59XG4jbWVudS1mb290ZXItY29udGFjdCAuc29jaWFsLWlubGluZSBhIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgI21lbnUtZm9vdGVyLWNvbnRhY3QgLnNvY2lhbC1pbmxpbmUge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGEge1xuICBjb2xvcjogIzAwQzE1OCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBDMTU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM5NzQ4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwQzk3NDg7XG59XG4jbWVudS1mb290ZXItY29udGFjdCAuY3RhLWJ1dHRvbi1jb250YWluZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzk3NDg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLWljb24ge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAxL2luc3RncmFtX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wMS9pbnN0Z3JhbV9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTtcbn1cblxuLngtaWNvbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDEveF9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDEveF9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4ucGxhaW4tYnRuLCAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAuZml0LXF1aXogI2hlcm8gYSwgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmxpbmssIC5ncmVlbi1kYXJrZ3JlZW4tYnRuLCAuZ3JleS1vdXRsaW5lLWJ0biwgYS5oamUtYnV0dG9uLCBhLmhqZS1jbGVhci1idXR0b24sIGEuaGplLWJsYWNrLWJ1dHRvbiwgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiBhLCAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhLCAuYmx1ZS1idG4sIC5mb3JtLWJsdWUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuYmx1ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAud2hpdGUtZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLndoaXRlLWdyZWVuLWJ0biwgLmdyZWVuLWJ0biwgLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLndoaXRlLW91dGxpbmUtYnRuLCAuZGlzcGF0Y2hlci1vdXRsaW5lLWJ0biwgLmRpc3BhdGNoZXItb3V0bGluZSAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZCwgLmRpc3BhdGNoZXItYnRuLCAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmRpc3BhdGNoZXItYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLndoaXRlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5vcmFuZ2UtYnRuLCAuZm9ybS1vcmFuZ2UtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAub3JhbmdlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDEycHggMjBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub3JhbmdlLWJ0biwgLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLm9yYW5nZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhjc3Mtc2FmZXR5KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTFiICFpbXBvcnRhbnQ7XG59XG4ub3JhbmdlLWJ0bjpob3ZlciwgLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgLm9yYW5nZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIxNDkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vcmFuZ2UtYnV0dG9uIGgyLCAub3JhbmdlLWJ1dHRvbiAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLm9yYW5nZS1idXR0b24gcC5oZWFkbGluZSwgLm9yYW5nZS1idXR0b24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5vcmFuZ2UtYnV0dG9uIHAuaGVhZGxpbmUsIC5vcmFuZ2UtYnV0dG9uIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5vcmFuZ2UtYnV0dG9uIHAuaGVhZGxpbmUsIC5vcmFuZ2UtYnV0dG9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5vcmFuZ2UtYnV0dG9uIHAuaGVhZGxpbmUsIC5vcmFuZ2UtYnV0dG9uICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAub3JhbmdlLWJ1dHRvbiBwLmhlYWRsaW5lLCAub3JhbmdlLWJ1dHRvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAub3JhbmdlLWJ1dHRvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5vcmFuZ2UtYnV0dG9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5vcmFuZ2UtYnV0dG9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5vcmFuZ2UtYnV0dG9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLm9yYW5nZS1idXR0b24gLmVudHJ5LXRpdGxlLCAub3JhbmdlLWJ1dHRvbiAuc3ViLXRpdGxlLWgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5vcmFuZ2UtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYyB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndoaXRlLWJ1dHRvbiBoMiwgLndoaXRlLWJ1dHRvbiAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLndoaXRlLWJ1dHRvbiBwLmhlYWRsaW5lLCAud2hpdGUtYnV0dG9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAud2hpdGUtYnV0dG9uIHAuaGVhZGxpbmUsIC53aGl0ZS1idXR0b24gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLndoaXRlLWJ1dHRvbiBwLmhlYWRsaW5lLCAud2hpdGUtYnV0dG9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC53aGl0ZS1idXR0b24gcC5oZWFkbGluZSwgLndoaXRlLWJ1dHRvbiAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLndoaXRlLWJ1dHRvbiBwLmhlYWRsaW5lLCAud2hpdGUtYnV0dG9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC53aGl0ZS1idXR0b24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAud2hpdGUtYnV0dG9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC53aGl0ZS1idXR0b24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLndoaXRlLWJ1dHRvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC53aGl0ZS1idXR0b24gLmVudHJ5LXRpdGxlLCAud2hpdGUtYnV0dG9uIC5zdWItdGl0bGUtaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLndoaXRlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMge1xuICBmb250LXNpemU6IDEuMTVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLndoaXRlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkOGQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNwYXRjaGVyLWJ0biwgLmZvcm0tZGlzcGF0Y2hlci1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5kaXNwYXRjaGVyLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzNTIwNSAhaW1wb3J0YW50O1xufVxuLmRpc3BhdGNoZXItYnRuOmhvdmVyLCAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgLmRpc3BhdGNoZXItYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTQ5ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlzcGF0Y2hlci1idXR0b24gaDIsIC5kaXNwYXRjaGVyLWJ1dHRvbiAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmRpc3BhdGNoZXItYnV0dG9uIHAuaGVhZGxpbmUsIC5kaXNwYXRjaGVyLWJ1dHRvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmRpc3BhdGNoZXItYnV0dG9uIHAuaGVhZGxpbmUsIC5kaXNwYXRjaGVyLWJ1dHRvbiAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuZGlzcGF0Y2hlci1idXR0b24gcC5oZWFkbGluZSwgLmRpc3BhdGNoZXItYnV0dG9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5kaXNwYXRjaGVyLWJ1dHRvbiBwLmhlYWRsaW5lLCAuZGlzcGF0Y2hlci1idXR0b24gI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5kaXNwYXRjaGVyLWJ1dHRvbiBwLmhlYWRsaW5lLCAuZGlzcGF0Y2hlci1idXR0b24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmRpc3BhdGNoZXItYnV0dG9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmRpc3BhdGNoZXItYnV0dG9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5kaXNwYXRjaGVyLWJ1dHRvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZGlzcGF0Y2hlci1idXR0b24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZGlzcGF0Y2hlci1idXR0b24gLmVudHJ5LXRpdGxlLCAuZGlzcGF0Y2hlci1idXR0b24gLnN1Yi10aXRsZS1oMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uZGlzcGF0Y2hlci1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG59XG5cbi5kaXNwYXRjaGVyLW91dGxpbmUgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQge1xuICBmb250LXNpemU6IDEuMTVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgY29sb3I6ICNlMzUyMDUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kaXNwYXRjaGVyLW91dGxpbmUgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRpc3BhdGNoZXItb3V0bGluZSAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIxNDkgIWltcG9ydGFudDtcbn1cbi5kaXNwYXRjaGVyLW91dGxpbmUgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTM1MjA1ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNwYXRjaGVyLW91dGxpbmUtYnRuIHtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTM1MjA1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlMzUyMDU7XG59XG4uZGlzcGF0Y2hlci1vdXRsaW5lLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzUyMDU7XG59XG5cbi53aGl0ZS1vdXRsaW5lLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xufVxuLndoaXRlLW91dGxpbmUtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmdyZWVuLWJ0biwgLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZ3JlZW4tYnRuOmhvdmVyLCAuZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIsIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyYWM2OSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmVlbi1idXR0b24gaDIsIC5ncmVlbi1idXR0b24gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5ncmVlbi1idXR0b24gcC5oZWFkbGluZSwgLmdyZWVuLWJ1dHRvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmdyZWVuLWJ1dHRvbiBwLmhlYWRsaW5lLCAuZ3JlZW4tYnV0dG9uIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5ncmVlbi1idXR0b24gcC5oZWFkbGluZSwgLmdyZWVuLWJ1dHRvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuZ3JlZW4tYnV0dG9uIHAuaGVhZGxpbmUsIC5ncmVlbi1idXR0b24gI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5ncmVlbi1idXR0b24gcC5oZWFkbGluZSwgLmdyZWVuLWJ1dHRvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuZ3JlZW4tYnV0dG9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmdyZWVuLWJ1dHRvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZ3JlZW4tYnV0dG9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5ncmVlbi1idXR0b24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZ3JlZW4tYnV0dG9uIC5lbnRyeS10aXRsZSwgLmdyZWVuLWJ1dHRvbiAuc3ViLXRpdGxlLWgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi53aGl0ZS1ncmVlbi1idG4ge1xuICBjb2xvcjogIzAwQzE1OCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMTVyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzAwQzE1ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ud2hpdGUtZ3JlZW4tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzE1OCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndoaXRlLWdyZWVuLWJ1dHRvbiBoMiwgLndoaXRlLWdyZWVuLWJ1dHRvbiAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLndoaXRlLWdyZWVuLWJ1dHRvbiBwLmhlYWRsaW5lLCAud2hpdGUtZ3JlZW4tYnV0dG9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAud2hpdGUtZ3JlZW4tYnV0dG9uIHAuaGVhZGxpbmUsIC53aGl0ZS1ncmVlbi1idXR0b24gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLndoaXRlLWdyZWVuLWJ1dHRvbiBwLmhlYWRsaW5lLCAud2hpdGUtZ3JlZW4tYnV0dG9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC53aGl0ZS1ncmVlbi1idXR0b24gcC5oZWFkbGluZSwgLndoaXRlLWdyZWVuLWJ1dHRvbiAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLndoaXRlLWdyZWVuLWJ1dHRvbiBwLmhlYWRsaW5lLCAud2hpdGUtZ3JlZW4tYnV0dG9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC53aGl0ZS1ncmVlbi1idXR0b24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAud2hpdGUtZ3JlZW4tYnV0dG9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idXR0b24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLndoaXRlLWdyZWVuLWJ1dHRvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idXR0b24gLmVudHJ5LXRpdGxlLCAud2hpdGUtZ3JlZW4tYnV0dG9uIC5zdWItdGl0bGUtaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLndoaXRlLWdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMge1xuICBjb2xvcjogIzAwOTYzOSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMTVyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOTYzOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ud2hpdGUtZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2MzkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrLWJ0biwgLmZvcm0tYmxhY2stYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJsYWNrLWJ0bjpob3ZlciwgLmZvcm0tYmxhY2stYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibGFjay1idG4ub3V0bGluZSwgLmZvcm0tYmxhY2stYnRuIC5vdXRsaW5lLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJsYWNrLWJ0bi5vdXRsaW5lOmhvdmVyLCAuZm9ybS1ibGFjay1idG4gLm91dGxpbmUuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibHVlLWJ0biwgLmZvcm0tYmx1ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5ibHVlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWViOCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJsdWUtYnRuOmhvdmVyLCAuZm9ybS1ibHVlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgLmJsdWUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmx1ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qKipISkUgYnV0dG9ucyoqKi9cbmEuaGplLWJ1dHRvbiwgYS5oamUtY2xlYXItYnV0dG9uLCBhLmhqZS1ibGFjay1idXR0b24sICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gYSwgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4O1xufVxuYS5oamUtYnV0dG9uOmhvdmVyLCBhLmhqZS1jbGVhci1idXR0b246aG92ZXIsIGEuaGplLWJsYWNrLWJ1dHRvbjpob3ZlciwgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiBhOmhvdmVyLCAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuYS5oamUtYmxhY2stYnV0dG9uLCAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIGEsICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5hLmhqZS1ibGFjay1idXR0b246aG92ZXIsICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gYTpob3ZlciwgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmEuaGplLWNsZWFyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5hLmhqZS1jbGVhci1idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDVlYjggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDVlYjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuZGl2LmhqZS1ibGFjay1idXR0b24gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpdi5oamUtYmxhY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgZGl2LmhqZS1ibGFjay1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5oamUtYmx1ZS1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuZGl2LmhqZS1ibHVlLWJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWViOCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDBweDtcbn1cbmRpdi5oamUtYmx1ZS1idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuaGplLWNsZWFyLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5kaXYuaGplLWNsZWFyLWJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDEsIDc2LCA3NiwgMCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5kaXYuaGplLWNsZWFyLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNWViOCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNWViOCAhaW1wb3J0YW50O1xufVxuZGl2LmhqZS1idXR0b24gYSwgZGl2IC5oamUtYmxhY2stYnV0dG9uIGEsIGRpdiAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIGEgYSwgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiBkaXYgYSBhLCBkaXYgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gYSBhLCAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBkaXYgYSBhLCBkaXYgLmhqZS1jbGVhci1idXR0b24gYSwgZGl2IC5oamUtYmx1ZS1idXR0b24gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWJsYWNrLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1ibHVlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1kaXNwYXRjaGVyLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0td2hpdGUtdGV4dCAud2l0aF9mcm1fc3R5bGUgLmZybV9wcmltYXJ5X2xhYmVsLCAuZm9ybS13aGl0ZS10ZXh0IC53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2h0bWxfY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tYmxhY2stdGV4dCAud2l0aF9mcm1fc3R5bGUgLmZybV9wcmltYXJ5X2xhYmVsLCAuZm9ybS1ibGFjay10ZXh0IC53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2h0bWxfY29udGFpbmVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLnVuZGVybGluZS1ob3Zlci1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4udW5kZXJsaW5lLWhvdmVyLWN0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4udW5kZXJsaW5lLWhvdmVyLWN0YTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnVuZGVybGluZS1ob3Zlci1jdGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51bmRlcmxpbmUtaG92ZXItY3RhOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVuZGVybGluZS1ob3Zlci1jdGEuaGVhdnlqb2ItdGV4dDphZnRlciwgLnVuZGVybGluZS1ob3Zlci1jdGEuaGVhdnlqb2ItdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMDA1ZWI4O1xufVxuLnVuZGVybGluZS1ob3Zlci1jdGEuaGVhdnlqb2ItdGV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4O1xufVxuLnVuZGVybGluZS1ob3Zlci1jdGEuaGVhdnliaWQtdGV4dDphZnRlciwgLnVuZGVybGluZS1ob3Zlci1jdGEuaGVhdnliaWQtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuLnVuZGVybGluZS1ob3Zlci1jdGEuaGVhdnliaWQtdGV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xufVxuLnVuZGVybGluZS1ob3Zlci1jdGEuaGNzcy1zYWZldHktdGV4dDphZnRlciwgLnVuZGVybGluZS1ob3Zlci1jdGEuaGNzcy1zYWZldHktdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZmY5ZTFiO1xufVxuLnVuZGVybGluZS1ob3Zlci1jdGEuaGNzcy1zYWZldHktdGV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTFiO1xufVxuLnVuZGVybGluZS1ob3Zlci1jdGEud2hpdGUtdGV4dDphZnRlciwgLnVuZGVybGluZS1ob3Zlci1jdGEud2hpdGUtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVuZGVybGluZS1ob3Zlci1jdGEud2hpdGUtdGV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYXJyb3ctdW5kZXJsaW5lLWN0YSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuLmFycm93LXVuZGVybGluZS1jdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOS9hcnJvd19kaXJlY3Rpb25fcmlnaHRfbmV4dF9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDkvYXJyb3dfZGlyZWN0aW9uX3JpZ2h0X25leHRfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDMycHg7XG4gIG1hc2stc2l6ZTogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5hcnJvdy11bmRlcmxpbmUtY3RhOmhvdmVyIHtcbiAgY29sb3I6ICNDRENEQ0Q7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFycm93LXVuZGVybGluZS1jdGE6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEQ0RDRDtcbn1cbi5hcnJvdy11bmRlcmxpbmUtY3RhOmZvY3VzIHtcbiAgb3V0bGluZTogMC4yNXB4IHNvbGlkICNCNEI0QjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFycm93LXVuZGVybGluZS1jdGEuYmxhY2stbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmFycm93LXVuZGVybGluZS1jdGEuYmxhY2stbGluazpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RDRENEO1xufVxuXG4uZ3JleS1vdXRsaW5lLWJ0biB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ncmV5LW91dGxpbmUtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERURFREU7XG59XG5cbi5ncmVlbi1kYXJrZ3JlZW4tYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2MzkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmdyZWVuLWRhcmtncmVlbi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY4OTM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3RhbmRhcmQtYnRuLCAuYWNjb3VudGluZy1idG4sIC5jbG91ZC1idG4sIC5pbnNpZ2h0cy1idG4sIC5mbGVldC1idG4sIC5lMzYwLWJ0biwgLmZ1ZWxlcnBsdXMtYnRuLCAudGVsZW1hdGljcy1idG4sIC5zYWZldHktYnRuLCAuaGVhdnlqb2ItYnRuLCAubmV3LWRpc3BhdGNoZXItYnRuLCAucGxhbnMtYnRuLCAuaGVhdnliaWQtYnRuLCBpbnB1dC5zZWFyY2gtZm9ybS1zdWJtaXQsIC53aGl0ZS1idG4sIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGEsIC5ibGFjay1idG4sIC5mb3JtLWJsYWNrLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4uc3RhbmRhcmQtYnRuOmFmdGVyLCAuYWNjb3VudGluZy1idG46YWZ0ZXIsIC5jbG91ZC1idG46YWZ0ZXIsIC5pbnNpZ2h0cy1idG46YWZ0ZXIsIC5mbGVldC1idG46YWZ0ZXIsIC5lMzYwLWJ0bjphZnRlciwgLmZ1ZWxlcnBsdXMtYnRuOmFmdGVyLCAudGVsZW1hdGljcy1idG46YWZ0ZXIsIC5zYWZldHktYnRuOmFmdGVyLCAuaGVhdnlqb2ItYnRuOmFmdGVyLCAubmV3LWRpc3BhdGNoZXItYnRuOmFmdGVyLCAucGxhbnMtYnRuOmFmdGVyLCAuaGVhdnliaWQtYnRuOmFmdGVyLCBpbnB1dC5zZWFyY2gtZm9ybS1zdWJtaXQ6YWZ0ZXIsIC53aGl0ZS1idG46YWZ0ZXIsIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDphZnRlciwgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGE6YWZ0ZXIsIC5ibGFjay1idG46YWZ0ZXIsIC5mb3JtLWJsYWNrLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnN0YW5kYXJkLWJ0bi5vdXRsaW5lLCAub3V0bGluZS5hY2NvdW50aW5nLWJ0biwgLm91dGxpbmUuY2xvdWQtYnRuLCAub3V0bGluZS5pbnNpZ2h0cy1idG4sIC5vdXRsaW5lLmZsZWV0LWJ0biwgLm91dGxpbmUuZTM2MC1idG4sIC5vdXRsaW5lLmZ1ZWxlcnBsdXMtYnRuLCAub3V0bGluZS50ZWxlbWF0aWNzLWJ0biwgLm91dGxpbmUuc2FmZXR5LWJ0biwgLm91dGxpbmUuaGVhdnlqb2ItYnRuLCAub3V0bGluZS5uZXctZGlzcGF0Y2hlci1idG4sIC5vdXRsaW5lLnBsYW5zLWJ0biwgLm91dGxpbmUuaGVhdnliaWQtYnRuLCBpbnB1dC5vdXRsaW5lLnNlYXJjaC1mb3JtLXN1Ym1pdCwgLm91dGxpbmUud2hpdGUtYnRuLCAuZm9ybS13aGl0ZS1idG4gLm91dGxpbmUuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGEub3V0bGluZSwgLm91dGxpbmUuYmxhY2stYnRuLCAuZm9ybS1ibGFjay1idG4gLm91dGxpbmUuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xufVxuLnN0YW5kYXJkLWJ0bi5vdXRsaW5lOmhvdmVyLCAub3V0bGluZS5hY2NvdW50aW5nLWJ0bjpob3ZlciwgLm91dGxpbmUuY2xvdWQtYnRuOmhvdmVyLCAub3V0bGluZS5pbnNpZ2h0cy1idG46aG92ZXIsIC5vdXRsaW5lLmZsZWV0LWJ0bjpob3ZlciwgLm91dGxpbmUuZTM2MC1idG46aG92ZXIsIC5vdXRsaW5lLmZ1ZWxlcnBsdXMtYnRuOmhvdmVyLCAub3V0bGluZS50ZWxlbWF0aWNzLWJ0bjpob3ZlciwgLm91dGxpbmUuc2FmZXR5LWJ0bjpob3ZlciwgLm91dGxpbmUuaGVhdnlqb2ItYnRuOmhvdmVyLCAub3V0bGluZS5uZXctZGlzcGF0Y2hlci1idG46aG92ZXIsIC5vdXRsaW5lLnBsYW5zLWJ0bjpob3ZlciwgLm91dGxpbmUuaGVhdnliaWQtYnRuOmhvdmVyLCBpbnB1dC5vdXRsaW5lLnNlYXJjaC1mb3JtLXN1Ym1pdDpob3ZlciwgLm91dGxpbmUud2hpdGUtYnRuOmhvdmVyLCAuZm9ybS13aGl0ZS1idG4gLm91dGxpbmUuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGEub3V0bGluZTpob3ZlciwgLm91dGxpbmUuYmxhY2stYnRuOmhvdmVyLCAuZm9ybS1ibGFjay1idG4gLm91dGxpbmUuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xufVxuLnN0YW5kYXJkLWJ0bi5vdXRsaW5lOmZvY3VzLCAub3V0bGluZS5hY2NvdW50aW5nLWJ0bjpmb2N1cywgLm91dGxpbmUuY2xvdWQtYnRuOmZvY3VzLCAub3V0bGluZS5pbnNpZ2h0cy1idG46Zm9jdXMsIC5vdXRsaW5lLmZsZWV0LWJ0bjpmb2N1cywgLm91dGxpbmUuZTM2MC1idG46Zm9jdXMsIC5vdXRsaW5lLmZ1ZWxlcnBsdXMtYnRuOmZvY3VzLCAub3V0bGluZS50ZWxlbWF0aWNzLWJ0bjpmb2N1cywgLm91dGxpbmUuc2FmZXR5LWJ0bjpmb2N1cywgLm91dGxpbmUuaGVhdnlqb2ItYnRuOmZvY3VzLCAub3V0bGluZS5uZXctZGlzcGF0Y2hlci1idG46Zm9jdXMsIC5vdXRsaW5lLnBsYW5zLWJ0bjpmb2N1cywgLm91dGxpbmUuaGVhdnliaWQtYnRuOmZvY3VzLCBpbnB1dC5vdXRsaW5lLnNlYXJjaC1mb3JtLXN1Ym1pdDpmb2N1cywgLm91dGxpbmUud2hpdGUtYnRuOmZvY3VzLCAuZm9ybS13aGl0ZS1idG4gLm91dGxpbmUuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpmb2N1cywgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGEub3V0bGluZTpmb2N1cywgLm91dGxpbmUuYmxhY2stYnRuOmZvY3VzLCAuZm9ybS1ibGFjay1idG4gLm91dGxpbmUuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI3MjcyNztcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG4uc3RhbmRhcmQtYnRuOmhvdmVyLCAuYWNjb3VudGluZy1idG46aG92ZXIsIC5jbG91ZC1idG46aG92ZXIsIC5pbnNpZ2h0cy1idG46aG92ZXIsIC5mbGVldC1idG46aG92ZXIsIC5lMzYwLWJ0bjpob3ZlciwgLmZ1ZWxlcnBsdXMtYnRuOmhvdmVyLCAudGVsZW1hdGljcy1idG46aG92ZXIsIC5zYWZldHktYnRuOmhvdmVyLCAuaGVhdnlqb2ItYnRuOmhvdmVyLCAubmV3LWRpc3BhdGNoZXItYnRuOmhvdmVyLCAucGxhbnMtYnRuOmhvdmVyLCAuaGVhdnliaWQtYnRuOmhvdmVyLCBpbnB1dC5zZWFyY2gtZm9ybS1zdWJtaXQ6aG92ZXIsIC53aGl0ZS1idG46aG92ZXIsIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGE6aG92ZXIsIC5ibGFjay1idG46aG92ZXIsIC5mb3JtLWJsYWNrLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFuZGFyZC1idG4sIC5hY2NvdW50aW5nLWJ0biwgLmNsb3VkLWJ0biwgLmluc2lnaHRzLWJ0biwgLmZsZWV0LWJ0biwgLmUzNjAtYnRuLCAuZnVlbGVycGx1cy1idG4sIC50ZWxlbWF0aWNzLWJ0biwgLnNhZmV0eS1idG4sIC5oZWF2eWpvYi1idG4sIC5uZXctZGlzcGF0Y2hlci1idG4sIC5wbGFucy1idG4sIC5oZWF2eWJpZC1idG4sIGlucHV0LnNlYXJjaC1mb3JtLXN1Ym1pdCwgLndoaXRlLWJ0biwgLmZvcm0td2hpdGUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjbWVudS1mb290ZXItY29udGFjdCAuY3RhLWJ1dHRvbi1jb250YWluZXIgYSwgLmJsYWNrLWJ0biwgLmZvcm0tYmxhY2stYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4ud2hpdGUtYnRuLCAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICBjb2xvcjogIzI3MkUzQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLndoaXRlLWJ0bjpob3ZlciwgLmZvcm0td2hpdGUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkUzQiAhaW1wb3J0YW50O1xufVxuXG4uaGVhdnliaWQtYnRuLCBpbnB1dC5zZWFyY2gtZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDMTU4O1xufVxuLmhlYXZ5YmlkLWJ0bi5vdXRsaW5lLCBpbnB1dC5zZWFyY2gtZm9ybS1zdWJtaXQub3V0bGluZSB7XG4gIGNvbG9yOiAjMDBDMTU4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBDMTU4O1xufVxuLmhlYXZ5YmlkLWJ0bi5vdXRsaW5lOmhvdmVyLCBpbnB1dC5zZWFyY2gtZm9ybS1zdWJtaXQub3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM5NzQ4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMEM5NzQ4O1xufVxuLmhlYXZ5YmlkLWJ0bjpob3ZlciwgaW5wdXQuc2VhcmNoLWZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDOTc0ODtcbn1cblxuLmhlYXZ5am9iLWJ0biwgLm5ldy1kaXNwYXRjaGVyLWJ0biwgLnBsYW5zLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTgzRkM7XG59XG4uaGVhdnlqb2ItYnRuLm91dGxpbmUsIC5uZXctZGlzcGF0Y2hlci1idG4ub3V0bGluZSwgLnBsYW5zLWJ0bi5vdXRsaW5lIHtcbiAgY29sb3I6ICMwNTgzRkM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNTgzRkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVhdnlqb2ItYnRuLm91dGxpbmU6aG92ZXIsIC5uZXctZGlzcGF0Y2hlci1idG4ub3V0bGluZTpob3ZlciwgLnBsYW5zLWJ0bi5vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjg7XG59XG4uaGVhdnlqb2ItYnRuOmhvdmVyLCAubmV3LWRpc3BhdGNoZXItYnRuOmhvdmVyLCAucGxhbnMtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWViODtcbn1cbi5oZWF2eWpvYi1idG4uaW52ZXJzZSwgLm5ldy1kaXNwYXRjaGVyLWJ0bi5pbnZlcnNlLCAucGxhbnMtYnRuLmludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzA1ODNGQztcbn1cbi5oZWF2eWpvYi1idG4uaW52ZXJzZTpob3ZlciwgLm5ldy1kaXNwYXRjaGVyLWJ0bi5pbnZlcnNlOmhvdmVyLCAucGxhbnMtYnRuLmludmVyc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNhZmV0eS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5RTFCO1xufVxuLnNhZmV0eS1idG4ub3V0bGluZSB7XG4gIGNvbG9yOiAjRkY3OTAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkY5RTFCO1xufVxuLnNhZmV0eS1idG4ub3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5RTFCO1xufVxuLnNhZmV0eS1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzkwMDtcbn1cblxuLmZsZWV0LWJ0biwgLmUzNjAtYnRuLCAuZnVlbGVycGx1cy1idG4sIC50ZWxlbWF0aWNzLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQTY7XG59XG4uZmxlZXQtYnRuLm91dGxpbmUsIC5lMzYwLWJ0bi5vdXRsaW5lLCAuZnVlbGVycGx1cy1idG4ub3V0bGluZSwgLnRlbGVtYXRpY3MtYnRuLm91dGxpbmUge1xuICBjb2xvcjogIzAwOUVBNjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOUVBNjtcbn1cbi5mbGVldC1idG4ub3V0bGluZTpob3ZlciwgLmUzNjAtYnRuLm91dGxpbmU6aG92ZXIsIC5mdWVsZXJwbHVzLWJ0bi5vdXRsaW5lOmhvdmVyLCAudGVsZW1hdGljcy1idG4ub3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZsZWV0LWJ0bjpob3ZlciwgLmUzNjAtYnRuOmhvdmVyLCAuZnVlbGVycGx1cy1idG46aG92ZXIsIC50ZWxlbWF0aWNzLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG59XG5cbi5hY2NvdW50aW5nLWJ0biwgLmNsb3VkLWJ0biwgLmluc2lnaHRzLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjczODc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NjczODc7XG59XG4uYWNjb3VudGluZy1idG4ub3V0bGluZSwgLmNsb3VkLWJ0bi5vdXRsaW5lLCAuaW5zaWdodHMtYnRuLm91dGxpbmUge1xuICBjb2xvcjogIzU2NzM4NztcbiAgYm9yZGVyOiAycHggc29saWQgIzU2NzM4Nztcbn1cbi5hY2NvdW50aW5nLWJ0bi5vdXRsaW5lOmhvdmVyLCAuY2xvdWQtYnRuLm91dGxpbmU6aG92ZXIsIC5pbnNpZ2h0cy1idG4ub3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjczODc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFjY291bnRpbmctYnRuOmhvdmVyLCAuY2xvdWQtYnRuOmhvdmVyLCAuaW5zaWdodHMtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1NjczODc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NjczODc7XG59XG5cbi5zdGFuZGFyZC1saW5rLCAuZmxlZXQtbGluaywgLmNsb3VkLWxpbmssIC5lMzYwLWxpbmssIC5mdWVsZXJwbHVzLWxpbmssIC50ZWxlbWF0aWNzLWxpbmssIC5oZWF2eWJpZC1saW5rLCAuc2FmZXR5LWxpbmssIC5oZWF2eWpvYi1saW5rLCAuZGlzcGF0Y2hlci1saW5rLCAucGxhbnMtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3RhbmRhcmQtbGluazpmb2N1cywgLmZsZWV0LWxpbms6Zm9jdXMsIC5jbG91ZC1saW5rOmZvY3VzLCAuZTM2MC1saW5rOmZvY3VzLCAuZnVlbGVycGx1cy1saW5rOmZvY3VzLCAudGVsZW1hdGljcy1saW5rOmZvY3VzLCAuaGVhdnliaWQtbGluazpmb2N1cywgLnNhZmV0eS1saW5rOmZvY3VzLCAuaGVhdnlqb2ItbGluazpmb2N1cywgLmRpc3BhdGNoZXItbGluazpmb2N1cywgLnBsYW5zLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFuZGFyZC1saW5rLCAuZmxlZXQtbGluaywgLmNsb3VkLWxpbmssIC5lMzYwLWxpbmssIC5mdWVsZXJwbHVzLWxpbmssIC50ZWxlbWF0aWNzLWxpbmssIC5oZWF2eWJpZC1saW5rLCAuc2FmZXR5LWxpbmssIC5oZWF2eWpvYi1saW5rLCAuZGlzcGF0Y2hlci1saW5rLCAucGxhbnMtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYXZ5am9iLWxpbmssIC5kaXNwYXRjaGVyLWxpbmssIC5wbGFucy1saW5rIHtcbiAgY29sb3I6ICMwNTgzRkM7XG59XG4uaGVhdnlqb2ItbGluazpob3ZlciwgLmRpc3BhdGNoZXItbGluazpob3ZlciwgLnBsYW5zLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNWViODtcbn1cblxuLnNhZmV0eS1saW5rIHtcbiAgY29sb3I6ICNGRjlFMUI7XG59XG4uc2FmZXR5LWxpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGNzkwMDtcbn1cblxuLmhlYXZ5YmlkLWxpbmsge1xuICBjb2xvcjogIzAwQzE1ODtcbn1cbi5oZWF2eWJpZC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwQzk3NDg7XG59XG5cbi5lMzYwLWxpbmssIC5mdWVsZXJwbHVzLWxpbmssIC50ZWxlbWF0aWNzLWxpbmsge1xuICBjb2xvcjogIzAwOUVBNjtcbn1cbi5lMzYwLWxpbms6aG92ZXIsIC5mdWVsZXJwbHVzLWxpbms6aG92ZXIsIC50ZWxlbWF0aWNzLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNzY4MTtcbn1cblxuLmNsb3VkLWxpbmsge1xuICBjb2xvcjogIzU2NzM4Nztcbn1cblxuLmZsZWV0LWxpbmsge1xuICBjb2xvcjogIzAwOWVhNjtcbn1cblxuLmNhcmV0LXJpZ2h0OmFmdGVyIHtcbiAgYm90dG9tOiAtMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250LWZhbWlseTogXCJEZWZhdWx0c1wiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZXQtcmlnaHQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTNweDtcbiAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgfVxufVxuXG4uY2FyZXQtbGVmdDpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLndoaXRlLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi53aGl0ZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibGFjay1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmxhY2stbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0RDRENEO1xufVxuXG4uaGlkZS14cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnZpc2libGUteHMsIC50aW1lY2FyZCAubW9iaWxlLXRpbWVjYXJkLW1lbnUjbWVudS10aW1lY2FyZC1jaGFsbGVuZ2UtY29udGFpbmVyIC5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2libGUteHMsIC50aW1lY2FyZCAubW9iaWxlLXRpbWVjYXJkLW1lbnUjbWVudS10aW1lY2FyZC1jaGFsbGVuZ2UtY29udGFpbmVyIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY2VudGVyLCAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3csIC5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jZW50ZXItbW9iaWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZW50ZXItbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmNlbnRlci1tb2JpbGUudmNlLXNpbmdsZS1pbWFnZS0tYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNlbnRlci1tb2JpbGUudmNlLXNpbmdsZS1pbWFnZS0tYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uY2VudGVyLW1vYmlsZS52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYy1jb250YWluZXItLWFsaWduLWxlZnQsIC5jZW50ZXItbW9iaWxlLnZjZS1zaW5nbGUtaW1hZ2UtLWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNlbnRlci1tb2JpbGUudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMtY29udGFpbmVyLS1hbGlnbi1sZWZ0LCAuY2VudGVyLW1vYmlsZS52Y2Utc2luZ2xlLWltYWdlLS1hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5sZWZ0LWNlbnRlci1tb2JpbGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWZ0LWNlbnRlci1tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubXQtMzAsIC5lcnJvcjQwNCAuZW50cnkge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tcy0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubXQtNDgge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4ubXRiLTQ4LTk2IHtcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm10Yi00OC05NiB7XG4gICAgbWFyZ2luOiA5NnB4IDA7XG4gIH1cbn1cblxuLm10Yi00OC04MCB7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdGItNDgtODAge1xuICAgIG1hcmdpbjogODBweCAwO1xuICB9XG59XG5cbi5tdC00OC05NiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm10LTQ4LTk2IHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMTUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucHRiLTYwLCAuZW50ZXJwcmlzZSAuc3RhdHMtc2VjdGlvbiwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5qb2Itcm9sZSwgI3NhZmV0eS1pbnRlZ3JhdGVzLCAuc2FmZXR5LWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHRiLTYwLCAuZW50ZXJwcmlzZSAuc3RhdHMtc2VjdGlvbiwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5qb2Itcm9sZSwgI3NhZmV0eS1pbnRlZ3JhdGVzLCAuc2FmZXR5LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHQtNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnB0LTkwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBiLTkwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnB0Yi05MCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iICNoZXJvLCAudXNlZF9ieV90b3BfY29tcGFuaWVzIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHRiLTkwLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgI2hlcm8sIC51c2VkX2J5X3RvcF9jb21wYW5pZXMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wdGItOTAsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAjaGVybywgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYi0xMjAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYi0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBiLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnB0Yi0xMjAge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wdGItMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wdGItMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFkZGluZy05MCB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFkZGluZy05MCB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZGRpbmctOTAge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFkZGluZy0zMC05MCB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFkZGluZy0zMC05MCB7XG4gICAgcGFkZGluZzogMzBweCA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFkZGluZy0zMC05MCB7XG4gICAgcGFkZGluZzogMzBweCA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdyZXktYmcsICNlbnRlcnByaXNlX2Jhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5kYXJrLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmO1xufVxuXG4uZ3JlZW4tYmcsIC5oZWF2eWJpZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG59XG5cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50cnVja2luZy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIyQTk7XG59XG5cbi5kYXJrZXItZ3JleSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uZTM2MC1iZywgLmVxdWlwbWVudDM2MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG59XG5cbi5oZWF2eWpvYi1iZywgLmJsdWUtYmcsIC5oY3NzLW15ZmllbGQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4O1xufVxuXG4uYmxhY2stYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uZnVlbGVycGx1cy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDJmNmM7XG59XG5cbi5oY3NzLWNsb3VkLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NzM4Nztcbn1cblxuLmhjc3MtZGlzcGF0Y2hlci1iZywgLmRpc3BhdGNoZXItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM1MjA1O1xufVxuXG4uaGNzcy1pbnRlbGxpZ2VuY2UtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzZjcwO1xufVxuXG4uaGNzcy1wbGFucy1iZywgLnBsYW5zLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NUNDNztcbn1cblxuLmhjc3Mtc2FmZXR5LWJnLCAuc2FmZXR5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWUxYjtcbn1cblxuLmhjc3MtdGVsZW1hdGljcy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI1ZTI7XG59XG5cbi5saWdodGdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNmY3O1xufVxuXG4uaGVhdnliaWQtdGV4dCB7XG4gIGNvbG9yOiAjMDBDMTU4O1xufVxuXG4uaGVhdnlqb2ItdGV4dCB7XG4gIGNvbG9yOiAjMDA1ZWI4O1xufVxuXG4ub3BlcmF0aW9ucy10ZXh0IHtcbiAgY29sb3I6ICMwNTgzRkM7XG59XG5cbi5lMzYwLXRleHQge1xuICBjb2xvcjogIzAwOUVBNjtcbn1cblxuLmhjc3Mtc2FmZXR5LXRleHQge1xuICBjb2xvcjogI2ZmOWUxYjtcbn1cblxuLm9yYW5nZS10ZXh0IHtcbiAgY29sb3I6ICNmZjllMWI7XG59XG5cbi53aGl0ZS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibGFjay10ZXh0LCAudGhhbmsteW91LW1lc3NhZ2Uge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBsYW5zLXRleHQge1xuICBjb2xvcjogIzAwNUVCODtcbn1cblxuLmRpc3BhdGNoZXItdGV4dCB7XG4gIGNvbG9yOiAjZTM1MjA1O1xufVxuXG4udGVsZW1hdGljcy10ZXh0IHtcbiAgY29sb3I6ICMwMDlFQTY7XG59XG5cbi5jbG91ZC10ZXh0LCAuaW5zaWdodHMtdGV4dCwgLmFjY291bnRpbmctdGV4dCB7XG4gIGNvbG9yOiAjNTY3Mzg3O1xufVxuXG4uZnVlbGVycGx1cy10ZXh0IHtcbiAgY29sb3I6ICM2NDJmNmM7XG59XG5cbi5mbGVldC10ZXh0IHtcbiAgY29sb3I6ICMwMDlFQTY7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmJvcmRlci10b3Atbm9uZSB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tbm9uZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmRvdWJsZS1ib3JkZXItdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5kb3VibGUtYm9yZGVyLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5ib3JkZXItcm91bmQsICNsZWFkZXJzaGlwIC5sZWFkZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmxleC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm8taW1hZ2UtZGVmYXVsdCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8taW1hZ2UtZGVmYXVsdCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8taW1hZ2UtZGVmYXVsdCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG4ub3JhbmdlLWJveCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmN2JlNjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYmxhY2stYm9yZGVyLWJveCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ud2hpdGUtYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLndoaXRlLWJveCAudmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi53aGl0ZS1ib3ggLnZjZS1zaW5nbGUtaW1hZ2UtaW5uZXIudmNlLXNpbmdsZS1pbWFnZS0tYWJzb2x1dGUge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnJvdW5kZWQtY29ybmVycywgI3doby11c2VzLXNlY3Rpb24gLnBsYWluLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG46aG92ZXI6YmVmb3JlLCAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0bjpob3ZlcjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZml0LXF1aXogI2hlcm8gYTpob3ZlcjpiZWZvcmUsIC5maXQtcXVpeiAjaGVybyAjd2hvLXVzZXMtc2VjdGlvbiBhOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLm9yYW5nZS1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAub3JhbmdlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAub3JhbmdlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC53aGl0ZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5kaXNwYXRjaGVyLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1vdXRsaW5lIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkOmhvdmVyOmJlZm9yZSwgLmRpc3BhdGNoZXItb3V0bGluZSAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZDpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5kaXNwYXRjaGVyLW91dGxpbmUtYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLW91dGxpbmUtYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtZ3JlZW4tYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAud2hpdGUtZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5ibHVlLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5ibHVlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuYmx1ZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gYS5oamUtYnV0dG9uOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gYS5oamUtYmxhY2stYnV0dG9uOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiBhOmhvdmVyOmJlZm9yZSwgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiBhOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gYTpob3ZlcjpiZWZvcmUsICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIGE6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiBhLmhqZS1jbGVhci1idXR0b246aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1ibHVlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5mb3JtLWJsdWUtYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tZGlzcGF0Y2hlci1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuZm9ybS1kaXNwYXRjaGVyLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5mb3JtLWdyZWVuLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLW9yYW5nZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuZm9ybS1vcmFuZ2UtYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmdyZXktb3V0bGluZS1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tZGFya2dyZWVuLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5saW5rOmhvdmVyOmJlZm9yZSwgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmxpbms6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAucGxhaW4tYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuZml0LXF1aXogI2hlcm8gYSwgLmZpdC1xdWl6ICNoZXJvICN3aG8tdXNlcy1zZWN0aW9uIGEsICN3aG8tdXNlcy1zZWN0aW9uIC5vcmFuZ2UtYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAub3JhbmdlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5vcmFuZ2UtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5kaXNwYXRjaGVyLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5kaXNwYXRjaGVyLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICN3aG8tdXNlcy1zZWN0aW9uIC5kaXNwYXRjaGVyLW91dGxpbmUgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQsIC5kaXNwYXRjaGVyLW91dGxpbmUgI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQsICN3aG8tdXNlcy1zZWN0aW9uIC5kaXNwYXRjaGVyLW91dGxpbmUtYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtb3V0bGluZS1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWdyZWVuLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1ncmVlbi1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjd2hvLXVzZXMtc2VjdGlvbiAuYmx1ZS1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5ibHVlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ibHVlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICN3aG8tdXNlcy1zZWN0aW9uIGEuaGplLWJ1dHRvbiwgI3doby11c2VzLXNlY3Rpb24gYS5oamUtYmxhY2stYnV0dG9uLCAjd2hvLXVzZXMtc2VjdGlvbiAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIGEsICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gI3doby11c2VzLXNlY3Rpb24gYSwgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gYSwgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gI3doby11c2VzLXNlY3Rpb24gYSwgI3doby11c2VzLXNlY3Rpb24gYS5oamUtY2xlYXItYnV0dG9uLCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1ibHVlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tYmx1ZS1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1kaXNwYXRjaGVyLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ncmVlbi1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLW9yYW5nZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLW9yYW5nZS1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICN3aG8tdXNlcy1zZWN0aW9uIC5ncmV5LW91dGxpbmUtYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tZGFya2dyZWVuLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmxpbmssIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5saW5rLCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAubGluaywgI2d1YXJhbnRlZSAud2hpdGUtYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLnJvdW5kZWQtY29ybmVycy10b3Age1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbn1cblxuLmhlYWRlci1ydWxlLCAjY3RhX2Zvcm0gLmJpZy1oZWFkbGluZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoMywgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc3ViLXRpdGxlLWgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1ydWxlOmFmdGVyLCAjY3RhX2Zvcm0gLmJpZy1oZWFkbGluZTphZnRlciwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoMzphZnRlciwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc3ViLXRpdGxlLWgzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMzJTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLm5hcnJvdy1jb250YWluZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICAgIG1heC13aWR0aDogMTM0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICAgIG1heC13aWR0aDogMTczMHB4O1xuICB9XG59XG5cbi5mdWxsLXdpZHRoLXNpdGUtaW5uZXIgLnNpdGUtaW5uZXIsIC5mdWxsLXdpZHRoLXNpdGUtaW5uZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZ1bGwtd2lkdGgtc2l0ZS1pbm5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5iaWctaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJpZy1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ucm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbmEucmVkLWxpbmsge1xuICBjb2xvcjogcmVkO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG51bC5idWxsZXRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxudWwuYnVsbGV0cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbnVsLmJ1bGxldHMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLCt1wiO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMC4zO1xufVxuXG51bC5ib3JkZXItY2lyY2xlLWJ1bGxldHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xufVxudWwuYm9yZGVyLWNpcmNsZS1idWxsZXRzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG51bC5ib3JkZXItY2lyY2xlLWJ1bGxldHMgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMS4yZW07XG4gIHRvcDogOHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbnVsLmJvcmRlci1jaXJjbGUtYnVsbGV0cy5oZWF2eWJpZC1idWxsZXRzIGxpOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTYzOTtcbn1cbnVsLmJvcmRlci1jaXJjbGUtYnVsbGV0cy5zYWZldHktYnVsbGV0cyBsaTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjllMWI7XG59XG51bC5ib3JkZXItY2lyY2xlLWJ1bGxldHMudGVsZW1hdGljcy1idWxsZXRzIGxpOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYjVlMjtcbn1cbnVsLmJvcmRlci1jaXJjbGUtYnVsbGV0cy5oZWF2eWpvYi1idWxsZXRzIGxpOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNWViODtcbn1cblxuLnNvY2lhbC1yZXZpZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29jaWFsLXJldmlld3MgaDIsIC5zb2NpYWwtcmV2aWV3cyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnNvY2lhbC1yZXZpZXdzIHAuaGVhZGxpbmUsIC5zb2NpYWwtcmV2aWV3cyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnNvY2lhbC1yZXZpZXdzIHAuaGVhZGxpbmUsIC5zb2NpYWwtcmV2aWV3cyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuc29jaWFsLXJldmlld3MgcC5oZWFkbGluZSwgLnNvY2lhbC1yZXZpZXdzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5zb2NpYWwtcmV2aWV3cyBwLmhlYWRsaW5lLCAuc29jaWFsLXJldmlld3MgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5zb2NpYWwtcmV2aWV3cyBwLmhlYWRsaW5lLCAuc29jaWFsLXJldmlld3MgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLnNvY2lhbC1yZXZpZXdzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLnNvY2lhbC1yZXZpZXdzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zb2NpYWwtcmV2aWV3cyBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc29jaWFsLXJldmlld3MgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc29jaWFsLXJldmlld3MgLmVudHJ5LXRpdGxlLCAuc29jaWFsLXJldmlld3MgLnN1Yi10aXRsZS1oMiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXJldmlld3MgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnNvY2lhbC1yZXZpZXdzIC53aGl0ZS1idG4sIC5zb2NpYWwtcmV2aWV3cyAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLXdoaXRlLWJ0biAuc29jaWFsLXJldmlld3MgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICMwMDk2Mzk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbC1yZXZpZXdzIC53aGl0ZS1idG4sIC5zb2NpYWwtcmV2aWV3cyAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLXdoaXRlLWJ0biAuc29jaWFsLXJldmlld3MgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zdGFyLXJldmlld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGFyLXJldmlld3Mge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5mb3VyLW9uZS1oYWxmLXN0YXJzOmJlZm9yZSB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDExM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LW1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDMvU3Rhci1yZXZpZXcuc3ZnKSByZXBlYXQteDtcbiAgbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wMy9TdGFyLXJldmlldy5zdmcpIHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkZCOTAwIDAlLCAjRkZCOTAwIDg5JSwgI0RDRENEQyA4OSUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm91ci1vbmUtaGFsZi1zdGFyczpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5icmVhayB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5icmVhay1sZyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuLnN2Zy1zYWZldHkgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmY5ZTFiO1xufVxuXG4uc3ZnLWhlYXZ5am9iIHN2ZyBwYXRoLCAuc3ZnLXBsYW5zIHN2ZyBwYXRoLCAuc3ZnLWRpc3BhdGNoZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDA1ZWI4O1xufVxuXG4uc3ZnLWhlYXZ5YmlkIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwOTYzOTtcbn1cblxuLnN2Zy1lMzYwIHN2ZyBwYXRoLCAuc3ZnLWZ1ZWxlcnBsdXMgc3ZnIHBhdGgsIC5zdmctdGVsZW1hdGljcyBzdmcgcGF0aCwgLnN2Zy1mbGVldCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDlFQTY7XG59XG5cbi5zdmctYWNjb3VudGluZyBzdmcgcGF0aCwgLnN2Zy1jbG91ZCBzdmcgcGF0aCB7XG4gIGZpbGw6ICM1NjczODc7XG59XG5cbi5jb2xvcmVkLWJ1bGxldHMsIC5kYXRhLXNvbGlkLWJ1bGxldHMsIC5kaXNwYXRjaGVyLXNvbGlkLWJ1bGxldHMsIC5zYWZldHktc29saWQtYnVsbGV0cywgLmZsZWV0LXNvbGlkLWJ1bGxldHMsIC5vcGVyYXRpb25zLXNvbGlkLWJ1bGxldHMsIC5oZWF2eWpvYi1zb2xpZC1idWxsZXRzLCAuaGVhdnliaWQtc29saWQtYnVsbGV0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbn1cbi5jb2xvcmVkLWJ1bGxldHMgbGksIC5kYXRhLXNvbGlkLWJ1bGxldHMgbGksIC5kaXNwYXRjaGVyLXNvbGlkLWJ1bGxldHMgbGksIC5zYWZldHktc29saWQtYnVsbGV0cyBsaSwgLmZsZWV0LXNvbGlkLWJ1bGxldHMgbGksIC5vcGVyYXRpb25zLXNvbGlkLWJ1bGxldHMgbGksIC5oZWF2eWpvYi1zb2xpZC1idWxsZXRzIGxpLCAuaGVhdnliaWQtc29saWQtYnVsbGV0cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jb2xvcmVkLWJ1bGxldHMgbGk6YmVmb3JlLCAuZGF0YS1zb2xpZC1idWxsZXRzIGxpOmJlZm9yZSwgLmRpc3BhdGNoZXItc29saWQtYnVsbGV0cyBsaTpiZWZvcmUsIC5zYWZldHktc29saWQtYnVsbGV0cyBsaTpiZWZvcmUsIC5mbGVldC1zb2xpZC1idWxsZXRzIGxpOmJlZm9yZSwgLm9wZXJhdGlvbnMtc29saWQtYnVsbGV0cyBsaTpiZWZvcmUsIC5oZWF2eWpvYi1zb2xpZC1idWxsZXRzIGxpOmJlZm9yZSwgLmhlYXZ5YmlkLXNvbGlkLWJ1bGxldHMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLCt1wiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDAuMTU7XG59XG5cbi5oZWF2eWJpZC1zb2xpZC1idWxsZXRzIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuXG4uaGVhdnlqb2Itc29saWQtYnVsbGV0cyBsaTpiZWZvcmUge1xuICBjb2xvcjogIzAwNWViODtcbn1cblxuLm9wZXJhdGlvbnMtc29saWQtYnVsbGV0cyBsaTpiZWZvcmUge1xuICBjb2xvcjogIzA1ODNGQztcbn1cblxuLmZsZWV0LXNvbGlkLWJ1bGxldHMgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDlFQTY7XG59XG5cbi5zYWZldHktc29saWQtYnVsbGV0cyBsaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmOWUxYjtcbn1cblxuLmRpc3BhdGNoZXItc29saWQtYnVsbGV0cyBsaTpiZWZvcmUge1xuICBjb2xvcjogI2UzNTIwNTtcbn1cblxuLmRhdGEtc29saWQtYnVsbGV0cyBsaTpiZWZvcmUge1xuICBjb2xvcjogIzU2NzM4Nztcbn1cblxuLnB0Yi0zMi00OCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHRiLTMyLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4ucHRiLTQ4LTgwIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdGItNDgtODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW1hcmdpbnMge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW1hcmdpbnMge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxufVxuXG4ucm93LWdhcC00OCAucm93LCAucm93LWdhcC00OCAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUsICNwcm9qZWN0LWxpZmVjeWNsZSAucm93LWdhcC00OCAubWVudSB7XG4gIHJvdy1nYXA6IDQ4cHg7XG59XG5cbi5yb3ctZ2FwLTI0IC5yb3csIC5yb3ctZ2FwLTI0ICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSwgI3Byb2plY3QtbGlmZWN5Y2xlIC5yb3ctZ2FwLTI0IC5tZW51IHtcbiAgcm93LWdhcDogMjRweDtcbn1cblxuLnN2Zy1pY29uLXNpemUgc3ZnIHtcbiAgbWF4LWhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuYS5ibGFjay11bmRlcmxpbmUtbGluaywgLnR3by1jb2x1bW5zIGE6bm90KC5oZWF2eWJpZC1idG4pIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udHdvLWNvbHVtbnMge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR3by1jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLnR3by1jb2x1bW5zIGgyLCAudHdvLWNvbHVtbnMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC50d28tY29sdW1ucyBwLmhlYWRsaW5lLCAudHdvLWNvbHVtbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC50d28tY29sdW1ucyBwLmhlYWRsaW5lLCAudHdvLWNvbHVtbnMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnR3by1jb2x1bW5zIHAuaGVhZGxpbmUsIC50d28tY29sdW1ucyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLnR3by1jb2x1bW5zICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLnR3by1jb2x1bW5zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC50d28tY29sdW1ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC50d28tY29sdW1ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAudHdvLWNvbHVtbnMgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnR3by1jb2x1bW5zIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnR3by1jb2x1bW5zIC5lbnRyeS10aXRsZSwgLnR3by1jb2x1bW5zIC5zdWItdGl0bGUtaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29sdW1ucyBoMiwgLnR3by1jb2x1bW5zIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLnR3by1jb2x1bW5zIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLnR3by1jb2x1bW5zIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC50d28tY29sdW1ucyBwLmhlYWRsaW5lLCAudHdvLWNvbHVtbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnR3by1jb2x1bW5zIHAuaGVhZGxpbmUsIC50d28tY29sdW1ucyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLnR3by1jb2x1bW5zIHAuaGVhZGxpbmUsIC50d28tY29sdW1ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAudHdvLWNvbHVtbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAudHdvLWNvbHVtbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnR3by1jb2x1bW5zIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC50d28tY29sdW1ucyAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC50d28tY29sdW1ucyAuZW50cnktdGl0bGUsIC50d28tY29sdW1ucyAuc3ViLXRpdGxlLWgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnR3by1jb2x1bW5zIGgyLCAudHdvLWNvbHVtbnMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC50d28tY29sdW1ucyBwLmhlYWRsaW5lLCAudHdvLWNvbHVtbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC50d28tY29sdW1ucyBwLmhlYWRsaW5lLCAudHdvLWNvbHVtbnMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnR3by1jb2x1bW5zIHAuaGVhZGxpbmUsIC50d28tY29sdW1ucyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLnR3by1jb2x1bW5zICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLnR3by1jb2x1bW5zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC50d28tY29sdW1ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC50d28tY29sdW1ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAudHdvLWNvbHVtbnMgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnR3by1jb2x1bW5zIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnR3by1jb2x1bW5zIC5lbnRyeS10aXRsZSwgLnR3by1jb2x1bW5zIC5zdWItdGl0bGUtaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi50d28tY29sdW1ucyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50d28tY29sdW1ucyBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnR3by1jb2x1bW5zIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHdvLWNvbHVtbnMgLnJvdywgLnR3by1jb2x1bW5zICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSwgI3Byb2plY3QtbGlmZWN5Y2xlIC50d28tY29sdW1ucyAubWVudSB7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG4uYWx0LWJnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxudWwuY2hlY2stY2lyY2xlLWJ1bGxldHMge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbn1cbnVsLmNoZWNrLWNpcmNsZS1idWxsZXRzID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbnVsLmNoZWNrLWNpcmNsZS1idWxsZXRzID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9jaGVja19jaXJjbGVfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2NoZWNrX2NpcmNsZV9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTZweDtcbiAgbWFzay1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBsZWZ0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG59XG51bC5jaGVjay1jaXJjbGUtYnVsbGV0cyB1bCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG51bC5jaGVjay1jaXJjbGUtYnVsbGV0cyB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG59XG51bC5jaGVjay1jaXJjbGUtYnVsbGV0cyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWN0aW9uLWZyYW1lLCAjY29tcGFueS1pbmZvcm1hdGlvbiwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCwgLmN1c3RvbWVyLXN0b3J5LXNsaWRlLCAuaGNzcy1mb3JtLWZyYW1lLCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50LCAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2IHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDk2Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNhZmV0eS1jb2xvciAuc2VjdGlvbi1mcmFtZSwgLnNhZmV0eS1jb2xvciAjY29tcGFueS1pbmZvcm1hdGlvbiwgLnNhZmV0eS1jb2xvciAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLnNhZmV0eS1jb2xvciAuYmxvZy1ib3gsIC5zYWZldHktY29sb3IgLmN1c3RvbWVyLXN0b3J5LXNsaWRlLCAuc2FmZXR5LWNvbG9yIC5oY3NzLWZvcm0tZnJhbWUsIC5zYWZldHktY29sb3IgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsIC5zYWZldHktY29sb3IgLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50LCAubW9kYWwtcG9wdXAgLnNhZmV0eS1jb2xvciAubW9kYWwtY29udGVudCwgLnNhZmV0eS1jb2xvciAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzIC5zYWZldHktY29sb3IgLnN0YXRzLWNvbG9yLCAuc2FmZXR5LWNvbG9yIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5zYWZldHktY29sb3IgLnN0YXRzLWNvbG9yLCAuc2FmZXR5LWNvbG9yIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnNhZmV0eS1jb2xvciAuc29jaWFsLXNoYXJlLCAuc2FmZXR5LWNvbG9yIC5zaW5nbGUtcHJlc3MgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wcmVzcyAuc2FmZXR5LWNvbG9yIC5zb2NpYWwtc2hhcmUsIC5zYWZldHktY29sb3IgI2dlbmVyaWMtdGFicyAucGFuZSwgI2dlbmVyaWMtdGFicyAuc2FmZXR5LWNvbG9yIC5wYW5lLCAuc2FmZXR5LWNvbG9yICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgLnNhZmV0eS1jb2xvciAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWUxYjtcbn1cblxuLm9wZXJhdGlvbnMtY29sb3IgLnNlY3Rpb24tZnJhbWUsIC5vcGVyYXRpb25zLWNvbG9yICNjb21wYW55LWluZm9ybWF0aW9uLCAub3BlcmF0aW9ucy1jb2xvciAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLm9wZXJhdGlvbnMtY29sb3IgLmJsb2ctYm94LCAub3BlcmF0aW9ucy1jb2xvciAuY3VzdG9tZXItc3Rvcnktc2xpZGUsIC5vcGVyYXRpb25zLWNvbG9yIC5oY3NzLWZvcm0tZnJhbWUsIC5vcGVyYXRpb25zLWNvbG9yIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLCAub3BlcmF0aW9ucy1jb2xvciAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAub3BlcmF0aW9ucy1jb2xvciAubW9kYWwtY29udGVudCwgLm9wZXJhdGlvbnMtY29sb3IgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAub3BlcmF0aW9ucy1jb2xvciAuc3RhdHMtY29sb3IsIC5vcGVyYXRpb25zLWNvbG9yIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5vcGVyYXRpb25zLWNvbG9yIC5zdGF0cy1jb2xvciwgLm9wZXJhdGlvbnMtY29sb3IgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAub3BlcmF0aW9ucy1jb2xvciAuc29jaWFsLXNoYXJlLCAub3BlcmF0aW9ucy1jb2xvciAuc2luZ2xlLXByZXNzIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcHJlc3MgLm9wZXJhdGlvbnMtY29sb3IgLnNvY2lhbC1zaGFyZSwgLm9wZXJhdGlvbnMtY29sb3IgI2dlbmVyaWMtdGFicyAucGFuZSwgI2dlbmVyaWMtdGFicyAub3BlcmF0aW9ucy1jb2xvciAucGFuZSwgLm9wZXJhdGlvbnMtY29sb3IgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAub3BlcmF0aW9ucy1jb2xvciAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiB7XG4gIGJvcmRlci1jb2xvcjogIzAwNWViODtcbn1cblxuLmZsZWV0LWNvbG9yIC5zZWN0aW9uLWZyYW1lLCAuZmxlZXQtY29sb3IgI2NvbXBhbnktaW5mb3JtYXRpb24sIC5mbGVldC1jb2xvciAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmZsZWV0LWNvbG9yIC5ibG9nLWJveCwgLmZsZWV0LWNvbG9yIC5jdXN0b21lci1zdG9yeS1zbGlkZSwgLmZsZWV0LWNvbG9yIC5oY3NzLWZvcm0tZnJhbWUsIC5mbGVldC1jb2xvciAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgLmZsZWV0LWNvbG9yIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCwgLm1vZGFsLXBvcHVwIC5mbGVldC1jb2xvciAubW9kYWwtY29udGVudCwgLmZsZWV0LWNvbG9yIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnBhZ2Utc3RhdHMgLmZsZWV0LWNvbG9yIC5zdGF0cy1jb2xvciwgLmZsZWV0LWNvbG9yIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5mbGVldC1jb2xvciAuc3RhdHMtY29sb3IsIC5mbGVldC1jb2xvciAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5mbGVldC1jb2xvciAuc29jaWFsLXNoYXJlLCAuZmxlZXQtY29sb3IgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzIC5mbGVldC1jb2xvciAuc29jaWFsLXNoYXJlLCAuZmxlZXQtY29sb3IgI2dlbmVyaWMtdGFicyAucGFuZSwgI2dlbmVyaWMtdGFicyAuZmxlZXQtY29sb3IgLnBhbmUsIC5mbGVldC1jb2xvciAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5mbGVldC1jb2xvciAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiB7XG4gIGJvcmRlci1jb2xvcjogIzAwOUVBNjtcbn1cblxuLmRhdGEtY29sb3IgLnNlY3Rpb24tZnJhbWUsIC5kYXRhLWNvbG9yICNjb21wYW55LWluZm9ybWF0aW9uLCAuZGF0YS1jb2xvciAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmRhdGEtY29sb3IgLmJsb2ctYm94LCAuZGF0YS1jb2xvciAuY3VzdG9tZXItc3Rvcnktc2xpZGUsIC5kYXRhLWNvbG9yIC5oY3NzLWZvcm0tZnJhbWUsIC5kYXRhLWNvbG9yIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLCAuZGF0YS1jb2xvciAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAuZGF0YS1jb2xvciAubW9kYWwtY29udGVudCwgLmRhdGEtY29sb3IgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAuZGF0YS1jb2xvciAuc3RhdHMtY29sb3IsIC5kYXRhLWNvbG9yIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5kYXRhLWNvbG9yIC5zdGF0cy1jb2xvciwgLmRhdGEtY29sb3IgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuZGF0YS1jb2xvciAuc29jaWFsLXNoYXJlLCAuZGF0YS1jb2xvciAuc2luZ2xlLXByZXNzIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcHJlc3MgLmRhdGEtY29sb3IgLnNvY2lhbC1zaGFyZSwgLmRhdGEtY29sb3IgI2dlbmVyaWMtdGFicyAucGFuZSwgI2dlbmVyaWMtdGFicyAuZGF0YS1jb2xvciAucGFuZSwgLmRhdGEtY29sb3IgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuZGF0YS1jb2xvciAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiB7XG4gIGJvcmRlci1jb2xvcjogIzU2NzM4Nztcbn1cblxuLnNlYXJjaC1mb3JtLWlucHV0OjpwbGFjZWhvbGRlciwgLnNlYXJjaC1mb3JtLWxhYmVsIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZWFyY2gtZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXI6OnBsYWNlaG9sZGVyLCAuc2VhcmNoLWZvcm0tbGFiZWw6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDAuNTQ7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5wcmljaW5nLWRyaWZ0LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJpY2luZy1kcmlmdC1saW5rIC5kcmlmdC1kaXNhYmxlZC1ub3RpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzIxYzI0O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogOHB4IDA7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJpY2luZy1kcmlmdC1saW5rOmhvdmVyIC5kcmlmdC1kaXNhYmxlZC1ub3RpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nIHtcbiAgei1pbmRleDogMjE0NzQ4MzY0NyAhaW1wb3J0YW50O1xufVxuXG4uc3VwcG9ydC1pY29uLCAuaW1wbGVtZW50YXRpb24taWNvbiwgLmZsZXgtcHJpY2luZy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnN1cHBvcnQtaWNvbiB7XG4gIC13ZWJraXQtbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMC9zdXBwb3J0X2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEwL3N1cHBvcnRfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5pbXBsZW1lbnRhdGlvbi1pY29uIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEwL3Byb3Zlbl9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMC9wcm92ZW5faWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5mbGV4LXByaWNpbmctaWNvbiB7XG4gIC13ZWJraXQtbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMC9mbGV4aWJsZV9wcmljaW5nX2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEwL2ZsZXhpYmxlX3ByaWNpbmdfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbiNndWFyYW50ZWUgLnN1Yi10aXRsZS1oMiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2d1YXJhbnRlZSAuY29sLW1kLTQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZ3VhcmFudGVlIC5jb2wtbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI2d1YXJhbnRlZSAud2hpdGUtYm94IHtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2d1YXJhbnRlZSAud2hpdGUtYm94IGgzLCAjZ3VhcmFudGVlIC53aGl0ZS1ib3ggLnN1Yi10aXRsZS1oMyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNndWFyYW50ZWUgLndoaXRlLWJveCBoMywgI2d1YXJhbnRlZSAud2hpdGUtYm94IC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNndWFyYW50ZWUgLndoaXRlLWJveCBoMywgI2d1YXJhbnRlZSAud2hpdGUtYm94IC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuI2d1YXJhbnRlZSAud2hpdGUtYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbiNndWFyYW50ZWUgLndoaXRlLWJveDpob3ZlciAuc3VwcG9ydC1pY29uLCAjZ3VhcmFudGVlIC53aGl0ZS1ib3g6aG92ZXIgLmltcGxlbWVudGF0aW9uLWljb24sICNndWFyYW50ZWUgLndoaXRlLWJveDpob3ZlciAuZmxleC1wcmljaW5nLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2d1YXJhbnRlZSAud2hpdGUtYm94OmhvdmVyIGgzLCAjZ3VhcmFudGVlIC53aGl0ZS1ib3g6aG92ZXIgLnN1Yi10aXRsZS1oMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNndWFyYW50ZWUgLndoaXRlLWJveCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuI2d1YXJhbnRlZSAud2hpdGUtYm94IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zbGljay9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2svc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDc2ODE7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4yNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5wcm9kdWN0LXRleHQtcmV2aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnByb2R1Y3QtY3VzdG9tZXIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZXZpZXctZXhjZXJwdCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucmV2aWV3LWV4Y2VycHQgcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRvcDogLTE1cHg7XG4gIHJpZ2h0OiAtMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3LWV4Y2VycHQgcDphZnRlciB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmV2aWV3LWV4Y2VycHQgcDphZnRlciB7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5hLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBwYWRkaW5nOiAyNHB4IDQwcHggMjRweCAyNHB4O1xufVxuLmEtc2xpZGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hLXNsaWRlOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmEtc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDUxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmEtc2xpZGUge1xuICAgIHBhZGRpbmc6IDM1cHggMjVweCAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM2MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hLXNsaWRlIHtcbiAgICBwYWRkaW5nOiA1NXB4IDU4cHggMjJweCA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5hLXNsaWRlIHtcbiAgICBwYWRkaW5nOiA1NXB4IDU4cHggMjJweCA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5hLXNsaWRlIHtcbiAgICBwYWRkaW5nOiA1NXB4IDU4cHggMjJweCA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbi5hLXNsaWRlLnZpZGVvLXRlc3RpbW9uaWFsIHtcbiAgcGFkZGluZzogMjRweCA0MHB4IDUycHggMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYS1zbGlkZS52aWRlby10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogMzVweCAyNXB4IDUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmEtc2xpZGUudmlkZW8tdGVzdGltb25pYWwge1xuICAgIHBhZGRpbmc6IDU1cHggNThweCA1MnB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmEtc2xpZGUudmlkZW8tdGVzdGltb25pYWwge1xuICAgIHBhZGRpbmc6IDU1cHggNThweCA1MnB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmEtc2xpZGUudmlkZW8tdGVzdGltb25pYWwge1xuICAgIHBhZGRpbmc6IDU1cHggNThweCA1MnB4IDQwcHg7XG4gIH1cbn1cblxuI3Byb2R1Y3QtcmV2aWV3cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwcm9kdWN0LXJldmlld3MgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTUwcHg7XG59XG4jcHJvZHVjdC1yZXZpZXdzIC5maW5lLXByaW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuXG4ucGxheS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jdXN0b21fY29sdW1ucyBoMiwgLmN1c3RvbV9jb2x1bW5zIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuY3VzdG9tX2NvbHVtbnMgcC5oZWFkbGluZSwgLmN1c3RvbV9jb2x1bW5zIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuY3VzdG9tX2NvbHVtbnMgcC5oZWFkbGluZSwgLmN1c3RvbV9jb2x1bW5zIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5jdXN0b21fY29sdW1ucyBwLmhlYWRsaW5lLCAuY3VzdG9tX2NvbHVtbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmN1c3RvbV9jb2x1bW5zIHAuaGVhZGxpbmUsIC5jdXN0b21fY29sdW1ucyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmN1c3RvbV9jb2x1bW5zIHAuaGVhZGxpbmUsIC5jdXN0b21fY29sdW1ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuY3VzdG9tX2NvbHVtbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuY3VzdG9tX2NvbHVtbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmN1c3RvbV9jb2x1bW5zIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jdXN0b21fY29sdW1ucyAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jdXN0b21fY29sdW1ucyAuZW50cnktdGl0bGUsIC5jdXN0b21fY29sdW1ucyAuc3ViLXRpdGxlLWgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXN0b21fY29sdW1ucyBoMywgLmN1c3RvbV9jb2x1bW5zIC5zdWItdGl0bGUtaDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zdGF0cy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwOTYzOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0YXRzLXNlY3Rpb24ubGF6eS1iYWNrZ3JvdW5kLnZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjMDA5NjM5IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wMi9wb3N0X2JhY2tncm91bmQud2VicFwiKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xufVxuLnN0YXRzLXNlY3Rpb24gLnN0YXRzIHtcbiAgZm9udC1zaXplOiA0LjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RhdHMtc2VjdGlvbiAuc3RhdHMge1xuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGF0cy1zZWN0aW9uIC5zdGF0cyB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0YXRzLXNlY3Rpb24gLnN0YXRzIHtcbiAgICBmb250LXNpemU6IDQuMXJlbTtcbiAgfVxufVxuLnN0YXRzLXNlY3Rpb24gaDIsIC5zdGF0cy1zZWN0aW9uIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuc3RhdHMtc2VjdGlvbiBwLmhlYWRsaW5lLCAuc3RhdHMtc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnN0YXRzLXNlY3Rpb24gcC5oZWFkbGluZSwgLnN0YXRzLXNlY3Rpb24gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnN0YXRzLXNlY3Rpb24gcC5oZWFkbGluZSwgLnN0YXRzLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnN0YXRzLXNlY3Rpb24gcC5oZWFkbGluZSwgLnN0YXRzLXNlY3Rpb24gI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5zdGF0cy1zZWN0aW9uIHAuaGVhZGxpbmUsIC5zdGF0cy1zZWN0aW9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5zdGF0cy1zZWN0aW9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLnN0YXRzLXNlY3Rpb24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnN0YXRzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnN0YXRzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc3RhdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5zdGF0cy1zZWN0aW9uIC5zdWItdGl0bGUtaDIsIC5zdGF0cy1zZWN0aW9uIGgzLCAuc3RhdHMtc2VjdGlvbiAuc3ViLXRpdGxlLWgzLCAuc3RhdHMtc2VjdGlvbiAuc3RhdHMtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdGF0cy1zZWN0aW9uIC5jb2wtbGctNCwgLnN0YXRzLXNlY3Rpb24gLmNvbC1tZC02IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RhdHMtc2VjdGlvbiAuY29sLWxnLTQsIC5zdGF0cy1zZWN0aW9uIC5jb2wtbWQtNiB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0YXRzLXNlY3Rpb24gLmNvbC1sZy00OmFmdGVyLCAuc3RhdHMtc2VjdGlvbiAuY29sLW1kLTY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLnN0YXRzLXNlY3Rpb24gLmNvbC1sZy00Omxhc3QtY2hpbGQsIC5zdGF0cy1zZWN0aW9uIC5jb2wtbWQtNjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RhdHMtc2VjdGlvbiAuY29sLWxnLTQ6bGFzdC1jaGlsZDphZnRlciwgLnN0YXRzLXNlY3Rpb24gLmNvbC1tZC02Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0cy1zZWN0aW9uIC5jb2wtbWQtNjpudGgtY2hpbGQoMykge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5zdGF0cy1zZWN0aW9uIHAge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoMywgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc3ViLXRpdGxlLWgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnJlYWQtbW9yZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24uYWx0LXRoZW1lIGgzLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uLmFsdC10aGVtZSAuc3ViLXRpdGxlLWgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24uYWx0LXRoZW1lIGgzOmFmdGVyLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uLmFsdC10aGVtZSAuc3ViLXRpdGxlLWgzOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24uYWx0LXRoZW1lIGEsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24uYWx0LXRoZW1lIGgyLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uLmFsdC10aGVtZSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbi5hbHQtdGhlbWUgcC5oZWFkbGluZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbi5hbHQtdGhlbWUgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24uYWx0LXRoZW1lIHAuaGVhZGxpbmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24uYWx0LXRoZW1lIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24uYWx0LXRoZW1lIHAuaGVhZGxpbmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24uYWx0LXRoZW1lIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24uYWx0LXRoZW1lIHAuaGVhZGxpbmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24uYWx0LXRoZW1lICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uLmFsdC10aGVtZSBwLmhlYWRsaW5lLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uLmFsdC10aGVtZSAuc3ViLXRpdGxlLWgyLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uLmFsdC10aGVtZSBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbi5hbHQtdGhlbWUgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbi5hbHQtdGhlbWUgLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uLmFsdC10aGVtZSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uLmFsdC10aGVtZSAuYm94LWJvZHkge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cbi5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24uYWx0LXRoZW1lIC53aGl0ZS1ib3gge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uLmFsdC10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzAyL3Bvc3RfYmFja2dyb3VuZC53ZWJwXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAud2hpdGUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC53aGl0ZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNvbC1sZy00IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJveC1ib2R5IHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXNvdXJjZS10eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2MzY0NjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbi5yZXNvdXJjZS10eXBlLWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDEwMTtcbn1cbi5yZXNvdXJjZS10eXBlLWljb25zIFtjbGFzc149RGVmYXVsdHMtXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi56b29tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC56b29tIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDJweDtcbiAgfVxufVxuLnpvb20gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC56b29tIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzAycHg7XG4gIH1cbn1cbi56b29tOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cbi56b29tOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi56b29tOmhvdmVyOmFmdGVyIHtcbiAgd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG4uem9vbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnZpZGVvcyAuem9vbTphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y0O1xuICAtd2Via2l0LW1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvcGxheS1idXR0b24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L3BsYXktYnV0dG9uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDExNXB4O1xuICBtYXNrLXNpemU6IDExNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlb3MgLnpvb206YWZ0ZXIge1xuICAgIC13ZWJraXQtbWFzay1zaXplOiAxNTVweDtcbiAgICBtYXNrLXNpemU6IDE1NXB4O1xuICB9XG59XG5cbi5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5yb3csIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSwgI3Byb2plY3QtbGlmZWN5Y2xlIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5tZW51IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIGgyLCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gcC5oZWFkbGluZSwgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIHAuaGVhZGxpbmUsIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIHAuaGVhZGxpbmUsIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIHAuaGVhZGxpbmUsIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiBwLmhlYWRsaW5lLCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuc3ViLXRpdGxlLWgyLCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cbi5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5zdGF0cyB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuc3RhdHMge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLnN0YXRzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuc3RhdHMge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5zdGF0cyB7XG4gICAgZm9udC1zaXplOiAyLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLnN0YXRzIHtcbiAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgfVxufVxuLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLnN0YXRzICsgcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5zdGF0cyArIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5zdGF0cyArIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5zdGF0cyArIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuY29sLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5jb2wtNCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmNvbC00OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3MDcwNzA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuY29sLTQ6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAudmlkZW8tdGh1bWI6YWZ0ZXIge1xuICAgIC13ZWJraXQtbWFzay1zaXplOiAxMDBweCAxMDBweDtcbiAgICBtYXNrLXNpemU6IDEwMHB4IDEwMHB4O1xuICB9XG59XG4uaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAubGluayB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xufVxuLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1zdmcge1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZpbGwtd2hpdGUgPiBzdmcgcGF0aCwgLmZpbGwtd2hpdGUgPiBzdmcgcG9seWdvbiwgLmZpbGwtd2hpdGUgPiBzdmcgcmVjdCB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5maWxsLXdoaXRlID4gc3ZnIGNpcmNsZSB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLnNoaWZ0LTI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTI1MHB4O1xufVxuXG4uc2xhbnQtYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4uc2xhbnQtYmcubGF6eS1iYWNrZ3JvdW5kLnZpc2libGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMTAvcG9zdF9iYWNrZ3JvdW5kX21vYmlsZS53ZWJwXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGFudC1iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzAyL3Bvc3RfYmFja2dyb3VuZC53ZWJwXCIpO1xuICB9XG59XG4uc2xhbnQtYmcgaDIsIC5zbGFudC1iZyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnNsYW50LWJnIHAuaGVhZGxpbmUsIC5zbGFudC1iZyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnNsYW50LWJnIHAuaGVhZGxpbmUsIC5zbGFudC1iZyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuc2xhbnQtYmcgcC5oZWFkbGluZSwgLnNsYW50LWJnIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5zbGFudC1iZyBwLmhlYWRsaW5lLCAuc2xhbnQtYmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5zbGFudC1iZyBwLmhlYWRsaW5lLCAuc2xhbnQtYmcgLnN1Yi10aXRsZS1oMiwgLnNsYW50LWJnIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5zbGFudC1iZyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5zbGFudC1iZyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2xhbnQtYmcgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNsYW50LWJnIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNsYW50LWJnIC5lbnRyeS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2xhbnQtYmcgLmhlYWRlci1ydWxlOmFmdGVyLCAuc2xhbnQtYmcgI2N0YV9mb3JtIC5iaWctaGVhZGxpbmU6YWZ0ZXIsICNjdGFfZm9ybSAuc2xhbnQtYmcgLmJpZy1oZWFkbGluZTphZnRlciwgLnNsYW50LWJnIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDM6YWZ0ZXIsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNsYW50LWJnIGgzOmFmdGVyLCAuc2xhbnQtYmcgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc3ViLXRpdGxlLWgzOmFmdGVyLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zbGFudC1iZyAuc3ViLXRpdGxlLWgzOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2xhbnQtYmcgLmZsZXgtcm93IHtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5zbGFudC1iZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxNSUsIDEwMCUgNyUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNsYW50LWJnIC5sb2dvLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2xhbnQtYmcgLmxvZ28taW1nIHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG59XG4uc2xhbnQtYmcgLmZpbGwtY29sb3IgPiBzdmcgPiBwYXRoLFxuLnNsYW50LWJnIC5maWxsLWNvbG9yID4gc3ZnIHBvbHlnb24sXG4uc2xhbnQtYmcgLmZpbGwtY29sb3IgPiBzdmcgcmVjdCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uc2xhbnQtYmcgLmZpbGwtY29sb3IgPiBzdmcgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLnNsYW50LWJnIC5mYXEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNsYW50LWJnIC5mZWF0dXJlLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc2xhbnQtYmcgLmZlYXR1cmUtZGVzY3JpcHRpb24gcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xhbnQtYmcgLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgNDBweCAyNHB4O1xuICB9XG59XG4uc2xhbnQtYmcgLmZlYXR1cmUtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGFudC1iZyAuZmVhdHVyZS10aXRsZSB7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHg7XG4gIH1cbn1cbi5zbGFudC1iZyAuaGlnaGxpZ2h0LWZlYXR1cmUtY29udGVudCA+IHN2ZyBwYXRoLFxuLnNsYW50LWJnIC5oaWdobGlnaHQtZmVhdHVyZS1jb250ZW50ID4gc3ZnIHBvbHlnb24sXG4uc2xhbnQtYmcgLmhpZ2hsaWdodC1mZWF0dXJlLWNvbnRlbnQgPiBzdmcgcmVjdCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uc2xhbnQtYmcgLmhpZ2hsaWdodC1mZWF0dXJlLWNvbnRlbnQgPiBzdmcgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGFudC1iZyB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLnNsYW50LWJnOmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsYW50LWJnIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAlIDEwMCU7XG4gIH1cbiAgLnNsYW50LWJnOmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxNSUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cblxuLmhpZ2hsaWdodC1mZWF0dXJlLWltYWdlLCAuaGlnaGxpZ2h0LWZlYXR1cmUtY29udGVudC1hbHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWdobGlnaHQtZmVhdHVyZS1pbWFnZSwgLmhpZ2hsaWdodC1mZWF0dXJlLWNvbnRlbnQtYWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbiN3aG8tdXNlcy1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjd2hvLXVzZXMtc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogNDY1cHg7XG4gIH1cbn1cbiN3aG8tdXNlcy1zZWN0aW9uIGgyLCAjd2hvLXVzZXMtc2VjdGlvbiAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI3doby11c2VzLXNlY3Rpb24gcC5oZWFkbGluZSwgI3doby11c2VzLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICN3aG8tdXNlcy1zZWN0aW9uIHAuaGVhZGxpbmUsICN3aG8tdXNlcy1zZWN0aW9uIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICN3aG8tdXNlcy1zZWN0aW9uIHAuaGVhZGxpbmUsICN3aG8tdXNlcy1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICN3aG8tdXNlcy1zZWN0aW9uIHAuaGVhZGxpbmUsICN3aG8tdXNlcy1zZWN0aW9uICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAjd2hvLXVzZXMtc2VjdGlvbiBwLmhlYWRsaW5lLCAjd2hvLXVzZXMtc2VjdGlvbiAuc3ViLXRpdGxlLWgyLCAjd2hvLXVzZXMtc2VjdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAjd2hvLXVzZXMtc2VjdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICN3aG8tdXNlcy1zZWN0aW9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jd2hvLXVzZXMtc2VjdGlvbiAuZmxleC1yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3doby11c2VzLXNlY3Rpb24gLnBsYWluLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgI3doby11c2VzLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmZpdC1xdWl6ICNoZXJvIGEsIC5maXQtcXVpeiAjaGVybyAjd2hvLXVzZXMtc2VjdGlvbiBhLCAjd2hvLXVzZXMtc2VjdGlvbiAub3JhbmdlLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLm9yYW5nZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAub3JhbmdlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAud2hpdGUtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZGlzcGF0Y2hlci1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1vdXRsaW5lIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAuZGlzcGF0Y2hlci1vdXRsaW5lICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1vdXRsaW5lLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLW91dGxpbmUtYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAud2hpdGUtZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI3doby11c2VzLXNlY3Rpb24gLmJsdWUtYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuYmx1ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuYmx1ZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjd2hvLXVzZXMtc2VjdGlvbiBhLmhqZS1idXR0b24sICN3aG8tdXNlcy1zZWN0aW9uIGEuaGplLWJsYWNrLWJ1dHRvbiwgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiBhLCAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIGEsICN3aG8tdXNlcy1zZWN0aW9uICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIGEsICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIGEsICN3aG8tdXNlcy1zZWN0aW9uIGEuaGplLWNsZWFyLWJ1dHRvbiwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tYmx1ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWJsdWUtYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZGlzcGF0Y2hlci1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZ3JlZW4tYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1vcmFuZ2UtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1vcmFuZ2UtYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JleS1vdXRsaW5lLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWRhcmtncmVlbi1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5saW5rLCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAjd2hvLXVzZXMtc2VjdGlvbiAubGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICN3aG8tdXNlcy1zZWN0aW9uIC5wbGFpbi1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5ob21lICNmaXQtcXVpei1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5maXQtcXVpeiAjaGVybyBhLCAuZml0LXF1aXogI2hlcm8gI3doby11c2VzLXNlY3Rpb24gYSwgI3doby11c2VzLXNlY3Rpb24gLm9yYW5nZS1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5vcmFuZ2UtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLm9yYW5nZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLndoaXRlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICN3aG8tdXNlcy1zZWN0aW9uIC5kaXNwYXRjaGVyLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmRpc3BhdGNoZXItYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItb3V0bGluZSAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZCwgLmRpc3BhdGNoZXItb3V0bGluZSAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZCwgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItb3V0bGluZS1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1vdXRsaW5lLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ncmVlbi1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtZ3JlZW4tYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLndoaXRlLWdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICN3aG8tdXNlcy1zZWN0aW9uIC5ibHVlLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmJsdWUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmJsdWUtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI3doby11c2VzLXNlY3Rpb24gYS5oamUtYnV0dG9uLCAjd2hvLXVzZXMtc2VjdGlvbiBhLmhqZS1ibGFjay1idXR0b24sICN3aG8tdXNlcy1zZWN0aW9uICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gYSwgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiBhLCAjd2hvLXVzZXMtc2VjdGlvbiAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhLCAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiBhLCAjd2hvLXVzZXMtc2VjdGlvbiBhLmhqZS1jbGVhci1idXR0b24sICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWJsdWUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibHVlLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tZGlzcGF0Y2hlci1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWRpc3BhdGNoZXItYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWdyZWVuLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tb3JhbmdlLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI3doby11c2VzLXNlY3Rpb24gLmdyZXktb3V0bGluZS1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1kYXJrZ3JlZW4tYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAubGluaywgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuI3doby11c2VzLXNlY3Rpb24gLnBsYWluLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG46aG92ZXI6YmVmb3JlLCAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0bjpob3ZlcjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZml0LXF1aXogI2hlcm8gYTpob3ZlcjpiZWZvcmUsIC5maXQtcXVpeiAjaGVybyAjd2hvLXVzZXMtc2VjdGlvbiBhOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLm9yYW5nZS1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAub3JhbmdlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAub3JhbmdlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC53aGl0ZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5kaXNwYXRjaGVyLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1vdXRsaW5lIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkOmhvdmVyOmJlZm9yZSwgLmRpc3BhdGNoZXItb3V0bGluZSAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZDpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5kaXNwYXRjaGVyLW91dGxpbmUtYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLW91dGxpbmUtYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtZ3JlZW4tYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAud2hpdGUtZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5ibHVlLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5ibHVlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuYmx1ZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gYS5oamUtYnV0dG9uOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gYS5oamUtYmxhY2stYnV0dG9uOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiBhOmhvdmVyOmJlZm9yZSwgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiBhOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gYTpob3ZlcjpiZWZvcmUsICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIGE6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiBhLmhqZS1jbGVhci1idXR0b246aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1ibHVlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5mb3JtLWJsdWUtYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tZGlzcGF0Y2hlci1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuZm9ybS1kaXNwYXRjaGVyLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5mb3JtLWdyZWVuLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLW9yYW5nZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuZm9ybS1vcmFuZ2UtYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmdyZXktb3V0bGluZS1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tZGFya2dyZWVuLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5saW5rOmhvdmVyOmJlZm9yZSwgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmxpbms6aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuMTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAucm93LCAudXNlZF9ieV90b3BfY29tcGFuaWVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSwgI3Byb2plY3QtbGlmZWN5Y2xlIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLm1lbnUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuYmlnLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjdyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5iaWctaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuaW1hZ2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udXNlZF9ieV90b3BfY29tcGFuaWVzIC5pbWFnZS1yb3cgLmltYWdlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNlZF9ieV90b3BfY29tcGFuaWVzIC5pbWFnZS1yb3cgaW1nLCAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5pbWFnZS1yb3cgYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4udXNlZF9ieV90b3BfY29tcGFuaWVzIGEgLmNhcHRpb24ge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51c2VkX2J5X3RvcF9jb21wYW5pZXMgLnNsaWNrLXNsaWRlIC5zbGlkZWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxvYXQ6IG5vbmU7XG59XG4udXNlZF9ieV90b3BfY29tcGFuaWVzIC5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuc2xpY2stdHJhY2sgLmltYWdlLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4ubW9kYWwtdmlkZW8ge1xuICBtYXgtd2lkdGg6IDY5OHB4O1xuICBtYXgtaGVpZ2h0OiAzOTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogOTQlOyAvKiBDb3VsZCBiZSBtb3JlIG9yIGxlc3MsIGRlcGVuZGluZyBvbiBzY3JlZW4gc2l6ZSAqL1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW9kYWwtdmlkZW8uYmlnIHtcbiAgICBtYXgtd2lkdGg6IDExOTFweDtcbiAgICBtYXgtaGVpZ2h0OiA2NzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ubW9kYWwtdmlkZW8gLmNsb3NlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogOHB4IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICByaWdodDogLTEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB6LWluZGV4OiAxMDA7XG59XG4ubW9kYWwtdmlkZW8gLmNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtdmlkZW8gLmNsb3NlIHtcbiAgICByaWdodDogLTI1cHg7XG4gIH1cbn1cblxuLndpc2l0YV9oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1wbGF5ZXItcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tcGxheWVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWRlby1wbGF5ZXItcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4udmlkZW8tdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWRlby10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnZpZGVvLXRodW1iIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC52aWRlby10aHVtYiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQ5OHB4O1xuICB9XG59XG4udmlkZW8tdGh1bWI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cztcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjQ7XG4gIC13ZWJraXQtbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9wbGF5LWJ1dHRvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvcGxheS1idXR0b24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTE1cHg7XG4gIG1hc2stc2l6ZTogMTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLXRodW1iOmFmdGVyIHtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogMTU1cHg7XG4gICAgbWFzay1zaXplOiAxNTVweDtcbiAgfVxufVxuLnZpZGVvLXRodW1iOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMC4xNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWRlby10aHVtYjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi52aWRlby10aHVtYjpob3ZlcjphZnRlciB7XG4gIHdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xufVxuLnZpZGVvLXRodW1iOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnZpZGVvLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDRweCAjMzMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvLXRpdGxlIHtcbiAgICB0b3A6IDYzJTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnctZGlhbG9nLnctY3NzLXJlc2V0IHtcbiAgbWluLXdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG53aXN0aWEtcGxheWVyOm5vdCg6ZGVmaW5lZCkge1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQgdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEwL2RlZmF1bHQtaGNzcy1sb2dvLmpwZ1wiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbHRlcjogYmx1cig1cHgpO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4jY3RhX2Zvcm0gLmJpZy1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2N0YV9mb3JtIC5iaWctaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuI2N0YV9mb3JtIC50ZXh0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAzcHggM3B4IDRweCAjMzMzO1xufVxuI2N0YV9mb3JtLm9mZnNldC1jZW50ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDYwcHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAjY3RhX2Zvcm0ub2Zmc2V0LWNlbnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjdGFfZm9ybS5vZmZzZXQtY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NDdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNjdGFfZm9ybS5vZmZzZXQtY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjdGFfZm9ybS5vZmZzZXQtY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NDRweDtcbiAgfVxufVxuI2N0YV9mb3JtLm9mZnNldC1jZW50ZXIgLmZsZXgtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cbiNjdGFfZm9ybS5vZmZzZXQtNTAge1xuICBtYXJnaW4tYm90dG9tOiAxMDUwcHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY3RhX2Zvcm0ub2Zmc2V0LTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MDVweDtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNjdGFfZm9ybS5vZmZzZXQtNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDMxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2N0YV9mb3JtLm9mZnNldC01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzM1cHg7XG4gIH1cbn1cbiNjdGFfZm9ybS5vZmZzZXQtNTAgLmZsZXgtcm93IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4jY3RhX2Zvcm0ub2Zmc2V0LTcwLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTA3MHB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2N0YV9mb3JtLm9mZnNldC03MC0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjY3RhX2Zvcm0ub2Zmc2V0LTcwLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMTVweDtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjdGFfZm9ybS5vZmZzZXQtNzAtMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDM3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgI2N0YV9mb3JtLm9mZnNldC03MC0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzA1cHg7XG4gIH1cbn1cbiNjdGFfZm9ybS5vZmZzZXQtNzAtMzAgLmZsZXgtcm93IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4jY3RhX2Zvcm0gLm9mZnNldC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHRvcDogMDtcbn1cbiNjdGFfZm9ybSAub2Zmc2V0LTUwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2N0YV9mb3JtIC5vZmZzZXQtNTAge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jY3RhX2Zvcm0gLm9mZnNldC03MC0zMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2N0YV9mb3JtIC5vZmZzZXQtNzAtMzAge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2N0YV9mb3JtIC5vZmZzZXQtNzAtMzAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbiNsYW5kaW5nVmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Zvcm1fZml0cXVpei0yIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuI2Zvcm1fZml0cXVpei0yIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcbn1cbiNmb3JtX2ZpdHF1aXotMiAudmVydGljYWxfcmFkaW8gLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Zvcm1fZml0cXVpei0yIC52ZXJ0aWNhbF9yYWRpbyAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDU7XG4gIH1cbn1cbiNmb3JtX2ZpdHF1aXotMiAudmVydGljYWxfcmFkaW8gLmZybV9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZm9ybV9maXRxdWl6LTIgLnZlcnRpY2FsX3JhZGlvIC5mcm1fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Zvcm1fZml0cXVpei0yIC52ZXJ0aWNhbF9yYWRpbyAuZnJtX29wdF9jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gNDtcbiAgICBncmlkLXJvdzogMS82O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Zvcm1fZml0cXVpei0yIC52ZXJ0aWNhbF9yYWRpbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbiAgfVxufVxuI2Zvcm1fZml0cXVpei0yIC5mcm1fcmFkaW8gbGFiZWwsICNmb3JtX2ZpdHF1aXotMiAuZnJtX2NoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNHB4IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNUI1QjU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtaW5kZW50OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2Zvcm1fZml0cXVpei0yIC5mcm1fcmFkaW8gbGFiZWw6aGFzKGlucHV0OmNoZWNrZWQpLCAjZm9ybV9maXRxdWl6LTIgLmZybV9jaGVja2JveCBsYWJlbDpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICBib3JkZXItY29sb3I6ICMwMDk2Mzk7XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9yYWRpbyBsYWJlbDpob3ZlciwgI2Zvcm1fZml0cXVpei0yIC5mcm1fY2hlY2tib3ggbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM4MTgxODE7XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9yYWRpbyBpbnB1dCwgI2Zvcm1fZml0cXVpei0yIC5mcm1fY2hlY2tib3ggaW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjVCNUI1O1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBvcmRlcjogMjtcbn1cbiNmb3JtX2ZpdHF1aXotMiAuZnJtX3JhZGlvIGlucHV0OmNoZWNrZWQsICNmb3JtX2ZpdHF1aXotMiAuZnJtX2NoZWNrYm94IGlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMDA5NjM5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwOTYzOSAhaW1wb3J0YW50O1xufVxuI2Zvcm1fZml0cXVpei0yIC5mcm1fcmFkaW8gaW5wdXQ6Y2hlY2tlZDpiZWZvcmUsICNmb3JtX2ZpdHF1aXotMiAuZnJtX2NoZWNrYm94IGlucHV0OmNoZWNrZWQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9jaGVja21hcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9jaGVja21hcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGxlZnQ6IC0ycHg7XG4gIHRvcDogLTJweDtcbn1cbiNmb3JtX2ZpdHF1aXotMiAubGV0cy1jb25uZWN0IC5mcm1fcHJldl9wYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZm9ybV9maXRxdWl6LTIgLmxldHMtY29ubmVjdCAuZnJtX3ByZXZfcGFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Zvcm1fZml0cXVpei0yIC5sZXRzLWNvbm5lY3Qge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNjtcbiAgfVxufVxuI2Zvcm1fZml0cXVpei0yIC5mcm1fc3VibWl0IHtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBtYXJnaW4tdG9wOiAyN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNmb3JtX2ZpdHF1aXotMiAuZnJtX3N1Ym1pdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNmb3JtX2ZpdHF1aXotMiAuZnJtX3BhZ2VfbnVtXzEgLmZybV9zdWJtaXQge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG59XG4jZm9ybV9maXRxdWl6LTIgLmZvcm0tZmllbGQgPiAuZnJtX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4jZm9ybV9maXRxdWl6LTIgLmZvcm0tZmllbGQgPiAuZnJtX3N1Ym1pdCAuZnJtX3ByZXZfcGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9idXR0b25fc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBvcmRlcjogMjtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuI2Zvcm1fZml0cXVpei0yIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbiNmb3JtX2ZpdHF1aXotMiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9idXR0b25fc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBODAzNiAhaW1wb3J0YW50O1xufVxuI2Zvcm1fZml0cXVpei0yIC5mcm1fYnV0dG9uX3N1Ym1pdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGNvbG9yOiAjMDA5NjM5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9wcmV2X3BhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwOTYzOTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5NjM5O1xuICBvcmRlcjogMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuI2Zvcm1fZml0cXVpei0yIC5mcm1fcHJldl9wYWdlOmhvdmVyIHtcbiAgY29sb3I6ICMwQTgwMzYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMEE4MDM2ICFpbXBvcnRhbnQ7XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9wcmV2X3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgY29sb3I6ICMwMDk2Mzk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9wcmV2X3BhZ2U6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9zZWN0aW9uX2hlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAxMXB4IDEzcHg7XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9zZWN0aW9uX2hlYWRpbmcgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xufVxuI2Zvcm1fZml0cXVpei0yIC5mcm1fc2VjdGlvbl9oZWFkaW5nIGlucHV0IHtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9zZWN0aW9uX2hlYWRpbmcgc2VsZWN0LCAjZm9ybV9maXRxdWl6LTIgLmZybV9zZWN0aW9uX2hlYWRpbmcgdGV4dGFyZWEsICNmb3JtX2ZpdHF1aXotMiAuZnJtX3NlY3Rpb25faGVhZGluZyAuZnJtX3NsaW1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Zvcm1fZml0cXVpei0yIC5mcm1fc2VjdGlvbl9oZWFkaW5nIHtcbiAgICBncmlkLWNvbHVtbjogNy9zcGFuIDY7XG4gICAgcGFkZGluZzogMjRweCAzN3B4O1xuICB9XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9wYWdlX2JhciAuZnJtX2N1cnJlbnRfcGFnZSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNmb3JtX2ZpdHF1aXotMiAuZnJtX3Jvb3RsaW5lX2dyb3VwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9wcm9ncmVzc19saW5lIGlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRTVFNUU1O1xuICBtYXJnaW46IDA7XG59XG4jZm9ybV9maXRxdWl6LTIgLmZybV9wcm9ncmVzc19saW5lIGlucHV0LmZybV9wYWdlX2JhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDA5NjM5O1xufVxuI2Zvcm1fZml0cXVpei0yIC5mcm1fcHJvZ3Jlc3NfbGluZSBpbnB1dC5mcm1fcGFnZV9za2lwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTNFNTtcbn1cbiNmb3JtX2ZpdHF1aXotMiAuZnJtX3Byb2dyZXNzX2xpbmUgbGk6Zmlyc3Qtb2YtdHlwZSBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jZm9ybV9maXRxdWl6LTIgLmVtYWlsLXBlcm0gLmZybV9yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBib3JkZXI6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIGJvcmRlci1jb2xvcjogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbiNmb3JtX2ZpdHF1aXotMiAuZW1haWwtcGVybSAuZnJtX3JhZGlvIGlucHV0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFwcGVhcmFuY2U6IGF1dG87XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IHVuc2V0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgYWNjZW50LWNvbG9yOiAjMDAwO1xufVxuI2Zvcm1fZml0cXVpei0yIC5lbWFpbC1wZXJtIC5mcm1fcmFkaW8gaW5wdXQ6Y2hlY2tlZDpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwO1xuICBjb250ZW50OiB1bnNldDtcbiAgcGFkZGluZzogdW5zZXQ7XG59XG4jZm9ybV9maXRxdWl6LTIgLmVtYWlsLXBlcm0gLmZybV9odG1sX2NvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbiNmb3JtX2ZpdHF1aXotMiAuZnJtX2Vycm9yX3N0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyREVERTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCQ0NEMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI0I5NEE0ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDE1cHggMCA1cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwO1xufVxuI2Zvcm1fZml0cXVpei0yIC5mcm1fZXJyb3Ige1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0I5NEE0ODtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1O1xuICBncmlkLXJvdzogMjtcbn1cblxuLmluZHVzdHJ5LWdyaWQgLmNvbnRhaW5lciwgLmluZHVzdHJ5LWdyaWQgLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLmluZHVzdHJ5LWdyaWQgLnNpdGUtaW5uZXIsIC5pbmR1c3RyeS1ncmlkIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmluZHVzdHJ5LWdyaWQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmluZHVzdHJ5LWdyaWQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAuaW5kdXN0cnktZ3JpZCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaW5kdXN0cnktZ3JpZCAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgLmluZHVzdHJ5LWdyaWQgLnNpdGUtaW5uZXIsIC5pbmR1c3RyeS1ncmlkIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5pbmR1c3RyeS1ncmlkIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ncmlkIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5pbmR1c3RyeS1ncmlkIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ncmlkIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5pbmR1c3RyeS1ncmlkIC5zaXRlLWlubmVyLCAuaW5kdXN0cnktZ3JpZCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5pbmR1c3RyeS1ncmlkIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ncmlkIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmluZHVzdHJ5LWdyaWQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmluZHVzdHJ5LWdyaWQgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgLmluZHVzdHJ5LWdyaWQgLmhjc3MtZXZlbnRzLCAuaW5kdXN0cnktZ3JpZCAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIC5pbmR1c3RyeS1ncmlkIC5oY3NzLWV2ZW50cywgLmluZHVzdHJ5LWdyaWQgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAuaW5kdXN0cnktZ3JpZCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmluZHVzdHJ5LWdyaWQgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuaW5kdXN0cnktZ3JpZCAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5pbmR1c3RyeS1ncmlkIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuaW5kdXN0cnktZ3JpZCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaW5kdXN0cnktZ3JpZCAubmFycm93LWNvbnRhaW5lciwgLmluZHVzdHJ5LWdyaWQgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuaW5kdXN0cnktZ3JpZCAuc2l0ZS1pbm5lciwgLmluZHVzdHJ5LWdyaWQgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5pbmR1c3RyeS1ncmlkIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ncmlkIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAuaW5kdXN0cnktZ3JpZCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaW5kdXN0cnktZ3JpZCAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLmluZHVzdHJ5LWdyaWQgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmluZHVzdHJ5LWdyaWQgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgLmluZHVzdHJ5LWdyaWQgLnNpdGUtaW5uZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5pbmR1c3RyeS1ncmlkIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5pbmR1c3RyeS1ncmlkIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ncmlkIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAuaW5kdXN0cnktZ3JpZCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaW5kdXN0cnktZ3JpZCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuaW5kdXN0cnktZ3JpZCAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmluZHVzdHJ5LWdyaWQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmluZHVzdHJ5LWdyaWQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmluZHVzdHJ5LWdyaWQgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLmluZHVzdHJ5LWdyaWQgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaW5kdXN0cnktZ3JpZCAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgLmluZHVzdHJ5LWdyaWQgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgLmluZHVzdHJ5LWdyaWQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAuaW5kdXN0cnktZ3JpZCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaW5kdXN0cnktZ3JpZCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAuaW5kdXN0cnktZ3JpZCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5pbmR1c3RyeS1ncmlkIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuaW5kdXN0cnktZ3JpZCAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuaW5kdXN0cnktZ3JpZCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5pbmR1c3RyeS1ncmlkIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ncmlkIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgLmluZHVzdHJ5LWdyaWQgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5pbmR1c3RyeS1ncmlkIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmluZHVzdHJ5LWdyaWQgLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuaW5kdXN0cnktZ3JpZCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmluZHVzdHJ5LWdyaWQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmluZHVzdHJ5LWdyaWQgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLmluZHVzdHJ5LWdyaWQgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaW5kdXN0cnktZ3JpZCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmluZHVzdHJ5LWdyaWQgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmluZHVzdHJ5LWdyaWQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuaW5kdXN0cnktZ3JpZCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaW5kdXN0cnktZ3JpZCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5pbmR1c3RyeS1ncmlkIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaW5kdXN0cnktZ3JpZCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5pbmR1c3RyeS1ncmlkIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmluZHVzdHJ5LWdyaWQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5pbmR1c3RyeS1ncmlkIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5kdXN0cnktZ3JpZCAuY29udGFpbmVyLCAuaW5kdXN0cnktZ3JpZCAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiAuaW5kdXN0cnktZ3JpZCAuc2l0ZS1pbm5lciwgLmluZHVzdHJ5LWdyaWQgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaW5kdXN0cnktZ3JpZCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaW5kdXN0cnktZ3JpZCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5pbmR1c3RyeS1ncmlkIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ncmlkIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSAuaW5kdXN0cnktZ3JpZCAuc2l0ZS1pbm5lciwgLmluZHVzdHJ5LWdyaWQgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmluZHVzdHJ5LWdyaWQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmluZHVzdHJ5LWdyaWQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLmluZHVzdHJ5LWdyaWQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmluZHVzdHJ5LWdyaWQgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmluZHVzdHJ5LWdyaWQgLnNpdGUtaW5uZXIsIC5pbmR1c3RyeS1ncmlkIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmluZHVzdHJ5LWdyaWQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmluZHVzdHJ5LWdyaWQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuaW5kdXN0cnktZ3JpZCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaW5kdXN0cnktZ3JpZCAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLmluZHVzdHJ5LWV2ZW50cyAuaW5kdXN0cnktZ3JpZCAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ncmlkIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgLmluZHVzdHJ5LWdyaWQgLmhjc3MtZXZlbnRzLCAuaW5kdXN0cnktZ3JpZCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5pbmR1c3RyeS1ncmlkIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaW5kdXN0cnktZ3JpZCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5pbmR1c3RyeS1ncmlkIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmluZHVzdHJ5LWdyaWQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5pbmR1c3RyeS1ncmlkIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ncmlkIC5uYXJyb3ctY29udGFpbmVyLCAuaW5kdXN0cnktZ3JpZCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5pbmR1c3RyeS1ncmlkIC5zaXRlLWlubmVyLCAuaW5kdXN0cnktZ3JpZCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmluZHVzdHJ5LWdyaWQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmluZHVzdHJ5LWdyaWQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5pbmR1c3RyeS1ncmlkIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ncmlkIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAuaW5kdXN0cnktZ3JpZCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaW5kdXN0cnktZ3JpZCAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAubWFzdGVjLW1zYSAuaW5kdXN0cnktZ3JpZCAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgLmluZHVzdHJ5LWdyaWQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLmluZHVzdHJ5LWdyaWQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmluZHVzdHJ5LWdyaWQgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5pbmR1c3RyeS1ncmlkIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5pbmR1c3RyeS1ncmlkIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5pbmR1c3RyeS1ncmlkIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuaW5kdXN0cnktZ3JpZCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuaW5kdXN0cnktZ3JpZCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaW5kdXN0cnktZ3JpZCAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAuaW5kdXN0cnktZ3JpZCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5pbmR1c3RyeS1ncmlkIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSAuaW5kdXN0cnktZ3JpZCAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSAuaW5kdXN0cnktZ3JpZCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5pbmR1c3RyeS1ncmlkIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ncmlkIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5pbmR1c3RyeS1ncmlkIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmluZHVzdHJ5LWdyaWQgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5pbmR1c3RyeS1ncmlkIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5pbmR1c3RyeS1ncmlkIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmluZHVzdHJ5LWdyaWQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmluZHVzdHJ5LWdyaWQgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAuaW5kdXN0cnktZ3JpZCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmluZHVzdHJ5LWdyaWQgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuaW5kdXN0cnktZ3JpZCAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5pbmR1c3RyeS1ncmlkIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuaW5kdXN0cnktZ3JpZCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaW5kdXN0cnktZ3JpZCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuaW5kdXN0cnktZ3JpZCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5pbmR1c3RyeS1ncmlkIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuaW5kdXN0cnktZ3JpZCAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuaW5kdXN0cnktZ3JpZCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5pbmR1c3RyeS1ncmlkIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ncmlkIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLmluZHVzdHJ5LWdyaWQgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5pbmR1c3RyeS1ncmlkIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmluZHVzdHJ5LWdyaWQgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuaW5kdXN0cnktZ3JpZCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmluZHVzdHJ5LWdyaWQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLmluZHVzdHJ5LWdyaWQgLmNvbnRhaW5lciwgLmluZHVzdHJ5LWdyaWQgLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLmluZHVzdHJ5LWdyaWQgLnNpdGUtaW5uZXIsIC5pbmR1c3RyeS1ncmlkIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmluZHVzdHJ5LWdyaWQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmluZHVzdHJ5LWdyaWQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAuaW5kdXN0cnktZ3JpZCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaW5kdXN0cnktZ3JpZCAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgLmluZHVzdHJ5LWdyaWQgLnNpdGUtaW5uZXIsIC5pbmR1c3RyeS1ncmlkIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5pbmR1c3RyeS1ncmlkIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ncmlkIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5pbmR1c3RyeS1ncmlkIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ncmlkIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5pbmR1c3RyeS1ncmlkIC5zaXRlLWlubmVyLCAuaW5kdXN0cnktZ3JpZCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5pbmR1c3RyeS1ncmlkIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ncmlkIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmluZHVzdHJ5LWdyaWQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmluZHVzdHJ5LWdyaWQgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgLmluZHVzdHJ5LWdyaWQgLmhjc3MtZXZlbnRzLCAuaW5kdXN0cnktZ3JpZCAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIC5pbmR1c3RyeS1ncmlkIC5oY3NzLWV2ZW50cywgLmluZHVzdHJ5LWdyaWQgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAuaW5kdXN0cnktZ3JpZCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmluZHVzdHJ5LWdyaWQgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuaW5kdXN0cnktZ3JpZCAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5pbmR1c3RyeS1ncmlkIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuaW5kdXN0cnktZ3JpZCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaW5kdXN0cnktZ3JpZCAubmFycm93LWNvbnRhaW5lciwgLmluZHVzdHJ5LWdyaWQgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuaW5kdXN0cnktZ3JpZCAuc2l0ZS1pbm5lciwgLmluZHVzdHJ5LWdyaWQgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5pbmR1c3RyeS1ncmlkIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ncmlkIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAuaW5kdXN0cnktZ3JpZCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaW5kdXN0cnktZ3JpZCAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLmluZHVzdHJ5LWdyaWQgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmluZHVzdHJ5LWdyaWQgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgLmluZHVzdHJ5LWdyaWQgLnNpdGUtaW5uZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5pbmR1c3RyeS1ncmlkIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5pbmR1c3RyeS1ncmlkIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ncmlkIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAuaW5kdXN0cnktZ3JpZCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaW5kdXN0cnktZ3JpZCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuaW5kdXN0cnktZ3JpZCAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmluZHVzdHJ5LWdyaWQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmluZHVzdHJ5LWdyaWQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmluZHVzdHJ5LWdyaWQgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLmluZHVzdHJ5LWdyaWQgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaW5kdXN0cnktZ3JpZCAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgLmluZHVzdHJ5LWdyaWQgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgLmluZHVzdHJ5LWdyaWQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAuaW5kdXN0cnktZ3JpZCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaW5kdXN0cnktZ3JpZCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAuaW5kdXN0cnktZ3JpZCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5pbmR1c3RyeS1ncmlkIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuaW5kdXN0cnktZ3JpZCAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuaW5kdXN0cnktZ3JpZCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5pbmR1c3RyeS1ncmlkIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5pbmR1c3RyeS1ncmlkIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgLmluZHVzdHJ5LWdyaWQgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5pbmR1c3RyeS1ncmlkIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmluZHVzdHJ5LWdyaWQgLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuaW5kdXN0cnktZ3JpZCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmluZHVzdHJ5LWdyaWQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmluZHVzdHJ5LWdyaWQgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLmluZHVzdHJ5LWdyaWQgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaW5kdXN0cnktZ3JpZCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmluZHVzdHJ5LWdyaWQgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmluZHVzdHJ5LWdyaWQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuaW5kdXN0cnktZ3JpZCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaW5kdXN0cnktZ3JpZCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5pbmR1c3RyeS1ncmlkIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaW5kdXN0cnktZ3JpZCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5pbmR1c3RyeS1ncmlkIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmluZHVzdHJ5LWdyaWQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5pbmR1c3RyeS1ncmlkIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICAgIG1heC13aWR0aDogMTM0MHB4O1xuICB9XG59XG4uaW5kdXN0cnktZ3JpZCBpbWcsIC5pbmR1c3RyeS1ncmlkIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZHVzdHJ5LWdyaWQgaW1nLCAuaW5kdXN0cnktZ3JpZCBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5kdXN0cnktZ3JpZCBoMiwgLmluZHVzdHJ5LWdyaWQgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5pbmR1c3RyeS1ncmlkIHAuaGVhZGxpbmUsIC5pbmR1c3RyeS1ncmlkIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuaW5kdXN0cnktZ3JpZCBwLmhlYWRsaW5lLCAuaW5kdXN0cnktZ3JpZCAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuaW5kdXN0cnktZ3JpZCBwLmhlYWRsaW5lLCAuaW5kdXN0cnktZ3JpZCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuaW5kdXN0cnktZ3JpZCBwLmhlYWRsaW5lLCAuaW5kdXN0cnktZ3JpZCAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmluZHVzdHJ5LWdyaWQgcC5oZWFkbGluZSwgLmluZHVzdHJ5LWdyaWQgLnN1Yi10aXRsZS1oMiwgLmluZHVzdHJ5LWdyaWQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZHVzdHJ5LWdyaWQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kdXN0cnktZ3JpZCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW5kdXN0cnktZ3JpZCBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW5kdXN0cnktZ3JpZCAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbmR1c3RyeS1ncmlkIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uaW5kdXN0cnktZ3JpZCBoMjphZnRlciwgLmluZHVzdHJ5LWdyaWQgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOmFmdGVyLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5pbmR1c3RyeS1ncmlkIHAuaGVhZGxpbmU6YWZ0ZXIsIC5pbmR1c3RyeS1ncmlkIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTphZnRlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuaW5kdXN0cnktZ3JpZCBwLmhlYWRsaW5lOmFmdGVyLCAuaW5kdXN0cnktZ3JpZCAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOmFmdGVyLCAuaG9tZSAjcHJlc3MtaGVybyAuaW5kdXN0cnktZ3JpZCBwLmhlYWRsaW5lOmFmdGVyLCAuaW5kdXN0cnktZ3JpZCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuaW5kdXN0cnktZ3JpZCBwLmhlYWRsaW5lOmFmdGVyLCAuaW5kdXN0cnktZ3JpZCAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmU6YWZ0ZXIsICNwcm9kdWN0LWhlcm8gLmluZHVzdHJ5LWdyaWQgcC5oZWFkbGluZTphZnRlciwgLmluZHVzdHJ5LWdyaWQgLnN1Yi10aXRsZS1oMjphZnRlciwgLmluZHVzdHJ5LWdyaWQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNDphZnRlciwgLmluZHVzdHJ5LWdyaWQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTphZnRlciwgLmNhdGVnb3J5LWJveCAuaW5kdXN0cnktZ3JpZCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZTphZnRlciwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW5kdXN0cnktZ3JpZCBoNDphZnRlciwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW5kdXN0cnktZ3JpZCAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTphZnRlciwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbmR1c3RyeS1ncmlkIC5lbnRyeS10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDk2Mzk7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZHVzdHJ5LWdyaWQgaDI6YWZ0ZXIsIC5pbmR1c3RyeS1ncmlkIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTphZnRlciwgLmhvbWUgI2dlbmVyaWMtaGVybyAuaW5kdXN0cnktZ3JpZCBwLmhlYWRsaW5lOmFmdGVyLCAuaW5kdXN0cnktZ3JpZCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmluZHVzdHJ5LWdyaWQgcC5oZWFkbGluZTphZnRlciwgLmluZHVzdHJ5LWdyaWQgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTphZnRlciwgLmhvbWUgI3ByZXNzLWhlcm8gLmluZHVzdHJ5LWdyaWQgcC5oZWFkbGluZTphZnRlciwgLmluZHVzdHJ5LWdyaWQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTphZnRlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmluZHVzdHJ5LWdyaWQgcC5oZWFkbGluZTphZnRlciwgLmluZHVzdHJ5LWdyaWQgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lOmFmdGVyLCAjcHJvZHVjdC1oZXJvIC5pbmR1c3RyeS1ncmlkIHAuaGVhZGxpbmU6YWZ0ZXIsIC5pbmR1c3RyeS1ncmlkIC5zdWItdGl0bGUtaDI6YWZ0ZXIsIC5pbmR1c3RyeS1ncmlkIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQ6YWZ0ZXIsIC5pbmR1c3RyeS1ncmlkIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGU6YWZ0ZXIsIC5jYXRlZ29yeS1ib3ggLmluZHVzdHJ5LWdyaWQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGU6YWZ0ZXIsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmluZHVzdHJ5LWdyaWQgaDQ6YWZ0ZXIsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmluZHVzdHJ5LWdyaWQgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGU6YWZ0ZXIsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW5kdXN0cnktZ3JpZCAuZW50cnktdGl0bGU6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICB9XG59XG4uaW5kdXN0cnktZ3JpZCBoNCwgLmluZHVzdHJ5LWdyaWQgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZHVzdHJ5LWdyaWQgLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmR1c3RyeS1ncmlkIGg0LCAuaW5kdXN0cnktZ3JpZCAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kdXN0cnktZ3JpZCAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmR1c3RyeS1ncmlkIGg0LCAuaW5kdXN0cnktZ3JpZCAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kdXN0cnktZ3JpZCAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uaW5kdXN0cnktZ3JpZCBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaW5kdXN0cnktZ3JpZCBhIC5maWxsLWNvbG9yID4gc3ZnIHBhdGgsXG4uaW5kdXN0cnktZ3JpZCBhIC5maWxsLWNvbG9yID4gc3ZnIHBvbHlnb24sXG4uaW5kdXN0cnktZ3JpZCBhIC5maWxsLWNvbG9yID4gc3ZnIHJlY3Qge1xuICBmaWxsOiAjMDA5NjM5O1xufVxuLmluZHVzdHJ5LWdyaWQgYSAuZmlsbC1jb2xvciA+IHN2ZyBjaXJjbGUge1xuICBzdHJva2U6ICMwMDk2Mzk7XG59XG4uaW5kdXN0cnktZ3JpZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5kdXN0cnktZ3JpZCBhOmhvdmVyIC5maWxsLWNvbG9yID4gc3ZnIHBhdGgsXG4uaW5kdXN0cnktZ3JpZCBhOmhvdmVyIC5maWxsLWNvbG9yID4gc3ZnIHBvbHlnb24sXG4uaW5kdXN0cnktZ3JpZCBhOmhvdmVyIC5maWxsLWNvbG9yID4gc3ZnIHJlY3Qge1xuICBmaWxsOiAjZmZmO1xufVxuLmluZHVzdHJ5LWdyaWQgYTpob3ZlciAuZmlsbC1jb2xvciA+IHN2ZyBjaXJjbGUge1xuICBzdHJva2U6ICNmZmY7XG59XG4uaW5kdXN0cnktZ3JpZCAuaW5kdXN0cnktYm94IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDVweCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmR1c3RyeS1ncmlkIC5pbmR1c3RyeS1ib3gge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5kdXN0cnktZ3JpZCAuaW5kdXN0cnktYm94IHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5cbiNieS1qb2Itcm9sZSBhIC5maWxsLWNvbG9yID4gc3ZnIHBhdGgsXG4jYnktam9iLXJvbGUgYSAuZmlsbC1jb2xvciA+IHN2ZyBwb2x5Z29uLFxuI2J5LWpvYi1yb2xlIGEgLmZpbGwtY29sb3IgPiBzdmcgcmVjdCB7XG4gIGZpbGw6IHVuc2V0O1xufVxuI2J5LWpvYi1yb2xlIGEgLmZpbGwtY29sb3IgPiBzdmcgY2lyY2xlIHtcbiAgc3Ryb2tlOiB1bnNldDtcbn1cbiNieS1qb2Itcm9sZSBhOmhvdmVyIC5maWxsLWNvbG9yID4gc3ZnIHBhdGgsXG4jYnktam9iLXJvbGUgYTpob3ZlciAuZmlsbC1jb2xvciA+IHN2ZyBwb2x5Z29uLFxuI2J5LWpvYi1yb2xlIGE6aG92ZXIgLmZpbGwtY29sb3IgPiBzdmcgcmVjdCB7XG4gIGZpbGw6IHVuc2V0O1xufVxuI2J5LWpvYi1yb2xlIGE6aG92ZXIgLmZpbGwtY29sb3IgPiBzdmcgY2lyY2xlIHtcbiAgc3Ryb2tlOiB1bnNldDtcbn1cblxuI3JlY29tbWVuZGVkX3Byb2R1Y3QgLndoaXRlLWJveCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNyZWNvbW1lbmRlZF9wcm9kdWN0IC53aGl0ZS1ib3gge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgbWluLWhlaWdodDogMzIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI3JlY29tbWVuZGVkX3Byb2R1Y3QgLndoaXRlLWJveCB7XG4gICAgcGFkZGluZzogMzNweDtcbiAgICBtaW4taGVpZ2h0OiAzMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZWNvbW1lbmRlZF9wcm9kdWN0IC5jbGVhcmZpeCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3JlY29tbWVuZGVkX3Byb2R1Y3QgLmNsZWFyZml4IHtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbiNyZWNvbW1lbmRlZF9wcm9kdWN0IC5zdWItdGl0bGUtaDMge1xuICBjb2xvcjogIzAwMDtcbn1cbiNyZWNvbW1lbmRlZF9wcm9kdWN0IC5sb2dvIHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG59XG5cbiNwcm9qZWN0LWxpZmVjeWNsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvamVjdC1saWZlY3ljbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9qZWN0LWxpZmVjeWNsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG4jcHJvamVjdC1saWZlY3ljbGUgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4jcHJvamVjdC1saWZlY3ljbGUgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2plY3QtbGlmZWN5Y2xlIGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jcHJvamVjdC1saWZlY3ljbGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjQUFBQUFBO1xufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M2QzZDNjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxOXB4O1xuICBtYXJnaW46IDAgMTVweDtcbiAgei1pbmRleDogMDtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBtYXJnaW46IDAgMTVweDtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZDNkM2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUgPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51ID4gbGkgPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUgPiBsaSA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB9XG59XG4jcHJvamVjdC1saWZlY3ljbGUgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAuYWN0aXZlIC5zdWItbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB0b3A6IDgwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDcwNzA7XG59XG4jcHJvamVjdC1saWZlY3ljbGUgLmFjdGl2ZSAuc3ViLW1lbnUgbGkge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgZmxleDogMCAwIDUwJTtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAuYWN0aXZlIC5zdWItbWVudSBsaTpudGgtY2hpbGQob2RkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3MDcwNzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2plY3QtbGlmZWN5Y2xlIC5hY3RpdmUgLnN1Yi1tZW51IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvamVjdC1saWZlY3ljbGUgLmFjdGl2ZSAuc3ViLW1lbnUgbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbGV4OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJvamVjdC1saWZlY3ljbGUgLmFjdGl2ZSAuc3ViLW1lbnUgbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbGV4OiAxMi41JTtcbiAgfVxufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC5hY3RpdmUgLnN1Yi1tZW51IGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3NXB4IDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvamVjdC1saWZlY3ljbGUgLmFjdGl2ZSAuc3ViLW1lbnUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2plY3QtbGlmZWN5Y2xlIC5hY3RpdmUgLnN1Yi1tZW51IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAuYWN0aXZlID4gYSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2plY3QtbGlmZWN5Y2xlIC5hY3RpdmUgPiBhIHtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3Byb2plY3QtbGlmZWN5Y2xlIC5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC5hY3RpdmUucHJlLWNvbnN0cnVjdGlvbiA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC5hY3RpdmUucHJlLWNvbnN0cnVjdGlvbiA+IGE6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICMwMDk2Mzk7XG59XG4jcHJvamVjdC1saWZlY3ljbGUgLmFjdGl2ZS5jb25zdHJ1Y3Rpb24gPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWViODtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAuYWN0aXZlLmNvbnN0cnVjdGlvbiA+IGE6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICMwMDVlYjg7XG59XG4jcHJvamVjdC1saWZlY3ljbGUgLmFjdGl2ZS5mbGVldC1tZ210ID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG59XG4jcHJvamVjdC1saWZlY3ljbGUgLmFjdGl2ZS5mbGVldC1tZ210ID4gYTphZnRlciB7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgIzAwNzY4MTtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAuYWN0aXZlLmNvbnN0cnVjdGlvbi1zdXBwb3J0ID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzUyMDU7XG59XG4jcHJvamVjdC1saWZlY3ljbGUgLmFjdGl2ZS5jb25zdHJ1Y3Rpb24tc3VwcG9ydCA+IGE6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNlMzUyMDU7XG59XG4jcHJvamVjdC1saWZlY3ljbGUgLnByb2plY3QtdHJhY2tpbmcgYTpiZWZvcmUsICNwcm9qZWN0LWxpZmVjeWNsZSAuZXN0aW1hdGluZyBhOmJlZm9yZSwgI3Byb2plY3QtbGlmZWN5Y2xlIC5xdW90ZS1tYW5hZ2VtZW50IGE6YmVmb3JlLCAjcHJvamVjdC1saWZlY3ljbGUgLmVzdGltYXRlLWluc2lnaHRzIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fZXN0aW1hdGluZy5zdmdcIik7XG59XG4jcHJvamVjdC1saWZlY3ljbGUgLnByb2plY3QtbWFuYWdlbWVudCBhOmJlZm9yZSwgI3Byb2plY3QtbGlmZWN5Y2xlIC5qb2ItY29zdGluZyBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2hhcmRfaGF0LnN2Z1wiKTtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAuc2FmZXR5IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fc2FmZXR5X2NvbmUuc3ZnXCIpO1xufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC5wbGFucyBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3BsYW5zLnN2Z1wiKTtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAuc2NoZWR1bGluZyBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2Rpc3BhdGNoLnN2Z1wiKTtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAudHJ1Y2tpbmcgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl90cnVja2luZ18yLnN2Z1wiKTtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAuZHJvbmUgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9kcm9uZS5zdmdcIik7XG59XG4jcHJvamVjdC1saWZlY3ljbGUgLmZsZWV0LW1hbmFnZW1lbnQgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9mbGVldC5zdmdcIik7XG59XG4jcHJvamVjdC1saWZlY3ljbGUgLmZsZWV0LW1haW50ZW5hbmNlIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEyL2ljb25fZTM2MF9wcm9kdWN0LnN2Z1wiKTtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAudGVsZW1hdGljcyBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzAxL2ljb25fdGVsZW1hdGljcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzAxL2ljb25fdGVsZW1hdGljcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAuZnVlbC10cmFja2luZyBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzAxL2ljb25fZnVlbGVycGx1cy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzAxL2ljb25fZnVlbGVycGx1cy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAudHJ1Y2stbWFuYWdlbWVudCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fdHJ1Y2tpbmdfMi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fdHJ1Y2tpbmdfMi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAuZG9jdW1lbnQtbWFuYWdlbWVudCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzUyMDU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fcGxhbnMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3BsYW5zLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC5jZXJ0aWZpY2F0aW9ucyBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzUyMDU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fY2VydGlmaWNhdGlvbnMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2NlcnRpZmljYXRpb25zLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC5zbWFydC1mb3JtcyBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzUyMDU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fc21hcnRfZm9ybS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fc21hcnRfZm9ybS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbn1cbiNwcm9qZWN0LWxpZmVjeWNsZSAuY2xvdWQtaG9zdGluZyBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzUyMDU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzA1L2xvZ28tY2xvdWQtanVzdGljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wNS9sb2dvLWNsb3VkLWp1c3RpY29uLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuI3Byb2plY3QtbGlmZWN5Y2xlIC5kYXRhLWFuYWx5dGljcyBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzUyMDU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAzL2xvZ28taW50ZWxsaWdlbmNlLWp1c3RpY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDMvbG9nby1pbnRlbGxpZ2VuY2UtanVzdGljb24uc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4jcHJvamVjdC1saWZlY3ljbGUgLmFwaXMgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM1MjA1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wNy9zb2x1dGlvbl9iYXNlZF9jb25zdWx0aW5nX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wNy9zb2x1dGlvbl9iYXNlZF9jb25zdWx0aW5nX2ljb24uc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwcm9qZWN0X2xpZmVjeWNsZSBoMiwgI3Byb2plY3RfbGlmZWN5Y2xlIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAjcHJvamVjdF9saWZlY3ljbGUgcC5oZWFkbGluZSwgI3Byb2plY3RfbGlmZWN5Y2xlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjcHJvamVjdF9saWZlY3ljbGUgcC5oZWFkbGluZSwgI3Byb2plY3RfbGlmZWN5Y2xlIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNwcm9qZWN0X2xpZmVjeWNsZSBwLmhlYWRsaW5lLCAjcHJvamVjdF9saWZlY3ljbGUgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gI3Byb2plY3RfbGlmZWN5Y2xlIHAuaGVhZGxpbmUsICNwcm9qZWN0X2xpZmVjeWNsZSAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gI3Byb2plY3RfbGlmZWN5Y2xlIHAuaGVhZGxpbmUsICNwcm9qZWN0X2xpZmVjeWNsZSAuc3ViLXRpdGxlLWgyLCAjcHJvamVjdF9saWZlY3ljbGUgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgI3Byb2plY3RfbGlmZWN5Y2xlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggI3Byb2plY3RfbGlmZWN5Y2xlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9qZWN0X2xpZmVjeWNsZSBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvamVjdF9saWZlY3ljbGUgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvamVjdF9saWZlY3ljbGUgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jcHJvamVjdF9saWZlY3ljbGUgaDIucHJlLWNvbnN0cnVjdGlvbiwgI3Byb2plY3RfbGlmZWN5Y2xlIC5ob21lICNnZW5lcmljLWhlcm8gcC5wcmUtY29uc3RydWN0aW9uLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNwcm9qZWN0X2xpZmVjeWNsZSBwLnByZS1jb25zdHJ1Y3Rpb24uaGVhZGxpbmUsICNwcm9qZWN0X2xpZmVjeWNsZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAucHJlLWNvbnN0cnVjdGlvbi5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjcHJvamVjdF9saWZlY3ljbGUgcC5wcmUtY29uc3RydWN0aW9uLmhlYWRsaW5lLCAjcHJvamVjdF9saWZlY3ljbGUgLmhvbWUgI3ByZXNzLWhlcm8gcC5wcmUtY29uc3RydWN0aW9uLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAjcHJvamVjdF9saWZlY3ljbGUgcC5wcmUtY29uc3RydWN0aW9uLmhlYWRsaW5lLCAjcHJvamVjdF9saWZlY3ljbGUgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5wcmUtY29uc3RydWN0aW9uLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjcHJvamVjdF9saWZlY3ljbGUgcC5wcmUtY29uc3RydWN0aW9uLmhlYWRsaW5lLCAjcHJvamVjdF9saWZlY3ljbGUgI3Byb2R1Y3QtaGVybyBwLnByZS1jb25zdHJ1Y3Rpb24uaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gI3Byb2plY3RfbGlmZWN5Y2xlIHAucHJlLWNvbnN0cnVjdGlvbi5oZWFkbGluZSwgI3Byb2plY3RfbGlmZWN5Y2xlIC5wcmUtY29uc3RydWN0aW9uLnN1Yi10aXRsZS1oMiwgI3Byb2plY3RfbGlmZWN5Y2xlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQucHJlLWNvbnN0cnVjdGlvbiwgI3Byb2plY3RfbGlmZWN5Y2xlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAucHJlLWNvbnN0cnVjdGlvbi5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAjcHJvamVjdF9saWZlY3ljbGUgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucHJlLWNvbnN0cnVjdGlvbi5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvamVjdF9saWZlY3ljbGUgaDQucHJlLWNvbnN0cnVjdGlvbiwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvamVjdF9saWZlY3ljbGUgLmNhdGVnb3J5LWJveCAucHJlLWNvbnN0cnVjdGlvbi5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9qZWN0X2xpZmVjeWNsZSAucHJlLWNvbnN0cnVjdGlvbi5lbnRyeS10aXRsZSB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuI3Byb2plY3RfbGlmZWN5Y2xlIGgyLmNvbnN0cnVjdGlvbiwgI3Byb2plY3RfbGlmZWN5Y2xlIC5ob21lICNnZW5lcmljLWhlcm8gcC5jb25zdHJ1Y3Rpb24uaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI3Byb2plY3RfbGlmZWN5Y2xlIHAuY29uc3RydWN0aW9uLmhlYWRsaW5lLCAjcHJvamVjdF9saWZlY3ljbGUgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmNvbnN0cnVjdGlvbi5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjcHJvamVjdF9saWZlY3ljbGUgcC5jb25zdHJ1Y3Rpb24uaGVhZGxpbmUsICNwcm9qZWN0X2xpZmVjeWNsZSAuaG9tZSAjcHJlc3MtaGVybyBwLmNvbnN0cnVjdGlvbi5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI3Byb2plY3RfbGlmZWN5Y2xlIHAuY29uc3RydWN0aW9uLmhlYWRsaW5lLCAjcHJvamVjdF9saWZlY3ljbGUgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5jb25zdHJ1Y3Rpb24uaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNwcm9qZWN0X2xpZmVjeWNsZSBwLmNvbnN0cnVjdGlvbi5oZWFkbGluZSwgI3Byb2plY3RfbGlmZWN5Y2xlICNwcm9kdWN0LWhlcm8gcC5jb25zdHJ1Y3Rpb24uaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gI3Byb2plY3RfbGlmZWN5Y2xlIHAuY29uc3RydWN0aW9uLmhlYWRsaW5lLCAjcHJvamVjdF9saWZlY3ljbGUgLmNvbnN0cnVjdGlvbi5zdWItdGl0bGUtaDIsICNwcm9qZWN0X2xpZmVjeWNsZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LmNvbnN0cnVjdGlvbiwgI3Byb2plY3RfbGlmZWN5Y2xlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuY29uc3RydWN0aW9uLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNwcm9qZWN0X2xpZmVjeWNsZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jb25zdHJ1Y3Rpb24uZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2plY3RfbGlmZWN5Y2xlIGg0LmNvbnN0cnVjdGlvbiwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvamVjdF9saWZlY3ljbGUgLmNhdGVnb3J5LWJveCAuY29uc3RydWN0aW9uLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2plY3RfbGlmZWN5Y2xlIC5jb25zdHJ1Y3Rpb24uZW50cnktdGl0bGUge1xuICBjb2xvcjogIzAwNWViODtcbn1cbiNwcm9qZWN0X2xpZmVjeWNsZSBoMi5mbGVldC1tYW5hZ2VtZW50LCAjcHJvamVjdF9saWZlY3ljbGUgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmZsZWV0LW1hbmFnZW1lbnQuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI3Byb2plY3RfbGlmZWN5Y2xlIHAuZmxlZXQtbWFuYWdlbWVudC5oZWFkbGluZSwgI3Byb2plY3RfbGlmZWN5Y2xlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5mbGVldC1tYW5hZ2VtZW50LmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNwcm9qZWN0X2xpZmVjeWNsZSBwLmZsZWV0LW1hbmFnZW1lbnQuaGVhZGxpbmUsICNwcm9qZWN0X2xpZmVjeWNsZSAuaG9tZSAjcHJlc3MtaGVybyBwLmZsZWV0LW1hbmFnZW1lbnQuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNwcm9qZWN0X2xpZmVjeWNsZSBwLmZsZWV0LW1hbmFnZW1lbnQuaGVhZGxpbmUsICNwcm9qZWN0X2xpZmVjeWNsZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmZsZWV0LW1hbmFnZW1lbnQuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNwcm9qZWN0X2xpZmVjeWNsZSBwLmZsZWV0LW1hbmFnZW1lbnQuaGVhZGxpbmUsICNwcm9qZWN0X2xpZmVjeWNsZSAjcHJvZHVjdC1oZXJvIHAuZmxlZXQtbWFuYWdlbWVudC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAjcHJvamVjdF9saWZlY3ljbGUgcC5mbGVldC1tYW5hZ2VtZW50LmhlYWRsaW5lLCAjcHJvamVjdF9saWZlY3ljbGUgLmZsZWV0LW1hbmFnZW1lbnQuc3ViLXRpdGxlLWgyLCAjcHJvamVjdF9saWZlY3ljbGUgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNC5mbGVldC1tYW5hZ2VtZW50LCAjcHJvamVjdF9saWZlY3ljbGUgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5mbGVldC1tYW5hZ2VtZW50LmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNwcm9qZWN0X2xpZmVjeWNsZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5mbGVldC1tYW5hZ2VtZW50LmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9qZWN0X2xpZmVjeWNsZSBoNC5mbGVldC1tYW5hZ2VtZW50LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9qZWN0X2xpZmVjeWNsZSAuY2F0ZWdvcnktYm94IC5mbGVldC1tYW5hZ2VtZW50LmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2plY3RfbGlmZWN5Y2xlIC5mbGVldC1tYW5hZ2VtZW50LmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICMwMDc2ODE7XG59XG4jcHJvamVjdF9saWZlY3ljbGUgaDIuY29uc3RydWN0aW9uLXN1cHBvcnQsICNwcm9qZWN0X2xpZmVjeWNsZSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuY29uc3RydWN0aW9uLXN1cHBvcnQuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI3Byb2plY3RfbGlmZWN5Y2xlIHAuY29uc3RydWN0aW9uLXN1cHBvcnQuaGVhZGxpbmUsICNwcm9qZWN0X2xpZmVjeWNsZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuY29uc3RydWN0aW9uLXN1cHBvcnQuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI3Byb2plY3RfbGlmZWN5Y2xlIHAuY29uc3RydWN0aW9uLXN1cHBvcnQuaGVhZGxpbmUsICNwcm9qZWN0X2xpZmVjeWNsZSAuaG9tZSAjcHJlc3MtaGVybyBwLmNvbnN0cnVjdGlvbi1zdXBwb3J0LmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAjcHJvamVjdF9saWZlY3ljbGUgcC5jb25zdHJ1Y3Rpb24tc3VwcG9ydC5oZWFkbGluZSwgI3Byb2plY3RfbGlmZWN5Y2xlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuY29uc3RydWN0aW9uLXN1cHBvcnQuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNwcm9qZWN0X2xpZmVjeWNsZSBwLmNvbnN0cnVjdGlvbi1zdXBwb3J0LmhlYWRsaW5lLCAjcHJvamVjdF9saWZlY3ljbGUgI3Byb2R1Y3QtaGVybyBwLmNvbnN0cnVjdGlvbi1zdXBwb3J0LmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvICNwcm9qZWN0X2xpZmVjeWNsZSBwLmNvbnN0cnVjdGlvbi1zdXBwb3J0LmhlYWRsaW5lLCAjcHJvamVjdF9saWZlY3ljbGUgLmNvbnN0cnVjdGlvbi1zdXBwb3J0LnN1Yi10aXRsZS1oMiwgI3Byb2plY3RfbGlmZWN5Y2xlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQuY29uc3RydWN0aW9uLXN1cHBvcnQsICNwcm9qZWN0X2xpZmVjeWNsZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmNvbnN0cnVjdGlvbi1zdXBwb3J0LmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNwcm9qZWN0X2xpZmVjeWNsZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jb25zdHJ1Y3Rpb24tc3VwcG9ydC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvamVjdF9saWZlY3ljbGUgaDQuY29uc3RydWN0aW9uLXN1cHBvcnQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2plY3RfbGlmZWN5Y2xlIC5jYXRlZ29yeS1ib3ggLmNvbnN0cnVjdGlvbi1zdXBwb3J0LmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2plY3RfbGlmZWN5Y2xlIC5jb25zdHJ1Y3Rpb24tc3VwcG9ydC5lbnRyeS10aXRsZSB7XG4gIGNvbG9yOiAjZTM1MjA1O1xufVxuXG4jZmVhdHVyZXMtc2xpZGVyIHtcbiAgcm93LWdhcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2ZlYXR1cmVzLXNsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogNDRweDtcbiAgfVxufVxuI2ZlYXR1cmVzLXNsaWRlciBoMywgI2ZlYXR1cmVzLXNsaWRlciAuc3ViLXRpdGxlLWgzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNmZWF0dXJlcy1zbGlkZXIgaDMsICNmZWF0dXJlcy1zbGlkZXIgLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI2ZlYXR1cmVzLXNsaWRlciBoMywgI2ZlYXR1cmVzLXNsaWRlciAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuI2ZlYXR1cmVzLXNsaWRlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2ZlYXR1cmVzLXNsaWRlciBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI2ZlYXR1cmVzLXNsaWRlciBwIHtcbiAgICBmb250LXNpemU6IDEuMTNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2ZlYXR1cmVzLXNsaWRlciAuaWNvbi1zdmcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgI2ZlYXR1cmVzLXNsaWRlciAuaWNvbi1zdmcge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5mZWF0dXJlLWl0ZW0ge1xuICBmbGV4OiAxIDAgMjUlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uZmVhdHVyZS1pdGVtIC5ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZS1pdGVtIC5ib3gge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWluLWhlaWdodDogMTU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLmZlYXR1cmUtaXRlbSAuYm94IHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICB9XG59XG4uZmVhdHVyZS1pdGVtIC5ib3g6aG92ZXIgaDMsIC5mZWF0dXJlLWl0ZW0gLmJveDpob3ZlciAuc3ViLXRpdGxlLWgzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5mZWF0dXJlLWl0ZW0gLmJveDpob3ZlciAuZmlsbC1jb2xvciA+IHN2ZyBwYXRoLFxuLmZlYXR1cmUtaXRlbSAuYm94OmhvdmVyIC5maWxsLWNvbG9yID4gc3ZnIHBvbHlnb24sXG4uZmVhdHVyZS1pdGVtIC5ib3g6aG92ZXIgLmZpbGwtY29sb3IgPiBzdmcgcmVjdCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZmVhdHVyZS1pdGVtIC5ib3g6aG92ZXIgLmZpbGwtY29sb3IgPiBzdmcgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uZmVhdHVyZS1pbWFnZS1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlLWltYWdlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZmVhdHVyZS1pbWFnZS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlLWltYWdlLWl0ZW0gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmVhdHVyZS1pbWFnZS1pdGVtIGltZyB7XG4gICAgbWF4LWhlaWdodDogNTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLmZlYXR1cmUtaW1hZ2UtaXRlbSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDYxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mZWF0dXJlLWltYWdlLWl0ZW0ge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAuZmVhdHVyZS1pbWFnZS1pdGVtIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnR3by1pdGVtcyNmZWF0dXJlcy1zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50d28taXRlbXMjZmVhdHVyZXMtc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAudHdvLWl0ZW1zI2ZlYXR1cmVzLXNsaWRlciB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cbi50d28taXRlbXMgLmZlYXR1cmUtaXRlbSB7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG4udHdvLWl0ZW1zIC5mZWF0dXJlLWltYWdlLWl0ZW0ge1xuICBsZWZ0OiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICB0b3A6IDkwcHg7XG59XG5cbi5pdGVtLXdpZGUge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuXG4uaXRlbS0zIHtcbiAgZmxleDogMCAwIDI1JTtcbn1cblxuLyogIyMgRm9udCBJY29uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIQ1NTRm9udFwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9IQ1NTRm9udC5lb3Q/Z21oOGFuXCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9IQ1NTRm9udC5lb3Q/Z21oOGFuI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvSENTU0ZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvSENTU0ZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvSENTU0ZvbnQuc3ZnP2dtaDhhbiNIQ1NTRm9udFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuW2NsYXNzXj1IQ1NTRm9udC1dLFxuW2NsYXNzKj1cIiBIQ1NTRm9udC1cIl0ge1xuICBmb250LWZhbWlseTogXCJIQ1NTRm9udFwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWhlYXZ5YmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG59XG5cbi5IQ1NTRm9udC1oZWF2eWJpZC1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc3XCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWhlYXZ5am9iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcwXCI7XG59XG5cbi5IQ1NTRm9udC1oZWF2eWpvYi1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWRpc3BhdGNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjVcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtZGlzcGF0Y2hlci1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWUzNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtZTM2MC1sb2dvOmJlZm9yZSwgLmVxdWlwbWVudDM2MCAuZW50cnktdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtZnVlbGVycGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xufVxuXG4uSENTU0ZvbnQtZnVlbGVycGx1cy1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLXNhZmV0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3M1wiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1zYWZldHktbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MlwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy10ZWxlbWF0aWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLXRlbGVtYXRpY3MtbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1ncHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtZmxlZXQtbWFuYWdlbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uSENTU0ZvbnQtZmxlZXQtbWFuYWdlbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uSENTU0ZvbnQtb2VtLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cblxuLkhDU1NGb250LW9lbS1saW5rLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtcHJvZmVzc2lvbmFsLXNlcnZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLXByb2Zlc3Npb25hbC1zZXJ2aWNlcy1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWNsb3VkLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtZWxvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtZWxvZ3MtbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1mb3Jtcy1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE1XCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE2XCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLXNraWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NVwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1za2lsbHMtbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NFwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1jcmVkZW50aWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1jcmVkZW50aWFscy1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWNvbW11bml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1jb21tdW5pdHktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWNvbW11bml0eS1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWFjYWRlbXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWJcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtYWNhZGVteWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtZW1wbG95ZWUtYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE3XCI7XG59XG5cbi5IQ1NTRm9udC1lbXBsb3llZS1hcHAtbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOFwiO1xufVxuXG4uSENTU0ZvbnQtMjQtaG91cnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLkhDU1NGb250LWFpcnBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5IQ1NTRm9udC1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG5cbi5IQ1NTRm9udC1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuXG4uSENTU0ZvbnQtYXJ0aWNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLkhDU1NGb250LWF1dG9tYXRlLWRpc3BhdGNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjtcbn1cblxuLkhDU1NGb250LWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG5cbi5IQ1NTRm9udC1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG5cbi5IQ1NTRm9udC1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbn1cblxuLkhDU1NGb250LWJhci1jaGFydC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5IQ1NTRm9udC1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5IQ1NTRm9udC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLkhDU1NGb250LWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG59XG5cbi5IQ1NTRm9udC1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG5cbi5IQ1NTRm9udC1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuXG4uSENTU0ZvbnQtY2FzaC1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uSENTU0ZvbnQtY2VydGlmaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4uSENTU0ZvbnQtY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuXG4uSENTU0ZvbnQtY2hhdC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5IQ1NTRm9udC1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0Y1wiO1xufVxuXG4uSENTU0ZvbnQtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbn1cblxuLkhDU1NGb250LWNsb3VkLWNvbXB1dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uSENTU0ZvbnQtY2xvdWQtcm91dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5IQ1NTRm9udC1jbG91ZC1zY2FsYWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uSENTU0ZvbnQtY2xvdWQtc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLkhDU1NGb250LWNvZy1yb3RhdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuXG4uSENTU0ZvbnQtY29sb3ItY29kZS1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuXG4uSENTU0ZvbnQtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xufVxuXG4uSENTU0ZvbnQtY29uc3RydWN0aW9uLWhlbG1ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiO1xufVxuXG4uSENTU0ZvbnQtY29udHJhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cblxuLkhDU1NGb250LWNyYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5IQ1NTRm9udC1jcmFuZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5IQ1NTRm9udC1lbGltaW5hdGUtZ3Vlc3N3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi5IQ1NTRm9udC1lbGltaW5hdGUtcGFwZXJ3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG59XG5cbi5IQ1NTRm9udC1lbWFpbC1hZGRyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG59XG5cbi5IQ1NTRm9udC1lbmdpbmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuXG4uSENTU0ZvbnQtZXF1aXBtZW50LWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG59XG5cbi5IQ1NTRm9udC1lc3RpbWF0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG59XG5cbi5IQ1NTRm9udC1leGNsYW1hdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi5IQ1NTRm9udC1leWVnbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5IQ1NTRm9udC1mYXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cblxuLkhDU1NGb250LWZvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cblxuLkhDU1NGb250LWZ1ZWwtYWRqdXN0bWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbn1cblxuLkhDU1NGb250LWZ1ZWwtZXhwZW5zZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjtcbn1cblxuLkhDU1NGb250LWdhcy1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG5cbi5IQ1NTRm9udC1nZWFycy1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuXG4uSENTU0ZvbnQtaGFuZGxlLWJpZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWFcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtaWNvbnNfdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTJcIjtcbn1cblxuLkhDU1NGb250LWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjtcbn1cblxuLkhDU1NGb250LWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzlcIjtcbn1cblxuLkhDU1NGb250LWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuXG4uSENTU0ZvbnQtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YVwiO1xufVxuXG4uSENTU0ZvbnQtaWRlbnRpZnktZnVlbC1ob2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG59XG5cbi5IQ1NTRm9udC1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuXG4uSENTU0ZvbnQtaXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3Y1wiO1xufVxuXG4uSENTU0ZvbnQtanVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLkhDU1NGb250LWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiO1xufVxuXG4uSENTU0ZvbnQtbGFwdG9wLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdkXCI7XG59XG5cbi5IQ1NTRm9udC1sYXB0b3AtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjtcbn1cblxuLkhDU1NGb250LWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MFwiO1xufVxuXG4uSENTU0ZvbnQtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiO1xufVxuXG4uSENTU0ZvbnQtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MlwiO1xufVxuXG4uSENTU0ZvbnQtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4M1wiO1xufVxuXG4uSENTU0ZvbnQtbWFnbmlmaXlpbmctZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTFcIjtcbn1cblxuLkhDU1NGb250LW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjtcbn1cblxuLkhDU1NGb250LW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cblxuLkhDU1NGb250LW1ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi5IQ1NTRm9udC1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjtcbn1cblxuLkhDU1NGb250LW1vYmlsZS1hbGVydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODVcIjtcbn1cblxuLkhDU1NGb250LW1vbmV5LXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLkhDU1NGb250LW1vbml0b3ItZHJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG59XG5cbi5IQ1NTRm9udC1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4uSENTU0ZvbnQtbmV3c2xldHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uSENTU0ZvbnQtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuXG4uSENTU0ZvbnQtbmV4dC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG5cbi5IQ1NTRm9udC1ub3RlLXRha2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuXG4uSENTU0ZvbnQtb2lsLWFuZC1nYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cblxuLkhDU1NGb250LXBhcGVyd29yazpiZWZvcmUsIC5nby1wYXBlcmxlc3MgLnZjZS1jbGFzc2ljLXRhYnMtdGFiOm50aC1jaGlsZCg0KSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7XG59XG5cbi5IQ1NTRm9udC1wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG59XG5cbi5IQ1NTRm9udC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YVwiO1xufVxuXG4uSENTU0ZvbnQtcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuXG4uSENTU0ZvbnQtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThiXCI7XG59XG5cbi5IQ1NTRm9udC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cblxuLkhDU1NGb250LXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG5cbi5IQ1NTRm9udC1wb3dlci1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGNcIjtcbn1cblxuLkhDU1NGb250LXByZXBhcmUtZnV0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG5cbi5IQ1NTRm9udC1wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuXG4uSENTU0ZvbnQtcHJvdGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZFwiO1xufVxuXG4uSENTU0ZvbnQtcHV6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG5cbi5IQ1NTRm9udC1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGVcIjtcbn1cblxuLkhDU1NGb250LXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuXG4uSENTU0ZvbnQtc2FmZXR5LWN1bHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGZcIjtcbn1cblxuLkhDU1NGb250LXNhbGVzLXBlcnNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuXG4uSENTU0ZvbnQtc2NoZWR1bGUtYnVkZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG59XG5cbi5IQ1NTRm9udC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTJcIjtcbn1cblxuLkhDU1NGb250LXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTNcIjtcbn1cblxuLkhDU1NGb250LXNlbmRpbmctYnVkZ2V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiO1xufVxuXG4uSENTU0ZvbnQtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cblxuLkhDU1NGb250LXNpZ24tdXA6YmVmb3JlLCAuZ28tcGFwZXJsZXNzIC52Y2UtY2xhc3NpYy10YWJzLXRhYjpudGgtY2hpbGQoNSkgYTpiZWZvcmUsIC5nby1wYXBlcmxlc3MgLnZjZS1jbGFzc2ljLXRhYnMtdGFiOm50aC1jaGlsZCgzKSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG5cbi5IQ1NTRm9udC1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cblxuLkhDU1NGb250LXNpbmdsZS1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuXG4uSENTU0ZvbnQtc21hcnRwaG9uZS1tb25leXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cblxuLkhDU1NGb250LXNwYWNlc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NVwiO1xufVxuXG4uSENTU0ZvbnQtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NlwiO1xufVxuXG4uSENTU0ZvbnQtc3VwcG9ydC10ZWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG59XG5cbi5IQ1NTRm9udC10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OFwiO1xufVxuXG4uSENTU0ZvbnQtdGVsZWNvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuXG4uSENTU0ZvbnQtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk5XCI7XG59XG5cbi5IQ1NTRm9udC10aW1lY2FyZHM6YmVmb3JlLCAuZ28tcGFwZXJsZXNzIC52Y2UtY2xhc3NpYy10YWJzLXRhYjpudGgtY2hpbGQoMSkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YVwiO1xufVxuXG4uSENTU0ZvbnQtdG9vbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YlwiO1xufVxuXG4uSENTU0ZvbnQtdG9vbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjtcbn1cblxuLkhDU1NGb250LXRyYWNrLXBlcmZvcm1hbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG5cbi5IQ1NTRm9udC10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWVcIjtcbn1cblxuLkhDU1NGb250LXRyb3BoeS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlkXCI7XG59XG5cbi5IQ1NTRm9udC10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuXG4uSENTU0ZvbnQtdHJ1Y2stMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuXG4uSENTU0ZvbnQtdHJ1Y2stMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuXG4uSENTU0ZvbnQtdHJ1Y2stNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuXG4uSENTU0ZvbnQtdHJ1Y2stNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuXG4uSENTU0ZvbnQtdHJ1Y2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWZcIjtcbn1cblxuLkhDU1NGb250LXVwLWRvd24tYXJyb3dzOmJlZm9yZSwgLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFicy10YWI6bnRoLWNoaWxkKDIpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTBcIjtcbn1cblxuLkhDU1NGb250LXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiO1xufVxuXG4uSENTU0ZvbnQtdXNlci1wcm9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWExXCI7XG59XG5cbi5IQ1NTRm9udC11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuXG4uSENTU0ZvbnQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cblxuLkhDU1NGb250LXZpZXctZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTNcIjtcbn1cblxuLkhDU1NGb250LXdhc3Rld2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjtcbn1cblxuLkhDU1NGb250LXdhdGNoLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG5cbi5IQ1NTRm9udC13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG59XG5cbi5IQ1NTRm9udC13b3JsZC13aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE0XCI7XG59XG5cbi5IQ1NTRm9udC1oZWF2eWJpZC1sb2dvOmJlZm9yZSwgLkhDU1NGb250LWhjc3MtaGVhdnliaWQ6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDk2Mzk7XG59XG5cbi5IQ1NTRm9udC1oZWF2eWpvYi1sb2dvOmJlZm9yZSwgLkhDU1NGb250LWhjc3MtaGVhdnlqb2I6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDVlYjg7XG59XG5cbi5IQ1NTRm9udC1oY3NzLXNhZmV0eS1sb2dvOmJlZm9yZSwgLkhDU1NGb250LWhjc3Mtc2FmZXR5OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmY5ZTFiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1kaXNwYXRjaGVyLWxvZ286YmVmb3JlIHtcbiAgY29sb3I6ICNlMzUyMDU7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWUzNjAtbG9nbzpiZWZvcmUsIC5lcXVpcG1lbnQzNjAgLmVudHJ5LXRpdGxlOmJlZm9yZSwgLkhDU1NGb250LWhjc3MtZTM2MDpiZWZvcmUge1xuICBjb2xvcjogIzAwNzY4MTtcbn1cblxuLkhDU1NGb250LWZ1ZWxlcnBsdXMtbG9nbzpiZWZvcmUsIC5IQ1NTRm9udC1oY3NzLWZ1ZWxlcnBsdXM6YmVmb3JlIHtcbiAgY29sb3I6ICM2NDJmNmM7XG59XG5cbi5IQ1NTRm9udC1oY3NzLXRlbGVtYXRpY3MtbG9nbzpiZWZvcmUge1xuICBjb2xvcjogIzAwYjVlMjtcbn1cblxuLkhDU1NGb250LWhjc3MtY2xvdWQtaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzU2NzM4Nztcbn1cblxuLmljb24taGNzcy1wbGFucyB7XG4gIGhlaWdodDogMzVweDtcbn1cbi5pY29uLWhjc3MtcGxhbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDMvbG9nby1wbGFucy1qdXN0aWNvbi5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmljb24taGNzcy10cnVja2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMy9sb2dvLXRydWNraW5nLWp1c3RpY29uLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaWNvbi1oY3NzLWludGVsbGlnZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMy9sb2dvLWludGVsbGlnZW5jZS1qdXN0aWNvbi5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmljb24taGNzcy1hZXJpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDcvbG9nby1hZXJpYWwtanVzdGljb24uc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJEZWZhdWx0c1wiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9kZWZhdWx0cy9EZWZhdWx0cy5lb3Q/cmZhOXo4XCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9kZWZhdWx0cy9EZWZhdWx0cy5lb3Q/I2llZml4cmZhOXo4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvZGVmYXVsdHMvRGVmYXVsdHMud29mZj9yZmE5ejhcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL2RlZmF1bHRzL0RlZmF1bHRzLnR0Zj9yZmE5ejhcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9kZWZhdWx0cy9EZWZhdWx0cy5zdmc/cmZhOXo4I0RlZmF1bHRzXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5bY2xhc3NePURlZmF1bHRzLV0sXG5bY2xhc3MqPVwiIERlZmF1bHRzLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uRGVmYXVsdHMtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cblxuLkRlZmF1bHRzLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG5cbi5EZWZhdWx0cy1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLkRlZmF1bHRzLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cblxuLkRlZmF1bHRzLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5EZWZhdWx0cy1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbi5EZWZhdWx0cy1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cblxuLkRlZmF1bHRzLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLkRlZmF1bHRzLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cblxuLkRlZmF1bHRzLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5EZWZhdWx0cy10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuXG4uRGVmYXVsdHMtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG4uRGVmYXVsdHMtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLkRlZmF1bHRzLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5EZWZhdWx0cy1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLkRlZmF1bHRzLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5EZWZhdWx0cy1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuXG4uRGVmYXVsdHMtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG5cbi5EZWZhdWx0cy1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cblxuLkRlZmF1bHRzLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuXG4uRGVmYXVsdHMtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5EZWZhdWx0cy1nZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5EZWZhdWx0cy10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG5cbi5EZWZhdWx0cy1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cblxuLkRlZmF1bHRzLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cblxuLkRlZmF1bHRzLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cblxuLkRlZmF1bHRzLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuXG4uRGVmYXVsdHMtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cblxuLkRlZmF1bHRzLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cblxuLkRlZmF1bHRzLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuXG4uRGVmYXVsdHMtcm90YXRlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG5cbi5EZWZhdWx0cy1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbi5EZWZhdWx0cy1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuXG4uRGVmYXVsdHMtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuXG4uRGVmYXVsdHMtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4uRGVmYXVsdHMtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuXG4uRGVmYXVsdHMtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuXG4uRGVmYXVsdHMtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cblxuLkRlZmF1bHRzLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuXG4uRGVmYXVsdHMtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG5cbi5EZWZhdWx0cy1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG5cbi5EZWZhdWx0cy10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cblxuLkRlZmF1bHRzLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cblxuLkRlZmF1bHRzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cblxuLkRlZmF1bHRzLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5cbi5EZWZhdWx0cy1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuXG4uRGVmYXVsdHMtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5cbi5EZWZhdWx0cy1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG5cbi5EZWZhdWx0cy1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG5cbi5EZWZhdWx0cy1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cblxuLkRlZmF1bHRzLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG5cbi5EZWZhdWx0cy10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG5cbi5EZWZhdWx0cy1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG5cbi5EZWZhdWx0cy1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cblxuLkRlZmF1bHRzLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG5cbi5EZWZhdWx0cy1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG5cbi5EZWZhdWx0cy1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG5cbi5EZWZhdWx0cy1kZWRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cblxuLkRlZmF1bHRzLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cblxuLkRlZmF1bHRzLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuXG4uRGVmYXVsdHMtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5cbi5EZWZhdWx0cy1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uRGVmYXVsdHMtcGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLkRlZmF1bHRzLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uRGVmYXVsdHMtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG5cbi5EZWZhdWx0cy1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5cbi5EZWZhdWx0cy1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cblxuLkRlZmF1bHRzLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cblxuLkRlZmF1bHRzLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cblxuLkRlZmF1bHRzLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuXG4uRGVmYXVsdHMtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cblxuLkRlZmF1bHRzLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cblxuLkRlZmF1bHRzLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cblxuLkRlZmF1bHRzLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cblxuLkRlZmF1bHRzLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG5cbi5EZWZhdWx0cy1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG5cbi5EZWZhdWx0cy1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuXG4uRGVmYXVsdHMtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuXG4uRGVmYXVsdHMtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuXG4uRGVmYXVsdHMtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG5cbi5EZWZhdWx0cy1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cblxuLkRlZmF1bHRzLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG5cbi5EZWZhdWx0cy1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLkRlZmF1bHRzLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLkRlZmF1bHRzLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG5cbi5EZWZhdWx0cy1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cblxuLkRlZmF1bHRzLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuXG4uRGVmYXVsdHMtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5cbi5EZWZhdWx0cy1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cblxuLkRlZmF1bHRzLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG5cbi5EZWZhdWx0cy1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG5cbi5EZWZhdWx0cy10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuXG4uRGVmYXVsdHMtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cblxuLkRlZmF1bHRzLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG5cbi5EZWZhdWx0cy1tYWlsLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cblxuLkRlZmF1bHRzLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5EZWZhdWx0cy1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLkRlZmF1bHRzLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG5cbi5EZWZhdWx0cy1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5EZWZhdWx0cy1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uRGVmYXVsdHMtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLkRlZmF1bHRzLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuXG4uRGVmYXVsdHMtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuXG4uRGVmYXVsdHMtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG4uRGVmYXVsdHMtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG4uRGVmYXVsdHMtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5cbi5EZWZhdWx0cy1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLkRlZmF1bHRzLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5EZWZhdWx0cy13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5EZWZhdWx0cy1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuXG4uRGVmYXVsdHMtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLkRlZmF1bHRzLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuXG4uRGVmYXVsdHMtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuXG4uRGVmYXVsdHMtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG5cbi5EZWZhdWx0cy1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi5EZWZhdWx0cy1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLkRlZmF1bHRzLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cblxuLkRlZmF1bHRzLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cblxuLkRlZmF1bHRzLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuXG4uRGVmYXVsdHMtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuXG4uRGVmYXVsdHMtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG5cbi5EZWZhdWx0cy1iYXItY2hhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuXG4uRGVmYXVsdHMtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cblxuLkRlZmF1bHRzLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuXG4uRGVmYXVsdHMtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG5cbi5EZWZhdWx0cy1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cblxuLkRlZmF1bHRzLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cblxuLkRlZmF1bHRzLWdlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5cbi5EZWZhdWx0cy1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uRGVmYXVsdHMtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cblxuLkRlZmF1bHRzLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cblxuLkRlZmF1bHRzLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uRGVmYXVsdHMtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuXG4uRGVmYXVsdHMtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cblxuLkRlZmF1bHRzLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuXG4uRGVmYXVsdHMtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuXG4uRGVmYXVsdHMtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuXG4uRGVmYXVsdHMtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuXG4uRGVmYXVsdHMtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG5cbi5EZWZhdWx0cy1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG5cbi5EZWZhdWx0cy11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cblxuLkRlZmF1bHRzLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLkRlZmF1bHRzLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbi5EZWZhdWx0cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuXG4uRGVmYXVsdHMtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuXG4uRGVmYXVsdHMtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG5cbi5EZWZhdWx0cy10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG5cbi5EZWZhdWx0cy1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uRGVmYXVsdHMtZmFjZWJvb2stZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uRGVmYXVsdHMtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG5cbi5EZWZhdWx0cy11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cblxuLkRlZmF1bHRzLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5cbi5EZWZhdWx0cy1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cblxuLkRlZmF1bHRzLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5cbi5EZWZhdWx0cy1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuXG4uRGVmYXVsdHMtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG5cbi5EZWZhdWx0cy1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuXG4uRGVmYXVsdHMtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5cbi5EZWZhdWx0cy1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuXG4uRGVmYXVsdHMtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG5cbi5EZWZhdWx0cy1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiO1xufVxuXG4uRGVmYXVsdHMtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cblxuLkRlZmF1bHRzLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuXG4uRGVmYXVsdHMtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbn1cblxuLkRlZmF1bHRzLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuXG4uRGVmYXVsdHMtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG5cbi5EZWZhdWx0cy1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuXG4uRGVmYXVsdHMtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cblxuLkRlZmF1bHRzLWNoYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5cbi5EZWZhdWx0cy1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5cbi5EZWZhdWx0cy1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuXG4uRGVmYXVsdHMtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cblxuLkRlZmF1bHRzLWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuXG4uRGVmYXVsdHMtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cblxuLkRlZmF1bHRzLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cblxuLkRlZmF1bHRzLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuXG4uRGVmYXVsdHMtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cblxuLkRlZmF1bHRzLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cblxuLkRlZmF1bHRzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuXG4uRGVmYXVsdHMtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uRGVmYXVsdHMtbmF2aWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uRGVmYXVsdHMtcmVvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uRGVmYXVsdHMtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuXG4uRGVmYXVsdHMtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuXG4uRGVmYXVsdHMtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuXG4uRGVmYXVsdHMtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG5cbi5EZWZhdWx0cy10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuXG4uRGVmYXVsdHMtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cblxuLkRlZmF1bHRzLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG5cbi5EZWZhdWx0cy1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjtcbn1cblxuLkRlZmF1bHRzLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cblxuLkRlZmF1bHRzLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuXG4uRGVmYXVsdHMtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cblxuLkRlZmF1bHRzLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG5cbi5EZWZhdWx0cy1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG5cbi5EZWZhdWx0cy1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuXG4uRGVmYXVsdHMtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuXG4uRGVmYXVsdHMtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cblxuLkRlZmF1bHRzLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cblxuLkRlZmF1bHRzLXVuc29ydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuXG4uRGVmYXVsdHMtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cblxuLkRlZmF1bHRzLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG5cbi5EZWZhdWx0cy1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuXG4uRGVmYXVsdHMtcm90YXRlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLkRlZmF1bHRzLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLkRlZmF1bHRzLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5cbi5EZWZhdWx0cy1sZWdhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuXG4uRGVmYXVsdHMtZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XG59XG5cbi5EZWZhdWx0cy10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XG59XG5cbi5EZWZhdWx0cy1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjtcbn1cblxuLkRlZmF1bHRzLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbn1cblxuLkRlZmF1bHRzLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cblxuLkRlZmF1bHRzLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG5cbi5EZWZhdWx0cy1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG5cbi5EZWZhdWx0cy11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuXG4uRGVmYXVsdHMtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG5cbi5EZWZhdWx0cy1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuXG4uRGVmYXVsdHMtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cblxuLkRlZmF1bHRzLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG5cbi5EZWZhdWx0cy1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuXG4uRGVmYXVsdHMtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG59XG5cbi5EZWZhdWx0cy11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG5cbi5EZWZhdWx0cy1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuXG4uRGVmYXVsdHMtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cblxuLkRlZmF1bHRzLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLkRlZmF1bHRzLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuXG4uRGVmYXVsdHMtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbn1cblxuLkRlZmF1bHRzLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbn1cblxuLkRlZmF1bHRzLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLkRlZmF1bHRzLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG4uRGVmYXVsdHMtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5cbi5EZWZhdWx0cy1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuXG4uRGVmYXVsdHMtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuXG4uRGVmYXVsdHMtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cblxuLkRlZmF1bHRzLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG5cbi5EZWZhdWx0cy1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuXG4uRGVmYXVsdHMtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi5EZWZhdWx0cy1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLkRlZmF1bHRzLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5EZWZhdWx0cy1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5EZWZhdWx0cy1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4uRGVmYXVsdHMtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLkRlZmF1bHRzLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLkRlZmF1bHRzLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLkRlZmF1bHRzLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4uRGVmYXVsdHMtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi5EZWZhdWx0cy1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cblxuLkRlZmF1bHRzLW1vYmlsZS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4uRGVmYXVsdHMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLkRlZmF1bHRzLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLkRlZmF1bHRzLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi5EZWZhdWx0cy1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5EZWZhdWx0cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLkRlZmF1bHRzLW1haWwtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cblxuLkRlZmF1bHRzLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi5EZWZhdWx0cy1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi5EZWZhdWx0cy1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuXG4uRGVmYXVsdHMtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuXG4uRGVmYXVsdHMtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uRGVmYXVsdHMtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4uRGVmYXVsdHMtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLkRlZmF1bHRzLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLkRlZmF1bHRzLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLkRlZmF1bHRzLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuXG4uRGVmYXVsdHMtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLkRlZmF1bHRzLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi5EZWZhdWx0cy1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi5EZWZhdWx0cy1tYWlsLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4uRGVmYXVsdHMtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG5cbi5EZWZhdWx0cy1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cblxuLkRlZmF1bHRzLXN0YXItaGFsZi1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG5cbi5EZWZhdWx0cy1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuXG4uRGVmYXVsdHMtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cblxuLkRlZmF1bHRzLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLkRlZmF1bHRzLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuXG4uRGVmYXVsdHMtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5EZWZhdWx0cy11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLkRlZmF1bHRzLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5EZWZhdWx0cy1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5EZWZhdWx0cy1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4uRGVmYXVsdHMtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLkRlZmF1bHRzLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuXG4uRGVmYXVsdHMtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi5EZWZhdWx0cy1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuLkRlZmF1bHRzLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cblxuLkRlZmF1bHRzLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cblxuLkRlZmF1bHRzLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuXG4uRGVmYXVsdHMtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4uRGVmYXVsdHMtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cblxuLkRlZmF1bHRzLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uRGVmYXVsdHMtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG5cbi5EZWZhdWx0cy1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG5cbi5EZWZhdWx0cy1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuXG4uRGVmYXVsdHMtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cblxuLkRlZmF1bHRzLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLkRlZmF1bHRzLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG5cbi5EZWZhdWx0cy1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG5cbi5EZWZhdWx0cy1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cblxuLkRlZmF1bHRzLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cblxuLkRlZmF1bHRzLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG5cbi5EZWZhdWx0cy1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG5cbi5EZWZhdWx0cy1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG5cbi5EZWZhdWx0cy1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5EZWZhdWx0cy1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuXG4uRGVmYXVsdHMtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG5cbi5EZWZhdWx0cy1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLkRlZmF1bHRzLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG5cbi5EZWZhdWx0cy1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuXG4uRGVmYXVsdHMtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuXG4uRGVmYXVsdHMtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG5cbi5EZWZhdWx0cy1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG5cbi5EZWZhdWx0cy1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuXG4uRGVmYXVsdHMtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5EZWZhdWx0cy1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG5cbi5EZWZhdWx0cy1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5EZWZhdWx0cy10b2dnbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uRGVmYXVsdHMtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLkRlZmF1bHRzLXRvZ2dsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuXG4uRGVmYXVsdHMtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLkRlZmF1bHRzLXRvZ2dsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuXG4uRGVmYXVsdHMtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5EZWZhdWx0cy1ldXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5EZWZhdWx0cy1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLkRlZmF1bHRzLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4uRGVmYXVsdHMtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG5cbi5EZWZhdWx0cy1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cblxuLkRlZmF1bHRzLXJ1cGVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5cbi5EZWZhdWx0cy1jbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLkRlZmF1bHRzLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uRGVmYXVsdHMtcm1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5EZWZhdWx0cy15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLkRlZmF1bHRzLXJvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uRGVmYXVsdHMtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5EZWZhdWx0cy1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uRGVmYXVsdHMta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5cbi5EZWZhdWx0cy13b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLkRlZmF1bHRzLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cblxuLkRlZmF1bHRzLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuXG4uRGVmYXVsdHMtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5cbi5EZWZhdWx0cy10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLkRlZmF1bHRzLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5cbi5EZWZhdWx0cy15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuXG4uRGVmYXVsdHMteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uRGVmYXVsdHMteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuXG4uRGVmYXVsdHMteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cblxuLkRlZmF1bHRzLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuXG4uRGVmYXVsdHMtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuXG4uRGVmYXVsdHMtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLkRlZmF1bHRzLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uRGVmYXVsdHMtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5cbi5EZWZhdWx0cy1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cblxuLkRlZmF1bHRzLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uRGVmYXVsdHMtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuXG4uRGVmYXVsdHMtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5EZWZhdWx0cy10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5EZWZhdWx0cy1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cblxuLkRlZmF1bHRzLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cblxuLkRlZmF1bHRzLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuXG4uRGVmYXVsdHMtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuXG4uRGVmYXVsdHMtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLkRlZmF1bHRzLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cblxuLkRlZmF1bHRzLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cblxuLkRlZmF1bHRzLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5EZWZhdWx0cy1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uRGVmYXVsdHMtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLkRlZmF1bHRzLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cblxuLkRlZmF1bHRzLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uRGVmYXVsdHMtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5cbi5EZWZhdWx0cy1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG5cbi5EZWZhdWx0cy1naXR0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLkRlZmF1bHRzLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5EZWZhdWx0cy1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uRGVmYXVsdHMtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5EZWZhdWx0cy1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG5cbi5EZWZhdWx0cy1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cblxuLkRlZmF1bHRzLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG5cbi5EZWZhdWx0cy13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuXG4uRGVmYXVsdHMtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG5cbi5EZWZhdWx0cy1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cblxuLkRlZmF1bHRzLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuXG4uRGVmYXVsdHMtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uRGVmYXVsdHMtdG9nZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cblxuLkRlZmF1bHRzLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uRGVmYXVsdHMtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuXG4uRGVmYXVsdHMtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG5cbi5EZWZhdWx0cy10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLkRlZmF1bHRzLXR1cmtpc2gtbGlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4uRGVmYXVsdHMtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuXG4uRGVmYXVsdHMtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uRGVmYXVsdHMtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cblxuLkRlZmF1bHRzLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4uRGVmYXVsdHMtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG5cbi5EZWZhdWx0cy1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLkRlZmF1bHRzLWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLkRlZmF1bHRzLWluc3RpdHV0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5EZWZhdWx0cy11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5EZWZhdWx0cy1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uRGVmYXVsdHMtbW9ydGFyLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5EZWZhdWx0cy15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuXG4uRGVmYXVsdHMtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5EZWZhdWx0cy1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cblxuLkRlZmF1bHRzLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cblxuLkRlZmF1bHRzLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuXG4uRGVmYXVsdHMtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cblxuLkRlZmF1bHRzLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uRGVmYXVsdHMtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4uRGVmYXVsdHMtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuXG4uRGVmYXVsdHMtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLkRlZmF1bHRzLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuXG4uRGVmYXVsdHMtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG5cbi5EZWZhdWx0cy1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uRGVmYXVsdHMtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5cbi5EZWZhdWx0cy1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuXG4uRGVmYXVsdHMtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLkRlZmF1bHRzLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uRGVmYXVsdHMtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cblxuLkRlZmF1bHRzLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLkRlZmF1bHRzLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi5EZWZhdWx0cy1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG5cbi5EZWZhdWx0cy1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuXG4uRGVmYXVsdHMtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cblxuLkRlZmF1bHRzLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuXG4uRGVmYXVsdHMtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG4uRGVmYXVsdHMtYXV0b21vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuXG4uRGVmYXVsdHMtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5EZWZhdWx0cy1jYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLkRlZmF1bHRzLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLkRlZmF1bHRzLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cblxuLkRlZmF1bHRzLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cblxuLkRlZmF1bHRzLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cblxuLkRlZmF1bHRzLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLkRlZmF1bHRzLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLXBob3RvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS16aXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLXNvdW5kLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtbW92aWUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4uRGVmYXVsdHMtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuXG4uRGVmYXVsdHMtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuXG4uRGVmYXVsdHMtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLkRlZmF1bHRzLWxpZmUtYm91eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uRGVmYXVsdHMtbGlmZS1idW95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5EZWZhdWx0cy1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLkRlZmF1bHRzLWxpZmUtc2F2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLkRlZmF1bHRzLXN1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLkRlZmF1bHRzLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG5cbi5EZWZhdWx0cy1yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uRGVmYXVsdHMtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cblxuLkRlZmF1bHRzLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uRGVmYXVsdHMtZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cblxuLkRlZmF1bHRzLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cblxuLkRlZmF1bHRzLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuXG4uRGVmYXVsdHMtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cblxuLkRlZmF1bHRzLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cblxuLkRlZmF1bHRzLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG5cbi5EZWZhdWx0cy13ZWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cblxuLkRlZmF1bHRzLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuXG4uRGVmYXVsdHMtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuLkRlZmF1bHRzLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuLkRlZmF1bHRzLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cblxuLkRlZmF1bHRzLXNlbmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuXG4uRGVmYXVsdHMtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuXG4uRGVmYXVsdHMtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjtcbn1cblxuLkRlZmF1bHRzLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjtcbn1cblxuLkRlZmF1bHRzLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuXG4uRGVmYXVsdHMtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG59XG5cbi5EZWZhdWx0cy1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG5cbi5EZWZhdWx0cy1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbn1cblxuLkRlZmF1bHRzLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjtcbn1cblxuLkRlZmF1bHRzLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cblxuLkRlZmF1bHRzLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5EZWZhdWx0cy1zb2NjZXItYmFsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5EZWZhdWx0cy10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cblxuLkRlZmF1bHRzLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cblxuLkRlZmF1bHRzLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cblxuLkRlZmF1bHRzLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cblxuLkRlZmF1bHRzLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuXG4uRGVmYXVsdHMteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuXG4uRGVmYXVsdHMtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cblxuLkRlZmF1bHRzLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cblxuLkRlZmF1bHRzLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLkRlZmF1bHRzLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xufVxuXG4uRGVmYXVsdHMtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuXG4uRGVmYXVsdHMtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuXG4uRGVmYXVsdHMtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuXG4uRGVmYXVsdHMtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cblxuLkRlZmF1bHRzLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cblxuLkRlZmF1bHRzLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuXG4uRGVmYXVsdHMtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5cbi5EZWZhdWx0cy1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbi5EZWZhdWx0cy1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjtcbn1cblxuLkRlZmF1bHRzLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG5cbi5EZWZhdWx0cy1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cblxuLkRlZmF1bHRzLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5cbi5EZWZhdWx0cy1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5cbi5EZWZhdWx0cy1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuXG4uRGVmYXVsdHMtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuXG4uRGVmYXVsdHMtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuXG4uRGVmYXVsdHMtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5cbi5EZWZhdWx0cy1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG5cbi5EZWZhdWx0cy1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cblxuLkRlZmF1bHRzLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cblxuLkRlZmF1bHRzLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cblxuLkRlZmF1bHRzLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuXG4uRGVmYXVsdHMtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuXG4uRGVmYXVsdHMtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG5cbi5EZWZhdWx0cy1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG5cbi5EZWZhdWx0cy1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cblxuLkRlZmF1bHRzLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG5cbi5EZWZhdWx0cy1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cblxuLkRlZmF1bHRzLXNoZWtlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uRGVmYXVsdHMtc2hlcWVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5cbi5EZWZhdWx0cy1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwY1wiO1xufVxuXG4uRGVmYXVsdHMtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiO1xufVxuXG4uRGVmYXVsdHMtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjtcbn1cblxuLkRlZmF1bHRzLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XG59XG5cbi5EZWZhdWx0cy1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiO1xufVxuXG4uRGVmYXVsdHMtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuXG4uRGVmYXVsdHMtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XG59XG5cbi5EZWZhdWx0cy1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbn1cblxuLkRlZmF1bHRzLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG5cbi5EZWZhdWx0cy1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xufVxuXG4uRGVmYXVsdHMtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG5cbi5EZWZhdWx0cy1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cblxuLkRlZmF1bHRzLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjtcbn1cblxuLkRlZmF1bHRzLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cblxuLkRlZmF1bHRzLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG5cbi5EZWZhdWx0cy1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XG59XG5cbi5EZWZhdWx0cy1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiO1xufVxuXG4uRGVmYXVsdHMtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG5cbi5EZWZhdWx0cy12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuXG4uRGVmYXVsdHMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiO1xufVxuXG4uRGVmYXVsdHMtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuXG4uRGVmYXVsdHMtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cblxuLkRlZmF1bHRzLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuXG4uRGVmYXVsdHMtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG5cbi5EZWZhdWx0cy1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuXG4uRGVmYXVsdHMtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuXG4uRGVmYXVsdHMtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cblxuLkRlZmF1bHRzLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cblxuLkRlZmF1bHRzLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cblxuLkRlZmF1bHRzLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuXG4uRGVmYXVsdHMtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjtcbn1cblxuLkRlZmF1bHRzLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59XG5cbi5EZWZhdWx0cy13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuXG4uRGVmYXVsdHMtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbi5EZWZhdWx0cy11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cblxuLkRlZmF1bHRzLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cblxuLkRlZmF1bHRzLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuXG4uRGVmYXVsdHMtaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLkRlZmF1bHRzLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cblxuLkRlZmF1bHRzLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG5cbi5EZWZhdWx0cy1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cblxuLkRlZmF1bHRzLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtRXh0cmFCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtRXh0cmFCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVJlZ3VsYXJJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtU2VtaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1TZW1pQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1UaGluSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtVGhpbkl0YWxpYy53b2ZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiAjIFNjcm9sbCB0byBUb3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50by10b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvaW1hZ2VzL3RvLXRvcC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciA1MCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHotaW5kZXg6IDkwMDA7XG59XG4udG8tdG9wLnRvcC1pcy12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi50by10b3AudG9wLWZhZGUtb3V0IHtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG8tdG9wIHtcbiAgICByaWdodDogNXB4O1xuICAgIGJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG8tdG9wIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuLm5vLXRvdWNoIC50by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM1MjA1O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2lkZWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnNpZGViYXIgLndpZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uc2lkZWJhciAud2lkZ2V0IC5zZWFyY2gtZm9ybSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbn1cbi5zaWRlYmFyIC53aWRnZXQgLndpZGdldC13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uc2lkZWJhciAud2lkZ2V0dGl0bGUge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5zaWRlYmFyIGEge1xuICBjb2xvcjogIzAwOTYzOTtcbn1cbi5zaWRlYmFyIGE6aG92ZXIge1xuICBjb2xvcjogIzUyYWM2OTtcbn1cbi5zaWRlYmFyICNyZWNlbnQtcG9zdHMtMiB1bCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbn1cbi5zaWRlYmFyICNyZWNlbnQtcG9zdHMtMiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5zaWRlYmFyICNyZWNlbnQtcG9zdHMtMiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhciAuYmxvZy1ib3gge1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNwYXJ0bmVyLWFmZmlsaWF0ZXMge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5oZWFkZXIuc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgYm94LXNoYWRvdyAwLjJzLCBvcGFjaXR5IDAuNHMsIHRyYW5zZm9ybSAwLjRzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5jb250YWluZXIsIGhlYWRlci5zaXRlLWhlYWRlciAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlciAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlciAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLmluZHVzdHJ5LWV2ZW50cyBoZWFkZXIuc2l0ZS1oZWFkZXIgLmhjc3MtZXZlbnRzLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzLCAucGFzdC13ZWJpbmFycyBoZWFkZXIuc2l0ZS1oZWFkZXIgLmhjc3MtZXZlbnRzLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlciAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAubmFycm93LWNvbnRhaW5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlciAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlciAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlciAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlciAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCAucTFiIC5tYXN0ZWMtbXNhIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlciAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgaGVhZGVyLnNpdGUtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlciAuY29udGFpbmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgaGVhZGVyLnNpdGUtaGVhZGVyIC5oY3NzLWV2ZW50cywgaGVhZGVyLnNpdGUtaGVhZGVyIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgaGVhZGVyLnNpdGUtaGVhZGVyIC5oY3NzLWV2ZW50cywgaGVhZGVyLnNpdGUtaGVhZGVyIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hcnJvdy1jb250YWluZXIsIGhlYWRlci5zaXRlLWhlYWRlciAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgaGVhZGVyLnNpdGUtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlciAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlciAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlciAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlciAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlciAuY29udGFpbmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgaGVhZGVyLnNpdGUtaGVhZGVyIC5oY3NzLWV2ZW50cywgaGVhZGVyLnNpdGUtaGVhZGVyIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgaGVhZGVyLnNpdGUtaGVhZGVyIC5oY3NzLWV2ZW50cywgaGVhZGVyLnNpdGUtaGVhZGVyIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hcnJvdy1jb250YWluZXIsIGhlYWRlci5zaXRlLWhlYWRlciAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgaGVhZGVyLnNpdGUtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlciAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlciAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlciAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlciAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIGhlYWRlci5zaXRlLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgaGVhZGVyLnNpdGUtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIGhlYWRlci5zaXRlLWhlYWRlciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciBoZWFkZXIuc2l0ZS1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciBoZWFkZXIuc2l0ZS1oZWFkZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciBoZWFkZXIuc2l0ZS1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIGhlYWRlci5zaXRlLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICB9XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIuZml4ZWQtc3ViLW5hdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2LXRvZ2dsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2LXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2LXRvZ2dsZSAuYmFycyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2LXRvZ2dsZSAuYmFyczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2LXRvZ2dsZS5jbG9zZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLnByaW1hcnktbmF2LXRvZ2dsZS5jbG9zZSAuYmFyczpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCA1cHgpO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdi10b2dnbGUuY2xvc2UgLmJhcnM6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbmhlYWRlci5zaXRlLWhlYWRlciAucHJpbWFyeS1uYXYtdG9nZ2xlLmNsb3NlIC5iYXJzOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDdweCwgLTZweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyIC5wcmltYXJ5LW5hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIge1xuICBwYWRkaW5nOiA3cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIHtcbiAgICBwYWRkaW5nOiAxMC41cHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAucHJpbWFyeS1uYXYtdG9nZ2xlIHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLmNvbnRhaW5lciwgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLmluZHVzdHJ5LWV2ZW50cyBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5oY3NzLWV2ZW50cywgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLmhjc3MtZXZlbnRzLCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLm5hcnJvdy1jb250YWluZXIsIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnNpdGUtaW5uZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgIHJvdy1nYXA6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuY29udGFpbmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5IGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAuaW5kdXN0cnktZXZlbnRzIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLmhjc3MtZXZlbnRzLCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuaGNzcy1ldmVudHMsIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAubmFycm93LWNvbnRhaW5lciwgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICAgIGNvbHVtbi1nYXA6IDE0cHg7XG4gIH1cbn1cbmhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnRpdGxlLWFyZWEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC50aXRsZS1hcmVhIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC50aXRsZS1hcmVhIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC50aXRsZS1hcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLnRpdGxlLWFyZWEgLmN1c3RvbS1sb2dvLWxpbmsge1xuICB3aWR0aDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC50aXRsZS1hcmVhIC5jdXN0b20tbG9nby1saW5rIHtcbiAgICB3aWR0aDogNzFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC50aXRsZS1hcmVhIC5jdXN0b20tbG9nby1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbmhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLm5hdi1zZWNvbmRhcnkge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAubmF2LXNlY29uZGFyeSAuY3RhLWJ1dHRvbi1jb250YWluZXIgYSB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAubmF2LXNlY29uZGFyeSAuY3RhLWJ1dHRvbi1jb250YWluZXIgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5uYXYtc2Vjb25kYXJ5IC5jdGEtYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5uYXYtc2Vjb25kYXJ5IC5waG9uZS1saW5rLCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5uYXYtc2Vjb25kYXJ5IC5sb2dpbi1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLm5hdi1zZWNvbmRhcnkgLnBob25lLWxpbmsgYSwgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAubmF2LXNlY29uZGFyeSAubG9naW4tbGluayBhIHtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5uYXYtc2Vjb25kYXJ5IC5waG9uZS1saW5rLCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5uYXYtc2Vjb25kYXJ5IC5sb2dpbi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5uYXYtc2Vjb25kYXJ5IC5zdXBwb3J0LWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iIC5uYXYtc2Vjb25kYXJ5IC5zdXBwb3J0LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLm5hdi1zZWNvbmRhcnkge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgLm5hdi1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iICNnZW5lc2lzLW5hdi1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgI2dlbmVzaXMtbmF2LXByaW1hcnkgLndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAjZ2VuZXNpcy1uYXYtcHJpbWFyeSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgI2dlbmVzaXMtbmF2LXByaW1hcnkge1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgI2dlbmVzaXMtbmF2LXByaW1hcnkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5N3B4KTtcbiAgfVxufVxuaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDhweCAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiAxMnB4IDhweCAyN3B4O1xuICB9XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICB9XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiBhLCBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gYTphZnRlciB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm5vdCguc29sdXRpb25zKTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgdG9wOiA1OHB4O1xuICB9XG4gIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zb2x1dGlvbnM6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIHRvcDogNjAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNvbHV0aW9uczpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAud2hvLXdlLXNlcnZlIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUge1xuICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgfVxufVxuaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAjZ2VuZXNpcy1uYXYtcHJpbWFyeSAuc2VhcmNoLWZvcm0ge1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iICNnZW5lc2lzLW5hdi1wcmltYXJ5IC5zZWFyY2gtZm9ybTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBEZWZhdWx0cywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNCMUIxQjE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMXB4O1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAjZ2VuZXNpcy1uYXYtcHJpbWFyeSAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbn1cbmhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgI2dlbmVzaXMtbmF2LXByaW1hcnkgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1pbnB1dCB7XG4gIG1pbi13aWR0aDogMTc0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyLnZlcnNpb24tYiAjZ2VuZXNpcy1uYXYtcHJpbWFyeSAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgI2dlbmVzaXMtbmF2LXByaW1hcnkgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgI2dlbmVzaXMtbmF2LXByaW1hcnkgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1pbnB1dCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgI2dlbmVzaXMtbmF2LXByaW1hcnkgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIGNvbG9yOiAjMDA5NjM5O1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG4gIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgI2dlbmVzaXMtbmF2LXByaW1hcnkgLnNlYXJjaDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgI2dlbmVzaXMtbmF2LXByaW1hcnkgLnNlYXJjaCA+IC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTJweCAwIDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwOTYzOTtcbiAgfVxuICBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iICNnZW5lc2lzLW5hdi1wcmltYXJ5IC5zZWFyY2g6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIudmVyc2lvbi1iICNnZW5lc2lzLW5hdi1wcmltYXJ5IC5zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlci52ZXJzaW9uLWIgI2dlbmVzaXMtbmF2LXByaW1hcnkgLnNlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0OHB4O1xuICB9XG59XG5cbi53cC1jdXN0b20tbG9nbyAudGl0bGUtYXJlYSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAud3AtY3VzdG9tLWxvZ28gLnRpdGxlLWFyZWEge1xuICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmF2LXNlY29uZGFyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDdweCAwO1xufVxuLm5hdi1zZWNvbmRhcnkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1zZWNvbmRhcnkgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLm5hdi1zZWNvbmRhcnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuLm5hdi1zZWNvbmRhcnkgLmN0YS1idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdi1zZWNvbmRhcnkgLmN0YS1idXR0b24tY29udGFpbmVyIGEge1xuICBjb2xvcjogI2UzNTIwNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTM1MjA1O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5uYXYtc2Vjb25kYXJ5IC5jdGEtYnV0dG9uLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzNTIwNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXNlY29uZGFyeSAuY3RhLWJ1dHRvbi1jb250YWluZXIgYSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtc2Vjb25kYXJ5IC5jdGEtYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXYtc2Vjb25kYXJ5IC5tZW51LWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLm5hdi1zZWNvbmRhcnkgLnBob25lLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtc2Vjb25kYXJ5IC5waG9uZS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdi1zZWNvbmRhcnkgLnBob25lLWxpbmsgYSB7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG59XG4ubmF2LXNlY29uZGFyeSAubG9naW4tbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtc2Vjb25kYXJ5IC5sb2dpbi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdi1zZWNvbmRhcnkgLmxvZ2luLWxpbmsgYSB7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG59XG4ubmF2LXNlY29uZGFyeSAuc3VwcG9ydC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtc2Vjb25kYXJ5IC5zdXBwb3J0LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubmF2LXNlY29uZGFyeSAuc3VwcG9ydC1saW5rIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTM1MjA1O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAjZTM1MjA1O1xuICB9XG4gIC5uYXYtc2Vjb25kYXJ5IC5zdXBwb3J0LWxpbmsgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzNTIwNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkuc2hvd01lbnUgdWwjbWVudS1wcmltYXJ5LW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYycHgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyOXB4KTtcbiAgfVxufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjN0E3QTdBO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSBwLnN1Yi1tZW51LWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSBwLnN1Yi1tZW51LWluZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjQ0cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSBwLnN1Yi1tZW51LWluZm9ybWF0aW9uIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMS43NHB4O1xuICB9XG59XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAubG9naW4tbGluayBhIHtcbiAgY29sb3I6ICMwMDk2Mzk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLmxvZ2luLWxpbmsgYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgcGFkZGluZzogMjdweCA2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDI3cHggN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDI3cHggOHB4O1xuICB9XG59XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgfVxufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnVwLWNhcmV0OmFmdGVyLCAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwOTYzOTtcbiAgfVxufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIH1cbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm5vdCguc29sdXRpb25zKTpob3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bm90KC5zb2x1dGlvbnMpOmhvdmVyIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm5vdCguc29sdXRpb25zKTpob3ZlciAuc3ViLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bm90KC5zb2x1dGlvbnMpOmhvdmVyIC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm5vdCguc29sdXRpb25zKTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDk2Mzk7XG4gICAgdG9wOiA3NnB4O1xuICAgIG1heC13aWR0aDogMjQ0cHg7XG4gICAgbWluLXdpZHRoOiAxNzJweDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpub3QoLnNvbHV0aW9ucyk6aG92ZXIgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm5vdCguc29sdXRpb25zKTpob3ZlciA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW06bGFzdC1jaGlsZCA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpub3QoLnNvbHV0aW9ucyk6aG92ZXIgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAudXAtY2FyZXQ6YWZ0ZXIsICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bm90KC5zb2x1dGlvbnMpOmhvdmVyID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bm90KC5zb2x1dGlvbnMpOmhvdmVyID4gLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICAgIHRvcDogMDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm5vdCguc29sdXRpb25zKTpob3ZlciA+IC5zdWItbWVudSAuc3ViLW1lbnUgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpub3QoLnNvbHV0aW9ucyk6aG92ZXIgPiAuc3ViLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zb2x1dGlvbnM6aG92ZXIge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNvbHV0aW9uczpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogODk2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNvbHV0aW9uczpob3ZlciA+IC5zdWItbWVudSBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNvbHV0aW9uczpob3ZlciA+IC5zdWItbWVudSBsaS5vdGhlci1zb2x1dGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc29sdXRpb25zOmhvdmVyID4gLnN1Yi1tZW51IGxpLm90aGVyLXNvbHV0aW9ucyAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zb2x1dGlvbnM6aG92ZXIgPiAuc3ViLW1lbnUgbGkub3RoZXItc29sdXRpb25zIC5zdWItbWVudSBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zb2x1dGlvbnM6aG92ZXIgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNvbHV0aW9uczpob3ZlciA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNvbHV0aW9uczpob3ZlciA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW06bnRoLWNoaWxkKC1uKzQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zb2x1dGlvbnM6aG92ZXIgPiAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNvbHV0aW9uczpob3ZlciA+IC5zdWItbWVudSAuc3ViLW1lbnUgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc29sdXRpb25zOmhvdmVyID4gLnN1Yi1tZW51IC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc29sdXRpb25zOmhvdmVyIC5vdGhlci1zb2x1dGlvbnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zb2x1dGlvbnM6aG92ZXIgLm90aGVyLXNvbHV0aW9ucyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNvbHV0aW9uczpob3ZlciAuYWxsLXNvbHV0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc29sdXRpb25zOmhvdmVyIC5hbGwtc29sdXRpb25zIGE6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICBmb250LWZhbWlseTogXCJEZWZhdWx0c1wiO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc29sdXRpb25zOmhvdmVyIC5oY3NzLXNvZnR3YXJlID4gYTo6YmVmb3JlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5zb2x1dGlvbnMgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAuc29sdXRpb25zID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAuc29sdXRpb25zID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGEgPiBzcGFuIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA5NHB4KTtcbiAgfVxufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLnNvbHV0aW9ucyA+IC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XG4gIHBhZGRpbmc6IDEycHggNjVweDtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5zb2x1dGlvbnMgLmVzdGltYXRpbmcgPiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTIvY2FsY3VsYXRvcl9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLnNvbHV0aW9ucyAub3BlcmF0aW9ucyA+IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMi9oZWxtZXRfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5zb2x1dGlvbnMgLmZsZWV0ID4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEyL2J1bGxkb3plcl9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLnNvbHV0aW9ucyAuZGF0YS1yZXBvcnRpbmcgPiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTIvZ3JhcGhfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLnNvbHV0aW9ucyAuaGNzcy1zb2Z0d2FyZSA+IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAxL2xvZ28taGNzcy1qdXN0aWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNBMUExQTE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5zb2x1dGlvbnMgLm90aGVyLXNvbHV0aW9ucyA+IGEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAuc29sdXRpb25zIC5vdGhlci1zb2x1dGlvbnMgLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLnNvbHV0aW9ucyAub3RoZXItc29sdXRpb25zIC5zdWItbWVudSBhID4gc3BhbiB7XG4gIGhlaWdodDogMjlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5zb2x1dGlvbnMgLm90aGVyLXNvbHV0aW9ucyAuc3ViLW1lbnUgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAuc29sdXRpb25zIC5vdGhlci1zb2x1dGlvbnMgLnN1Yi1tZW51IGEgPiBzcGFuIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA5M3B4KTtcbiAgfVxufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLnNvbHV0aW9ucyAub3RoZXItc29sdXRpb25zIC5zdWItbWVudSAuZXh0ZXJuYWwtbGluayBhIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IHVsI21lbnUtcHJpbWFyeS1tZW51IC5zb2x1dGlvbnMgLm90aGVyLXNvbHV0aW9ucyAuc3ViLW1lbnUgLmV4dGVybmFsLWxpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAyL2V4dGVybmFsX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wMi9leHRlcm5hbF9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgdWwjbWVudS1wcmltYXJ5LW1lbnUgLnNvbHV0aW9ucyAub3RoZXItc29sdXRpb25zIC5zdWItbWVudSAuZXh0ZXJuYWwtbGluayBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG59XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSAuc29sdXRpb25zIC5hbGwtc29sdXRpb25zIGEge1xuICBjb2xvcjogIzAwOTYzOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSB1bCNtZW51LXByaW1hcnktbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbiNnZW5lc2lzLW5hdi1wcmltYXJ5IC5zZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyOHB4O1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwOTYzOTtcbiAgd2lkdGg6IDU2OHB4O1xuICBwYWRkaW5nOiAwIDAgMTZweCAwO1xufVxuI2dlbmVzaXMtbmF2LXByaW1hcnkgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSAuc2VhcmNoIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IC5zZWFyY2g6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IERlZmF1bHRzLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDA5NjM5O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IC5zZWFyY2g6OmJlZm9yZSB7XG4gICAgcGFkZGluZzogMjdweCAwIDI3cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnZW5lc2lzLW5hdi1wcmltYXJ5IC5zZWFyY2g6aG92ZXIge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxuICAjZ2VuZXNpcy1uYXYtcHJpbWFyeSAuc2VhcmNoOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA4MTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHBhZGRpbmc6IDM1cHggNjZweCA0NHB4IDYxcHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbiAgI2dlbmVzaXMtbmF2LXByaW1hcnkgLnNlYXJjaDpob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDA5NjM5O1xuICB9XG59XG5cbiNvdGhlci1tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI290aGVyLW1lbnUgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNvdGhlci1tZW51IGxpIHtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuICB9XG59XG4jb3RoZXItbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNvdGhlci1tZW51IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjb3RoZXItbWVudSBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI290aGVyLW1lbnUgYTpob3ZlcjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjb3RoZXItbWVudSBhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI290aGVyLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjb3RoZXItbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI290aGVyLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQge1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCB7XG4gICAgbWluLWhlaWdodDogMzIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCBoMywgLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgLnN1Yi10aXRsZS1oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCBoNiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50IGg2IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgcCB7XG4gIGNvbG9yOiAjMDA3NjgxO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgYS53aGl0ZS1idG4sIC5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50IC5mb3JtLXdoaXRlLWJ0biBhLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLXdoaXRlLWJ0biAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCBhLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzAwQzE1ODtcbiAgY29sb3I6ICMwMEMxNTg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50IGEud2hpdGUtYnRuOmhvdmVyLCAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCAuZm9ybS13aGl0ZS1idG4gYS5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAuZm9ybS13aGl0ZS1idG4gLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgYS5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50IGEuZ3JlZW4tYnRuLCAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCAuZ3JlZW4tYnV0dG9uIGEudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ncmVlbi1idXR0b24gLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgYS52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgLmZvcm0tZ3JlZW4tYnRuIGEuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZ3JlZW4tYnRuIC5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50IGEuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMEMxNTggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgYS5ncmVlbi1idG46aG92ZXIsIC5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50IC5ncmVlbi1idXR0b24gYS52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciwgLmdyZWVuLWJ1dHRvbiAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCBhLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyLCAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCAuZm9ybS1ncmVlbi1idG4gYS5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAuZm9ybS1ncmVlbi1idG4gLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgYS5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOSAhaW1wb3J0YW50O1xufVxuLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQuZGVmYXVsdC1ldmVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50LmluZHVzdHJ5LWV2ZW50cyAuZXZlbnQtbGlua3MgLmV2ZW50LWxpbmsge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbi5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3MgLmlubmVyLWV2ZW50LmluZHVzdHJ5LWV2ZW50cyAuZXZlbnQtbGlua3MgLmV2ZW50LWxpbmstbG9nbyB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmhjc3MtZXZlbnRzIC5ldmVudC1saW5rcyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmhjc3MtZXZlbnRzIC5ldmVudC1saW5rcyAuZXZlbnQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oY3NzLWV2ZW50cyAuZXZlbnQtbGlua3MgLmV2ZW50LWxpbmstbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGNzcy1ldmVudHMgLmV2ZW50LWxpbmtzIC5ldmVudC1saW5rLWxvZ28ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5oY3NzLWV2ZW50cyAuZXZlbnQtbGluay1sb2dvLWltYWdlIHtcbiAgbWF4LWhlaWdodDogNzJweDtcbn1cbi5oY3NzLWV2ZW50cyAudGh1bWJuYWlsLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmhjc3MtZXZlbnRzIC50aHVtYm5haWwtYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhjc3MtZXZlbnRzIC50aHVtYm5haWwtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uaGNzcy1ldmVudHMgLmV2ZW50cy12aWV3LWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uaGNzcy1ldmVudHMgLmV2ZW50cy12aWV3LWFsbC53aGl0ZS1idG4sIC5oY3NzLWV2ZW50cyAuZm9ybS13aGl0ZS1idG4gLmV2ZW50cy12aWV3LWFsbC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS13aGl0ZS1idG4gLmhjc3MtZXZlbnRzIC5ldmVudHMtdmlldy1hbGwuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIGNvbG9yOiAjMDA5NjM5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5NjM5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMXB4IDE5cHggIWltcG9ydGFudDtcbn1cbi5oY3NzLWV2ZW50cyAuc2xpY2stbmV4dCwgLmhjc3MtZXZlbnRzIC5zbGljay1wcmV2IHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbn1cbi5oY3NzLWV2ZW50cyAuc2xpY2stbmV4dDpiZWZvcmUsIC5oY3NzLWV2ZW50cyAuc2xpY2stbmV4dDpiZWZvcmUsIC5oY3NzLWV2ZW50cyAuc2xpY2stcHJldjpiZWZvcmUsIC5oY3NzLWV2ZW50cyAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDIvcHJldi1ldmVudHMtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi5oY3NzLWV2ZW50cyAuc2xpY2stcHJldiB7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAtMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGNzcy1ldmVudHMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oY3NzLWV2ZW50cyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhjc3MtZXZlbnRzIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxufVxuLmhjc3MtZXZlbnRzIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0xMnB4O1xufVxuLmhjc3MtZXZlbnRzIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhjc3MtZXZlbnRzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhjc3MtZXZlbnRzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhjc3MtZXZlbnRzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTUwcHg7XG4gIH1cbn1cblxuaS5ldmVudC10aW1lLWljb24sIGkuZXZlbnQtZGF0ZS1pY29uIHtcbiAgY29sb3I6ICM0MGIwNmI7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xufVxuaS5ldmVudC1kYXRlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAyL2NhbGVuZGFyLWljb24tMy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cbmkuZXZlbnQtdGltZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjlweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wMi9sb2NhdGlvbi1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IGgyLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IHAuaGVhZGxpbmUsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgcC5oZWFkbGluZSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IHAuaGVhZGxpbmUsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBwLmhlYWRsaW5lLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50ICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IHAuaGVhZGxpbmUsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLnN1Yi10aXRsZS1oMiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBoMiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBwLmhlYWRsaW5lLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IHAuaGVhZGxpbmUsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBwLmhlYWRsaW5lLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgcC5oZWFkbGluZSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBwLmhlYWRsaW5lLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5zdWItdGl0bGUtaDIsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBoMiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBwLmhlYWRsaW5lLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IHAuaGVhZGxpbmUsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBwLmhlYWRsaW5lLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgcC5oZWFkbGluZSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBwLmhlYWRsaW5lLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5zdWItdGl0bGUtaDIsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgaDIsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgcC5oZWFkbGluZSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBwLmhlYWRsaW5lLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgcC5oZWFkbGluZSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IHAuaGVhZGxpbmUsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgcC5oZWFkbGluZSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuc3ViLXRpdGxlLWgyLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCBwLmJvbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtY29udGVudCAucm93LCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1jb250ZW50ICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSwgI3Byb2plY3QtbGlmZWN5Y2xlICNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWNvbnRlbnQgLm1lbnUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiB7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbiNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWRhdGEge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYWNrZ3JvdW5kLURlZmF1bHQtRGVmYXVsdCwgI0ZGRik7XG4gIHBhZGRpbmc6IDI0cHggMTJweDtcbn1cbiNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWRhdGEgLmZpbGwtY29sb3Igc3ZnID4gcGF0aCwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtZGF0YSAuZmlsbC1jb2xvciBzdmcgPiBwb2x5Z29uLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1kYXRhIC5maWxsLWNvbG9yIHN2ZyA+IHJlY3Qge1xuICBmaWxsOiAjMDBiNWUyO1xufVxuI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtZGF0YSAuZmlsbC1jb2xvciBzdmcgY2lyY2xlIHtcbiAgc3Ryb2tlOiAjMDBiNWUyO1xufVxuI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtZGF0YSAuZmlsbC1jb2xvciBzdmcgI0NBTkFEQSBwYXRoIHtcbiAgZmlsbDogIzAwYjVlMjtcbn1cbiNjdXN0b21lcnNfYnlfc3RhdGUgLnN0YXRlLWRhdGEgLmZlYXR1cmVkLWltYWdlIHtcbiAgbWF4LWhlaWdodDogMTk2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3RhdGUtZGF0YSAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4jY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1kYXRhLnNsaWNrLXNsaWRlLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zdGF0ZS1kYXRhOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY3VzdG9tZXJzX2J5X3N0YXRlIC5maWxsLWNvbG9yLnVzLW1hcCBzdmcgZzpob3ZlciA+IHBhdGgsICNjdXN0b21lcnNfYnlfc3RhdGUgLmZpbGwtY29sb3IudXMtbWFwIHN2ZyBnOmhvdmVyID4gcG9seWdvbiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuZmlsbC1jb2xvci51cy1tYXAgc3ZnIGc6aG92ZXIgPiByZWN0LCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5maWxsLWNvbG9yLmNhbmFkYS1tYXAgc3ZnIGc6aG92ZXIgPiBwYXRoLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5maWxsLWNvbG9yLmNhbmFkYS1tYXAgc3ZnIGc6aG92ZXIgPiBwb2x5Z29uLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5maWxsLWNvbG9yLmNhbmFkYS1tYXAgc3ZnIGc6aG92ZXIgPiByZWN0IHtcbiAgZmlsbDogIzAwYjVlMjtcbn1cbiNjdXN0b21lcnNfYnlfc3RhdGUgLmZpbGwtY29sb3IudXMtbWFwIHN2ZyBnOmhvdmVyIGNpcmNsZSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuZmlsbC1jb2xvci5jYW5hZGEtbWFwIHN2ZyBnOmhvdmVyIGNpcmNsZSB7XG4gIHN0cm9rZTogIzAwYjVlMjtcbn1cbiNjdXN0b21lcnNfYnlfc3RhdGUgLmZpbGwtY29sb3IudXMtbWFwIHN2ZyA+IHBhdGgsICNjdXN0b21lcnNfYnlfc3RhdGUgLmZpbGwtY29sb3IudXMtbWFwIHN2ZyA+IHBvbHlnb24sICNjdXN0b21lcnNfYnlfc3RhdGUgLmZpbGwtY29sb3IudXMtbWFwIHN2ZyA+IHJlY3QsICNjdXN0b21lcnNfYnlfc3RhdGUgLmZpbGwtY29sb3IuY2FuYWRhLW1hcCBzdmcgPiBwYXRoLCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5maWxsLWNvbG9yLmNhbmFkYS1tYXAgc3ZnID4gcG9seWdvbiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuZmlsbC1jb2xvci5jYW5hZGEtbWFwIHN2ZyA+IHJlY3Qge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjdXN0b21lcnNfYnlfc3RhdGUgLmZpbGwtY29sb3IudXMtbWFwIHN2ZywgI2N1c3RvbWVyc19ieV9zdGF0ZSAuZmlsbC1jb2xvci5jYW5hZGEtbWFwIHN2ZyB7XG4gICAgbWF4LWhlaWdodDogNTYwcHg7XG4gIH1cbn1cbiNjdXN0b21lcnNfYnlfc3RhdGUgc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogOC4yNThweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5NjM5O1xuICBjb2xvcjogIzAwOTYzOTtcbn1cblxuLm1vYmlsZS1zdGF0ZS1kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbnNlY3Rpb24uZmFxcyB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG5zZWN0aW9uLmZhcXMgaDIsIHNlY3Rpb24uZmFxcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gc2VjdGlvbi5mYXFzIHAuaGVhZGxpbmUsIHNlY3Rpb24uZmFxcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gc2VjdGlvbi5mYXFzIHAuaGVhZGxpbmUsIHNlY3Rpb24uZmFxcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyBzZWN0aW9uLmZhcXMgcC5oZWFkbGluZSwgc2VjdGlvbi5mYXFzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHNlY3Rpb24uZmFxcyBwLmhlYWRsaW5lLCBzZWN0aW9uLmZhcXMgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIHNlY3Rpb24uZmFxcyBwLmhlYWRsaW5lLCBzZWN0aW9uLmZhcXMgLnN1Yi10aXRsZS1oMiwgc2VjdGlvbi5mYXFzIGg0LCBzZWN0aW9uLmZhcXMgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggc2VjdGlvbi5mYXFzIC5lbnRyeS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIHNlY3Rpb24uZmFxcyBoMiwgc2VjdGlvbi5mYXFzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyBzZWN0aW9uLmZhcXMgcC5oZWFkbGluZSwgc2VjdGlvbi5mYXFzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBzZWN0aW9uLmZhcXMgcC5oZWFkbGluZSwgc2VjdGlvbi5mYXFzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIHNlY3Rpb24uZmFxcyBwLmhlYWRsaW5lLCBzZWN0aW9uLmZhcXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gc2VjdGlvbi5mYXFzIHAuaGVhZGxpbmUsIHNlY3Rpb24uZmFxcyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gc2VjdGlvbi5mYXFzIHAuaGVhZGxpbmUsIHNlY3Rpb24uZmFxcyAuc3ViLXRpdGxlLWgyLCBzZWN0aW9uLmZhcXMgaDQsIHNlY3Rpb24uZmFxcyAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCBzZWN0aW9uLmZhcXMgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuc2VjdGlvbi5mYXFzIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBzZWN0aW9uLmZhcXMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5zZWN0aW9uLmZhcXMgLmlubmVyLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBzZWN0aW9uLmZhcXMgLmlubmVyLWJveCB7XG4gICAgd2lkdGg6IDg1N3B4O1xuICB9XG59XG5zZWN0aW9uLmZhcXMgLmZhcSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5zZWN0aW9uLmZhcXMgLmFuc3dlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5mYXFzIC5hbnN3ZXIgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5zZWN0aW9uLmZhcXMgLnF1ZXN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnNlY3Rpb24uZmFxcyAucXVlc3Rpb24gcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnNlY3Rpb24uZmFxcyAucXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuc2VjdGlvbi5mYXFzIC5xdWVzdGlvbi5kb3duLWNhcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG5cbi8qICMjIFByb2R1Y3RzIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3Byb2R1Y3QtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMjtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbiNwcm9kdWN0LW1lbnUgLm5hdi1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Byb2R1Y3QtbWVudSB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1tZW51IHVsIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4jcHJvZHVjdC1tZW51IHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1tZW51IHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jcHJvZHVjdC1tZW51LmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNwcm9kdWN0LW1lbnUuZ2VuZXNpcy1yZXNwb25zaXZlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jdGEtZGVtbywgLmN0YS1kZW1vLW1vYmlsZSB7XG4gIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtZGVtbywgLmN0YS1kZW1vLW1vYmlsZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uY3RhLWRlbW8gYSwgLmN0YS1kZW1vLW1vYmlsZSBhIHtcbiAgd2lkdGg6IDE4NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk3MzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbi5jdGEtZGVtbyBhOmhvdmVyLCAuY3RhLWRlbW8tbW9iaWxlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTFiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWRlbW8gYSwgLmN0YS1kZW1vLW1vYmlsZSBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY3RhLWRlbW8tbW9iaWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLWRlbW8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubW9iaWxlLXByb2R1Y3QtbWVudSB7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgLyogVGhlIHN0aWNreSBjbGFzcyBpcyBhZGRlZCB0byB0aGUgbmF2YmFyIHdpdGggSlMgd2hlbiBpdCByZWFjaGVzIGl0cyBzY3JvbGwgcG9zaXRpb24gKi9cbn1cbi5tb2JpbGUtcHJvZHVjdC1tZW51IC5uYXYtbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtcHJvZHVjdC1tZW51IC5uYXYtbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLm1vYmlsZS1wcm9kdWN0LW1lbnUuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1wcm9kdWN0LW1lbnUuc3RpY2t5ICsgYXJ0aWNsZSB7XG4gIHBhZGRpbmctdG9wOiA2MnB4O1xufVxuXG4jZW50ZXJwcmlzZV9iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4jZW50ZXJwcmlzZV9iYW5uZXIgaDIsICNlbnRlcnByaXNlX2Jhbm5lciAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI2VudGVycHJpc2VfYmFubmVyIHAuaGVhZGxpbmUsICNlbnRlcnByaXNlX2Jhbm5lciAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI2VudGVycHJpc2VfYmFubmVyIHAuaGVhZGxpbmUsICNlbnRlcnByaXNlX2Jhbm5lciAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAjZW50ZXJwcmlzZV9iYW5uZXIgcC5oZWFkbGluZSwgI2VudGVycHJpc2VfYmFubmVyIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNlbnRlcnByaXNlX2Jhbm5lciBwLmhlYWRsaW5lLCAjZW50ZXJwcmlzZV9iYW5uZXIgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvICNlbnRlcnByaXNlX2Jhbm5lciBwLmhlYWRsaW5lLCAjZW50ZXJwcmlzZV9iYW5uZXIgLnN1Yi10aXRsZS1oMiwgI2VudGVycHJpc2VfYmFubmVyIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICNlbnRlcnByaXNlX2Jhbm5lciAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNlbnRlcnByaXNlX2Jhbm5lciAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjZW50ZXJwcmlzZV9iYW5uZXIgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2VudGVycHJpc2VfYmFubmVyIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2VudGVycHJpc2VfYmFubmVyIC5lbnRyeS10aXRsZSwgI2VudGVycHJpc2VfYmFubmVyIGgzLCAjZW50ZXJwcmlzZV9iYW5uZXIgLnN1Yi10aXRsZS1oMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDVlYjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZW50ZXJwcmlzZV9iYW5uZXIgaDIsICNlbnRlcnByaXNlX2Jhbm5lciAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI2VudGVycHJpc2VfYmFubmVyIHAuaGVhZGxpbmUsICNlbnRlcnByaXNlX2Jhbm5lciAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI2VudGVycHJpc2VfYmFubmVyIHAuaGVhZGxpbmUsICNlbnRlcnByaXNlX2Jhbm5lciAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAjZW50ZXJwcmlzZV9iYW5uZXIgcC5oZWFkbGluZSwgI2VudGVycHJpc2VfYmFubmVyIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNlbnRlcnByaXNlX2Jhbm5lciBwLmhlYWRsaW5lLCAjZW50ZXJwcmlzZV9iYW5uZXIgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvICNlbnRlcnByaXNlX2Jhbm5lciBwLmhlYWRsaW5lLCAjZW50ZXJwcmlzZV9iYW5uZXIgLnN1Yi10aXRsZS1oMiwgI2VudGVycHJpc2VfYmFubmVyIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICNlbnRlcnByaXNlX2Jhbm5lciAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNlbnRlcnByaXNlX2Jhbm5lciAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjZW50ZXJwcmlzZV9iYW5uZXIgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2VudGVycHJpc2VfYmFubmVyIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2VudGVycHJpc2VfYmFubmVyIC5lbnRyeS10aXRsZSwgI2VudGVycHJpc2VfYmFubmVyIGgzLCAjZW50ZXJwcmlzZV9iYW5uZXIgLnN1Yi10aXRsZS1oMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2VudGVycHJpc2VfYmFubmVyIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiNlbnRlcnByaXNlX2Jhbm5lciAub3JhbmdlLWJ0biwgI2VudGVycHJpc2VfYmFubmVyIC5vcmFuZ2UtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLm9yYW5nZS1idXR0b24gI2VudGVycHJpc2VfYmFubmVyIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI2VudGVycHJpc2VfYmFubmVyIC5mb3JtLW9yYW5nZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLW9yYW5nZS1idG4gI2VudGVycHJpc2VfYmFubmVyIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0IHtcbiAgd2lkdGg6IDIzN3B4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNlbnRlcnByaXNlX2Jhbm5lciAub3JhbmdlLWJ0biwgI2VudGVycHJpc2VfYmFubmVyIC5vcmFuZ2UtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLm9yYW5nZS1idXR0b24gI2VudGVycHJpc2VfYmFubmVyIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI2VudGVycHJpc2VfYmFubmVyIC5mb3JtLW9yYW5nZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLW9yYW5nZS1idG4gI2VudGVycHJpc2VfYmFubmVyIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2VudGVycHJpc2VfYmFubmVyIC5maXJzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuI2VudGVycHJpc2VfYmFubmVyIC5pbmR1c3RyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNlbnRlcnByaXNlX2Jhbm5lciAuaW5kdXN0cnkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZW50ZXJwcmlzZV9iYW5uZXIgLmluZHVzdHJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICNlbnRlcnByaXNlX2Jhbm5lciAuaW5kdXN0cnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzcwNzA3MDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG4jZW50ZXJwcmlzZV9iYW5uZXIgLmluZHVzdHJ5IC5pbmR1c3RyeS1pdGVtIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2VudGVycHJpc2VfYmFubmVyIC5pbmR1c3RyeSAuaW5kdXN0cnktaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmbGV4OiAwIDAgNDclO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZW50ZXJwcmlzZV9iYW5uZXIgLmluZHVzdHJ5IC5pbmR1c3RyeS1pdGVtOm50aC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuI2VudGVycHJpc2VfYmFubmVyIC5pbmR1c3RyeSBwIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZW50ZXJwcmlzZV9iYW5uZXIgLmluZHVzdHJ5IHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4jZW50ZXJwcmlzZV9iYW5uZXIgLmluZHVzdHJ5IGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNlbnRlcnByaXNlX2Jhbm5lciAuaW5kdXN0cnkgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbiNlbnRlcnByaXNlX2Jhbm5lciAuaW1hZ2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2VudGVycHJpc2VfYmFubmVyIC5pbWFnZS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cbiNlbnRlcnByaXNlX2Jhbm5lciAuaW1hZ2Utcm93IC5pbWFnZS1pdGVtIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDg0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNlbnRlcnByaXNlX2Jhbm5lciAuaW1hZ2Utcm93IC5pbWFnZS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZsZXg6IDAgMCA0NyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNlbnRlcnByaXNlX2Jhbm5lciAuaW1hZ2Utcm93IC5pbWFnZS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4jZW50ZXJwcmlzZV9iYW5uZXIgLmltYWdlLXJvdyBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI2VudGVycHJpc2VfYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuI2luZHVzdHJ5X2ZlYXR1cmVzIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjaW5kdXN0cnlfZmVhdHVyZXMge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG4jaW5kdXN0cnlfZmVhdHVyZXMgaDIsICNpbmR1c3RyeV9mZWF0dXJlcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI2luZHVzdHJ5X2ZlYXR1cmVzIHAuaGVhZGxpbmUsICNpbmR1c3RyeV9mZWF0dXJlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI2luZHVzdHJ5X2ZlYXR1cmVzIHAuaGVhZGxpbmUsICNpbmR1c3RyeV9mZWF0dXJlcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAjaW5kdXN0cnlfZmVhdHVyZXMgcC5oZWFkbGluZSwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNpbmR1c3RyeV9mZWF0dXJlcyBwLmhlYWRsaW5lLCAjaW5kdXN0cnlfZmVhdHVyZXMgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvICNpbmR1c3RyeV9mZWF0dXJlcyBwLmhlYWRsaW5lLCAjaW5kdXN0cnlfZmVhdHVyZXMgLnN1Yi10aXRsZS1oMiwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICNpbmR1c3RyeV9mZWF0dXJlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNpbmR1c3RyeV9mZWF0dXJlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjaW5kdXN0cnlfZmVhdHVyZXMgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2luZHVzdHJ5X2ZlYXR1cmVzIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2luZHVzdHJ5X2ZlYXR1cmVzIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG4jaW5kdXN0cnlfZmVhdHVyZXMgLnRhZy1saW5lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuI2luZHVzdHJ5X2ZlYXR1cmVzIC5mbGV4LXJvdyB7XG4gIGZsZXgtZmxvdzogd3JhcC1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2luZHVzdHJ5X2ZlYXR1cmVzIC5mbGV4LXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4jaW5kdXN0cnlfZmVhdHVyZXMgLmZsZXgtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG4jaW5kdXN0cnlfZmVhdHVyZXMgLmZlYXR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2luZHVzdHJ5X2ZlYXR1cmVzIC5mZWF0dXJlIHtcbiAgICBmbGV4LWJhc2lzOiA0OCU7XG4gIH1cbn1cbiNpbmR1c3RyeV9mZWF0dXJlcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2luZHVzdHJ5X2ZlYXR1cmVzIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2luZHVzdHJ5X2ZlYXR1cmVzIC5wbGFpbi1idG4sICNpbmR1c3RyeV9mZWF0dXJlcyAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAjaW5kdXN0cnlfZmVhdHVyZXMgLmZpdC1xdWl6LXN0YXJ0LWJ0biwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uICNpbmR1c3RyeV9mZWF0dXJlcyAuZml0LXF1aXotc3RhcnQtYnRuLCAjaW5kdXN0cnlfZmVhdHVyZXMgLmZpdC1xdWl6ICNoZXJvIGEsIC5maXQtcXVpeiAjaGVybyAjaW5kdXN0cnlfZmVhdHVyZXMgYSwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5vcmFuZ2UtYnRuLCAjaW5kdXN0cnlfZmVhdHVyZXMgLm9yYW5nZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAub3JhbmdlLWJ1dHRvbiAjaW5kdXN0cnlfZmVhdHVyZXMgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjaW5kdXN0cnlfZmVhdHVyZXMgLndoaXRlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1idXR0b24gI2luZHVzdHJ5X2ZlYXR1cmVzIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI2luZHVzdHJ5X2ZlYXR1cmVzIC5kaXNwYXRjaGVyLWJ0biwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5kaXNwYXRjaGVyLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5kaXNwYXRjaGVyLWJ1dHRvbiAjaW5kdXN0cnlfZmVhdHVyZXMgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjaW5kdXN0cnlfZmVhdHVyZXMgLmRpc3BhdGNoZXItb3V0bGluZSAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZCwgLmRpc3BhdGNoZXItb3V0bGluZSAjaW5kdXN0cnlfZmVhdHVyZXMgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQsICNpbmR1c3RyeV9mZWF0dXJlcyAuZGlzcGF0Y2hlci1vdXRsaW5lLWJ0biwgI2luZHVzdHJ5X2ZlYXR1cmVzIC53aGl0ZS1vdXRsaW5lLWJ0biwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5ncmVlbi1idG4sICNpbmR1c3RyeV9mZWF0dXJlcyAuZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmdyZWVuLWJ1dHRvbiAjaW5kdXN0cnlfZmVhdHVyZXMgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjaW5kdXN0cnlfZmVhdHVyZXMgLndoaXRlLWdyZWVuLWJ0biwgI2luZHVzdHJ5X2ZlYXR1cmVzIC53aGl0ZS1ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAud2hpdGUtZ3JlZW4tYnV0dG9uICNpbmR1c3RyeV9mZWF0dXJlcyAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICNpbmR1c3RyeV9mZWF0dXJlcyAuYmx1ZS1idG4sICNpbmR1c3RyeV9mZWF0dXJlcyAuYmx1ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuYmx1ZS1idXR0b24gI2luZHVzdHJ5X2ZlYXR1cmVzIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI2luZHVzdHJ5X2ZlYXR1cmVzIGEuaGplLWJ1dHRvbiwgI2luZHVzdHJ5X2ZlYXR1cmVzIGEuaGplLWJsYWNrLWJ1dHRvbiwgI2luZHVzdHJ5X2ZlYXR1cmVzICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gYSwgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiAjaW5kdXN0cnlfZmVhdHVyZXMgYSwgI2luZHVzdHJ5X2ZlYXR1cmVzICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIGEsICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uICNpbmR1c3RyeV9mZWF0dXJlcyBhLCAjaW5kdXN0cnlfZmVhdHVyZXMgYS5oamUtY2xlYXItYnV0dG9uLCAjaW5kdXN0cnlfZmVhdHVyZXMgLmZvcm0tYmx1ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWJsdWUtYnRuICNpbmR1c3RyeV9mZWF0dXJlcyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1kaXNwYXRjaGVyLWJ0biAjaW5kdXN0cnlfZmVhdHVyZXMgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICNpbmR1c3RyeV9mZWF0dXJlcyAuZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWdyZWVuLWJ0biAjaW5kdXN0cnlfZmVhdHVyZXMgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICNpbmR1c3RyeV9mZWF0dXJlcyAuZm9ybS1vcmFuZ2UtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1vcmFuZ2UtYnRuICNpbmR1c3RyeV9mZWF0dXJlcyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5ncmV5LW91dGxpbmUtYnRuLCAjaW5kdXN0cnlfZmVhdHVyZXMgLmdyZWVuLWRhcmtncmVlbi1idG4sICNpbmR1c3RyeV9mZWF0dXJlcyAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAubGluaywgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gI2luZHVzdHJ5X2ZlYXR1cmVzIC5saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzNTIwNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4jaW5kdXN0cnlfZmVhdHVyZXMgLnBsYWluLWJ0bjpob3ZlciwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG46aG92ZXIsIC5ob21lICNmaXQtcXVpei1zZWN0aW9uICNpbmR1c3RyeV9mZWF0dXJlcyAuZml0LXF1aXotc3RhcnQtYnRuOmhvdmVyLCAjaW5kdXN0cnlfZmVhdHVyZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0bjpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gI2luZHVzdHJ5X2ZlYXR1cmVzIC5maXQtcXVpei1zdGFydC1idG46aG92ZXIsICNpbmR1c3RyeV9mZWF0dXJlcyAuZml0LXF1aXogI2hlcm8gYTpob3ZlciwgLmZpdC1xdWl6ICNoZXJvICNpbmR1c3RyeV9mZWF0dXJlcyBhOmhvdmVyLCAjaW5kdXN0cnlfZmVhdHVyZXMgLm9yYW5nZS1idG46aG92ZXIsICNpbmR1c3RyeV9mZWF0dXJlcyAub3JhbmdlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIsIC5vcmFuZ2UtYnV0dG9uICNpbmR1c3RyeV9mZWF0dXJlcyAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIsICNpbmR1c3RyeV9mZWF0dXJlcyAud2hpdGUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciwgLndoaXRlLWJ1dHRvbiAjaW5kdXN0cnlfZmVhdHVyZXMgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyLCAjaW5kdXN0cnlfZmVhdHVyZXMgLmRpc3BhdGNoZXItYnRuOmhvdmVyLCAjaW5kdXN0cnlfZmVhdHVyZXMgLmRpc3BhdGNoZXItYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciwgLmRpc3BhdGNoZXItYnV0dG9uICNpbmR1c3RyeV9mZWF0dXJlcyAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIsICNpbmR1c3RyeV9mZWF0dXJlcyAuZGlzcGF0Y2hlci1vdXRsaW5lIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkOmhvdmVyLCAuZGlzcGF0Y2hlci1vdXRsaW5lICNpbmR1c3RyeV9mZWF0dXJlcyAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZDpob3ZlciwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5kaXNwYXRjaGVyLW91dGxpbmUtYnRuOmhvdmVyLCAjaW5kdXN0cnlfZmVhdHVyZXMgLndoaXRlLW91dGxpbmUtYnRuOmhvdmVyLCAjaW5kdXN0cnlfZmVhdHVyZXMgLmdyZWVuLWJ0bjpob3ZlciwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyLCAuZ3JlZW4tYnV0dG9uICNpbmR1c3RyeV9mZWF0dXJlcyAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIsICNpbmR1c3RyeV9mZWF0dXJlcyAud2hpdGUtZ3JlZW4tYnRuOmhvdmVyLCAjaW5kdXN0cnlfZmVhdHVyZXMgLndoaXRlLWdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIsIC53aGl0ZS1ncmVlbi1idXR0b24gI2luZHVzdHJ5X2ZlYXR1cmVzIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5ibHVlLWJ0bjpob3ZlciwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5ibHVlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIsIC5ibHVlLWJ1dHRvbiAjaW5kdXN0cnlfZmVhdHVyZXMgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyLCAjaW5kdXN0cnlfZmVhdHVyZXMgYS5oamUtYnV0dG9uOmhvdmVyLCAjaW5kdXN0cnlfZmVhdHVyZXMgYS5oamUtYmxhY2stYnV0dG9uOmhvdmVyLCAjaW5kdXN0cnlfZmVhdHVyZXMgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiBhOmhvdmVyLCAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uICNpbmR1c3RyeV9mZWF0dXJlcyBhOmhvdmVyLCAjaW5kdXN0cnlfZmVhdHVyZXMgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gYTpob3ZlciwgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gI2luZHVzdHJ5X2ZlYXR1cmVzIGE6aG92ZXIsICNpbmR1c3RyeV9mZWF0dXJlcyBhLmhqZS1jbGVhci1idXR0b246aG92ZXIsICNpbmR1c3RyeV9mZWF0dXJlcyAuZm9ybS1ibHVlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgLmZvcm0tYmx1ZS1idG4gI2luZHVzdHJ5X2ZlYXR1cmVzIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAjaW5kdXN0cnlfZmVhdHVyZXMgLmZvcm0tZGlzcGF0Y2hlci1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIsIC5mb3JtLWRpc3BhdGNoZXItYnRuICNpbmR1c3RyeV9mZWF0dXJlcyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgLmZvcm0tZ3JlZW4tYnRuICNpbmR1c3RyeV9mZWF0dXJlcyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5mb3JtLW9yYW5nZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIsIC5mb3JtLW9yYW5nZS1idG4gI2luZHVzdHJ5X2ZlYXR1cmVzIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAjaW5kdXN0cnlfZmVhdHVyZXMgLmdyZXktb3V0bGluZS1idG46aG92ZXIsICNpbmR1c3RyeV9mZWF0dXJlcyAuZ3JlZW4tZGFya2dyZWVuLWJ0bjpob3ZlciwgI2luZHVzdHJ5X2ZlYXR1cmVzIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5saW5rOmhvdmVyLCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAjaW5kdXN0cnlfZmVhdHVyZXMgLmxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuI2luZHVzdHJ5X2ZlYXR1cmVzIGhyIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDVlYjg7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG4gIHdpZHRoOiAzMyU7XG59XG4jaW5kdXN0cnlfZmVhdHVyZXMgaDMsICNpbmR1c3RyeV9mZWF0dXJlcyAuc3ViLXRpdGxlLWgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNjYXNlX3N0dWR5X3Nwb3RsaWdodCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNjYXNlX3N0dWR5X3Nwb3RsaWdodDphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjY2FzZV9zdHVkeV9zcG90bGlnaHQ6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IGgyLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IHAuaGVhZGxpbmUsICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjY2FzZV9zdHVkeV9zcG90bGlnaHQgcC5oZWFkbGluZSwgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0ICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAjY2FzZV9zdHVkeV9zcG90bGlnaHQgcC5oZWFkbGluZSwgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5zdWItdGl0bGUtaDIsICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuZW50cnktdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjY2FzZV9zdHVkeV9zcG90bGlnaHQgaDIsICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IHAuaGVhZGxpbmUsICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IHAuaGVhZGxpbmUsICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAjY2FzZV9zdHVkeV9zcG90bGlnaHQgcC5oZWFkbGluZSwgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLnN1Yi10aXRsZS1oMiwgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjY2FzZV9zdHVkeV9zcG90bGlnaHQgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5lbnRyeS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBoMiwgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAjY2FzZV9zdHVkeV9zcG90bGlnaHQgcC5oZWFkbGluZSwgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjY2FzZV9zdHVkeV9zcG90bGlnaHQgcC5oZWFkbGluZSwgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IHAuaGVhZGxpbmUsICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IHAuaGVhZGxpbmUsICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuc3ViLXRpdGxlLWgyLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmVudHJ5LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IGgyLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IHAuaGVhZGxpbmUsICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjY2FzZV9zdHVkeV9zcG90bGlnaHQgcC5oZWFkbGluZSwgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0ICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAjY2FzZV9zdHVkeV9zcG90bGlnaHQgcC5oZWFkbGluZSwgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5zdWItdGl0bGUtaDIsICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuZW50cnktdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbiNjYXNlX3N0dWR5X3Nwb3RsaWdodCBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jY2FzZV9zdHVkeV9zcG90bGlnaHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmluZHVzdHJ5LWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmluZHVzdHJ5LWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMi41NjQxMDI1NjQxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuI3RpbWVjYXJkIC5yb3VuZC1pbWFnZXMge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4jdGltZWNhcmQgLnJvdW5kLWltYWdlcy50b3AtMyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwNWViODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGltZWNhcmQgLnJvdW5kLWltYWdlcy50b3AtMyB7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgICB3aWR0aDogMTc1cHg7XG4gIH1cbn1cbiN0aW1lY2FyZCAucm91bmQtaW1hZ2VzLndpbm5lciB7XG4gIGhlaWdodDogMjMwcHg7XG4gIHdpZHRoOiAyMzBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwNWViODtcbn1cbiN0aW1lY2FyZCBoMiwgI3RpbWVjYXJkIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAjdGltZWNhcmQgcC5oZWFkbGluZSwgI3RpbWVjYXJkIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjdGltZWNhcmQgcC5oZWFkbGluZSwgI3RpbWVjYXJkIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICN0aW1lY2FyZCBwLmhlYWRsaW5lLCAjdGltZWNhcmQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gI3RpbWVjYXJkIHAuaGVhZGxpbmUsICN0aW1lY2FyZCAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gI3RpbWVjYXJkIHAuaGVhZGxpbmUsICN0aW1lY2FyZCAuc3ViLXRpdGxlLWgyLCAjdGltZWNhcmQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgI3RpbWVjYXJkIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggI3RpbWVjYXJkIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICN0aW1lY2FyZCBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjdGltZWNhcmQgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjdGltZWNhcmQgLmVudHJ5LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDVlYjg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4jdGltZWNhcmQgaDMsICN0aW1lY2FyZCAuc3ViLXRpdGxlLWgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jdGltZWNhcmQgLnRpbWUsICN0aW1lY2FyZCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGltZWNhcmQgLnRpbWUsICN0aW1lY2FyZCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbiN0aW1lY2FyZCAubXMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3RpbWVjYXJkIC5tcyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbiN0aW1lY2FyZCAuY29tcGFueSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0aW1lY2FyZCAuY29tcGFueSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbiN0aW1lY2FyZCAudGFibmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwNWViODtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiN0aW1lY2FyZCAudGFibmF2IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jdGltZWNhcmQgLnRhYm5hdiAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA1ZWI4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuI3RpbWVjYXJkIC50YWJuYXYgLmJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGltZWNhcmQgLnRhYm5hdiAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3RpbWVjYXJkIC50YWJuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiN0aW1lY2FyZCAudGFiLXBhbmUgLnRpbWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiN0aW1lY2FyZCAudGFiLXBhbmUgLm5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jdGltZWNhcmQgLnRhYi1wYW5lIC5yb3VuZC1pbWFnZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0aW1lY2FyZCAudGFiLXBhbmUgLnJvdW5kLWltYWdlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4jdGltZWNhcmQgLnRhYi1wYW5lIC5pbWFnZS1jZWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAwLjVlbSAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0aW1lY2FyZCAudGFiLXBhbmUgLmltYWdlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjdGltZWNhcmQgLnRhYi1wYW5lIC5pbWFnZS1jZWxsIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW0gMCAwO1xuICB9XG59XG4jdGltZWNhcmQgLnRhYi1wYW5lIC5jb21wYW55LWNlbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0aW1lY2FyZCAudGFiLXBhbmUgLmNvbXBhbnktY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuI3RpbWVjYXJkIC50YWItcGFuZSAubmFtZS1jZWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI3RpbWVjYXJkIC50YWItcGFuZSB0ciwgI3RpbWVjYXJkIC50YWItcGFuZSB0Ym9keSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4jdGltZWNhcmQgLnRhYi1wYW5lIHRkOm50aC1jaGlsZChuKzIpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMmUzZTI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgI3RpbWVjYXJkIC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG4jdGltZWNhcmQgLnBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN0aW1lY2FyZCAucGFuZWwuYWN0aXZlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3RpbWVjYXJkIC5wYW5lbCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbiN0aW1lY2FyZCAucGFuZWwgdGQge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGltZWNhcmQgLnBhbmVsIHRkIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuI3RpbWVjYXJkIC5hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiA1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0aW1lY2FyZCAuYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jdGltZWNhcmQgI2RhdGUtdGFicyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3RpbWVjYXJkICNkYXRlLXRhYnMge1xuICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0aW1lY2FyZCAudGltZWNhcmQtd2lubmVycyAudGltZSwgI3RpbWVjYXJkIC50aW1lY2FyZC13aW5uZXJzIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGltZWNhcmQgLnRpbWVjYXJkLXdpbm5lcnMgLm1zIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbiN0aW1lY2FyZCAudGltZWNhcmQtd2lubmVycyAucmFuayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG4jdGltZWNhcmQgLnRpbWVjYXJkLXdpbm5lcnMgLnJhbms6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2MCU7XG4gIHRvcDogLTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGltZWNhcmQgLnRpbWVjYXJkLXdpbm5lcnMgLnJhbms6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDIuNzVyZW07XG4gIH1cbn1cbiN0aW1lY2FyZCAudGltZWNhcmQtd2lubmVycyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0aW1lY2FyZCAudGltZWNhcmQtd2lubmVycyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiN0aW1lY2FyZCAudGltZWNhcmQtd2lubmVycyA+IGRpdjpudGgtY2hpbGQoMSkgLnJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wMy9jcm93bi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDMvY3Jvd24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbGVmdDogNjYlO1xuICB0b3A6IC01MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0aW1lY2FyZCAudGltZWNhcmQtd2lubmVycyA+IGRpdjpudGgtY2hpbGQoMSkgLnJhbms6YmVmb3JlIHtcbiAgICBsZWZ0OiA3MiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjdGltZWNhcmQgLnRpbWVjYXJkLXdpbm5lcnMgPiBkaXY6bnRoLWNoaWxkKDEpIC5yYW5rOmJlZm9yZSB7XG4gICAgbGVmdDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICN0aW1lY2FyZCAudGltZWNhcmQtd2lubmVycyA+IGRpdjpudGgtY2hpbGQoMSkgLnJhbms6YmVmb3JlIHtcbiAgICBsZWZ0OiA2NSU7XG4gIH1cbn1cbiN0aW1lY2FyZCAudGltZWNhcmQtd2lubmVycyA+IGRpdjpudGgtY2hpbGQoMikgLnJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCIyXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3RpbWVjYXJkIC50aW1lY2FyZC13aW5uZXJzID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbiN0aW1lY2FyZCAudGltZWNhcmQtd2lubmVycyA+IGRpdjpudGgtY2hpbGQoMykgLnJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCIzXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3RpbWVjYXJkIC50aW1lY2FyZC13aW5uZXJzID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnRpbWVjYXJkIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnRpbWVjYXJkIC5oZXJvLCAudGltZWNhcmQgI2hlcm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZWNhcmQgLmhlcm8sIC50aW1lY2FyZCAjaGVybyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA2LzIwMjMtdGltZWNhcmQtY2hhbXAucG5nXCIpLCB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDMvdGltZWNhcmQtdGFibGV0LWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JSwgY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDg3JSwgLTk1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lY2FyZCAuaGVybywgLnRpbWVjYXJkICNoZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JSwgY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tLCAtOTUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aW1lY2FyZCAuaGVybywgLnRpbWVjYXJkICNoZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDMvdGltZWNhcmQtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjUlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudGltZWNhcmQgLmhlcm8sIC50aW1lY2FyZCAjaGVybyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2NCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpbWVjYXJkIC5jaGFtcGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aW1lY2FyZCAuY2hhbXBpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wNi8yMDIzLXRpbWVjYXJkLWNoYW1wLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjgzcHggNjQwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweDtcbiAgfVxufVxuLnRpbWVjYXJkIGgxLCAudGltZWNhcmQgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnRpbWVjYXJkIC5hcmNoaXZlLXRpdGxlLCAudGltZWNhcmQgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAudGltZWNhcmQgLmFyY2hpdmUtdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWVjYXJkIGgxLCAudGltZWNhcmQgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnRpbWVjYXJkIC5hcmNoaXZlLXRpdGxlLCAudGltZWNhcmQgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAudGltZWNhcmQgLmFyY2hpdmUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cbi50aW1lY2FyZCAuYmxhY2stYnRuLCAudGltZWNhcmQgLmZvcm0tYmxhY2stYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibGFjay1idG4gLnRpbWVjYXJkIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWVjYXJkIC5ibGFjay1idG4sIC50aW1lY2FyZCAuZm9ybS1ibGFjay1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWJsYWNrLWJ0biAudGltZWNhcmQgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi50aW1lY2FyZCAuYmxhY2stYnRuOmhvdmVyLCAudGltZWNhcmQgLmZvcm0tYmxhY2stYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAuZm9ybS1ibGFjay1idG4gLnRpbWVjYXJkIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWViOCAhaW1wb3J0YW50O1xufVxuLnRpbWVjYXJkIC5ibGFjay1vdXRsaW5lLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lY2FyZCAuYmxhY2stb3V0bGluZS1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi50aW1lY2FyZCAuYmxhY2stb3V0bGluZS1idG46aG92ZXIge1xuICBjb2xvcjogIzAwNWViOCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1ZWI4O1xufVxuLnRpbWVjYXJkICNtZW51LXRpbWVjYXJkLWNoYWxsZW5nZS1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWluLWhlaWdodDogMjNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGltZWNhcmQgI21lbnUtdGltZWNhcmQtY2hhbGxlbmdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjNweDtcbiAgfVxufVxuLnRpbWVjYXJkICNtZW51LXRpbWVjYXJkLWNoYWxsZW5nZS1jb250YWluZXIgbGk6bm90KC5uYXYtbG9nbykge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lY2FyZCAjbWVudS10aW1lY2FyZC1jaGFsbGVuZ2UtY29udGFpbmVyIGxpOm5vdCgubmF2LWxvZ28pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi50aW1lY2FyZCAjbWVudS10aW1lY2FyZC1jaGFsbGVuZ2UtY29udGFpbmVyIGxpOm5vdCgubmF2LWxvZ28pIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE2cHggMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG4udGltZWNhcmQgI21lbnUtdGltZWNhcmQtY2hhbGxlbmdlLWNvbnRhaW5lciBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24ge1xuICBvcmRlcjogNDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWVjYXJkICNtZW51LXRpbWVjYXJkLWNoYWxsZW5nZS1jb250YWluZXIgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIH1cbn1cbi50aW1lY2FyZCAjbWVudS10aW1lY2FyZC1jaGFsbGVuZ2UtY29udGFpbmVyIGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lY2FyZCAjbWVudS10aW1lY2FyZC1jaGFsbGVuZ2UtY29udGFpbmVyIGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4udGltZWNhcmQgI21lbnUtdGltZWNhcmQtY2hhbGxlbmdlLWNvbnRhaW5lciBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRpbWVjYXJkICNtZW51LXRpbWVjYXJkLWNoYWxsZW5nZS1jb250YWluZXIgbGk6bm90KC5uYXYtbG9nbykubGVhZGVyYm9hcmQtbGluayB7XG4gIG9yZGVyOiAzO1xufVxuLnRpbWVjYXJkICNtZW51LXRpbWVjYXJkLWNoYWxsZW5nZS1jb250YWluZXIgLm5hdi1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZWNhcmQgI21lbnUtdGltZWNhcmQtY2hhbGxlbmdlLWNvbnRhaW5lciAubmF2LWxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnRpbWVjYXJkICNtZW51LXRpbWVjYXJkLWNoYWxsZW5nZS1jb250YWluZXIgLm5hdi1sb2dvIGEge1xuICBwYWRkaW5nOiAwO1xufVxuLnRpbWVjYXJkIC5tb2JpbGUtdGltZWNhcmQtbWVudSNtZW51LXRpbWVjYXJkLWNoYWxsZW5nZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lY2FyZCAubW9iaWxlLXRpbWVjYXJkLW1lbnUjbWVudS10aW1lY2FyZC1jaGFsbGVuZ2UtY29udGFpbmVyIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZTtcbn1cbi50aW1lY2FyZCAubW9iaWxlLXRpbWVjYXJkLW1lbnUjbWVudS10aW1lY2FyZC1jaGFsbGVuZ2UtY29udGFpbmVyIGxpOm5vdCgubmF2LWxvZ28pIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGltZWNhcmQgLm1vYmlsZS10aW1lY2FyZC1tZW51I21lbnUtdGltZWNhcmQtY2hhbGxlbmdlLWNvbnRhaW5lciAubGVhZGVyYm9hcmQtbGluayBhLCAudGltZWNhcmQgLm1vYmlsZS10aW1lY2FyZC1tZW51I21lbnUtdGltZWNhcmQtY2hhbGxlbmdlLWNvbnRhaW5lciAubW9iaWxlLW9ubHkgYSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgY29sb3I6ICMwMDVlYjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVjYXJkIC5tb2JpbGUtdGltZWNhcmQtbWVudSNtZW51LXRpbWVjYXJkLWNoYWxsZW5nZS1jb250YWluZXIgLmxlYWRlcmJvYXJkLWxpbmsgYSwgLnRpbWVjYXJkIC5tb2JpbGUtdGltZWNhcmQtbWVudSNtZW51LXRpbWVjYXJkLWNoYWxsZW5nZS1jb250YWluZXIgLm1vYmlsZS1vbmx5IGEge1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWVjYXJkIC5oamUtYnV0dG9uIGEsIC50aW1lY2FyZCBhLmhqZS1ibGFjay1idXR0b24gYSwgLnRpbWVjYXJkICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gYSBhLCAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIC50aW1lY2FyZCBhIGEsIC50aW1lY2FyZCAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhIGEsICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIC50aW1lY2FyZCBhIGEsIC50aW1lY2FyZCBhLmhqZS1jbGVhci1idXR0b24gYSwgLnRpbWVjYXJkIC5oamUtYmxhY2stYnV0dG9uIGEsIC50aW1lY2FyZCAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIGEgYSwgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiAudGltZWNhcmQgYSBhLCAudGltZWNhcmQgLmhqZS1jbGVhci1idXR0b24gYSwgLnRpbWVjYXJkIC5oamUtYmx1ZS1idXR0b24gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4ICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA5cHggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDlweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZWNhcmQgLmlubGluZS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4udGltZWNhcmQgLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4udGltZWNhcmQgLm1vYmlsZS10aW1lY2FyZCB7XG4gIG1hcmdpbjogMCAtMTVweCAzMHB4O1xufVxuLnRpbWVjYXJkIC5tb2JpbGUtdGltZWNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50aW1lY2FyZCAuc2xhbnQge1xuICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lY2FyZCAuc2xhbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWVjYXJkIC5zbGFudCB7XG4gICAgcGFkZGluZzogNzBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpbWVjYXJkIC5zbGFudCB7XG4gICAgcGFkZGluZzogODBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLnRpbWVjYXJkIC5zbGFudCB7XG4gICAgcGFkZGluZzogMTAwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4udGltZWNhcmQgLnNsYW50LnRyYW5zcGFyZW50LWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcyZGVnLCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNTAlLCAjZjRmNmY3IDUwJSwgI2Y0ZjZmNyAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZWNhcmQgLnNsYW50LnRyYW5zcGFyZW50LWdyZXkge1xuICAgIG1hcmdpbi10b3A6IC0xMDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lY2FyZCAuc2xhbnQudHJhbnNwYXJlbnQtZ3JleSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NmRlZywgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDUwJSwgI2Y0ZjZmNyA1MCUsICNmNGY2ZjcgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRpbWVjYXJkIC5zbGFudC50cmFuc3BhcmVudC1ncmV5IHtcbiAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gIH1cbn1cbi50aW1lY2FyZCAuc2xhbnQud2hpdGUtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzJkZWcsICNmZmYgMCUsICNmZmYgNTAlLCAjZjRmNmY3IDUwJSwgI2Y0ZjZmNyAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZWNhcmQgLnNsYW50LndoaXRlLWdyZXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzZkZWcsICNmZmYgMCUsICNmZmYgNTAlLCAjZjRmNmY3IDUwJSwgI2Y0ZjZmNyAxMDAlKTtcbiAgfVxufVxuLnRpbWVjYXJkIC5zbGFudC5ncmV5LXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3MmRlZywgI2Y0ZjZmNyAwJSwgI2Y0ZjZmNyA1MCUsICNmZmYgNTAlLCAjZmZmIDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lY2FyZCAuc2xhbnQuZ3JleS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NmRlZywgI2Y0ZjZmNyAwJSwgI2Y0ZjZmNyA1MCUsICNmZmYgNTAlLCAjZmZmIDEwMCUpO1xuICB9XG59XG4udGltZWNhcmQgaHIuYmx1ZS1ociB7XG4gIGJvcmRlci1ib3R0b206IDgwcHggc29saWQgIzAwNWViODtcbiAgbWFyZ2luOiAwO1xufVxuLnRpbWVjYXJkIGhyLndoaXRlLWhyIHtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCByZ2IoMTI3LjUsIDE3NC41LCAyMTkuNSk7XG4gIG1hcmdpbjogMDtcbn1cbi50aW1lY2FyZCBociB7XG4gIHRyYW5zZm9ybTogc2tld1koLThkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lY2FyZCBociB7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtN2RlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZWNhcmQgaHIge1xuICAgIHRyYW5zZm9ybTogc2tld1koLTRkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWVjYXJkICNleHBsb3JlIGgzLCAudGltZWNhcmQgI2V4cGxvcmUgLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4udGltZWNhcmQgI2V4cGxvcmUgaDMgc3BhbiwgLnRpbWVjYXJkICNleHBsb3JlIC5zdWItdGl0bGUtaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZWNhcmQgI2V4cGxvcmUgaDMgc3BhbiwgLnRpbWVjYXJkICNleHBsb3JlIC5zdWItdGl0bGUtaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi50aW1lY2FyZCAuc2VjdGlvbi00IHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjZmNztcbn1cbi50aW1lY2FyZCAuc2VjdGlvbi00IHRib2R5LFxuLnRpbWVjYXJkIC5zZWN0aW9uLTQgdHIge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVjYXJkIC5zZWN0aW9uLTIgaDIsIC50aW1lY2FyZCAuc2VjdGlvbi0yIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAudGltZWNhcmQgLnNlY3Rpb24tMiBwLmhlYWRsaW5lLCAudGltZWNhcmQgLnNlY3Rpb24tMiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnRpbWVjYXJkIC5zZWN0aW9uLTIgcC5oZWFkbGluZSwgLnRpbWVjYXJkIC5zZWN0aW9uLTIgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnRpbWVjYXJkIC5zZWN0aW9uLTIgcC5oZWFkbGluZSwgLnRpbWVjYXJkIC5zZWN0aW9uLTIgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnRpbWVjYXJkIC5zZWN0aW9uLTIgcC5oZWFkbGluZSwgLnRpbWVjYXJkIC5zZWN0aW9uLTIgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC50aW1lY2FyZCAuc2VjdGlvbi0yIHAuaGVhZGxpbmUsIC50aW1lY2FyZCAuc2VjdGlvbi0yIC5zdWItdGl0bGUtaDIsIC50aW1lY2FyZCAuc2VjdGlvbi0yIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC50aW1lY2FyZCAuc2VjdGlvbi0yIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLnRpbWVjYXJkIC5zZWN0aW9uLTIgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnRpbWVjYXJkIC5zZWN0aW9uLTIgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnRpbWVjYXJkIC5zZWN0aW9uLTIgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAudGltZWNhcmQgLnNlY3Rpb24tMiAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG4udGltZWNhcmQgLnNlY3Rpb24tMiBoMiBzdHJvbmcsIC50aW1lY2FyZCAuc2VjdGlvbi0yIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSBzdHJvbmcsIC5ob21lICNnZW5lcmljLWhlcm8gLnRpbWVjYXJkIC5zZWN0aW9uLTIgcC5oZWFkbGluZSBzdHJvbmcsIC50aW1lY2FyZCAuc2VjdGlvbi0yIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSBzdHJvbmcsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnRpbWVjYXJkIC5zZWN0aW9uLTIgcC5oZWFkbGluZSBzdHJvbmcsIC50aW1lY2FyZCAuc2VjdGlvbi0yIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUgc3Ryb25nLCAuaG9tZSAjcHJlc3MtaGVybyAudGltZWNhcmQgLnNlY3Rpb24tMiBwLmhlYWRsaW5lIHN0cm9uZywgLnRpbWVjYXJkIC5zZWN0aW9uLTIgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSBzdHJvbmcsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC50aW1lY2FyZCAuc2VjdGlvbi0yIHAuaGVhZGxpbmUgc3Ryb25nLCAudGltZWNhcmQgLnNlY3Rpb24tMiAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUgc3Ryb25nLCAjcHJvZHVjdC1oZXJvIC50aW1lY2FyZCAuc2VjdGlvbi0yIHAuaGVhZGxpbmUgc3Ryb25nLCAudGltZWNhcmQgLnNlY3Rpb24tMiAuc3ViLXRpdGxlLWgyIHN0cm9uZywgLnRpbWVjYXJkIC5zZWN0aW9uLTIgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCBzdHJvbmcsIC50aW1lY2FyZCAuc2VjdGlvbi0yIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUgc3Ryb25nLCAuY2F0ZWdvcnktYm94IC50aW1lY2FyZCAuc2VjdGlvbi0yIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlIHN0cm9uZywgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAudGltZWNhcmQgLnNlY3Rpb24tMiBoNCBzdHJvbmcsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnRpbWVjYXJkIC5zZWN0aW9uLTIgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUgc3Ryb25nLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnRpbWVjYXJkIC5zZWN0aW9uLTIgLmVudHJ5LXRpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGltZWNhcmQgLnNlY3Rpb24tMiBoMiBzdHJvbmcsIC50aW1lY2FyZCAuc2VjdGlvbi0yIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSBzdHJvbmcsIC5ob21lICNnZW5lcmljLWhlcm8gLnRpbWVjYXJkIC5zZWN0aW9uLTIgcC5oZWFkbGluZSBzdHJvbmcsIC50aW1lY2FyZCAuc2VjdGlvbi0yIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSBzdHJvbmcsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnRpbWVjYXJkIC5zZWN0aW9uLTIgcC5oZWFkbGluZSBzdHJvbmcsIC50aW1lY2FyZCAuc2VjdGlvbi0yIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUgc3Ryb25nLCAuaG9tZSAjcHJlc3MtaGVybyAudGltZWNhcmQgLnNlY3Rpb24tMiBwLmhlYWRsaW5lIHN0cm9uZywgLnRpbWVjYXJkIC5zZWN0aW9uLTIgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSBzdHJvbmcsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC50aW1lY2FyZCAuc2VjdGlvbi0yIHAuaGVhZGxpbmUgc3Ryb25nLCAudGltZWNhcmQgLnNlY3Rpb24tMiAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUgc3Ryb25nLCAjcHJvZHVjdC1oZXJvIC50aW1lY2FyZCAuc2VjdGlvbi0yIHAuaGVhZGxpbmUgc3Ryb25nLCAudGltZWNhcmQgLnNlY3Rpb24tMiAuc3ViLXRpdGxlLWgyIHN0cm9uZywgLnRpbWVjYXJkIC5zZWN0aW9uLTIgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCBzdHJvbmcsIC50aW1lY2FyZCAuc2VjdGlvbi0yIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUgc3Ryb25nLCAuY2F0ZWdvcnktYm94IC50aW1lY2FyZCAuc2VjdGlvbi0yIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlIHN0cm9uZywgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAudGltZWNhcmQgLnNlY3Rpb24tMiBoNCBzdHJvbmcsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnRpbWVjYXJkIC5zZWN0aW9uLTIgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUgc3Ryb25nLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnRpbWVjYXJkIC5zZWN0aW9uLTIgLmVudHJ5LXRpdGxlIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50aW1lY2FyZCAucGlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVjYXJkIC5waXBlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4udGltZWNhcmQgdGQge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnRpbWVjYXJkIC5ibHVlLWJ0biwgLnRpbWVjYXJkIC5ibHVlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ibHVlLWJ1dHRvbiAudGltZWNhcmQgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAudGltZWNhcmQgLmZvcm0tYmx1ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWJsdWUtYnRuIC50aW1lY2FyZCAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMTVweCAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWItc2VjdGlvbiAucGFuZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLXNlY3Rpb24gLnBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLXNlY3Rpb24gLnBhbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICB9XG4gIC50YWItc2VjdGlvbiAucGFuZS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4udGFiLXNlY3Rpb24gLnRhYi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnRhYi1zZWN0aW9uIHVsLnRhYm5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1zZWN0aW9uIHVsLnRhYm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICB9XG59XG4udGFiLXNlY3Rpb24gdWwudGFibmF2IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGFiLXNlY3Rpb24gdWwudGFibmF2IC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnRhYi1zZWN0aW9uIC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4udGFiLXNlY3Rpb24gLmNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1zZWN0aW9uIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCA4MXB4O1xuICB9XG59XG4udGFiLXNlY3Rpb24gLmNhcmQgaW1nIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBhc3BlY3QtcmF0aW86IDM3NS8yMTQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1zZWN0aW9uIC5jYXJkIGEge1xuICAgIGJvdHRvbTogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLXNlY3Rpb24gLmNhcmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIGJvcmRlci1yYWRpdXM6IDguMjU4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LWZhbWlseTogXCJEZWZhdWx0c1wiO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kcm9wZG93bi10b2dnbGUuYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGNvbG9yOiB1bnNldDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2dlbmVyaWMtdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZ2VuZXJpYy10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG4jZ2VuZXJpYy10YWJzIC5mcmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG59XG4jZ2VuZXJpYy10YWJzIHVsLnRhYm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2dlbmVyaWMtdGFicyB1bC50YWJuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbiNnZW5lcmljLXRhYnMgdWwudGFibmF2IC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbiNnZW5lcmljLXRhYnMgdWwudGFibmF2IC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbn1cbiNnZW5lcmljLXRhYnMgdWwudGFibmF2IC5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jZ2VuZXJpYy10YWJzIC50YWItY29udGVudCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnZW5lcmljLXRhYnMgLnRhYi1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg3NSUgLSAzMHB4KTtcbiAgfVxufVxuI2dlbmVyaWMtdGFicyAucGFuZSB7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjZ2VuZXJpYy10YWJzIC5wYW5lIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ2VuZXJpYy10YWJzIC5wYW5lIHtcbiAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNnZW5lcmljLXRhYnMgLnBhbmUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnZW5lcmljLXRhYnMgLnBhbmUge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gIH1cbn1cbiNnZW5lcmljLXRhYnMgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNnZW5lcmljLXRhYnMgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnZW5lcmljLXRhYnMgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FzZS1zdHVkeS1zaGFyZSAucC1oZWFkaW5nLTMsIC5zb2NpYWwtc2hhcmUgLnAtaGVhZGluZy0zIHtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhc2Utc3R1ZHktc2hhcmUsIC5zb2NpYWwtc2hhcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnNvY2lhbC1zaGFyZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgbWF4LXdpZHRoOiAzMjRweDtcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG5cbi5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzIC5zb2NpYWwtc2hhcmUge1xuICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBhZGRpbmc6IDMycHggNDhweDtcbn1cblxuLnNvY2lhbC1zaGFyZS1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMwcHg7XG59XG4uc29jaWFsLXNoYXJlLWljb25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvY2lhbC1pY29uLWxpbmtlZGluLCAuc29jaWFsLWljb24tZmFjZWJvb2ssIC5zb2NpYWwtaWNvbi14IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNvY2lhbC1pY29uLWxpbmtlZGluOmJlZm9yZSwgLnNvY2lhbC1pY29uLWZhY2Vib29rOmJlZm9yZSwgLnNvY2lhbC1pY29uLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDQ0cHg7XG4gIG1hc2stc2l6ZTogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuXG4uc29jaWFsLWljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTIvbGlua2VkaW4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMi9saW5rZWRpbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLnNvY2lhbC1pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEyL2ZhY2Vib29rLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTIvZmFjZWJvb2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5zb2NpYWwtaWNvbi14OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEyL3hfbG9nby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEyL3hfbG9nby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuI3JlbGF0ZWQtY2FzZS1zdHVkaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3JlbGF0ZWQtY2FzZS1zdHVkaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG4jcmVsYXRlZC1jYXNlLXN0dWRpZXMgaDMsICNyZWxhdGVkLWNhc2Utc3R1ZGllcyAuc3ViLXRpdGxlLWgzIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jcmVsYXRlZC1jYXNlLXN0dWRpZXMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4MXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcmVsYXRlZC1jYXNlLXN0dWRpZXMgaW1nIHtcbiAgICBoZWlnaHQ6IDI4OXB4O1xuICB9XG59XG4jcmVsYXRlZC1jYXNlLXN0dWRpZXMgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3JlbGF0ZWQtY2FzZS1zdHVkaWVzIGEuY2FzZS1zdHVkeS1saW5rIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIC0yMHB4IDEwcHg7XG4gIGhlaWdodDogMTgxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNyZWxhdGVkLWNhc2Utc3R1ZGllcyBhLmNhc2Utc3R1ZHktbGluayB7XG4gICAgaGVpZ2h0OiAyODlweDtcbiAgfVxufVxuI3JlbGF0ZWQtY2FzZS1zdHVkaWVzIGEuY2FzZS1zdHVkeS1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvdHRvbTogMDtcbn1cbiNyZWxhdGVkLWNhc2Utc3R1ZGllcyBhcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZzogMCAyMHB4IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcmVsYXRlZC1jYXNlLXN0dWRpZXMgYXJ0aWNsZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4jcmVsYXRlZC1jYXNlLXN0dWRpZXMgYXJ0aWNsZS5oY3NzLWNsb3VkIGEuY2FzZS1zdHVkeS1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbiNyZWxhdGVkLWNhc2Utc3R1ZGllcyBhcnRpY2xlLmZ1ZWxlcnBsdXMgYS5jYXNlLXN0dWR5LWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjQyZjZjO1xufVxuI3JlbGF0ZWQtY2FzZS1zdHVkaWVzIGFydGljbGUuZXF1aXBtZW50MzYwIGEuY2FzZS1zdHVkeS1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNzY4MTtcbn1cbiNyZWxhdGVkLWNhc2Utc3R1ZGllcyBhcnRpY2xlLmhjc3Mtc2FmZXR5IGEuY2FzZS1zdHVkeS1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmOWUxYjtcbn1cbiNyZWxhdGVkLWNhc2Utc3R1ZGllcyBhcnRpY2xlLmhjc3MtdGVsZW1hdGljcyBhLmNhc2Utc3R1ZHktbGluazphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMGI1ZTI7XG59XG4jcmVsYXRlZC1jYXNlLXN0dWRpZXMgYXJ0aWNsZS5oZWF2eWpvYiBhLmNhc2Utc3R1ZHktbGluazphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDVlYjg7XG59XG4jcmVsYXRlZC1jYXNlLXN0dWRpZXMgYXJ0aWNsZS5oZWF2eWJpZCBhLmNhc2Utc3R1ZHktbGluazphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDk2Mzk7XG59XG4jcmVsYXRlZC1jYXNlLXN0dWRpZXMgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3JlbGF0ZWQtY2FzZS1zdHVkaWVzIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNyZWxhdGVkLWNhc2Utc3R1ZGllcyAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbiNyZWxhdGVkLWNhc2Utc3R1ZGllcyAuZW50cnktY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcmVsYXRlZC1jYXNlLXN0dWRpZXMgLmVudHJ5LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcmVsYXRlZC1jYXNlLXN0dWRpZXMgLmVudHJ5LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbiNwcm9qZWN0LWdhbGxlcnkgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbiNwcm9qZWN0LWdhbGxlcnkgLnNsaWNrLXNsaWRlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwcm9qZWN0LWdhbGxlcnkgLnNsaWNrLXNsaWRlIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIGhlaWdodDogMjY1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jcHJvamVjdC1nYWxsZXJ5IC5zbGljay1zbGlkZSAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG59XG4jcHJvamVjdC1nYWxsZXJ5IC5zbGljay1zbGlkZSBoNCwgI3Byb2plY3QtZ2FsbGVyeSAuc2xpY2stc2xpZGUgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggI3Byb2plY3QtZ2FsbGVyeSAuc2xpY2stc2xpZGUgLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNwcm9qZWN0LWdhbGxlcnkgLnNsaWNrLXNsaWRlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuI3N1Y2Nlc3Mtc3RvcnktZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbiNzdWNjZXNzLXN0b3J5LWZvcm0gLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbiNzdWNjZXNzLXN0b3J5LWZvcm0gLmNsb3NlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbiNzdWNjZXNzLXN0b3J5LWZvcm0gLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jc3VjY2Vzcy1zdG9yeS1mb3JtIC5tb2RhbC1wb3B1cCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4jc3VjY2Vzcy1zdG9yeS1mb3JtIC5oY3NzLWZvcm0tZnJhbWUsICNzdWNjZXNzLXN0b3J5LWZvcm0gLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3N1Y2Nlc3Mtc3RvcnktZm9ybSAuaGNzcy1mb3JtLWZyYW1lOmFmdGVyLCAjc3VjY2Vzcy1zdG9yeS1mb3JtIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wNC9sb2dvLWhjc3MtanVzdGljb24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDkzcHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5cbmJvZHkubGItZGlzYWJsZS1zY3JvbGxpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGlnaHRib3hPdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgb3BhY2l0eTogMC44O1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IHRvcCAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogdG9wIDMwMG1zO1xuICB0cmFuc2l0aW9uOiB0b3AgMzAwbXM7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodGJveCAubGItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiBhdXRvO1xuICAvKiBJbWFnZSBib3JkZXIgKi9cbiAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XG59XG5cbi5saWdodGJveCBhIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmxiLW91dGVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAqem9vbTogMTtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IGF1dG87XG4gIC8qIEJhY2tncm91bmQgY29sb3IgYmVoaW5kIGltYWdlLlxuICAgICBUaGlzIGlzIHZpc2libGUgZHVyaW5nIHRyYW5zaXRpb25zLiAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxiLW91dGVyQ29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGItbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQzJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyNSU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubGItY2FuY2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xpZ2h0Ym94L2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQ7XG59XG5cbi5sYi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5sYi1jb250YWluZXIgPiAubmF2IHtcbiAgbGVmdDogMDtcbn1cblxuLmxiLW5hdiBhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFQQUFBUC8vL3dBQUFDSDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUNSQUVBT3c9PVwiKTtcbn1cblxuLmxiLXByZXYsIC5sYi1uZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGItbmF2IGEubGItcHJldiB7XG4gIHdpZHRoOiAzNCU7XG4gIGxlZnQ6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xpZ2h0Ym94L3ByZXYucG5nKSBsZWZ0IDQ4JSBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG59XG5cbi5sYi1uYXYgYS5sYi1wcmV2OmhvdmVyIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGItbmF2IGEubGItbmV4dCB7XG4gIHdpZHRoOiA2NCU7XG4gIHJpZ2h0OiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGlnaHRib3gvbmV4dC5wbmcpIHJpZ2h0IDQ4JSBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG59XG5cbi5sYi1uYXYgYS5sYi1uZXh0OmhvdmVyIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGItZGF0YUNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICAqem9vbTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLmxiLWRhdGFDb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sYi1kYXRhIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ubGItZGF0YSAubGItZGV0YWlscyB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbi5sYi1kYXRhIC5sYi1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmxiLWRhdGEgLmxiLWNhcHRpb24gYSB7XG4gIGNvbG9yOiAjNGFlO1xufVxuXG4ubGItZGF0YSAubGItbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ubGItY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9saWdodGJveC9jbG9zZS5wbmcpIHRvcCByaWdodCBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBvdXRsaW5lOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTcwKTtcbiAgb3BhY2l0eTogMC43O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4ubGItY2xvc2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmltYWdlLWdhbGxlcnkgYS5nYWxsZXJ5LWltYWdlIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuLmltYWdlLWdhbGxlcnkgYS5nYWxsZXJ5LWltYWdlIGltZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmltYWdlLWdhbGxlcnkgLmdhbGxlcnktYm9keSB7XG4gICAgd2lkdGg6IDMwMDBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbiNwcm9kdWN0LWhlcm8ge1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuI3Byb2R1Y3QtaGVybyBzdmcge1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1oZXJvIHN2ZyB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3Byb2R1Y3QtaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNwcm9kdWN0LWhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjcHJvZHVjdC1oZXJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzY1cHg7XG4gIH1cbn1cbiNwcm9kdWN0LWhlcm8ubm8tdmlkZW8ge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuI3Byb2R1Y3QtaGVyby5uby12aWRlbzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNwcm9kdWN0LWhlcm8uY2hpbGQtaGVybyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4jcHJvZHVjdC1oZXJvLmNoaWxkLWhlcm86YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYXNwZWN0LXJhdGlvOiAxNi81O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjcHJvZHVjdC1oZXJvLmNoaWxkLWhlcm86YWZ0ZXIge1xuICAgIGhlaWdodDogMTQ0cHg7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWhlcm8uY2hpbGQtaGVybzphZnRlciB7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9kdWN0LWhlcm8uY2hpbGQtaGVybzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWhlcm8uY2hpbGQtaGVybyBzdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gIH1cbn1cbiNwcm9kdWN0LWhlcm8uY2hpbGQtaGVybyAud2lzdGlhLWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3Byb2R1Y3QtaGVyby5jaGlsZC1oZXJvIC53aXN0aWEtZnJhbWUge1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuI3Byb2R1Y3QtaGVyby5jaGlsZC1oZXJvIC52aWRlby10aHVtYiwgI3Byb2R1Y3QtaGVyby5jaGlsZC1oZXJvIC52aWRlby10aHVtYjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI3Byb2R1Y3QtaGVyby5jaGlsZC1oZXJvIC52aWRlby10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9kdWN0LWhlcm8uY2hpbGQtaGVybyAudmlkZW8tdGl0bGUge1xuICAgIHRvcDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3QtaGVyby5jaGlsZC1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogNDlweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9kdWN0LWhlcm8uY2hpbGQtaGVybyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICNwcm9kdWN0LWhlcm8uY2hpbGQtaGVybyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyNXB4KSB7XG4gICNwcm9kdWN0LWhlcm8uY2hpbGQtaGVybyB7XG4gICAgbWFyZ2luLXRvcDogNDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcHJvZHVjdC1oZXJvLmNoaWxkLWhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjcHJvZHVjdC1oZXJvLmNoaWxkLWhlcm8ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiNwcm9kdWN0LWhlcm8uY2hpbGQtaGVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbiNwcm9kdWN0LWhlcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3QtaGVybzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSA4LjE0JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDk1LjQ0JSk7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9kdWN0LWhlcm86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDEzOSwgMTM5LCAxMzksIDApIDguMTQlLCByZ2JhKDEzOSwgMTM5LCAxMzksIDApIDE2Ljg3JSwgcmdiYSgxMzksIDEzOSwgMTM5LCAwKSAyOC4yMiUsIHJnYmEoMCwgMCwgMCwgMC43MikgNDIuNjMlLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDU1LjI4JSwgcmdiYSgwLCAwLCAwLCAwLjg1KSA2NC44OSUsICMwMDAgNzkuNzMlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAjcHJvZHVjdC1oZXJvOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgxMzksIDEzOSwgMTM5LCAwKSA4LjE0JSwgcmdiYSgxMzksIDEzOSwgMTM5LCAwKSAxNi44NyUsIHJnYmEoMTM5LCAxMzksIDEzOSwgMCkgMzIuNTklLCByZ2JhKDAsIDAsIDAsIDAuNSkgNDIuNjMlLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDU1LjI4JSwgcmdiYSgwLCAwLCAwLCAwLjg1KSA2NC44OSUsICMwMDAgNzkuNzMlKTtcbiAgfVxufVxuI3Byb2R1Y3QtaGVybyAuaGVyby1jb250ZW50IHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9kdWN0LWhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMzEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgI3Byb2R1Y3QtaGVybyAuc3RhbmRhcmQtYnRuLCAjcHJvZHVjdC1oZXJvICNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciBhLCAjbWVudS1mb290ZXItY29udGFjdCAuY3RhLWJ1dHRvbi1jb250YWluZXIgI3Byb2R1Y3QtaGVybyBhLCAjcHJvZHVjdC1oZXJvIC5ibGFjay1idG4sICNwcm9kdWN0LWhlcm8gLmZvcm0tYmxhY2stYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibGFjay1idG4gI3Byb2R1Y3QtaGVybyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI3Byb2R1Y3QtaGVybyAud2hpdGUtYnRuLCAjcHJvZHVjdC1oZXJvIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0td2hpdGUtYnRuICNwcm9kdWN0LWhlcm8gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICNwcm9kdWN0LWhlcm8gLmhlYXZ5YmlkLWJ0biwgI3Byb2R1Y3QtaGVybyBpbnB1dC5zZWFyY2gtZm9ybS1zdWJtaXQsICNwcm9kdWN0LWhlcm8gLmhlYXZ5am9iLWJ0biwgI3Byb2R1Y3QtaGVybyAubmV3LWRpc3BhdGNoZXItYnRuLCAjcHJvZHVjdC1oZXJvIC5wbGFucy1idG4sICNwcm9kdWN0LWhlcm8gLnNhZmV0eS1idG4sICNwcm9kdWN0LWhlcm8gLmZsZWV0LWJ0biwgI3Byb2R1Y3QtaGVybyAuZTM2MC1idG4sICNwcm9kdWN0LWhlcm8gLmZ1ZWxlcnBsdXMtYnRuLCAjcHJvZHVjdC1oZXJvIC50ZWxlbWF0aWNzLWJ0biwgI3Byb2R1Y3QtaGVybyAuYWNjb3VudGluZy1idG4sICNwcm9kdWN0LWhlcm8gLmNsb3VkLWJ0biwgI3Byb2R1Y3QtaGVybyAuaW5zaWdodHMtYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1oZXJvIC5zdGFuZGFyZC1idG4sICNwcm9kdWN0LWhlcm8gI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGEsICNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciAjcHJvZHVjdC1oZXJvIGEsICNwcm9kdWN0LWhlcm8gLmJsYWNrLWJ0biwgI3Byb2R1Y3QtaGVybyAuZm9ybS1ibGFjay1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWJsYWNrLWJ0biAjcHJvZHVjdC1oZXJvIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjcHJvZHVjdC1oZXJvIC53aGl0ZS1idG4sICNwcm9kdWN0LWhlcm8gLmZvcm0td2hpdGUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS13aGl0ZS1idG4gI3Byb2R1Y3QtaGVybyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI3Byb2R1Y3QtaGVybyAuaGVhdnliaWQtYnRuLCAjcHJvZHVjdC1oZXJvIGlucHV0LnNlYXJjaC1mb3JtLXN1Ym1pdCwgI3Byb2R1Y3QtaGVybyAuaGVhdnlqb2ItYnRuLCAjcHJvZHVjdC1oZXJvIC5uZXctZGlzcGF0Y2hlci1idG4sICNwcm9kdWN0LWhlcm8gLnBsYW5zLWJ0biwgI3Byb2R1Y3QtaGVybyAuc2FmZXR5LWJ0biwgI3Byb2R1Y3QtaGVybyAuZmxlZXQtYnRuLCAjcHJvZHVjdC1oZXJvIC5lMzYwLWJ0biwgI3Byb2R1Y3QtaGVybyAuZnVlbGVycGx1cy1idG4sICNwcm9kdWN0LWhlcm8gLnRlbGVtYXRpY3MtYnRuLCAjcHJvZHVjdC1oZXJvIC5hY2NvdW50aW5nLWJ0biwgI3Byb2R1Y3QtaGVybyAuY2xvdWQtYnRuLCAjcHJvZHVjdC1oZXJvIC5pbnNpZ2h0cy1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMzNweDtcbiAgfVxufVxuI3Byb2R1Y3QtaGVybyBoMSwgI3Byb2R1Y3QtaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAjcHJvZHVjdC1oZXJvIC5hcmNoaXZlLXRpdGxlLCAjcHJvZHVjdC1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgI3Byb2R1Y3QtaGVybyAuYXJjaGl2ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1oZXJvIGgxLCAjcHJvZHVjdC1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5ICNwcm9kdWN0LWhlcm8gLmFyY2hpdmUtdGl0bGUsICNwcm9kdWN0LWhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAjcHJvZHVjdC1oZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbiNwcm9kdWN0LWhlcm8gcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI0JFQkVCRTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1oZXJvIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4jcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzLjU4MnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3Byb2R1Y3QtaGVyby5tb2JpbGUtd2hpdGUtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgI3Byb2R1Y3QtaGVyby5tb2JpbGUtd2hpdGUtYmcgcCB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgI3Byb2R1Y3QtaGVyby5tb2JpbGUtd2hpdGUtYmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3Byb2R1Y3QtaGVyby5tb2JpbGUtZGFyay1ibHVlLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyYjNhO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICNwcm9kdWN0LWhlcm8ubW9iaWxlLWRhcmstYmx1ZS1iZyBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAjcHJvZHVjdC1oZXJvLm1vYmlsZS1kYXJrLWJsdWUtYmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyYjNhO1xuICB9XG59XG5cbiNoZXJvLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVyby12aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuI3ZpZGVvLXBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN2aWRlby1wbGF5ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN2aWRlby1wbGF5ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjdmlkZW8tcGxheWVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjczcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI3ZpZGVvLXBsYXllciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI5OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjU1cHgpIGFuZCAobWluLWhlaWdodDogMTE1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEyMDBweCkge1xuICAjdmlkZW8tcGxheWVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjV2aDtcbiAgfVxufVxuI3ZpZGVvLXBsYXllciAudmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IC0xMDBweDtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdmlkZW8tcGxheWVyIC52aWRlby1jb250YWluZXIge1xuICAgIHRvcDogLTE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3ZpZGVvLXBsYXllciAudmlkZW8tY29udGFpbmVyIHtcbiAgICB0b3A6IC0yMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjdmlkZW8tcGxheWVyIC52aWRlby1jb250YWluZXIge1xuICAgIHRvcDogLTI3M3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICN2aWRlby1wbGF5ZXIgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgdG9wOiAtMjk5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTVweCkgYW5kIChtaW4taGVpZ2h0OiAxMTUwcHgpIGFuZCAobWF4LWhlaWdodDogMTIwMHB4KSB7XG4gICN2aWRlby1wbGF5ZXIgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgdG9wOiAtMjV2aDtcbiAgfVxufVxuI3ZpZGVvLXBsYXllciAudmlkZW8tdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4jdmlkZW8tcGxheWVyIC52aWRlby10aHVtYjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjdmlkZW8tcGxheWVyIC52aWRlby10aXRsZSB7XG4gICAgdG9wOiA2NSU7XG4gIH1cbn1cblxuLmN1c3RvbWVyX2xvZ29zIHtcbiAgbWFyZ2luOiA0OHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJfbG9nb3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tZXJfbG9nb3Mge1xuICAgIG1hcmdpbjogOTZweCAwIDgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuY29udGFpbmVyID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5maXQtcXVpeiAuc2l0ZS1pbm5lciA+IGRpdiwgLmZpdC1xdWl6IC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIgPiBkaXYsIC5zaGFyZS15b3VyLXN0b3J5IC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIgPiBkaXYsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzID4gZGl2LCAuaW5kdXN0cnktZXZlbnRzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhjc3MtZXZlbnRzID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cyA+IGRpdiwgLnBhc3Qtd2ViaW5hcnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGNzcy1ldmVudHMgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubmFycm93LWNvbnRhaW5lciA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm10MWIgLm1hc3RlYy1tc2EgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLm10MWIgLm1hc3RlYy1tc2EgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5xMWIgLm1hc3RlYy1tc2EgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLnExYiAubWFzdGVjLW1zYSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmNvbnRhaW5lciA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZml0LXF1aXogLnNpdGUtaW5uZXIgPiBkaXYsIC5maXQtcXVpeiAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyID4gZGl2LCAuc2hhcmUteW91ci1zdG9yeSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyID4gZGl2LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cyA+IGRpdiwgLmluZHVzdHJ5LWV2ZW50cyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oY3NzLWV2ZW50cyA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMgPiBkaXYsIC5wYXN0LXdlYmluYXJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhjc3MtZXZlbnRzID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm5hcnJvdy1jb250YWluZXIgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciA+IGRpdiwgLmVudGVycHJpc2Ugc2VjdGlvbiAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5tdDFiIC5tYXN0ZWMtbXNhIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5tdDFiIC5tYXN0ZWMtbXNhIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucTFiIC5tYXN0ZWMtbXNhIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5xMWIgLm1hc3RlYy1tc2EgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4uY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5jb250YWluZXI6YWZ0ZXIsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZpdC1xdWl6IC5zaXRlLWlubmVyOmFmdGVyLCAuZml0LXF1aXogLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lcjphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lcjphZnRlciwgLnNoYXJlLXlvdXItc3RvcnkgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lcjphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lcjphZnRlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5pbmR1c3RyeS1ldmVudHMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzOmFmdGVyLCAucGFzdC13ZWJpbmFycyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oY3NzLWV2ZW50czphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5uYXJyb3ctY29udGFpbmVyOmFmdGVyLCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXI6YWZ0ZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lcjphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAubXQxYiAubWFzdGVjLW1zYSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyOmFmdGVyLCAubXQxYiAubWFzdGVjLW1zYSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnExYiAubWFzdGVjLW1zYSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyOmFmdGVyLCAucTFiIC5tYXN0ZWMtbXNhIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyOmFmdGVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyOmFmdGVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyOmFmdGVyLCAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lcjphZnRlciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jdXN0b21lcl9sb2dvcyAuaW1hZ2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcl9sb2dvcyAuaW1hZ2Utcm93IHtcbiAgICByb3ctZ2FwOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyX2xvZ29zIC5pbWFnZS1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmN1c3RvbWVyX2xvZ29zIC5pbWFnZS1pdGVtIHtcbiAgICBmbGV4OiAxIDAgMzMlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC5pbWFnZS1yb3cge1xuICByb3ctZ2FwOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLmltYWdlLWl0ZW0ge1xuICAgIGZsZXg6IDEgMCAzMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgcC5iaWctaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgcC5iaWctaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi4wN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSBwLmJpZy1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjQ4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jdXN0b21lcl9sb2dvcyBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJfbG9nb3MgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY3VzdG9tZXJfbG9nb3MgcC5iaWctaGVhZGxpbmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcl9sb2dvcyBwLmJpZy1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lcl9sb2dvcyBwLmJpZy1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN1c3RvbWVyX2xvZ29zIHAuYmlnLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jdXN0b21lcl9sb2dvcyBwLmJpZy1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcl9sb2dvcyBkaXZbY2xhc3MqPW9mZnNldF0gLmJpZy1oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lcl9sb2dvcyBkaXZbY2xhc3MqPW9mZnNldF0gLmJpZy1oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4ubmV3LXByb2R1Y3QtcGFyZW50IC5jdXN0b21lcl9sb2dvcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXctcHJvZHVjdC1wYXJlbnQgLmN1c3RvbWVyX2xvZ29zIHtcbiAgICBtYXJnaW46IDk2cHggMDtcbiAgfVxufVxuLm5ldy1wcm9kdWN0LXBhcmVudCAuY3VzdG9tZXJfbG9nb3MgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1wcm9kdWN0LXBhcmVudCAuY3VzdG9tZXJfbG9nb3MgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5ldy1wcm9kdWN0LXBhcmVudCAuY3VzdG9tZXJfbG9nb3MgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXctcHJvZHVjdC1wYXJlbnQgLmN1c3RvbWVyX2xvZ29zIHAge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ldy1mYXFzIHtcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG4ubmV3LWZhcXMgLnF1ZXN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmV3LWZhcXMgLnF1ZXN0aW9uIHAge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAxNnB4IDQwcHggMTZweCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ldy1mYXFzIC5xdWVzdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW46IDMycHggNDBweCAzMnB4IDA7XG4gIH1cbn1cbi5uZXctZmFxcyAucXVlc3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LWZhbWlseTogXCJEZWZhdWx0c1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5uZXctZmFxcyAucXVlc3Rpb24uZG93bi1jYXJldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG4ubmV3LWZhcXMgLmZhcSB7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5uZXctZmFxcyAuZmFxOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm5ldy1mYXFzIC5hbnN3ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ldy1mYXFzIC5hbnN3ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3LWZhcXMgLmFuc3dlciBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXctZmFxcyBkaXYuc2VjdGlvbi1mcmFtZSwgLm5ldy1mYXFzIGRpdiNjb21wYW55LWluZm9ybWF0aW9uLCAubmV3LWZhcXMgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIGRpdi5ibG9nLWJveCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5uZXctZmFxcyBkaXYuYmxvZy1ib3gsIC5uZXctZmFxcyBkaXYuY3VzdG9tZXItc3Rvcnktc2xpZGUsIC5uZXctZmFxcyBkaXYuaGNzcy1mb3JtLWZyYW1lLCAubmV3LWZhcXMgZGl2LmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsIC5uZXctZmFxcyAubW9kYWwtcG9wdXAgZGl2Lm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAubmV3LWZhcXMgZGl2Lm1vZGFsLWNvbnRlbnQsIC5uZXctZmFxcyAucGFnZS1zdGF0cyBkaXYuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzIC5uZXctZmFxcyBkaXYuc3RhdHMtY29sb3IsIC5uZXctZmFxcyAucHJvZHVjdC1wYWdlLXN0YXRzIGRpdi5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAubmV3LWZhcXMgZGl2LnN0YXRzLWNvbG9yLCAubmV3LWZhcXMgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAubmV3LWZhcXMgLnN3aXBlci1jb250YWluZXIgPiBkaXYsIC5uZXctZmFxcyAjZ2VuZXJpYy10YWJzIGRpdi5wYW5lLCAjZ2VuZXJpYy10YWJzIC5uZXctZmFxcyBkaXYucGFuZSwgLm5ldy1mYXFzIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSBkaXYuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLm5ldy1mYXFzIGRpdi5zb2NpYWwtc2hhcmUsIC5uZXctZmFxcyAuc2luZ2xlLXByZXNzIGRpdi5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcHJlc3MgLm5ldy1mYXFzIGRpdi5zb2NpYWwtc2hhcmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA0OHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXctZmFxcyBkaXYuc2VjdGlvbi1mcmFtZSwgLm5ldy1mYXFzIGRpdiNjb21wYW55LWluZm9ybWF0aW9uLCAubmV3LWZhcXMgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIGRpdi5ibG9nLWJveCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5uZXctZmFxcyBkaXYuYmxvZy1ib3gsIC5uZXctZmFxcyBkaXYuY3VzdG9tZXItc3Rvcnktc2xpZGUsIC5uZXctZmFxcyBkaXYuaGNzcy1mb3JtLWZyYW1lLCAubmV3LWZhcXMgZGl2LmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsIC5uZXctZmFxcyAubW9kYWwtcG9wdXAgZGl2Lm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAubmV3LWZhcXMgZGl2Lm1vZGFsLWNvbnRlbnQsIC5uZXctZmFxcyAucGFnZS1zdGF0cyBkaXYuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzIC5uZXctZmFxcyBkaXYuc3RhdHMtY29sb3IsIC5uZXctZmFxcyAucHJvZHVjdC1wYWdlLXN0YXRzIGRpdi5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAubmV3LWZhcXMgZGl2LnN0YXRzLWNvbG9yLCAubmV3LWZhcXMgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAubmV3LWZhcXMgLnN3aXBlci1jb250YWluZXIgPiBkaXYsIC5uZXctZmFxcyAjZ2VuZXJpYy10YWJzIGRpdi5wYW5lLCAjZ2VuZXJpYy10YWJzIC5uZXctZmFxcyBkaXYucGFuZSwgLm5ldy1mYXFzIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSBkaXYuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLm5ldy1mYXFzIGRpdi5zb2NpYWwtc2hhcmUsIC5uZXctZmFxcyAuc2luZ2xlLXByZXNzIGRpdi5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcHJlc3MgLm5ldy1mYXFzIGRpdi5zb2NpYWwtc2hhcmUge1xuICAgIHBhZGRpbmc6IDY0cHggMCAwO1xuICB9XG59XG4ubmV3LWZhcXMgLmJpZy1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ldy1mYXFzIHtcbiAgICBtYXJnaW46IDk2cHggMDtcbiAgfVxufVxuXG4uZmFxLWN0YSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNEREREREQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxLWN0YSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhcS1jdGEge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuLmZhcS1jdGEgLnJvdywgLmZhcS1jdGEgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51LCAjcHJvamVjdC1saWZlY3ljbGUgLmZhcS1jdGEgLm1lbnUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZhcS1jdGEgcCB7XG4gIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIyJTtcbiAgbWFyZ2luOiAwO1xufVxuLmZhcS1jdGEgLmNvbnRlbnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAzM3B4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmFxLWN0YSAuc3RhbmRhcmQtYnRuLm91dGxpbmUsIC5mYXEtY3RhICNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciBhLm91dGxpbmUsICNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciAuZmFxLWN0YSBhLm91dGxpbmUsIC5mYXEtY3RhIC5vdXRsaW5lLmJsYWNrLWJ0biwgLmZhcS1jdGEgLmZvcm0tYmxhY2stYnRuIC5vdXRsaW5lLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWJsYWNrLWJ0biAuZmFxLWN0YSAub3V0bGluZS5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZmFxLWN0YSAub3V0bGluZS53aGl0ZS1idG4sIC5mYXEtY3RhIC5mb3JtLXdoaXRlLWJ0biAub3V0bGluZS5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS13aGl0ZS1idG4gLmZhcS1jdGEgLm91dGxpbmUuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZhcS1jdGEgLm91dGxpbmUuaGVhdnliaWQtYnRuLCAuZmFxLWN0YSBpbnB1dC5vdXRsaW5lLnNlYXJjaC1mb3JtLXN1Ym1pdCwgLmZhcS1jdGEgLm91dGxpbmUuaGVhdnlqb2ItYnRuLCAuZmFxLWN0YSAub3V0bGluZS5uZXctZGlzcGF0Y2hlci1idG4sIC5mYXEtY3RhIC5vdXRsaW5lLnBsYW5zLWJ0biwgLmZhcS1jdGEgLm91dGxpbmUuc2FmZXR5LWJ0biwgLmZhcS1jdGEgLm91dGxpbmUuZmxlZXQtYnRuLCAuZmFxLWN0YSAub3V0bGluZS5lMzYwLWJ0biwgLmZhcS1jdGEgLm91dGxpbmUuZnVlbGVycGx1cy1idG4sIC5mYXEtY3RhIC5vdXRsaW5lLnRlbGVtYXRpY3MtYnRuLCAuZmFxLWN0YSAub3V0bGluZS5hY2NvdW50aW5nLWJ0biwgLmZhcS1jdGEgLm91dGxpbmUuY2xvdWQtYnRuLCAuZmFxLWN0YSAub3V0bGluZS5pbnNpZ2h0cy1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tZXItdGVzdGltb25pYWxzIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItdGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3VzdG9tZXItdGVzdGltb25pYWxzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAudmlkZW8tdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAudmlkZW8tdGh1bWI6YWZ0ZXIge1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTE1cHg7XG4gIG1hc2stc2l6ZTogMTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAudmlkZW8tdGh1bWI6YWZ0ZXIge1xuICAgIC13ZWJraXQtbWFzay1zaXplOiAxNTVweDtcbiAgICBtYXNrLXNpemU6IDE1NXB4O1xuICB9XG59XG4uY3VzdG9tZXItdGVzdGltb25pYWxzIC52aWRlby10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAudmlkZW8tdGl0bGUge1xuICAgIHRvcDogNzUlO1xuICB9XG59XG4uY3VzdG9tZXItdGVzdGltb25pYWxzIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAubmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbi5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmV4Y2VycHQgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4yOTVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuZXhjZXJwdCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbi5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmV4Y2VycHQgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbn1cbi5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmV4Y2VycHQgcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAnVwiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXctcHJvZHVjdC1wYXJlbnQgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuXG4jcHJvZHVjdC1mZWF0dXJlcyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm9kdWN0LWZlYXR1cmVzIC5jb250ZW50LWJveCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzIC5jb250ZW50LWJveCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuI3Byb2R1Y3QtZmVhdHVyZXMgLmNvbnRlbnQtYm94IHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4jcHJvZHVjdC1mZWF0dXJlcyAuY29udGVudC1ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMgLnJvdywgI3Byb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51LCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMgLm1lbnUge1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4jcHJvZHVjdC1mZWF0dXJlcyBoMiwgI3Byb2R1Y3QtZmVhdHVyZXMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNwcm9kdWN0LWZlYXR1cmVzIHAuaGVhZGxpbmUsICNwcm9kdWN0LWZlYXR1cmVzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjcHJvZHVjdC1mZWF0dXJlcyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1mZWF0dXJlcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAjcHJvZHVjdC1mZWF0dXJlcyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1mZWF0dXJlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjcHJvZHVjdC1mZWF0dXJlcyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1mZWF0dXJlcyAuc3ViLXRpdGxlLWgyLCAjcHJvZHVjdC1mZWF0dXJlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAjcHJvZHVjdC1mZWF0dXJlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNwcm9kdWN0LWZlYXR1cmVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMgLmVudHJ5LXRpdGxlLCAjcHJvZHVjdC1mZWF0dXJlcyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMgcC5oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcyBoMiwgI3Byb2R1Y3QtZmVhdHVyZXMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNwcm9kdWN0LWZlYXR1cmVzIHAuaGVhZGxpbmUsICNwcm9kdWN0LWZlYXR1cmVzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjcHJvZHVjdC1mZWF0dXJlcyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1mZWF0dXJlcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAjcHJvZHVjdC1mZWF0dXJlcyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1mZWF0dXJlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjcHJvZHVjdC1mZWF0dXJlcyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1mZWF0dXJlcyAuc3ViLXRpdGxlLWgyLCAjcHJvZHVjdC1mZWF0dXJlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAjcHJvZHVjdC1mZWF0dXJlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNwcm9kdWN0LWZlYXR1cmVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMgLmVudHJ5LXRpdGxlLCAjcHJvZHVjdC1mZWF0dXJlcyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMgcC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjA3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdyAuY29sLTEyIC5jb250ZW50LWJveCwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93IC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZyYW1lIC5jb250ZW50LWJveCwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3cgLmZyYW1lIC5jb250ZW50LWJveCwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUgLmNvbC0xMiAuY29udGVudC1ib3gsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51IC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZyYW1lIC5jb250ZW50LWJveCwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSAuZnJhbWUgLmNvbnRlbnQtYm94LCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudSAuY29sLTEyIC5jb250ZW50LWJveCwgI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnUgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZnJhbWUgLmNvbnRlbnQtYm94LCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51IC5mcmFtZSAuY29udGVudC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93IC5jb2wtMTIgLmNvbnRlbnQtYm94LCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3cgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZnJhbWUgLmNvbnRlbnQtYm94LCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdyAuZnJhbWUgLmNvbnRlbnQtYm94LCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSAuY29sLTEyIC5jb250ZW50LWJveCwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZnJhbWUgLmNvbnRlbnQtYm94LCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51IC5mcmFtZSAuY29udGVudC1ib3gsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51IC5jb2wtMTIgLmNvbnRlbnQtYm94LCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudSAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5mcmFtZSAuY29udGVudC1ib3gsIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnUgLmZyYW1lIC5jb250ZW50LWJveCB7XG4gICAgbWFyZ2luOiA0OHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3cgLmNvbC0xMiAuY29udGVudC1ib3gsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdyAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5mcmFtZSAuY29udGVudC1ib3gsIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93IC5mcmFtZSAuY29udGVudC1ib3gsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51IC5jb2wtMTIgLmNvbnRlbnQtYm94LCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5mcmFtZSAuY29udGVudC1ib3gsIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUgLmZyYW1lIC5jb250ZW50LWJveCwgI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnUgLmNvbC0xMiAuY29udGVudC1ib3gsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51IC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZyYW1lIC5jb250ZW50LWJveCwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudSAuZnJhbWUgLmNvbnRlbnQtYm94IHtcbiAgICBtYXJnaW46IDQ4cHggMCA0OHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93IC5jb2wtMTIgLmNvbnRlbnQtYm94LCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3cgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZnJhbWUgLmNvbnRlbnQtYm94LCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdyAuZnJhbWUgLmNvbnRlbnQtYm94LCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSAuY29sLTEyIC5jb250ZW50LWJveCwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZnJhbWUgLmNvbnRlbnQtYm94LCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51IC5mcmFtZSAuY29udGVudC1ib3gsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51IC5jb2wtMTIgLmNvbnRlbnQtYm94LCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudSAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5mcmFtZSAuY29udGVudC1ib3gsIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnUgLmZyYW1lIC5jb250ZW50LWJveCB7XG4gICAgbWFyZ2luOiA4MHB4IDAgODBweCA1N3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93IC5jb2wtMTI6Zmlyc3QtY2hpbGQgLmNvbnRlbnQtYm94LCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3cgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZnJhbWU6Zmlyc3QtY2hpbGQgLmNvbnRlbnQtYm94LCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdyAuZnJhbWU6Zmlyc3QtY2hpbGQgLmNvbnRlbnQtYm94LCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSAuY29sLTEyOmZpcnN0LWNoaWxkIC5jb250ZW50LWJveCwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZnJhbWU6Zmlyc3QtY2hpbGQgLmNvbnRlbnQtYm94LCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51IC5mcmFtZTpmaXJzdC1jaGlsZCAuY29udGVudC1ib3gsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51IC5jb2wtMTI6Zmlyc3QtY2hpbGQgLmNvbnRlbnQtYm94LCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudSAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5mcmFtZTpmaXJzdC1jaGlsZCAuY29udGVudC1ib3gsIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnUgLmZyYW1lOmZpcnN0LWNoaWxkIC5jb250ZW50LWJveCB7XG4gICAgbWFyZ2luOiA0OHB4IDE1cHggNDhweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdyAuY29sLTEyOmZpcnN0LWNoaWxkIC5jb250ZW50LWJveCwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93IC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZyYW1lOmZpcnN0LWNoaWxkIC5jb250ZW50LWJveCwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3cgLmZyYW1lOmZpcnN0LWNoaWxkIC5jb250ZW50LWJveCwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUgLmNvbC0xMjpmaXJzdC1jaGlsZCAuY29udGVudC1ib3gsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51IC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZyYW1lOmZpcnN0LWNoaWxkIC5jb250ZW50LWJveCwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSAuZnJhbWU6Zmlyc3QtY2hpbGQgLmNvbnRlbnQtYm94LCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudSAuY29sLTEyOmZpcnN0LWNoaWxkIC5jb250ZW50LWJveCwgI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnUgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZnJhbWU6Zmlyc3QtY2hpbGQgLmNvbnRlbnQtYm94LCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51IC5mcmFtZTpmaXJzdC1jaGlsZCAuY29udGVudC1ib3gge1xuICAgIG1hcmdpbjogODBweCA1N3B4IDgwcHggMDtcbiAgfVxufVxuI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIGgyOmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTpiZWZvcmUsIC5ob21lICNnZW5lcmljLWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3c6bm90KC5sYXN0LXJvdykgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3c6bm90KC5sYXN0LXJvdykgcC5oZWFkbGluZTpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOmJlZm9yZSwgLmhvbWUgI3ByZXNzLWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3c6bm90KC5sYXN0LXJvdykgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSBwLmhlYWRsaW5lOmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bm90KC5sYXN0LXJvdykgaDI6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOmJlZm9yZSwgLmhvbWUgI3ByZXNzLWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bm90KC5sYXN0LXJvdykgcC5oZWFkbGluZTpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSBwLmhlYWRsaW5lOmJlZm9yZSwgI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnU6bm90KC5sYXN0LXJvdykgaDI6YmVmb3JlLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOmJlZm9yZSwgLmhvbWUgI3ByZXNzLWhlcm8gI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnU6bm90KC5sYXN0LXJvdykgcC5oZWFkbGluZTpiZWZvcmUsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSBwLmhlYWRsaW5lOmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIC5zdWItdGl0bGUtaDI6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSAuc3ViLXRpdGxlLWgyOmJlZm9yZSwgI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnU6bm90KC5sYXN0LXJvdykgLnN1Yi10aXRsZS1oMjpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0OmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGU6YmVmb3JlLCAuY2F0ZWdvcnktYm94ICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZTpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIGg0OmJlZm9yZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3c6bm90KC5sYXN0LXJvdykgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGU6YmVmb3JlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIC5lbnRyeS10aXRsZTpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQ6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlOmJlZm9yZSwgLmNhdGVnb3J5LWJveCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZTpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bm90KC5sYXN0LXJvdykgaDQ6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlOmJlZm9yZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIC5lbnRyeS10aXRsZTpiZWZvcmUsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQ6YmVmb3JlLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlOmJlZm9yZSwgLmNhdGVnb3J5LWJveCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZTpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnU6bm90KC5sYXN0LXJvdykgaDQ6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlOmJlZm9yZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIC5lbnRyeS10aXRsZTpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvZHVjdC1oZXJvICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSBwLmhlYWRsaW5lOmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bm90KC5sYXN0LXJvdykgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lOmJlZm9yZSwgI3Byb2R1Y3QtaGVybyAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSBwLmhlYWRsaW5lOmJlZm9yZSwgI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnU6bm90KC5sYXN0LXJvdykgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lOmJlZm9yZSwgI3Byb2R1Y3QtaGVybyAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSBwLmhlYWRsaW5lOmJlZm9yZSB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3c6bm90KC5sYXN0LXJvdykgaDI6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3c6bm90KC5sYXN0LXJvdykgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOmJlZm9yZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3c6bm90KC5sYXN0LXJvdykgcC5oZWFkbGluZTpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSBwLmhlYWRsaW5lOmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAuaG9tZSAjcHJlc3MtaGVybyAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3c6bm90KC5sYXN0LXJvdykgcC5oZWFkbGluZTpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSBoMjpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTpiZWZvcmUsIC5ob21lICNnZW5lcmljLWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bm90KC5sYXN0LXJvdykgcC5oZWFkbGluZTpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bm90KC5sYXN0LXJvdykgcC5oZWFkbGluZTpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAuaG9tZSAjcHJlc3MtaGVybyAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSBwLmhlYWRsaW5lOmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bm90KC5sYXN0LXJvdykgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSBoMjpiZWZvcmUsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTpiZWZvcmUsIC5ob21lICNnZW5lcmljLWhlcm8gI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnU6bm90KC5sYXN0LXJvdykgcC5oZWFkbGluZTpiZWZvcmUsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnU6bm90KC5sYXN0LXJvdykgcC5oZWFkbGluZTpiZWZvcmUsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAuaG9tZSAjcHJlc3MtaGVybyAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSBwLmhlYWRsaW5lOmJlZm9yZSwgI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnU6bm90KC5sYXN0LXJvdykgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3c6bm90KC5sYXN0LXJvdykgLnN1Yi10aXRsZS1oMjpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIC5zdWItdGl0bGUtaDI6YmVmb3JlLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAuc3ViLXRpdGxlLWgyOmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQ6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3c6bm90KC5sYXN0LXJvdykgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTpiZWZvcmUsIC5jYXRlZ29yeS1ib3ggI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlOmJlZm9yZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3c6bm90KC5sYXN0LXJvdykgaDQ6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLnJvdzpub3QoLmxhc3Qtcm93KSAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTpiZWZvcmUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5yb3c6bm90KC5sYXN0LXJvdykgLmVudHJ5LXRpdGxlOmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bm90KC5sYXN0LXJvdykgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNDpiZWZvcmUsICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGU6YmVmb3JlLCAuY2F0ZWdvcnktYm94ICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlOmJlZm9yZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSBoNDpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bm90KC5sYXN0LXJvdykgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGU6YmVmb3JlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bm90KC5sYXN0LXJvdykgLmVudHJ5LXRpdGxlOmJlZm9yZSwgI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnU6bm90KC5sYXN0LXJvdykgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNDpiZWZvcmUsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGU6YmVmb3JlLCAuY2F0ZWdvcnktYm94ICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlOmJlZm9yZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSBoNDpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnU6bm90KC5sYXN0LXJvdykgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGU6YmVmb3JlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgLm1lbnU6bm90KC5sYXN0LXJvdykgLmVudHJ5LXRpdGxlOmJlZm9yZSwgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZTpiZWZvcmUsICNwcm9kdWN0LWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAucm93Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpub3QoLmxhc3Qtcm93KSAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvZHVjdC1oZXJvICNwcm9kdWN0LWZlYXR1cmVzLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyAubWVudTpub3QoLmxhc3Qtcm93KSAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmU6YmVmb3JlLCAjcHJvZHVjdC1oZXJvICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIC5tZW51Om5vdCgubGFzdC1yb3cpIHAuaGVhZGxpbmU6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMuY2hpbGQtcHJvZHVjdC1mZWF0dXJlcyB7XG4gICAgbWFyZ2luOiAwIDAgNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy5jaGlsZC1wcm9kdWN0LWZlYXR1cmVzIHtcbiAgICBtYXJnaW46IDAgMCA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzIC5yb3csICNwcm9kdWN0LWZlYXR1cmVzLmZlYXR1cmUtYm9yZGVycyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgLm1lbnUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgLnJvdzpsYXN0LWNoaWxkLCAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Omxhc3QtY2hpbGQsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgLm1lbnU6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLmZlYXR1cmUtYm9yZGVycyAucm93OmZpcnN0LWNoaWxkLCAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51OmZpcnN0LWNoaWxkLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzIC5tZW51OmZpcnN0LWNoaWxkLCAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgLnJvdzpsYXN0LWNoaWxkLCAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Omxhc3QtY2hpbGQsICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgLm1lbnU6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLmZlYXR1cmUtYm9yZGVycyAucm93IC5jb2wtMTI6Zmlyc3QtY2hpbGQ6OmFmdGVyLCAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgLnJvdyAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5mcmFtZTpmaXJzdC1jaGlsZDo6YWZ0ZXIsIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzIC5yb3cgLmZyYW1lOmZpcnN0LWNoaWxkOjphZnRlciwgI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSAuY29sLTEyOmZpcnN0LWNoaWxkOjphZnRlciwgI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5mcmFtZTpmaXJzdC1jaGlsZDo6YWZ0ZXIsIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSAuZnJhbWU6Zmlyc3QtY2hpbGQ6OmFmdGVyLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzIC5tZW51IC5jb2wtMTI6Zmlyc3QtY2hpbGQ6OmFmdGVyLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzIC5tZW51IC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZyYW1lOmZpcnN0LWNoaWxkOjphZnRlciwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzIC5tZW51IC5mcmFtZTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4jcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgLnJvdzpsYXN0LWNoaWxkIC5jb2wtMTI6Zmlyc3QtY2hpbGQ6OmFmdGVyLCAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgLnJvdzpsYXN0LWNoaWxkIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZyYW1lOmZpcnN0LWNoaWxkOjphZnRlciwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgLnJvdzpsYXN0LWNoaWxkIC5mcmFtZTpmaXJzdC1jaGlsZDo6YWZ0ZXIsICNwcm9kdWN0LWZlYXR1cmVzLmZlYXR1cmUtYm9yZGVycyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6bGFzdC1jaGlsZCAuY29sLTEyOmZpcnN0LWNoaWxkOjphZnRlciwgI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudTpsYXN0LWNoaWxkIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZyYW1lOmZpcnN0LWNoaWxkOjphZnRlciwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51Omxhc3QtY2hpbGQgLmZyYW1lOmZpcnN0LWNoaWxkOjphZnRlciwgI3Byb2plY3QtbGlmZWN5Y2xlICNwcm9kdWN0LWZlYXR1cmVzLmZlYXR1cmUtYm9yZGVycyAubWVudTpsYXN0LWNoaWxkIC5jb2wtMTI6Zmlyc3QtY2hpbGQ6OmFmdGVyLCAjcHJvamVjdC1saWZlY3ljbGUgI3Byb2R1Y3QtZmVhdHVyZXMuZmVhdHVyZS1ib3JkZXJzIC5tZW51Omxhc3QtY2hpbGQgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZnJhbWU6Zmlyc3QtY2hpbGQ6OmFmdGVyLCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uICNwcm9qZWN0LWxpZmVjeWNsZSAjcHJvZHVjdC1mZWF0dXJlcy5mZWF0dXJlLWJvcmRlcnMgLm1lbnU6bGFzdC1jaGlsZCAuZnJhbWU6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgLmNvbnRlbnQtYm94IHtcbiAgICBtYXJnaW46IDgwcHggMCA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyAuY29udGVudC1ib3ggaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyBwLmJpZ2dlci1oZWFkbGluZSwgI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IGgyLCAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IHAuaGVhZGxpbmUsICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgcC5oZWFkbGluZSwgI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IC5zdWItdGl0bGUtaDIsICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyAuZW50cnktdGl0bGUsICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IHAuaGVhZGxpbmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgcC5iaWdnZXItaGVhZGxpbmUsICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyBoMiwgI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgcC5oZWFkbGluZSwgI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgcC5oZWFkbGluZSwgI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IHAuaGVhZGxpbmUsICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyAuc3ViLXRpdGxlLWgyLCAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgLmVudHJ5LXRpdGxlLCAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyBwLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIuMDdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IHAuYmlnZ2VyLWhlYWRsaW5lLCAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgaDIsICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IHAuaGVhZGxpbmUsICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IHAuaGVhZGxpbmUsICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgcC5oZWFkbGluZSwgI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgLnN1Yi10aXRsZS1oMiwgI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IC5lbnRyeS10aXRsZSwgI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93ICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgcC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyBwLmJpZ2dlci1oZWFkbGluZSwgI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IGgyLCAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IHAuaGVhZGxpbmUsICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgcC5oZWFkbGluZSwgI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IC5zdWItdGl0bGUtaDIsICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAjcHJvZHVjdC1mZWF0dXJlcyAubGFzdC1yb3cgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyAuZW50cnktdGl0bGUsICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93IHAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzIHtcbiAgICBtYXJnaW46IDk2cHggMDtcbiAgfVxufVxuXG4jc2FsZXMtc3RlcHMge1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbiNzYWxlcy1zdGVwcyAuc2VjdGlvbi1mcmFtZSwgI3NhbGVzLXN0ZXBzICNjb21wYW55LWluZm9ybWF0aW9uLCAjc2FsZXMtc3RlcHMgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzICNzYWxlcy1zdGVwcyAuYmxvZy1ib3gsICNzYWxlcy1zdGVwcyAuY3VzdG9tZXItc3Rvcnktc2xpZGUsICNzYWxlcy1zdGVwcyAuaGNzcy1mb3JtLWZyYW1lLCAjc2FsZXMtc3RlcHMgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsICNzYWxlcy1zdGVwcyAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAjc2FsZXMtc3RlcHMgLm1vZGFsLWNvbnRlbnQsICNzYWxlcy1zdGVwcyAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzICNzYWxlcy1zdGVwcyAuc3RhdHMtY29sb3IsICNzYWxlcy1zdGVwcyAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAjc2FsZXMtc3RlcHMgLnN0YXRzLWNvbG9yLCAjc2FsZXMtc3RlcHMgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAjc2FsZXMtc3RlcHMgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNzYWxlcy1zdGVwcyAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzICNzYWxlcy1zdGVwcyAucGFuZSwgI3NhbGVzLXN0ZXBzIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgI3NhbGVzLXN0ZXBzIC5zb2NpYWwtc2hhcmUsICNzYWxlcy1zdGVwcyAuc2luZ2xlLXByZXNzIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcHJlc3MgI3NhbGVzLXN0ZXBzIC5zb2NpYWwtc2hhcmUge1xuICBwYWRkaW5nOiAzNnB4IDEycHggNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzYWxlcy1zdGVwcyAuc2VjdGlvbi1mcmFtZSwgI3NhbGVzLXN0ZXBzICNjb21wYW55LWluZm9ybWF0aW9uLCAjc2FsZXMtc3RlcHMgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzICNzYWxlcy1zdGVwcyAuYmxvZy1ib3gsICNzYWxlcy1zdGVwcyAuY3VzdG9tZXItc3Rvcnktc2xpZGUsICNzYWxlcy1zdGVwcyAuaGNzcy1mb3JtLWZyYW1lLCAjc2FsZXMtc3RlcHMgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsICNzYWxlcy1zdGVwcyAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAjc2FsZXMtc3RlcHMgLm1vZGFsLWNvbnRlbnQsICNzYWxlcy1zdGVwcyAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzICNzYWxlcy1zdGVwcyAuc3RhdHMtY29sb3IsICNzYWxlcy1zdGVwcyAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAjc2FsZXMtc3RlcHMgLnN0YXRzLWNvbG9yLCAjc2FsZXMtc3RlcHMgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAjc2FsZXMtc3RlcHMgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNzYWxlcy1zdGVwcyAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzICNzYWxlcy1zdGVwcyAucGFuZSwgI3NhbGVzLXN0ZXBzIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgI3NhbGVzLXN0ZXBzIC5zb2NpYWwtc2hhcmUsICNzYWxlcy1zdGVwcyAuc2luZ2xlLXByZXNzIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcHJlc3MgI3NhbGVzLXN0ZXBzIC5zb2NpYWwtc2hhcmUge1xuICAgIHBhZGRpbmc6IDM2cHggMTJweCAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3NhbGVzLXN0ZXBzIC5zZWN0aW9uLWZyYW1lLCAjc2FsZXMtc3RlcHMgI2NvbXBhbnktaW5mb3JtYXRpb24sICNzYWxlcy1zdGVwcyAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgI3NhbGVzLXN0ZXBzIC5ibG9nLWJveCwgI3NhbGVzLXN0ZXBzIC5jdXN0b21lci1zdG9yeS1zbGlkZSwgI3NhbGVzLXN0ZXBzIC5oY3NzLWZvcm0tZnJhbWUsICNzYWxlcy1zdGVwcyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgI3NhbGVzLXN0ZXBzIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCwgLm1vZGFsLXBvcHVwICNzYWxlcy1zdGVwcyAubW9kYWwtY29udGVudCwgI3NhbGVzLXN0ZXBzIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnBhZ2Utc3RhdHMgI3NhbGVzLXN0ZXBzIC5zdGF0cy1jb2xvciwgI3NhbGVzLXN0ZXBzIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzICNzYWxlcy1zdGVwcyAuc3RhdHMtY29sb3IsICNzYWxlcy1zdGVwcyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjY3VzdG9tZXJzX2J5X3N0YXRlICNzYWxlcy1zdGVwcyAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI3NhbGVzLXN0ZXBzICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgI3NhbGVzLXN0ZXBzIC5wYW5lLCAjc2FsZXMtc3RlcHMgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAjc2FsZXMtc3RlcHMgLnNvY2lhbC1zaGFyZSwgI3NhbGVzLXN0ZXBzIC5zaW5nbGUtcHJlc3MgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wcmVzcyAjc2FsZXMtc3RlcHMgLnNvY2lhbC1zaGFyZSB7XG4gICAgcGFkZGluZzogNTVweCA1MHB4IDExcHg7XG4gIH1cbn1cbiNzYWxlcy1zdGVwcyBoMywgI3NhbGVzLXN0ZXBzIC5zdWItdGl0bGUtaDMge1xuICBmb250LXNpemU6IDIuMDdyZW07XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NhbGVzLXN0ZXBzIGgzLCAjc2FsZXMtc3RlcHMgLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAyLjk1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNzYWxlcy1zdGVwcyBoMywgI3NhbGVzLXN0ZXBzIC5zdWItdGl0bGUtaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIH1cbn1cbiNzYWxlcy1zdGVwcyAuaGVhZGxpbmUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyLjA3cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2FsZXMtc3RlcHMgLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIuNDg1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbiNzYWxlcy1zdGVwcyAuc3ViLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NhbGVzLXN0ZXBzIC5zdWItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNzYWxlcy1zdGVwcyAuc3ViLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxNDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjc2FsZXMtc3RlcHMgLnN1Yi1oZWFkbGluZSB7XG4gICAgbWluLWhlaWdodDogOThweDtcbiAgfVxufVxuI3NhbGVzLXN0ZXBzIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2FsZXMtc3RlcHMgcCB7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3NhbGVzLXN0ZXBzIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4jc2FsZXMtc3RlcHMgLnN0ZXAtMTphZnRlciwgI3NhbGVzLXN0ZXBzIC5zdGVwLTI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2FsZXMtc3RlcHMgLnN0ZXAtMTphZnRlciwgI3NhbGVzLXN0ZXBzIC5zdGVwLTI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNzYWxlcy1zdGVwcyAuc3RlcC0xIC5oZWFkbGluZTpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLWhlYWRhY2hlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDkvaWNvbi1oZWFkYWNoZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbiNzYWxlcy1zdGVwcyAuc3RlcC0yIC5oZWFkbGluZTpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLWJhci1saW5lLWdyYXBoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDkvaWNvbi1iYXItbGluZS1ncmFwaC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2FsZXMtc3RlcHMgLnN0ZXAtMiAuaGVhZGxpbmU6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4jc2FsZXMtc3RlcHMgLnN0ZXAtMyAuaGVhZGxpbmU6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDkvaWNvbi1yb2NrZXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLXJvY2tldC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2FsZXMtc3RlcHMgLnN0ZXAtMyAuaGVhZGxpbmU6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4jc2FsZXMtc3RlcHMgLnN0ZXAtMSwgI3NhbGVzLXN0ZXBzIC5zdGVwLTIsICNzYWxlcy1zdGVwcyAuc3RlcC0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3NhbGVzLXN0ZXBzIC5zdGVwLTEgLmhlYWRsaW5lOmJlZm9yZSwgI3NhbGVzLXN0ZXBzIC5zdGVwLTIgLmhlYWRsaW5lOmJlZm9yZSwgI3NhbGVzLXN0ZXBzIC5zdGVwLTMgLmhlYWRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LW1hc2stc2l6ZTogYXV0bztcbiAgbWFzay1zaXplOiBhdXRvO1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA0MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NhbGVzLXN0ZXBzIC5zdGVwLTEgLmhlYWRsaW5lOmJlZm9yZSwgI3NhbGVzLXN0ZXBzIC5zdGVwLTIgLmhlYWRsaW5lOmJlZm9yZSwgI3NhbGVzLXN0ZXBzIC5zdGVwLTMgLmhlYWRsaW5lOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3NhbGVzLXN0ZXBzIC5zdGVwLTEgLmhlYWRsaW5lOmJlZm9yZSwgI3NhbGVzLXN0ZXBzIC5zdGVwLTIgLmhlYWRsaW5lOmJlZm9yZSwgI3NhbGVzLXN0ZXBzIC5zdGVwLTMgLmhlYWRsaW5lOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NhbGVzLXN0ZXBzIC5zdGVwLTEgLmhlYWRsaW5lIHNwYW4sICNzYWxlcy1zdGVwcyAuc3RlcC0yIC5oZWFkbGluZSBzcGFuLCAjc2FsZXMtc3RlcHMgLnN0ZXAtMyAuaGVhZGxpbmUgc3BhbiB7XG4gICAgdG9wOiAtMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjc2FsZXMtc3RlcHMgLnN0ZXAtMSAuaGVhZGxpbmUgc3BhbiwgI3NhbGVzLXN0ZXBzIC5zdGVwLTIgLmhlYWRsaW5lIHNwYW4sICNzYWxlcy1zdGVwcyAuc3RlcC0zIC5oZWFkbGluZSBzcGFuIHtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzYWxlcy1zdGVwcyAuc3RlcC0xLCAjc2FsZXMtc3RlcHMgLnN0ZXAtMiwgI3NhbGVzLXN0ZXBzIC5zdGVwLTMge1xuICAgIGZsZXg6IDEgMCAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3NhbGVzLXN0ZXBzIC5zdGVwLTEsICNzYWxlcy1zdGVwcyAuc3RlcC0yLCAjc2FsZXMtc3RlcHMgLnN0ZXAtMyB7XG4gICAgZmxleDogMCAwIDI5JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzYWxlcy1zdGVwcyBkaXZbY2xhc3MqPW9mZnNldF0gLnN0ZXAtMSwgI3NhbGVzLXN0ZXBzIGRpdltjbGFzcyo9b2Zmc2V0XSAuc3RlcC0yLCAjc2FsZXMtc3RlcHMgZGl2W2NsYXNzKj1vZmZzZXRdIC5zdGVwLTMge1xuICAgIGZsZXg6IDAgMCAzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNzg5Ljk4cHgpIHtcbiAgI3NhbGVzLXN0ZXBzIGRpdltjbGFzcyo9b2Zmc2V0XSAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNzYWxlcy1zdGVwcyB7XG4gICAgbWFyZ2luOiA5NnB4IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtcGFnZS1zdGF0cyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDAlLCAjZmZmIDUwJSwgI0VERURFRCA1MCUsICNFREVERUQgMTAwJSk7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4ucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtY29sb3Ige1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciB7XG4gICAgcGFkZGluZzogNjBweCAxNXB4O1xuICB9XG59XG4ucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzVweCA0NnB4IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Utc3RhdHMgZGl2W2NsYXNzKj1vZmZzZXRdIC5zdGF0cyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Utc3RhdHMgZGl2W2NsYXNzKj1vZmZzZXRdIC5zdGF0cy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMy43MnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAucHJvZHVjdC1wYWdlLXN0YXRzIGRpdltjbGFzcyo9b2Zmc2V0XSAuc3RhdHMtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDQuMjVyZW07XG4gIH1cbn1cbi5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLTEsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy0xOmFmdGVyLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy0yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogNDhweDtcbiAgcmlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLTE6YWZ0ZXIsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLTI6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG4ucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1udW1iZXIge1xuICBmb250LXNpemU6IDMuNTg1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDMuNDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDQuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLW51bWJlciBzcGFuIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLW51bWJlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1udW1iZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLW51bWJlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLXRleHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0LXBhZ2Utc3RhdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIH1cbn1cblxuLnBhZ2Utc3RhdHMge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3Ige1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufVxuLnBhZ2Utc3RhdHMgLnN0YXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzNXB4IDQ2cHggNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc3RhdHMgLnN0YXRzIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utc3RhdHMgLnN0YXRzIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4ucGFnZS1zdGF0cyAuc3RhdHMtMTphZnRlciwgLnBhZ2Utc3RhdHMgLnN0YXRzLTI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiA0OHB4O1xuICByaWdodDogNDhweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc3RhdHMgLnN0YXRzLTE6YWZ0ZXIsIC5wYWdlLXN0YXRzIC5zdGF0cy0yOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cbi5wYWdlLXN0YXRzIC5sYXN0LXJvdzpub3QoLnJvdy0xKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdGF0cyAubGFzdC1yb3c6bm90KC5yb3ctMSkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLnBhZ2Utc3RhdHMgLmxhc3Qtcm93Om5vdCgucm93LTEpOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXN0YXRzIC5sYXN0LXJvdzpub3QoLnJvdy0xKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLnBhZ2Utc3RhdHMgLmxhc3Qtcm93Om5vdCgucm93LTEpIC5zdGF0cy0zOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXN0YXRzIC5zdGF0cy1udW1iZXIge1xuICBmb250LXNpemU6IDMuNTg1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS1zdGF0cyAuc3RhdHMtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFnZS1zdGF0cyAuc3RhdHMtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cbi5wYWdlLXN0YXRzIC5zdGF0cy1udW1iZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zdGF0cyAuc3RhdHMtbnVtYmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXN0YXRzIC5zdGF0cy1udW1iZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXN0YXRzIC5zdGF0cy1udW1iZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4ucGFnZS1zdGF0cyAuc3RhdHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS1zdGF0cyAuc3RhdHMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXN0YXRzIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGVudC1zaWRlYmFyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jaGlsZC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDQ3cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY2hpbGQtbWVudSB7XG4gICAgdG9wOiA2NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QtY2hpbGQtbWVudSB7XG4gICAgdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1Y3QtY2hpbGQtbWVudSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAzMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wcm9kdWN0LWNoaWxkLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBjYWxjKC0zODBweCArIDUwdncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgLnByb2R1Y3QtY2hpbGQtbWVudSB7XG4gICAgd2lkdGg6IGNhbGMoLTQzMHB4ICsgNTB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLnByb2R1Y3QtY2hpbGQtbWVudSB7XG4gICAgd2lkdGg6IGNhbGMoLTU4NXB4ICsgNTB2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAucHJvZHVjdC1jaGlsZC1tZW51IHtcbiAgICB3aWR0aDogY2FsYygtNjQwcHggKyA1MHZ3KTtcbiAgfVxufVxuXG4jcHJvZHVjdC1jaGlsZC1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbiNwcm9kdWN0LWNoaWxkLW1lbnUgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI3Byb2R1Y3QtY2hpbGQtbWVudSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4jcHJvZHVjdC1jaGlsZC1tZW51IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvZHVjdC1jaGlsZC1tZW51IGE6bm90KC5iYWNrLXRvLXBhcmVudC1saW5rKSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCA1MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNwcm9kdWN0LWNoaWxkLW1lbnUgYTpub3QoLmJhY2stdG8tcGFyZW50LWxpbmspOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvY2hlY2tfY2lyY2xlX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9jaGVja19jaXJjbGVfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDE4cHg7XG4gIG1hc2stc2l6ZTogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbGVmdDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAjcHJvZHVjdC1jaGlsZC1tZW51IGE6bm90KC5iYWNrLXRvLXBhcmVudC1saW5rKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNwcm9kdWN0LWNoaWxkLW1lbnUgYTpub3QoLmJhY2stdG8tcGFyZW50LWxpbmspIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICNwcm9kdWN0LWNoaWxkLW1lbnUgYTpub3QoLmJhY2stdG8tcGFyZW50LWxpbmspIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCA1MnB4O1xuICB9XG59XG4jcHJvZHVjdC1jaGlsZC1tZW51IGEuYmFjay10by1wYXJlbnQtbGluayB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG4jcHJvZHVjdC1jaGlsZC1tZW51IGEuYmFjay10by1wYXJlbnQtbGluazpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDMuM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbiNwcm9kdWN0LWNoaWxkLW1lbnUgYS5iYWNrLXRvLXBhcmVudC1saW5rOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjcHJvZHVjdC1jaGlsZC1tZW51IGEuYmFjay10by1wYXJlbnQtbGluayB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg2NXB4KSB7XG4gICNwcm9kdWN0LWNoaWxkLW1lbnUgYS5iYWNrLXRvLXBhcmVudC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzkwcHgpIGFuZCAobWF4LXdpZHRoOiAxODExcHgpIHtcbiAgI3Byb2R1Y3QtY2hpbGQtbWVudSBhLmJhY2stdG8tcGFyZW50LWxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbiNwcm9kdWN0LWNoaWxkLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4jcHJvZHVjdC1jaGlsZC1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjcHJvZHVjdC1jaGlsZC1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI3Byb2R1Y3QtY2hpbGQtbWVudS5hY3RpdmUge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3Byb2R1Y3QtY2hpbGQtbWVudS5hY3RpdmUge1xuICAgIGhlaWdodDogY2FsYygtMTIwcHggKyAxMDB2aCk7XG4gIH1cbn1cblxuI3Byb2R1Y3QtY2hpbGQtbWVudS1hbmNob3Ige1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjcHJvZHVjdC1jaGlsZC1tZW51LWFuY2hvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgI3Byb2R1Y3QtY2hpbGQtbWVudS1hbmNob3Ige1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jaGlsZC1tZW51LWlubmVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHJvZHVjdC1jaGlsZC1tZW51LWlubmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDI0cHggNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gIC5wcm9kdWN0LWNoaWxkLW1lbnUtaW5uZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LWhlaWdodDogNzcwcHgpIHtcbiAgLnByb2R1Y3QtY2hpbGQtbWVudS1pbm5lciB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4NjVweCkge1xuICAucHJvZHVjdC1jaGlsZC1tZW51LWlubmVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2hpbGQtbWVudS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnByb2R1Y3QtY2hpbGQtbWVudS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2hpbGQtY3VycmVudC10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHJvZHVjdC1jaGlsZC1jdXJyZW50LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZHVjdC1jaGlsZC1jdXJyZW50LXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXFxmMTA3XCI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IERlZmF1bHRzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wcm9kdWN0LWNoaWxkLWN1cnJlbnQtdGl0bGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0LWNoaWxkLWN1cnJlbnQtdGl0bGUuYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXFxmMTA2XCI7XG59XG5cbiNwcm9kdWN0LWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJvZHVjdC1icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbiNwcm9kdWN0LWZlYXR1cmVzLXRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxufVxuI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZnJhbWUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZyYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDYwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgcGFkZGluZzogMzBweCAwIDMwcHggMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZyYW1lIHtcbiAgICBwYWRkaW5nOiA1NHB4IDMycHggMzVweDtcbiAgfVxufVxuI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyB1bC50YWJuYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgdWwudGFibmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4jcHJvZHVjdC1mZWF0dXJlcy10YWJzIHVsLnRhYm5hdiAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgdWwudGFibmF2IC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDFweCAzMHB4IDEycHggNTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHVsLnRhYm5hdiAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCA1MnB4O1xuICB9XG59XG4jcHJvZHVjdC1mZWF0dXJlcy10YWJzIHVsLnRhYm5hdiAuYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvY2hlY2tfY2lyY2xlX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9jaGVja19jaXJjbGVfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDE4cHg7XG4gIG1hc2stc2l6ZTogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHVsLnRhYm5hdiAuYnV0dG9uOjpiZWZvcmUge1xuICAgIGxlZnQ6IDI0cHg7XG4gIH1cbn1cbiNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgdWwudGFibmF2IC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgdWwudGFibmF2IC5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcHJvZHVjdC1mZWF0dXJlcy10YWJzIC50YWItY29udGVudCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnRhYi1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC50YWItY29udGVudCB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG4jcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lIHtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSAuc3RhbmRhcmQtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5ICNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciBhLCAjbWVudS1mb290ZXItY29udGFjdCAuY3RhLWJ1dHRvbi1jb250YWluZXIgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSBhLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IC5ibGFjay1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkgLmZvcm0tYmxhY2stYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibGFjay1idG4gI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSAud2hpdGUtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0td2hpdGUtYnRuICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkgLmhlYXZ5YmlkLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSBpbnB1dC5zZWFyY2gtZm9ybS1zdWJtaXQsICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkgLmhlYXZ5am9iLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSAubmV3LWRpc3BhdGNoZXItYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IC5wbGFucy1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkgLnNhZmV0eS1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkgLmZsZWV0LWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSAuZTM2MC1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkgLmZ1ZWxlcnBsdXMtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IC50ZWxlbWF0aWNzLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSAuYWNjb3VudGluZy1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUubW9iaWxlLWRpc3BsYXkgLmNsb3VkLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFuZS5tb2JpbGUtZGlzcGxheSAuaW5zaWdodHMtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhbmUge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYW5lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4jcHJvZHVjdC1mZWF0dXJlcy10YWJzIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbiNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgcC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgcC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjQ3NXJlbTtcbiAgfVxufVxuI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc3RhbmRhcmQtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciBhLCAjbWVudS1mb290ZXItY29udGFjdCAuY3RhLWJ1dHRvbi1jb250YWluZXIgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBhLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5ibGFjay1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZvcm0tYmxhY2stYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibGFjay1idG4gI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAud2hpdGUtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0td2hpdGUtYnRuICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBpbnB1dC5zZWFyY2gtZm9ybS1zdWJtaXQsICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5am9iLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LWRpc3BhdGNoZXItYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wbGFucy1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNhZmV0eS1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZsZWV0LWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZTM2MC1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZ1ZWxlcnBsdXMtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC50ZWxlbWF0aWNzLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZy1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNsb3VkLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaW5zaWdodHMtYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnN0YW5kYXJkLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAjbWVudS1mb290ZXItY29udGFjdCAuY3RhLWJ1dHRvbi1jb250YWluZXIgYSwgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgYSwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYmxhY2stYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mb3JtLWJsYWNrLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tYmxhY2stYnRuICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLndoaXRlLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLXdoaXRlLWJ0biAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgaW5wdXQuc2VhcmNoLWZvcm0tc3VibWl0LCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWpvYi1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy1kaXNwYXRjaGVyLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGxhbnMtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zYWZldHktYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mbGVldC1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmUzNjAtYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5mdWVsZXJwbHVzLWJ0biwgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudGVsZW1hdGljcy1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmctYnRuLCAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jbG91ZC1idG4sICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmluc2lnaHRzLWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4jcHJvZHVjdC1mZWF0dXJlcy10YWJzLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMztcbn1cblxuI3RhYi1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBwYWRkaW5nOiA0OHB4IDAgNnB4O1xufVxuI3RhYi1pbnRybyAuYmlnLWhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3RhYi1pbnRybyAuYmlnLWhlYWRsaW5lIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0YWItaW50cm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5cbnNlY3Rpb24uaW1hZ2UtdGV4dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7XG59XG5cbi5pbWFnZS10ZXh0LWdyb3VwIC5pbWFnZS1jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pbWFnZS10ZXh0LWdyb3VwIC5jb2wtMTIuY29sLWxnLTYudGV4dC1jb2x1bW4sIC5pbWFnZS10ZXh0LWdyb3VwIC53aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC5jb2wtMTIudGV4dC1jb2x1bW4uY29sLXhsLTUsIC53aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC5pbWFnZS10ZXh0LWdyb3VwIC5jb2wtMTIudGV4dC1jb2x1bW4uY29sLXhsLTUsIC5pbWFnZS10ZXh0LWdyb3VwIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAuY29sLTEyLnRleHQtY29sdW1uLmNvbC14bC01LCAubmV3LXdoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLmltYWdlLXRleHQtZ3JvdXAgLmNvbC0xMi50ZXh0LWNvbHVtbi5jb2wteGwtNSwgLmltYWdlLXRleHQtZ3JvdXAgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuY29sLWxnLTYudGV4dC1jb2x1bW4uZnJhbWUsIC5pbWFnZS10ZXh0LWdyb3VwIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLndoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLnRleHQtY29sdW1uLmZyYW1lLmNvbC14bC01LCAud2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAuaW1hZ2UtdGV4dC1ncm91cCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC50ZXh0LWNvbHVtbi5mcmFtZS5jb2wteGwtNSwgLmltYWdlLXRleHQtZ3JvdXAgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAubmV3LXdoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLnRleHQtY29sdW1uLmZyYW1lLmNvbC14bC01LCAubmV3LXdoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLmltYWdlLXRleHQtZ3JvdXAgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAudGV4dC1jb2x1bW4uZnJhbWUuY29sLXhsLTUsIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmltYWdlLXRleHQtZ3JvdXAgLmNvbC1sZy02LnRleHQtY29sdW1uLmZyYW1lLCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5pbWFnZS10ZXh0LWdyb3VwIC53aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC50ZXh0LWNvbHVtbi5mcmFtZS5jb2wteGwtNSwgLndoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuaW1hZ2UtdGV4dC1ncm91cCAudGV4dC1jb2x1bW4uZnJhbWUuY29sLXhsLTUsIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmltYWdlLXRleHQtZ3JvdXAgLm5ldy13aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC50ZXh0LWNvbHVtbi5mcmFtZS5jb2wteGwtNSwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmltYWdlLXRleHQtZ3JvdXAgLnRleHQtY29sdW1uLmZyYW1lLmNvbC14bC01IHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4uaW1hZ2UtdGV4dC1ncm91cCAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uaW1hZ2UtdGV4dC1ncm91cCBwIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuLmltYWdlLXRleHQtZ3JvdXAgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjg5cHgpIHtcbiAgc2VjdGlvbi5pbWFnZS10ZXh0LWdyb3VwIHtcbiAgICBtYXJnaW46IDAgMTZweCA5NnB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmltYWdlLXRleHQtZ3JvdXAgLmNvbC0xMi5jb2wtbGctNi50ZXh0LWNvbHVtbiwgLmltYWdlLXRleHQtZ3JvdXAgLndoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLmNvbC0xMi50ZXh0LWNvbHVtbi5jb2wteGwtNSwgLndoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLmltYWdlLXRleHQtZ3JvdXAgLmNvbC0xMi50ZXh0LWNvbHVtbi5jb2wteGwtNSwgLmltYWdlLXRleHQtZ3JvdXAgLm5ldy13aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC5jb2wtMTIudGV4dC1jb2x1bW4uY29sLXhsLTUsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAuaW1hZ2UtdGV4dC1ncm91cCAuY29sLTEyLnRleHQtY29sdW1uLmNvbC14bC01LCAuaW1hZ2UtdGV4dC1ncm91cCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5jb2wtbGctNi50ZXh0LWNvbHVtbi5mcmFtZSwgLmltYWdlLXRleHQtZ3JvdXAgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAud2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAudGV4dC1jb2x1bW4uZnJhbWUuY29sLXhsLTUsIC53aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC5pbWFnZS10ZXh0LWdyb3VwIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLnRleHQtY29sdW1uLmZyYW1lLmNvbC14bC01LCAuaW1hZ2UtdGV4dC1ncm91cCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAudGV4dC1jb2x1bW4uZnJhbWUuY29sLXhsLTUsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAuaW1hZ2UtdGV4dC1ncm91cCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC50ZXh0LWNvbHVtbi5mcmFtZS5jb2wteGwtNSwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuaW1hZ2UtdGV4dC1ncm91cCAuY29sLWxnLTYudGV4dC1jb2x1bW4uZnJhbWUsIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmltYWdlLXRleHQtZ3JvdXAgLndoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLnRleHQtY29sdW1uLmZyYW1lLmNvbC14bC01LCAud2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5pbWFnZS10ZXh0LWdyb3VwIC50ZXh0LWNvbHVtbi5mcmFtZS5jb2wteGwtNSwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuaW1hZ2UtdGV4dC1ncm91cCAubmV3LXdoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLnRleHQtY29sdW1uLmZyYW1lLmNvbC14bC01LCAubmV3LXdoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuaW1hZ2UtdGV4dC1ncm91cCAudGV4dC1jb2x1bW4uZnJhbWUuY29sLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuaW1hZ2UtdGV4dC1ncm91cCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmltYWdlLXRleHQtZ3JvdXAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5jb2wtMTIuY29sLWxnLTYuaW1hZ2UtY29sdW1uLCAud2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAuY29sLTEyLmltYWdlLWNvbHVtbi5jb2wteGwtNSwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC5jb2wtMTIuaW1hZ2UtY29sdW1uLmNvbC14bC01LCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5jb2wtbGctNi5pbWFnZS1jb2x1bW4uZnJhbWUsIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLndoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLmltYWdlLWNvbHVtbi5mcmFtZS5jb2wteGwtNSwgLndoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuaW1hZ2UtY29sdW1uLmZyYW1lLmNvbC14bC01LCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAuaW1hZ2UtY29sdW1uLmZyYW1lLmNvbC14bC01LCAubmV3LXdoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuaW1hZ2UtY29sdW1uLmZyYW1lLmNvbC14bC01IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogNjclIDAgMCAwO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uYmxvY2stZnJhbWVzIHtcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG4uYmxvY2stZnJhbWVzIC5yb3csIC5ibG9jay1mcmFtZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51LCAjcHJvamVjdC1saWZlY3ljbGUgLmJsb2NrLWZyYW1lcyAubWVudSB7XG4gIHJvdy1nYXA6IDQ4cHg7XG59XG4uYmxvY2stZnJhbWVzIC5zZWN0aW9uLWZyYW1lLCAuYmxvY2stZnJhbWVzICNjb21wYW55LWluZm9ybWF0aW9uLCAuYmxvY2stZnJhbWVzIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3gsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvY2stZnJhbWVzIC5ibG9nLWJveCwgLmJsb2NrLWZyYW1lcyAuY3VzdG9tZXItc3Rvcnktc2xpZGUsIC5ibG9jay1mcmFtZXMgLmhjc3MtZm9ybS1mcmFtZSwgLmJsb2NrLWZyYW1lcyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgLmJsb2NrLWZyYW1lcyAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAuYmxvY2stZnJhbWVzIC5tb2RhbC1jb250ZW50LCAuYmxvY2stZnJhbWVzICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgLmJsb2NrLWZyYW1lcyAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgLmJsb2NrLWZyYW1lcyAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzIC5ibG9jay1mcmFtZXMgLnBhbmUsIC5ibG9jay1mcmFtZXMgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuYmxvY2stZnJhbWVzIC5zb2NpYWwtc2hhcmUsIC5ibG9jay1mcmFtZXMgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzIC5ibG9jay1mcmFtZXMgLnNvY2lhbC1zaGFyZSwgLmJsb2NrLWZyYW1lcyAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuYmxvY2stZnJhbWVzIC5zdGF0cy1jb2xvciwgLmJsb2NrLWZyYW1lcyAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzIC5ibG9jay1mcmFtZXMgLnN0YXRzLWNvbG9yIHtcbiAgcGFkZGluZzogNDhweDtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2stZnJhbWVzIGgyLCAuYmxvY2stZnJhbWVzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuYmxvY2stZnJhbWVzIHAuaGVhZGxpbmUsIC5ibG9jay1mcmFtZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5ibG9jay1mcmFtZXMgcC5oZWFkbGluZSwgLmJsb2NrLWZyYW1lcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuYmxvY2stZnJhbWVzIHAuaGVhZGxpbmUsIC5ibG9jay1mcmFtZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmJsb2NrLWZyYW1lcyBwLmhlYWRsaW5lLCAuYmxvY2stZnJhbWVzIC5zdWItdGl0bGUtaDIsIC5ibG9jay1mcmFtZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmJsb2NrLWZyYW1lcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5ibG9jay1mcmFtZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmJsb2NrLWZyYW1lcyBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuYmxvY2stZnJhbWVzIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmJsb2NrLWZyYW1lcyAuZW50cnktdGl0bGUsIC5ibG9jay1mcmFtZXMgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5ibG9jay1mcmFtZXMgcC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1mcmFtZXMgaDIsIC5ibG9jay1mcmFtZXMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5ibG9jay1mcmFtZXMgcC5oZWFkbGluZSwgLmJsb2NrLWZyYW1lcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmJsb2NrLWZyYW1lcyBwLmhlYWRsaW5lLCAuYmxvY2stZnJhbWVzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5ibG9jay1mcmFtZXMgcC5oZWFkbGluZSwgLmJsb2NrLWZyYW1lcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuYmxvY2stZnJhbWVzIHAuaGVhZGxpbmUsIC5ibG9jay1mcmFtZXMgLnN1Yi10aXRsZS1oMiwgLmJsb2NrLWZyYW1lcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuYmxvY2stZnJhbWVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmJsb2NrLWZyYW1lcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuYmxvY2stZnJhbWVzIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5ibG9jay1mcmFtZXMgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuYmxvY2stZnJhbWVzIC5lbnRyeS10aXRsZSwgLmJsb2NrLWZyYW1lcyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmJsb2NrLWZyYW1lcyBwLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stZnJhbWVzIGgyLCAuYmxvY2stZnJhbWVzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuYmxvY2stZnJhbWVzIHAuaGVhZGxpbmUsIC5ibG9jay1mcmFtZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5ibG9jay1mcmFtZXMgcC5oZWFkbGluZSwgLmJsb2NrLWZyYW1lcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuYmxvY2stZnJhbWVzIHAuaGVhZGxpbmUsIC5ibG9jay1mcmFtZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmJsb2NrLWZyYW1lcyBwLmhlYWRsaW5lLCAuYmxvY2stZnJhbWVzIC5zdWItdGl0bGUtaDIsIC5ibG9jay1mcmFtZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmJsb2NrLWZyYW1lcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5ibG9jay1mcmFtZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmJsb2NrLWZyYW1lcyBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuYmxvY2stZnJhbWVzIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmJsb2NrLWZyYW1lcyAuZW50cnktdGl0bGUsIC5ibG9jay1mcmFtZXMgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5ibG9jay1mcmFtZXMgcC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5ibG9jay1mcmFtZXMgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stZnJhbWVzIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stZnJhbWVzIHtcbiAgICBtYXJnaW46IDk2cHggMDtcbiAgfVxufVxuXG4jbGVhZGVyc2hpcCAuZmxleC1yb3cge1xuICBtYXJnaW46IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBnYXA6IDE1cHg7XG59XG4jbGVhZGVyc2hpcCAubGVhZGVyIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNsZWFkZXJzaGlwIC5sZWFkZXIge1xuICAgIGZsZXg6IDAgMCAyMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2xlYWRlcnNoaXAgLmxlYWRlciB7XG4gICAgZmxleDogMCAwIDI0JTtcbiAgfVxufVxuI2xlYWRlcnNoaXAgLmxlYWRlciBpbWcge1xuICBoZWlnaHQ6IDI0MHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNsZWFkZXJzaGlwIC5sZWFkZXIgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2xlYWRlcnNoaXAgLmxlYWRlciBpbWcge1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG4jbGVhZGVyc2hpcCAubGVhZGVyIGgzLCAjbGVhZGVyc2hpcCAubGVhZGVyIC5zdWItdGl0bGUtaDMge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNsZWFkZXJzaGlwIC5sZWFkZXIgaDMsICNsZWFkZXJzaGlwIC5sZWFkZXIgLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbGVhZGVyc2hpcCAubGVhZGVyIGgzLCAjbGVhZGVyc2hpcCAubGVhZGVyIC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbGVhZGVyc2hpcCAubGVhZGVyIGgzLCAjbGVhZGVyc2hpcCAubGVhZGVyIC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG59XG5cbiN0ZXN0aW1vbmlhbC1zbGlkZXIge1xuICBtYXJnaW46IDQ4cHggLTE1cHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGVzdGltb25pYWwtc2xpZGVyIHtcbiAgICBtYXJnaW46IDQ4cHggMCAzMHB4O1xuICB9XG59XG5cbiN0ZXN0aW1vbmlhbC1zbGlkZXNob3cge1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbiN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgaDIsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgcC5oZWFkbGluZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyBwLmhlYWRsaW5lLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgcC5oZWFkbGluZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjdGVzdGltb25pYWwtc2xpZGVzaG93IHAuaGVhZGxpbmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnN1Yi10aXRsZS1oMiwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjdGVzdGltb25pYWwtc2xpZGVzaG93IGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5lbnRyeS10aXRsZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyBwLmhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbiN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnF1b3RlIHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAucXVvdGUgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5xdW90ZSBwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnF1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5xdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5jb21wYW55IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5ibGFjay1idG4sICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZvcm0tYmxhY2stYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibGFjay1idG4gI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5zZWN0aW9uLWZyYW1lLCAjdGVzdGltb25pYWwtc2xpZGVzaG93ICNjb21wYW55LWluZm9ybWF0aW9uLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3gsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5ibG9nLWJveCwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuY3VzdG9tZXItc3Rvcnktc2xpZGUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmhjc3MtZm9ybS1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5tb2RhbC1jb250ZW50LCAjdGVzdGltb25pYWwtc2xpZGVzaG93ICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnBhbmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zb2NpYWwtc2hhcmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNvY2lhbC1zaGFyZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zdGF0cy1jb2xvciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnN0YXRzLWNvbG9yIHtcbiAgcGFkZGluZzogNDhweDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luOiAwIDE1cHggMTVweDtcbiAgYm94LXNoYWRvdzogNHB4IDZweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zZWN0aW9uLWZyYW1lLCAjdGVzdGltb25pYWwtc2xpZGVzaG93ICNjb21wYW55LWluZm9ybWF0aW9uLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3gsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5ibG9nLWJveCwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuY3VzdG9tZXItc3Rvcnktc2xpZGUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmhjc3MtZm9ybS1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5tb2RhbC1jb250ZW50LCAjdGVzdGltb25pYWwtc2xpZGVzaG93ICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnBhbmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zb2NpYWwtc2hhcmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNvY2lhbC1zaGFyZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zdGF0cy1jb2xvciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnN0YXRzLWNvbG9yIHtcbiAgICBtYXJnaW46IDAgMTVweCAxNXB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zZWN0aW9uLWZyYW1lLCAjdGVzdGltb25pYWwtc2xpZGVzaG93ICNjb21wYW55LWluZm9ybWF0aW9uLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3gsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5ibG9nLWJveCwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuY3VzdG9tZXItc3Rvcnktc2xpZGUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmhjc3MtZm9ybS1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5tb2RhbC1jb250ZW50LCAjdGVzdGltb25pYWwtc2xpZGVzaG93ICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnBhbmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zb2NpYWwtc2hhcmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNvY2lhbC1zaGFyZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zdGF0cy1jb2xvciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnN0YXRzLWNvbG9yIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5zZWN0aW9uLWZyYW1lIGltZywgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAjY29tcGFueS1pbmZvcm1hdGlvbiBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCBpbWcsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5ibG9nLWJveCBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmN1c3RvbWVyLXN0b3J5LXNsaWRlIGltZywgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuaGNzcy1mb3JtLWZyYW1lIGltZywgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50IGltZywgLm1vZGFsLXBvcHVwICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLm1vZGFsLWNvbnRlbnQgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93ICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYgaW1nLCAjY3VzdG9tZXJzX2J5X3N0YXRlICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnN3aXBlci1jb250YWluZXIgPiBkaXYgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93ICNnZW5lcmljLXRhYnMgLnBhbmUgaW1nLCAjZ2VuZXJpYy10YWJzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnBhbmUgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlIGltZywgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNvY2lhbC1zaGFyZSBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlIGltZywgLnNpbmdsZS1wcmVzcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zb2NpYWwtc2hhcmUgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yIGltZywgLnByb2R1Y3QtcGFnZS1zdGF0cyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zdGF0cy1jb2xvciBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yIGltZywgLnBhZ2Utc3RhdHMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuc3RhdHMtY29sb3IgaW1nIHtcbiAgaGVpZ2h0OiAxMDlweDtcbiAgd2lkdGg6IDEwOXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICB9XG4gICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zbGljay10cmFjayB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zZWN0aW9uLWZyYW1lLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoICNjb21wYW55LWluZm9ybWF0aW9uLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3gsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5ibG9nLWJveCwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuY3VzdG9tZXItc3Rvcnktc2xpZGUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLmhjc3MtZm9ybS1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5tb2RhbC1jb250ZW50LCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnBhbmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zb2NpYWwtc2hhcmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNvY2lhbC1zaGFyZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zdGF0cy1jb2xvciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnN0YXRzLWNvbG9yIHtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zZWN0aW9uLWZyYW1lIGltZywgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAjY29tcGFueS1pbmZvcm1hdGlvbiBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCBpbWcsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5ibG9nLWJveCBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLmN1c3RvbWVyLXN0b3J5LXNsaWRlIGltZywgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuaGNzcy1mb3JtLWZyYW1lIGltZywgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50IGltZywgLm1vZGFsLXBvcHVwICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLm1vZGFsLWNvbnRlbnQgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYgaW1nLCAjY3VzdG9tZXJzX2J5X3N0YXRlICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnN3aXBlci1jb250YWluZXIgPiBkaXYgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoICNnZW5lcmljLXRhYnMgLnBhbmUgaW1nLCAjZ2VuZXJpYy10YWJzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnBhbmUgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlIGltZywgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNvY2lhbC1zaGFyZSBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlIGltZywgLnNpbmdsZS1wcmVzcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zb2NpYWwtc2hhcmUgaW1nLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yIGltZywgLnByb2R1Y3QtcGFnZS1zdGF0cyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zdGF0cy1jb2xvciBpbWcsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yIGltZywgLnBhZ2Utc3RhdHMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuc3RhdHMtY29sb3IgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zZWN0aW9uLWZyYW1lLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoICNjb21wYW55LWluZm9ybWF0aW9uLCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3gsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5ibG9nLWJveCwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuY3VzdG9tZXItc3Rvcnktc2xpZGUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLmhjc3MtZm9ybS1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5tb2RhbC1jb250ZW50LCAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnBhbmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zb2NpYWwtc2hhcmUsICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnNvY2lhbC1zaGFyZSwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5mdWxsLXdpZHRoIC5zdGF0cy1jb2xvciwgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyAuZnVsbC13aWR0aCAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLmZ1bGwtd2lkdGggLnN0YXRzLWNvbG9yIHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICB9XG59XG5cbiNzbGlkZXNob3ctc2xpZGVyIC5zZWN0aW9uLWZyYW1lLCAjc2xpZGVzaG93LXNsaWRlciAjY29tcGFueS1pbmZvcm1hdGlvbiwgI3NsaWRlc2hvdy1zbGlkZXIgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzICNzbGlkZXNob3ctc2xpZGVyIC5ibG9nLWJveCwgI3NsaWRlc2hvdy1zbGlkZXIgLmN1c3RvbWVyLXN0b3J5LXNsaWRlLCAjc2xpZGVzaG93LXNsaWRlciAuaGNzcy1mb3JtLWZyYW1lLCAjc2xpZGVzaG93LXNsaWRlciAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgI3NsaWRlc2hvdy1zbGlkZXIgLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50LCAubW9kYWwtcG9wdXAgI3NsaWRlc2hvdy1zbGlkZXIgLm1vZGFsLWNvbnRlbnQsICNzbGlkZXNob3ctc2xpZGVyICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgI3NsaWRlc2hvdy1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNzbGlkZXNob3ctc2xpZGVyICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgI3NsaWRlc2hvdy1zbGlkZXIgLnBhbmUsICNzbGlkZXNob3ctc2xpZGVyIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgI3NsaWRlc2hvdy1zbGlkZXIgLnNvY2lhbC1zaGFyZSwgI3NsaWRlc2hvdy1zbGlkZXIgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzICNzbGlkZXNob3ctc2xpZGVyIC5zb2NpYWwtc2hhcmUsICNzbGlkZXNob3ctc2xpZGVyIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzICNzbGlkZXNob3ctc2xpZGVyIC5zdGF0cy1jb2xvciwgI3NsaWRlc2hvdy1zbGlkZXIgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAjc2xpZGVzaG93LXNsaWRlciAuc3RhdHMtY29sb3Ige1xuICBwYWRkaW5nOiA0OHB4O1xuICBoZWlnaHQ6IHVuc2V0O1xuICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1hcmdpbjogMCAxNXB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NsaWRlc2hvdy1zbGlkZXIgLnNlY3Rpb24tZnJhbWUsICNzbGlkZXNob3ctc2xpZGVyICNjb21wYW55LWluZm9ybWF0aW9uLCAjc2xpZGVzaG93LXNsaWRlciAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgI3NsaWRlc2hvdy1zbGlkZXIgLmJsb2ctYm94LCAjc2xpZGVzaG93LXNsaWRlciAuY3VzdG9tZXItc3Rvcnktc2xpZGUsICNzbGlkZXNob3ctc2xpZGVyIC5oY3NzLWZvcm0tZnJhbWUsICNzbGlkZXNob3ctc2xpZGVyIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLCAjc2xpZGVzaG93LXNsaWRlciAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAjc2xpZGVzaG93LXNsaWRlciAubW9kYWwtY29udGVudCwgI3NsaWRlc2hvdy1zbGlkZXIgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAjc2xpZGVzaG93LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI3NsaWRlc2hvdy1zbGlkZXIgI2dlbmVyaWMtdGFicyAucGFuZSwgI2dlbmVyaWMtdGFicyAjc2xpZGVzaG93LXNsaWRlciAucGFuZSwgI3NsaWRlc2hvdy1zbGlkZXIgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAjc2xpZGVzaG93LXNsaWRlciAuc29jaWFsLXNoYXJlLCAjc2xpZGVzaG93LXNsaWRlciAuc2luZ2xlLXByZXNzIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcHJlc3MgI3NsaWRlc2hvdy1zbGlkZXIgLnNvY2lhbC1zaGFyZSwgI3NsaWRlc2hvdy1zbGlkZXIgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgI3NsaWRlc2hvdy1zbGlkZXIgLnN0YXRzLWNvbG9yLCAjc2xpZGVzaG93LXNsaWRlciAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzICNzbGlkZXNob3ctc2xpZGVyIC5zdGF0cy1jb2xvciB7XG4gICAgbWFyZ2luOiAwIDMwcHggMzBweDtcbiAgfVxufVxuI3NsaWRlc2hvdy1zbGlkZXIgLnNlY3Rpb24tZnJhbWU6bm90KC5zbGljay1zbGlkZSksICNzbGlkZXNob3ctc2xpZGVyICNjb21wYW55LWluZm9ybWF0aW9uOm5vdCguc2xpY2stc2xpZGUpLCAjc2xpZGVzaG93LXNsaWRlciAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94Om5vdCguc2xpY2stc2xpZGUpLCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgI3NsaWRlc2hvdy1zbGlkZXIgLmJsb2ctYm94Om5vdCguc2xpY2stc2xpZGUpLCAjc2xpZGVzaG93LXNsaWRlciAuY3VzdG9tZXItc3Rvcnktc2xpZGU6bm90KC5zbGljay1zbGlkZSksICNzbGlkZXNob3ctc2xpZGVyIC5oY3NzLWZvcm0tZnJhbWU6bm90KC5zbGljay1zbGlkZSksICNzbGlkZXNob3ctc2xpZGVyIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lOm5vdCguc2xpY2stc2xpZGUpLCAjc2xpZGVzaG93LXNsaWRlciAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQ6bm90KC5zbGljay1zbGlkZSksIC5tb2RhbC1wb3B1cCAjc2xpZGVzaG93LXNsaWRlciAubW9kYWwtY29udGVudDpub3QoLnNsaWNrLXNsaWRlKSwgI3NsaWRlc2hvdy1zbGlkZXIgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdjpub3QoLnNsaWNrLXNsaWRlKSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAjc2xpZGVzaG93LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdjpub3QoLnNsaWNrLXNsaWRlKSwgI3NsaWRlc2hvdy1zbGlkZXIgI2dlbmVyaWMtdGFicyAucGFuZTpub3QoLnNsaWNrLXNsaWRlKSwgI2dlbmVyaWMtdGFicyAjc2xpZGVzaG93LXNsaWRlciAucGFuZTpub3QoLnNsaWNrLXNsaWRlKSwgI3NsaWRlc2hvdy1zbGlkZXIgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmU6bm90KC5zbGljay1zbGlkZSksIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAjc2xpZGVzaG93LXNsaWRlciAuc29jaWFsLXNoYXJlOm5vdCguc2xpY2stc2xpZGUpLCAjc2xpZGVzaG93LXNsaWRlciAuc2luZ2xlLXByZXNzIC5zb2NpYWwtc2hhcmU6bm90KC5zbGljay1zbGlkZSksIC5zaW5nbGUtcHJlc3MgI3NsaWRlc2hvdy1zbGlkZXIgLnNvY2lhbC1zaGFyZTpub3QoLnNsaWNrLXNsaWRlKSwgI3NsaWRlc2hvdy1zbGlkZXIgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtY29sb3I6bm90KC5zbGljay1zbGlkZSksIC5wcm9kdWN0LXBhZ2Utc3RhdHMgI3NsaWRlc2hvdy1zbGlkZXIgLnN0YXRzLWNvbG9yOm5vdCguc2xpY2stc2xpZGUpLCAjc2xpZGVzaG93LXNsaWRlciAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3I6bm90KC5zbGljay1zbGlkZSksIC5wYWdlLXN0YXRzICNzbGlkZXNob3ctc2xpZGVyIC5zdGF0cy1jb2xvcjpub3QoLnNsaWNrLXNsaWRlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2xpZGVzaG93LXNsaWRlciAuc2VjdGlvbi1mcmFtZTpmaXJzdC1jaGlsZCwgI3NsaWRlc2hvdy1zbGlkZXIgI2NvbXBhbnktaW5mb3JtYXRpb246Zmlyc3QtY2hpbGQsICNzbGlkZXNob3ctc2xpZGVyIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3g6Zmlyc3QtY2hpbGQsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAjc2xpZGVzaG93LXNsaWRlciAuYmxvZy1ib3g6Zmlyc3QtY2hpbGQsICNzbGlkZXNob3ctc2xpZGVyIC5jdXN0b21lci1zdG9yeS1zbGlkZTpmaXJzdC1jaGlsZCwgI3NsaWRlc2hvdy1zbGlkZXIgLmhjc3MtZm9ybS1mcmFtZTpmaXJzdC1jaGlsZCwgI3NsaWRlc2hvdy1zbGlkZXIgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWU6Zmlyc3QtY2hpbGQsICNzbGlkZXNob3ctc2xpZGVyIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudDpmaXJzdC1jaGlsZCwgLm1vZGFsLXBvcHVwICNzbGlkZXNob3ctc2xpZGVyIC5tb2RhbC1jb250ZW50OmZpcnN0LWNoaWxkLCAjc2xpZGVzaG93LXNsaWRlciAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkLCAjY3VzdG9tZXJzX2J5X3N0YXRlICNzbGlkZXNob3ctc2xpZGVyIC5zd2lwZXItY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkLCAjc2xpZGVzaG93LXNsaWRlciAjZ2VuZXJpYy10YWJzIC5wYW5lOmZpcnN0LWNoaWxkLCAjZ2VuZXJpYy10YWJzICNzbGlkZXNob3ctc2xpZGVyIC5wYW5lOmZpcnN0LWNoaWxkLCAjc2xpZGVzaG93LXNsaWRlciAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnNvY2lhbC1zaGFyZTpmaXJzdC1jaGlsZCwgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpICNzbGlkZXNob3ctc2xpZGVyIC5zb2NpYWwtc2hhcmU6Zmlyc3QtY2hpbGQsICNzbGlkZXNob3ctc2xpZGVyIC5zaW5nbGUtcHJlc3MgLnNvY2lhbC1zaGFyZTpmaXJzdC1jaGlsZCwgLnNpbmdsZS1wcmVzcyAjc2xpZGVzaG93LXNsaWRlciAuc29jaWFsLXNoYXJlOmZpcnN0LWNoaWxkLCAjc2xpZGVzaG93LXNsaWRlciAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvcjpmaXJzdC1jaGlsZCwgLnByb2R1Y3QtcGFnZS1zdGF0cyAjc2xpZGVzaG93LXNsaWRlciAuc3RhdHMtY29sb3I6Zmlyc3QtY2hpbGQsICNzbGlkZXNob3ctc2xpZGVyIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvcjpmaXJzdC1jaGlsZCwgLnBhZ2Utc3RhdHMgI3NsaWRlc2hvdy1zbGlkZXIgLnN0YXRzLWNvbG9yOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc2xpZGVzaG93LXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICNEOUQ5RDk7XG4gIG9wYWNpdHk6IDE7XG59XG4jc2xpZGVzaG93LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuXG4uc2FmZXR5LWNvbG9yICNzbGlkZXNob3ctc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICNmZjllMWI7XG59XG5cbi5vcGVyYXRpb25zLWNvbG9yICNzbGlkZXNob3ctc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDVlYjg7XG59XG5cbi5mbGVldC1jb2xvciAjc2xpZGVzaG93LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5RUE2O1xufVxuXG4uZGF0YS1jb2xvciAjc2xpZGVzaG93LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjNTY3Mzg3O1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQ4cHggYXV0byA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5OTBweDtcbiAgICBtYXJnaW46IDk2cHggYXV0byAxMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNsaWRlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTM0MHB4O1xuICB9XG59XG5cbi5tb2RhbC1wb3B1cCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEycHg7XG4gIHRvcDogLTI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMXB4IDhweDtcbiAgei1pbmRleDogMTAwMDg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgdG9wOiAtNThweDtcbiAgICByaWdodDogLTMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcbiAgICByaWdodDogLTQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gICAgcmlnaHQ6IC01OHB4O1xuICB9XG59XG5cbi5mcm1fc3R5bGVfaGNzcywgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsIC5oY3NzLWZvcm0tZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLmZybV9zdHlsZV9oY3NzIGZpZWxkc2V0LCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSBmaWVsZHNldCwgLmhjc3MtZm9ybS1mcmFtZSBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5mcm1fc3R5bGVfaGNzcyAuZnJtX2VtYmVkX2Zvcm1fY29udGFpbmVyLCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAuZnJtX2VtYmVkX2Zvcm1fY29udGFpbmVyLCAuaGNzcy1mb3JtLWZyYW1lIC5mcm1fZW1iZWRfZm9ybV9jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZnJtX3N0eWxlX2hjc3MgLmZybV9wcmltYXJ5X2xhYmVsLCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAuZnJtX3ByaW1hcnlfbGFiZWwsIC5oY3NzLWZvcm0tZnJhbWUgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZybV9zdHlsZV9oY3NzIC5mcm1fcHJpbWFyeV9sYWJlbCwgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUgLmZybV9wcmltYXJ5X2xhYmVsLCAuaGNzcy1mb3JtLWZyYW1lIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG4uZnJtX3N0eWxlX2hjc3MgLmZybV9maW5hbF9zdWJtaXQsIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIC5mcm1fZmluYWxfc3VibWl0LCAuaGNzcy1mb3JtLWZyYW1lIC5mcm1fZmluYWxfc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcbn1cbi5mcm1fc3R5bGVfaGNzcyAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIsIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciwgLmhjc3MtZm9ybS1mcmFtZSAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIge1xuICBncmlkLWdhcDogMTZweDtcbn1cbi5mcm1fc3R5bGVfaGNzcyAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgLmZvcm0tZmllbGQsIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciAuZm9ybS1maWVsZCwgLmhjc3MtZm9ybS1mcmFtZSAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgLmZvcm0tZmllbGQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZnJtX3N0eWxlX2hjc3MgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyIC5mb3JtLWZpZWxkIC5mcm1fZGVzY3JpcHRpb24sIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciAuZm9ybS1maWVsZCAuZnJtX2Rlc2NyaXB0aW9uLCAuaGNzcy1mb3JtLWZyYW1lIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciAuZm9ybS1maWVsZCAuZnJtX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uZnJtX3N0eWxlX2hjc3MgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyIC5mb3JtLWZpZWxkIC5mcm1fZGVzY3JpcHRpb246YWZ0ZXIsIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciAuZm9ybS1maWVsZCAuZnJtX2Rlc2NyaXB0aW9uOmFmdGVyLCAuaGNzcy1mb3JtLWZyYW1lIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciAuZm9ybS1maWVsZCAuZnJtX2Rlc2NyaXB0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiByZ2IoMTg1LCA3NCwgNzIpO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uaGNzcy1mb3JtLWZyYW1lLCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSB7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oY3NzLWZvcm0tZnJhbWUsIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uaGNzcy1mb3JtLWZyYW1lLm5vLWJvcmRlciwgLm5vLWJvcmRlci5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5oY3NzLWZvcm0tZnJhbWUuc2FmZXR5LWNvbG9yLCAuc2FmZXR5LWNvbG9yLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUge1xuICBib3JkZXItY29sb3I6ICNmZjllMWI7XG59XG4uaGNzcy1mb3JtLWZyYW1lLnNhZmV0eS1jb2xvciAubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b24sIC5zYWZldHktY29sb3IuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM1MjA1ICFpbXBvcnRhbnQ7XG59XG4uaGNzcy1mb3JtLWZyYW1lLnNhZmV0eS1jb2xvciBhLCAuc2FmZXR5LWNvbG9yLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUgYSB7XG4gIGNvbG9yOiAjZTM1MjA1O1xufVxuLmhjc3MtZm9ybS1mcmFtZS5vcGVyYXRpb25zLWNvbG9yLCAub3BlcmF0aW9ucy1jb2xvci5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1ZWI4O1xufVxuLmhjc3MtZm9ybS1mcmFtZS5vcGVyYXRpb25zLWNvbG9yIC5ta3RvRm9ybSBidXR0b24ubWt0b0J1dHRvbiwgLm9wZXJhdGlvbnMtY29sb3IuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU4M0ZDICFpbXBvcnRhbnQ7XG59XG4uaGNzcy1mb3JtLWZyYW1lLm9wZXJhdGlvbnMtY29sb3IgLm1rdG9Gb3JtIGJ1dHRvbi5ta3RvQnV0dG9uOmhvdmVyLCAub3BlcmF0aW9ucy1jb2xvci5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIC5ta3RvRm9ybSBidXR0b24ubWt0b0J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVFQjggIWltcG9ydGFudDtcbn1cbi5oY3NzLWZvcm0tZnJhbWUub3BlcmF0aW9ucy1jb2xvciBhLCAub3BlcmF0aW9ucy1jb2xvci5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIGEge1xuICBjb2xvcjogIzAwNWViODtcbn1cbi5oY3NzLWZvcm0tZnJhbWUuZmxlZXQtY29sb3IsIC5mbGVldC1jb2xvci5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5RUE2O1xufVxuLmhjc3MtZm9ybS1mcmFtZS5mbGVldC1jb2xvciAubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b24sIC5mbGVldC1jb2xvci5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIC5ta3RvRm9ybSBidXR0b24ubWt0b0J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlFQTYgIWltcG9ydGFudDtcbn1cbi5oY3NzLWZvcm0tZnJhbWUuZmxlZXQtY29sb3IgYSwgLmZsZWV0LWNvbG9yLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUgYSB7XG4gIGNvbG9yOiAjMDA5RUE2O1xufVxuLmhjc3MtZm9ybS1mcmFtZS5kYXRhLWNvbG9yLCAuZGF0YS1jb2xvci5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTY3Mzg3O1xufVxuLmhjc3MtZm9ybS1mcmFtZS5kYXRhLWNvbG9yIC5ta3RvRm9ybSBidXR0b24ubWt0b0J1dHRvbiwgLmRhdGEtY29sb3IuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY3Mzg3ICFpbXBvcnRhbnQ7XG59XG4uaGNzcy1mb3JtLWZyYW1lLmRhdGEtY29sb3IgYSwgLmRhdGEtY29sb3IuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSBhIHtcbiAgY29sb3I6ICM1NjczODc7XG59XG4uaGNzcy1mb3JtLWZyYW1lLmJsb2ctZm9ybSAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIsIC5ibG9nLWZvcm0uZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG59XG5cbi5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyB7XG4gIG1hcmdpbjogNDhweCAwIDk2cHg7XG59XG4uc29jaWFsLXJldmlld3Mtd2hpdGUtYmcgLnJvdywgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSwgI3Byb2plY3QtbGlmZWN5Y2xlIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyAubWVudSB7XG4gIHJvdy1nYXA6IDQ0cHg7XG59XG4uc29jaWFsLXJldmlld3Mtd2hpdGUtYmcgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyB7XG4gICAgbWFyZ2luOiA3MnB4IDAgMTM2cHg7XG4gIH1cbn1cblxuLnNvY2lhbC1yZXZpZXdzLWRhcmstYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTJCM0E7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc29jaWFsLXJldmlld3MtZGFyay1ibHVlLWJnIC5yb3csIC5zb2NpYWwtcmV2aWV3cy1kYXJrLWJsdWUtYmcgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51LCAjcHJvamVjdC1saWZlY3ljbGUgLnNvY2lhbC1yZXZpZXdzLWRhcmstYmx1ZS1iZyAubWVudSB7XG4gIHJvdy1nYXA6IDQ0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29jaWFsLXJldmlld3MtZGFyay1ibHVlLWJnIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc29jaWFsLXJldmlld3MtZGFyay1ibHVlLWJnIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNvY2lhbC1yZXZpZXdzLWRhcmstYmx1ZS1iZyB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXN0b3J5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmN1c3RvbWVyLXN0b3J5LXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI3MkUzQjtcbiAgcGFkZGluZzogNjRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci1zdG9yeS10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItc3RvcnktcXVvdGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lci1zdG9yeS1xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXN0b3J5LWF0dHJpYnV0aW9uIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuaW1nLmN1c3RvbWVyLXN0b3J5LWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG5hLmN1c3RvbWVyLXN0b3J5LWxpbmsge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbmEuY3VzdG9tZXItc3RvcnktbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG59XG5cbi5jdXN0b21lci1zdG9yeS1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA3MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci1zdG9yeS1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICB9XG59XG5cbi5jdXN0b21lci1zdG9yeSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLXN0b3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbWVyLXN0b3J5LXRleHQge1xuICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgfVxuICAuY3VzdG9tZXItc3RvcnktaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDI4NnB4O1xuICB9XG59XG4jc29sdXRpb25zLWZlYXR1cmVzLXRhYnMsICNwaWxsYXJzLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicywgI3BpbGxhcnMtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5mcmFtZSwgI3BpbGxhcnMtdGFicyAuZnJhbWUge1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5mcmFtZSwgI3BpbGxhcnMtdGFicyAuZnJhbWUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIHVsLnRhYm5hdiwgI3BpbGxhcnMtdGFicyB1bC50YWJuYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicyB1bC50YWJuYXYsICNwaWxsYXJzLXRhYnMgdWwudGFibmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cbiNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicyB1bC50YWJuYXYgbGksICNwaWxsYXJzLXRhYnMgdWwudGFibmF2IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc29sdXRpb25zLWZlYXR1cmVzLXRhYnMgdWwudGFibmF2IC5idXR0b24sICNwaWxsYXJzLXRhYnMgdWwudGFibmF2IC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjc29sdXRpb25zLWZlYXR1cmVzLXRhYnMgdWwudGFibmF2IC5idXR0b24sICNwaWxsYXJzLXRhYnMgdWwudGFibmF2IC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIHVsLnRhYm5hdiAuYnV0dG9uLmFjdGl2ZSwgI3BpbGxhcnMtdGFicyB1bC50YWJuYXYgLmJ1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicyB1bC50YWJuYXYgLmJ1dHRvbi5hY3RpdmUuZXN0aW1hdGluZywgI3BpbGxhcnMtdGFicyB1bC50YWJuYXYgLmJ1dHRvbi5hY3RpdmUuZXN0aW1hdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG59XG4jc29sdXRpb25zLWZlYXR1cmVzLXRhYnMgdWwudGFibmF2IC5idXR0b24uYWN0aXZlLm9wZXJhdGlvbnMsICNwaWxsYXJzLXRhYnMgdWwudGFibmF2IC5idXR0b24uYWN0aXZlLm9wZXJhdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4O1xufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIHVsLnRhYm5hdiAuYnV0dG9uLmFjdGl2ZS5mbGVldCwgI3BpbGxhcnMtdGFicyB1bC50YWJuYXYgLmJ1dHRvbi5hY3RpdmUuZmxlZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RUE2O1xufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIHVsLnRhYm5hdiAuYnV0dG9uLmFjdGl2ZS5kYXRhLXJlcG9ydGluZywgI3BpbGxhcnMtdGFicyB1bC50YWJuYXYgLmJ1dHRvbi5hY3RpdmUuZGF0YS1yZXBvcnRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY3Mzg3O1xufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5hY2NvcmRpb24sICNwaWxsYXJzLXRhYnMgLmFjY29yZGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5hY2NvcmRpb246YWZ0ZXIsICNwaWxsYXJzLXRhYnMgLmFjY29yZGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5hY2NvcmRpb24uYWN0aXZlOmFmdGVyLCAjcGlsbGFycy10YWJzIC5hY2NvcmRpb24uYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc29sdXRpb25zLWZlYXR1cmVzLXRhYnMgLmFjY29yZGlvbiwgI3BpbGxhcnMtdGFicyAuYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicyAucGFuZSwgI3BpbGxhcnMtdGFicyAucGFuZSB7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicyAucGFuZS5hY3RpdmUsICNwaWxsYXJzLXRhYnMgLnBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5LCAjcGlsbGFycy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNzb2x1dGlvbnMtZmVhdHVyZXMtdGFicyAucGFuZSwgI3BpbGxhcnMtdGFicyAucGFuZSB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5yb3csICNwaWxsYXJzLXRhYnMgLnJvdywgI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSwgI3BpbGxhcnMtdGFicyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUsICNwcm9qZWN0LWxpZmVjeWNsZSAjc29sdXRpb25zLWZlYXR1cmVzLXRhYnMgLm1lbnUsICNwcm9qZWN0LWxpZmVjeWNsZSAjcGlsbGFycy10YWJzIC5tZW51IHtcbiAgcm93LWdhcDogMjhweDtcbn1cblxuI3BpbGxhcnMtdGFicyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4jcGlsbGFycy10YWJzIC50YWItY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jcGlsbGFycy10YWJzIC5wYW5lIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjcGlsbGFycy10YWJzIC5wYW5lLm1vYmlsZS1kaXNwbGF5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BpbGxhcnMtdGFicyAucGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICB9XG4gICNwaWxsYXJzLXRhYnMgLnBhbmUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcGlsbGFycy10YWJzIC5wYW5lIHtcbiAgICBwYWRkaW5nOiA0OHB4IDQ4cHggMDtcbiAgfVxufVxuI3BpbGxhcnMtdGFicyBoMywgI3BpbGxhcnMtdGFicyAuc3ViLXRpdGxlLWgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiNwaWxsYXJzLXRhYnMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4jcGlsbGFycy10YWJzIGEge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4jbG9nby1zbGlkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2xvZ28tc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbG9nby1zbGlkZXIgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4jbG9nby1zbGlkZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jbG9nby1zbGlkZXIgLmxvZ28tcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHggMTVweDtcbn1cbiNsb2dvLXNsaWRlciAubG9nby1yb3cuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNsb2dvLXNsaWRlciAubG9nby1yb3cgbGkge1xuICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNXB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2xvZ28tc2xpZGVyIC5sb2dvLXJvdyBsaSB7XG4gICAgZmxleDogMCAwIGNhbGMoMjAlIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbG9nby1zbGlkZXIgLmxvZ28tcm93IGxpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNsb2dvLXNsaWRlciAubG9nby1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbG9nby1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cblxuI2xvZ28tc2xpZGVyLXNlY3Rpb24ge1xuICBtYXJnaW46IDQ4cHggMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4jbG9nby1zbGlkZXItc2VjdGlvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNsb2dvLXNsaWRlci1zZWN0aW9uIGJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuI2xvZ28tc2xpZGVyLXNlY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4jbG9nby1zbGlkZXItc2VjdGlvbiBidXR0b246YWN0aXZlLCAjbG9nby1zbGlkZXItc2VjdGlvbiBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiB1bnNldDtcbn1cbiNsb2dvLXNsaWRlci1zZWN0aW9uIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCA2cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjbG9nby1zbGlkZXItc2VjdGlvbiBidXR0b246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuI2xvZ28tc2xpZGVyLXNlY3Rpb24gYnV0dG9uLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEMxNTg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2xvZ28tc2xpZGVyLXNlY3Rpb24gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuI2xvZ28tc2xpZGVyLXNlY3Rpb24gLm1hcnF1ZWUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2xvZ28tc2xpZGVyLXNlY3Rpb24gLm1hcnF1ZWUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbG9nby1zbGlkZXItc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2xvZ28tc2xpZGVyLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogOTZweCAwO1xuICB9XG59XG5cbiNoY3NzLXBsYXRmb3JtIHtcbiAgcGFkZGluZzogNDhweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY1ZGVnLCAjMjcyRTNCIDI4LjA5JSwgIzZBN0VBMSAxNjcuMTElKSwgIzI3MkUzQjtcbiAgY29sb3I6ICNmZmY7XG59XG4jaGNzcy1wbGF0Zm9ybSBoMiwgI2hjc3MtcGxhdGZvcm0gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNoY3NzLXBsYXRmb3JtIHAuaGVhZGxpbmUsICNoY3NzLXBsYXRmb3JtIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjaGNzcy1wbGF0Zm9ybSBwLmhlYWRsaW5lLCAjaGNzcy1wbGF0Zm9ybSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAjaGNzcy1wbGF0Zm9ybSBwLmhlYWRsaW5lLCAjaGNzcy1wbGF0Zm9ybSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjaGNzcy1wbGF0Zm9ybSBwLmhlYWRsaW5lLCAjaGNzcy1wbGF0Zm9ybSAuc3ViLXRpdGxlLWgyLCAjaGNzcy1wbGF0Zm9ybSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAjaGNzcy1wbGF0Zm9ybSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNoY3NzLXBsYXRmb3JtIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNoY3NzLXBsYXRmb3JtIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNoY3NzLXBsYXRmb3JtIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2hjc3MtcGxhdGZvcm0gLmVudHJ5LXRpdGxlLCAjaGNzcy1wbGF0Zm9ybSAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gI2hjc3MtcGxhdGZvcm0gcC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuI2hjc3MtcGxhdGZvcm0gaDI6YWZ0ZXIsICNoY3NzLXBsYXRmb3JtIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTphZnRlciwgLmhvbWUgI2dlbmVyaWMtaGVybyAjaGNzcy1wbGF0Zm9ybSBwLmhlYWRsaW5lOmFmdGVyLCAjaGNzcy1wbGF0Zm9ybSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI2hjc3MtcGxhdGZvcm0gcC5oZWFkbGluZTphZnRlciwgI2hjc3MtcGxhdGZvcm0gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTphZnRlciwgLmhvbWUgI3ByZXNzLWhlcm8gI2hjc3MtcGxhdGZvcm0gcC5oZWFkbGluZTphZnRlciwgI2hjc3MtcGxhdGZvcm0gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTphZnRlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gI2hjc3MtcGxhdGZvcm0gcC5oZWFkbGluZTphZnRlciwgI2hjc3MtcGxhdGZvcm0gLnN1Yi10aXRsZS1oMjphZnRlciwgI2hjc3MtcGxhdGZvcm0gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNDphZnRlciwgI2hjc3MtcGxhdGZvcm0gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTphZnRlciwgLmNhdGVnb3J5LWJveCAjaGNzcy1wbGF0Zm9ybSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZTphZnRlciwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjaGNzcy1wbGF0Zm9ybSBoNDphZnRlciwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjaGNzcy1wbGF0Zm9ybSAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTphZnRlciwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNoY3NzLXBsYXRmb3JtIC5lbnRyeS10aXRsZTphZnRlciwgI2hjc3MtcGxhdGZvcm0gI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lOmFmdGVyLCAjcHJvZHVjdC1oZXJvICNoY3NzLXBsYXRmb3JtIHAuaGVhZGxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxNTdweDtcbiAgYmFja2dyb3VuZDogIzAwQzE1ODtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNoY3NzLXBsYXRmb3JtIGgyOmFmdGVyLCAjaGNzcy1wbGF0Zm9ybSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6YWZ0ZXIsIC5ob21lICNnZW5lcmljLWhlcm8gI2hjc3MtcGxhdGZvcm0gcC5oZWFkbGluZTphZnRlciwgI2hjc3MtcGxhdGZvcm0gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNoY3NzLXBsYXRmb3JtIHAuaGVhZGxpbmU6YWZ0ZXIsICNoY3NzLXBsYXRmb3JtIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6YWZ0ZXIsIC5ob21lICNwcmVzcy1oZXJvICNoY3NzLXBsYXRmb3JtIHAuaGVhZGxpbmU6YWZ0ZXIsICNoY3NzLXBsYXRmb3JtIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNoY3NzLXBsYXRmb3JtIHAuaGVhZGxpbmU6YWZ0ZXIsICNoY3NzLXBsYXRmb3JtIC5zdWItdGl0bGUtaDI6YWZ0ZXIsICNoY3NzLXBsYXRmb3JtIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQ6YWZ0ZXIsICNoY3NzLXBsYXRmb3JtIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGU6YWZ0ZXIsIC5jYXRlZ29yeS1ib3ggI2hjc3MtcGxhdGZvcm0gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGU6YWZ0ZXIsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2hjc3MtcGxhdGZvcm0gaDQ6YWZ0ZXIsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2hjc3MtcGxhdGZvcm0gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGU6YWZ0ZXIsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjaGNzcy1wbGF0Zm9ybSAuZW50cnktdGl0bGU6YWZ0ZXIsICNoY3NzLXBsYXRmb3JtICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZTphZnRlciwgI3Byb2R1Y3QtaGVybyAjaGNzcy1wbGF0Zm9ybSBwLmhlYWRsaW5lOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjaGNzcy1wbGF0Zm9ybSBoMiwgI2hjc3MtcGxhdGZvcm0gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNoY3NzLXBsYXRmb3JtIHAuaGVhZGxpbmUsICNoY3NzLXBsYXRmb3JtIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjaGNzcy1wbGF0Zm9ybSBwLmhlYWRsaW5lLCAjaGNzcy1wbGF0Zm9ybSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAjaGNzcy1wbGF0Zm9ybSBwLmhlYWRsaW5lLCAjaGNzcy1wbGF0Zm9ybSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjaGNzcy1wbGF0Zm9ybSBwLmhlYWRsaW5lLCAjaGNzcy1wbGF0Zm9ybSAuc3ViLXRpdGxlLWgyLCAjaGNzcy1wbGF0Zm9ybSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAjaGNzcy1wbGF0Zm9ybSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNoY3NzLXBsYXRmb3JtIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNoY3NzLXBsYXRmb3JtIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNoY3NzLXBsYXRmb3JtIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2hjc3MtcGxhdGZvcm0gLmVudHJ5LXRpdGxlLCAjaGNzcy1wbGF0Zm9ybSAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gI2hjc3MtcGxhdGZvcm0gcC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4jaGNzcy1wbGF0Zm9ybSAuaGNzcy1wbGF0Zm9ybS1pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDg0NXB4O1xufVxuI2hjc3MtcGxhdGZvcm0gLmhjc3MtcGxhdGZvcm0taW1hZ2VzIGltZ1tjbGFzc149c3RlcC1dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNoY3NzLXBsYXRmb3JtIC5oY3NzLXBsYXRmb3JtLWltYWdlcy53aG9sZSBpbWcuc3RlcC0wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaGNzcy1wbGF0Zm9ybSAuaGNzcy1wbGF0Zm9ybS1pbWFnZXMgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjaGNzcy1wbGF0Zm9ybSAuaGNzcy1wbGF0Zm9ybS1pbWFnZXMge1xuICAgIG1pbi1oZWlnaHQ6IDc0MnB4O1xuICB9XG59XG4jaGNzcy1wbGF0Zm9ybSAuc3RlcC1kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNoY3NzLXBsYXRmb3JtIC5zdGVwLWRldGFpbHMgcCB7XG4gIGNvbG9yOiAjQzdDN0M3O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMTJweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNoY3NzLXBsYXRmb3JtIC5zdGVwLWRldGFpbHMgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbiNoY3NzLXBsYXRmb3JtIC5zdGVwLWRldGFpbHMgYSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNoY3NzLXBsYXRmb3JtIC5zdGVwLWRldGFpbHMgYSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbiNoY3NzLXBsYXRmb3JtICNzdGVwLTEgLnN0ZXAtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNoY3NzLXBsYXRmb3JtICNzdGVwLTEgLnN0ZXAtZGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2hjc3MtcGxhdGZvcm0gLnN0ZXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbiNoY3NzLXBsYXRmb3JtIC5zdGVwLWhlYWRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjaGNzcy1wbGF0Zm9ybSAuc3RlcC1oZWFkbGluZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG4gICNoY3NzLXBsYXRmb3JtIC5zdGVwLWhlYWRsaW5lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwOTYzOTtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gICNoY3NzLXBsYXRmb3JtIC5zdGVwLWhlYWRsaW5lLmRvd24tY2FyZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2hjc3MtcGxhdGZvcm0ge1xuICAgIHBhZGRpbmc6IDk2cHggMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNoY3NzLXBsYXRmb3JtIHtcbiAgICBwYWRkaW5nOiAxMTVweCAwIDMwcHg7XG4gIH1cbn1cblxuI2N1c3RvbWVyLXN0b3J5LXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMzBweDtcbn1cbiNjdXN0b21lci1zdG9yeS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4jY3VzdG9tZXItc3Rvcnktc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbn1cbiNjdXN0b21lci1zdG9yeS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmN1c3RvbWVyLXN0b3J5LXNsaWRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyRjNDO1xuICBib3gtc2hhZG93OiA0cHggNnB4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXJnaW46IDAgMTVweCAxNXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tZXItc3Rvcnktc2xpZGUgLmN1c3RvbWVyLXN0b3J5LWltYWdlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY3VzdG9tZXItc3Rvcnktc2xpZGUgLmN1c3RvbWVyLXN0b3J5LWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAzMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB9XG59XG4uY3VzdG9tZXItc3Rvcnktc2xpZGUgLmN1c3RvbWVyLXN0b3J5LXF1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jdXN0b21lci1zdG9yeS1zbGlkZSAuY3VzdG9tZXItc3RvcnktdGl0bGUge1xuICBjb2xvcjogIzAwOTYzOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDUuMzc2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY3VzdG9tZXItc3Rvcnktc2xpZGUgLmN1c3RvbWVyLXN0b3J5LWF0dHJpYnV0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmN1c3RvbWVyLXN0b3J5LXNsaWRlIC5jdXN0b21lci1zdG9yeS1jb21wYW55IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbWVyLXN0b3J5LWluZm8ge1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLXN0b3J5LWluZm8ge1xuICAgIHBhZGRpbmc6IDY0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuLmN1c3RvbWVyLXN0b3J5LWluZm8gYS5jdXN0b21lci1zdG9yeS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkUzQjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI3BvcC11cC1zdWItbmF2IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI3BvcC11cC1zdWItbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwb3AtdXAtc3ViLW5hdiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jcG9wLXVwLXN1Yi1uYXYgI3BvcC11cC1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcG9wLXVwLXN1Yi1uYXYgI21lbnUtcG9wLXVwLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggOHB4IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjkyKTtcbn1cbiNwb3AtdXAtc3ViLW5hdiAjbWVudS1wb3AtdXAtbmF2IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcG9wLXVwLXN1Yi1uYXYgI21lbnUtcG9wLXVwLW5hdiBhIHtcbiAgcGFkZGluZzogMTZweCA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNwb3AtdXAtc3ViLW5hdiAjbWVudS1wb3AtdXAtbmF2IGEge1xuICAgIHBhZGRpbmc6IDE2cHggOTZweDtcbiAgfVxufVxuI3BvcC11cC1zdWItbmF2ICNtZW51LXBvcC11cC1uYXYgLmZpdC1xdWl6LWxpbmsgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzJFM0I7XG59XG4jcG9wLXVwLXN1Yi1uYXYgI21lbnUtcG9wLXVwLW5hdiAuZml0LXF1aXotbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRGNzU4QjtcbiAgY29sb3I6ICNmZmY7XG59XG4jcG9wLXVwLXN1Yi1uYXYgI21lbnUtcG9wLXVwLW5hdiAucHJpY2luZy1saW5rIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBDMTU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwQzE1ODtcbn1cbiNwb3AtdXAtc3ViLW5hdiAjbWVudS1wb3AtdXAtbmF2IC5wcmljaW5nLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEM5NzQ4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMEM5NzQ4O1xufVxuI3BvcC11cC1zdWItbmF2ICNtZW51LXBvcC11cC1uYXYgLmJvb2stZGVtby1saW5rIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDMTU4O1xufVxuI3BvcC11cC1zdWItbmF2ICNtZW51LXBvcC11cC1uYXYgLmJvb2stZGVtby1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM5NzQ4O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwb3AtdXAtc3ViLW5hdiAuc3ViLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDMTU4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BvcC11cC1zdWItbmF2LnN0aWNreSAuc3ViLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNwb3AtdXAtc3ViLW5hdi5zdGlja3kgLnN1Yi1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5pbWFnZS1zbGlkZXNob3cge1xuICBtYXJnaW46IDQ4cHggMCA4MXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1zbGlkZXNob3cge1xuICAgIG1hcmdpbjogOTZweCAwIDEyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5pbWFnZS1zbGlkZXNob3cgaDIsIC5pbWFnZS1zbGlkZXNob3cgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5pbWFnZS1zbGlkZXNob3cgcC5oZWFkbGluZSwgLmltYWdlLXNsaWRlc2hvdyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmltYWdlLXNsaWRlc2hvdyBwLmhlYWRsaW5lLCAuaW1hZ2Utc2xpZGVzaG93IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5pbWFnZS1zbGlkZXNob3cgcC5oZWFkbGluZSwgLmltYWdlLXNsaWRlc2hvdyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuaW1hZ2Utc2xpZGVzaG93IHAuaGVhZGxpbmUsIC5pbWFnZS1zbGlkZXNob3cgLnN1Yi10aXRsZS1oMiwgLmltYWdlLXNsaWRlc2hvdyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW1hZ2Utc2xpZGVzaG93IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmltYWdlLXNsaWRlc2hvdyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW1hZ2Utc2xpZGVzaG93IGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbWFnZS1zbGlkZXNob3cgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW1hZ2Utc2xpZGVzaG93IC5lbnRyeS10aXRsZSwgLmltYWdlLXNsaWRlc2hvdyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmltYWdlLXNsaWRlc2hvdyBwLmhlYWRsaW5lIHtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuLmltYWdlLXNsaWRlc2hvdyAuaW1hZ2Utc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmltYWdlLXNsaWRlc2hvdyAuc2xpY2stdHJhY2sgLmltYWdlLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmltYWdlLXNsaWRlc2hvdyAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTUxcHg7XG59XG4uaW1hZ2Utc2xpZGVzaG93IC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIDIzcHggMCAwO1xufVxuLmltYWdlLXNsaWRlc2hvdyAuc2xpY2stZG90cyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmltYWdlLXNsaWRlc2hvdyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmltYWdlLXNsaWRlc2hvdyAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaW1hZ2Utc2xpZGVzaG93IC5zbGljay1uZXh0LCAuaW1hZ2Utc2xpZGVzaG93IC5zbGljay1wcmV2IHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbn1cbi5pbWFnZS1zbGlkZXNob3cgLnNsaWNrLW5leHQ6YmVmb3JlLCAuaW1hZ2Utc2xpZGVzaG93IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5pbWFnZS1zbGlkZXNob3cgLnNsaWNrLW5leHQ6YmVmb3JlLCAuaW1hZ2Utc2xpZGVzaG93IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5pbWFnZS1zbGlkZXNob3cgLnNsaWNrLW5leHQsIC5pbWFnZS1zbGlkZXNob3cgLnNsaWNrLXByZXYge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuLmltYWdlLXNsaWRlc2hvdyAuc2xpY2stcHJldiB7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaW1hZ2Utc2xpZGVzaG93IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG4uaW1hZ2Utc2xpZGVzaG93IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5pbWFnZS1zbGlkZXNob3cgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5oZXJvLWltYWdlIHtcbiAgbWluLWhlaWdodDogNDk4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8taW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uaGVyby1pbWFnZSAuY29udGFpbmVyLCAuaGVyby1pbWFnZSAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiAuaGVyby1pbWFnZSAuc2l0ZS1pbm5lciwgLmhlcm8taW1hZ2UgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVyby1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVyby1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5oZXJvLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZXJvLWltYWdlIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSAuaGVyby1pbWFnZSAuc2l0ZS1pbm5lciwgLmhlcm8taW1hZ2UgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlcm8taW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlcm8taW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLmhlcm8taW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlcm8taW1hZ2UgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmhlcm8taW1hZ2UgLnNpdGUtaW5uZXIsIC5oZXJvLWltYWdlIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlcm8taW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlcm8taW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuaGVyby1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVyby1pbWFnZSAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLmluZHVzdHJ5LWV2ZW50cyAuaGVyby1pbWFnZSAuaGNzcy1ldmVudHMsIC5oZXJvLWltYWdlIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgLmhlcm8taW1hZ2UgLmhjc3MtZXZlbnRzLCAuaGVyby1pbWFnZSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5oZXJvLWltYWdlIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVyby1pbWFnZSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5oZXJvLWltYWdlIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmhlcm8taW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5oZXJvLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZXJvLWltYWdlIC5uYXJyb3ctY29udGFpbmVyLCAuaGVyby1pbWFnZSAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5oZXJvLWltYWdlIC5zaXRlLWlubmVyLCAuaGVyby1pbWFnZSAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlcm8taW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlcm8taW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5oZXJvLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZXJvLWltYWdlIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAuaGVyby1pbWFnZSAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVyby1pbWFnZSAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAubWFzdGVjLW1zYSAuaGVyby1pbWFnZSAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgLmhlcm8taW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLmhlcm8taW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlcm8taW1hZ2UgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5oZXJvLWltYWdlIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZXJvLWltYWdlIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5oZXJvLWltYWdlIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuaGVyby1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuaGVyby1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVyby1pbWFnZSAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAuaGVyby1pbWFnZSAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZXJvLWltYWdlIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSAuaGVyby1pbWFnZSAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSAuaGVyby1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5oZXJvLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZXJvLWltYWdlIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5oZXJvLWltYWdlIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlcm8taW1hZ2UgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5oZXJvLWltYWdlIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5oZXJvLWltYWdlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmhlcm8taW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlcm8taW1hZ2UgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAuaGVyby1pbWFnZSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlcm8taW1hZ2UgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuaGVyby1pbWFnZSAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5oZXJvLWltYWdlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuaGVyby1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVyby1pbWFnZSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuaGVyby1pbWFnZSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZXJvLWltYWdlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuaGVyby1pbWFnZSAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuaGVyby1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5oZXJvLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZXJvLWltYWdlIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLmhlcm8taW1hZ2UgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZXJvLWltYWdlIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmhlcm8taW1hZ2UgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuaGVyby1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmhlcm8taW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZXJvLWltYWdlIC5sb2dvLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ob21lIC5oZXJvLWltYWdlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuaGVyby1pbWFnZSwgLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2UsIC5scC10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvbWUgLmhlcm8taW1hZ2UgaDEsIC5ob21lIC5oZXJvLWltYWdlIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5ob21lIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlLCAuaG9tZSAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5ob21lIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuaGVyby1pbWFnZSBoMSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2UgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5oZXJvLWltYWdlIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUsIC5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlIGgxLCAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2UgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSwgLmxwLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlIGgxLCAubHAtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2UgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmxwLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlLCAubHAtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2UgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAubHAtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhvbWUgLmhlcm8taW1hZ2UgcCwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2UgcCwgLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2UgcCwgLmxwLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmhlcm8taW1hZ2UgcCwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2UgcCwgLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2UgcCwgLmxwLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmhvbWUgLmhlcm8taW1hZ2UgLmZpbGwtY29sb3IgPiBzdmcsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5oZXJvLWltYWdlIC5maWxsLWNvbG9yID4gc3ZnLCAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZSAuZmlsbC1jb2xvciA+IHN2ZywgLmxwLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlIC5maWxsLWNvbG9yID4gc3ZnIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmhvbWUgLmhlcm8taW1hZ2U6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuaGVyby1pbWFnZTpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlOmJlZm9yZSwgLmxwLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8xMC9wb3N0X2JhY2tncm91bmRfbW9iaWxlLndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5oZXJvLWltYWdlOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2U6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZTpiZWZvcmUsIC5scC10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wMi9wb3N0X2JhY2tncm91bmQud2VicFwiKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuaGVyby1pbWFnZTpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5oZXJvLWltYWdlOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2U6YmVmb3JlLCAubHAtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2U6YmVmb3JlIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmhlcm8taW1hZ2U6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5oZXJvLWltYWdlOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZTphZnRlciwgLmxwLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmhvbWUgLmhlcm8taW1hZ2Uud2hpdGUtYmcsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5oZXJvLWltYWdlLndoaXRlLWJnLCAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZS53aGl0ZS1iZywgLmxwLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlLndoaXRlLWJnIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG59XG4uaG9tZSAuaGVyby1pbWFnZS53aGl0ZS1iZyAud2hpdGUtYnRuLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuaGVyby1pbWFnZS53aGl0ZS1iZyAud2hpdGUtYnRuLCAuaG9tZSAuaGVyby1pbWFnZS53aGl0ZS1iZyAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5oZXJvLWltYWdlLndoaXRlLWJnIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0td2hpdGUtYnRuIC5ob21lIC5oZXJvLWltYWdlLndoaXRlLWJnIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS13aGl0ZS1idG4gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlLndoaXRlLWJnIC53aGl0ZS1idG4sIC5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlLndoaXRlLWJnIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0td2hpdGUtYnRuIC5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlLndoaXRlLWJnIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAubHAtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLndoaXRlLWJ0biwgLmxwLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlLndoaXRlLWJnIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0td2hpdGUtYnRuIC5scC10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZS53aGl0ZS1iZyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzUyMDUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5ob21lIC5oZXJvLWltYWdlLndoaXRlLWJnIC53aGl0ZS1idG46aG92ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5oZXJvLWltYWdlLndoaXRlLWJnIC53aGl0ZS1idG46aG92ZXIsIC5ob21lIC5oZXJvLWltYWdlLndoaXRlLWJnIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLmZvcm0td2hpdGUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAuZm9ybS13aGl0ZS1idG4gLmhvbWUgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIsIC5mb3JtLXdoaXRlLWJ0biAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuaGVyby1pbWFnZS53aGl0ZS1iZyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLndoaXRlLWJ0bjpob3ZlciwgLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLmZvcm0td2hpdGUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAuZm9ybS13aGl0ZS1idG4gLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIsIC5scC10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZS53aGl0ZS1iZyAud2hpdGUtYnRuOmhvdmVyLCAubHAtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLmZvcm0td2hpdGUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAuZm9ybS13aGl0ZS1idG4gLmxwLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlLndoaXRlLWJnIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjE0OSAhaW1wb3J0YW50O1xufVxuLmhvbWUgLmhlcm8taW1hZ2Uud2hpdGUtYmcgaDEsIC5ob21lIC5oZXJvLWltYWdlLndoaXRlLWJnIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5ob21lIC5oZXJvLWltYWdlLndoaXRlLWJnIC5hcmNoaXZlLXRpdGxlLCAuaG9tZSAuaGVyby1pbWFnZS53aGl0ZS1iZyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5ob21lIC5oZXJvLWltYWdlLndoaXRlLWJnIC5hcmNoaXZlLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuaGVyby1pbWFnZS53aGl0ZS1iZyBoMSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLmFyY2hpdmUtdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5oZXJvLWltYWdlLndoaXRlLWJnIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLmFyY2hpdmUtdGl0bGUsIC5wYWdlLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlLndoaXRlLWJnIGgxLCAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZS53aGl0ZS1iZyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZS53aGl0ZS1iZyAuYXJjaGl2ZS10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cyAuaGVyby1pbWFnZS53aGl0ZS1iZyAuYXJjaGl2ZS10aXRsZSwgLmxwLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlLndoaXRlLWJnIGgxLCAubHAtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmxwLXRlbXBsYXRlLXByb2R1Y3RzIC5oZXJvLWltYWdlLndoaXRlLWJnIC5hcmNoaXZlLXRpdGxlLCAubHAtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAubHAtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2Uud2hpdGUtYmcgLmFyY2hpdmUtdGl0bGUge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuaGVyby1pbWFnZS53aGl0ZS1iZzpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5oZXJvLWltYWdlLndoaXRlLWJnOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2Uud2hpdGUtYmc6YmVmb3JlLCAubHAtdGVtcGxhdGUtcHJvZHVjdHMgLmhlcm8taW1hZ2Uud2hpdGUtYmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDIvcmV2ZXJzZV9iYWNrZ3JvdW5kLndlYnBcIik7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5oZXJvLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzAzL2pvYl9yb2xlX21vYmlsZV9iZy53ZWJwXCIpO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5oZXJvLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDIvam9iX3JvbGVfYmFja2dyb3VuZC53ZWJwXCIpO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuaGVyby1pbWFnZS53aGl0ZS1iZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5oZXJvLWltYWdlLndoaXRlLWJnOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5oZXJvLWltYWdlLndoaXRlLWJnOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDc1JTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUuY29uc3RydWN0aW9uLXNhZmV0eS13ZWVrIC5oZXJvLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzA0L1NhZmV0eV93ZWVrX2hlcm9fQkcud2VicFwiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUuY29uc3RydWN0aW9uLXNhZmV0eS13ZWVrIC5oZXJvLWltYWdlLndoaXRlLWJnOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDYwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUuY29uc3RydWN0aW9uLXNhZmV0eS13ZWVrIC5oZXJvLWltYWdlIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUuY29uc3RydWN0aW9uLXNhZmV0eS13ZWVrIC5oZXJvLWltYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlLmNvbnN0cnVjdGlvbi1zYWZldHktd2VlayAuaGVyby1pbWFnZSBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmJsb2cgI2hlcm8ge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvZyAjaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuaDEubGF0ZXN0LXN0b3JpZXMsIC5jYXRlZ29yeSAubGF0ZXN0LXN0b3JpZXMuYXJjaGl2ZS10aXRsZSwgLnRhZyAubGF0ZXN0LXN0b3JpZXMuYXJjaGl2ZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEubGF0ZXN0LXN0b3JpZXMsIC5jYXRlZ29yeSAubGF0ZXN0LXN0b3JpZXMuYXJjaGl2ZS10aXRsZSwgLnRhZyAubGF0ZXN0LXN0b3JpZXMuYXJjaGl2ZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuI2ZlYXR1cmVkLWJsb2cge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNmZWF0dXJlZC1ibG9nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTNCO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuI2ZlYXR1cmVkLWJsb2cgLmVudHJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkUzQjtcbiAgcGFkZGluZzogMjBweCAxM3B4IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZmVhdHVyZWQtYmxvZyAuZW50cnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNmZWF0dXJlZC1ibG9nIC5lbnRyeSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNmZWF0dXJlZC1ibG9nIC5lbnRyeSB7XG4gICAgd2lkdGg6IDYyMHB4O1xuICB9XG59XG4jZmVhdHVyZWQtYmxvZyAuZW50cnktbWV0YSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZmVhdHVyZWQtYmxvZyAuZW50cnktbWV0YSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbiNmZWF0dXJlZC1ibG9nIC5lbnRyeS1tZXRhIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNmZWF0dXJlZC1ibG9nIGEuZW50cnktY29udGVudCB7XG4gIGNvbG9yOiAjMDA5NjM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuI2ZlYXR1cmVkLWJsb2cgYS5lbnRyeS1jb250ZW50OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG59XG4jZmVhdHVyZWQtYmxvZyAuZmVhdHVyZWQtaW1hZ2Uge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2ZlYXR1cmVkLWJsb2cgLmZlYXR1cmVkLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4jZmVhdHVyZWQtYmxvZyAjYmxvZy1oZXJvIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDkzNC81MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZmVhdHVyZWQtYmxvZyAjYmxvZy1oZXJvIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2ZlYXR1cmVkLWJsb2cgI2Jsb2ctaGVybyB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjZmVhdHVyZWQtYmxvZyAjYmxvZy1oZXJvIHtcbiAgICBhc3BlY3QtcmF0aW86IDkzNC81MDA7XG4gIH1cbn1cbiNmZWF0dXJlZC1ibG9nIGgyLCAjZmVhdHVyZWQtYmxvZyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI2ZlYXR1cmVkLWJsb2cgcC5oZWFkbGluZSwgI2ZlYXR1cmVkLWJsb2cgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNmZWF0dXJlZC1ibG9nIHAuaGVhZGxpbmUsICNmZWF0dXJlZC1ibG9nIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNmZWF0dXJlZC1ibG9nIHAuaGVhZGxpbmUsICNmZWF0dXJlZC1ibG9nIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNmZWF0dXJlZC1ibG9nIHAuaGVhZGxpbmUsICNmZWF0dXJlZC1ibG9nIC5zdWItdGl0bGUtaDIsICNmZWF0dXJlZC1ibG9nIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICNmZWF0dXJlZC1ibG9nIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggI2ZlYXR1cmVkLWJsb2cgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2ZlYXR1cmVkLWJsb2cgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2ZlYXR1cmVkLWJsb2cgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjZmVhdHVyZWQtYmxvZyAuZW50cnktdGl0bGUsICNmZWF0dXJlZC1ibG9nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAjZmVhdHVyZWQtYmxvZyBwLmhlYWRsaW5lIHtcbiAgY29sb3I6ICMwMDk2Mzk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAwLjgzNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2ZlYXR1cmVkLWJsb2cgaDIsICNmZWF0dXJlZC1ibG9nIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYmxvZyBwLmhlYWRsaW5lLCAjZmVhdHVyZWQtYmxvZyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gI2ZlYXR1cmVkLWJsb2cgcC5oZWFkbGluZSwgI2ZlYXR1cmVkLWJsb2cgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI2ZlYXR1cmVkLWJsb2cgcC5oZWFkbGluZSwgI2ZlYXR1cmVkLWJsb2cgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gI2ZlYXR1cmVkLWJsb2cgcC5oZWFkbGluZSwgI2ZlYXR1cmVkLWJsb2cgLnN1Yi10aXRsZS1oMiwgI2ZlYXR1cmVkLWJsb2cgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgI2ZlYXR1cmVkLWJsb2cgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAjZmVhdHVyZWQtYmxvZyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjZmVhdHVyZWQtYmxvZyBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjZmVhdHVyZWQtYmxvZyAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNmZWF0dXJlZC1ibG9nIC5lbnRyeS10aXRsZSwgI2ZlYXR1cmVkLWJsb2cgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvICNmZWF0dXJlZC1ibG9nIHAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgfVxufVxuI2ZlYXR1cmVkLWJsb2cgaDMsICNmZWF0dXJlZC1ibG9nIC5zdWItdGl0bGUtaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI2ZlYXR1cmVkLWJsb2cgaDMsICNmZWF0dXJlZC1ibG9nIC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuI2ZlYXR1cmVkLWJsb2cgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjZmVhdHVyZWQtYmxvZyBwIHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gIH1cbn1cblxuLmJsb2ctdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ibG9nLXRhZ3MgbGkge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5ibG9nLXRhZ3MgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDA5NjM5O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjgzNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy10YWdzIGEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvZy10YWdzIGEge1xuICAgIG1pbi13aWR0aDogMjA4cHg7XG4gIH1cbn1cbi5ibG9nLXRhZ3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLXRhZ3Mge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4uc2Nyb2xsLXRhZ3Mge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGwtdGFncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuXG4jYmxvZy1oZXJvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2Jsb2ctaGVybyB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuXG4ud3Atc2luZ3VsYXIgI2Jsb2ctaGVybyB7XG4gIG1heC1oZWlnaHQ6IDE1M3B4O1xuICBhc3BlY3QtcmF0aW86IDM5NS8xNTM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3Atc2luZ3VsYXIgI2Jsb2ctaGVybyB7XG4gICAgbWF4LWhlaWdodDogNTEycHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxMjgwLzUxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cC1zaW5ndWxhciAjYmxvZy1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDNweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJsb2ctYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvZy1ib3ggLnAtaGVhZGluZy00IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5ibG9nLWJveCAucC1oZWFkaW5nLTQ6OmJlZm9yZSB7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvZy1ib3ggLnAtaGVhZGluZy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmJsb2ctYm94IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctYm94IHAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmJsb2ctYm94IHAucmVhZC1tb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWJveCBwLnJlYWQtbW9yZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmJsb2ctYm94IC5lbnRyeS10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1ib3ggLmVudHJ5LXRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi5ibG9nLWJveCAuZW50cnktbWV0YSB7XG4gIGNvbG9yOiAjNkU2RTZFO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1ib3ggLmVudHJ5LW1ldGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9nLWJveCAuYmxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xufVxuXG4ubGF0ZXN0LXN0b3JpZXMtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5sYXRlc3Qtc3Rvcmllcy1saW5rOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIuKGkFwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRvcDogLTJweDtcbn1cbi5sYXRlc3Qtc3Rvcmllcy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1MSwgMTcxLCA5Ni42KTtcbn1cblxuLnN0b3JpZXMtYnkge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JpZXMtYnkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5hdXRob3ItYmx1cmIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG4uYXV0aG9yLWJsdXJiIGltZyB7XG4gIG1heC13aWR0aDogNjVweDtcbiAgbWF4LWhlaWdodDogNjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3ItYmx1cmIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgzcHg7XG4gICAgbWF4LWhlaWdodDogODNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5hdXRob3ItYmx1cmIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXV0aG9yLWJsdXJiIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uYXV0aG9yLWJsdXJiIC5hdXRob3Ige1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmF1dGhvci1ibHVyYiBoMSwgLmF1dGhvci1ibHVyYiAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuYXV0aG9yLWJsdXJiIC5hcmNoaXZlLXRpdGxlLCAuYXV0aG9yLWJsdXJiIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmF1dGhvci1ibHVyYiAuYXJjaGl2ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXV0aG9yLWJsdXJiIGgxLCAuYXV0aG9yLWJsdXJiIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5hdXRob3ItYmx1cmIgLmFyY2hpdmUtdGl0bGUsIC5hdXRob3ItYmx1cmIgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuYXV0aG9yLWJsdXJiIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5hdXRob3ItYmx1cmIgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmF1dGhvci1ibHVyYiAuYXV0aG9yLWRldGFpbHMge1xuICBmbGV4OiAxIDAgNjAlO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXV0aG9yLWJsdXJiIC5hdXRob3ItZGV0YWlscyB7XG4gICAgZmxleDogMSAwIDcwJTtcbiAgfVxufVxuXG4uYmxvZyBhcnRpY2xlLCAuYXJjaGl2ZSBhcnRpY2xlLCAuc2luZ2xlLWdhbGxlcnkgYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmxvZyBhcnRpY2xlLmdhbGxlcnksIC5hcmNoaXZlIGFydGljbGUuZ2FsbGVyeSwgLnNpbmdsZS1nYWxsZXJ5IGFydGljbGUuZ2FsbGVyeSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmJsb2cgYXJ0aWNsZS5nYWxsZXJ5IGltZywgLmFyY2hpdmUgYXJ0aWNsZS5nYWxsZXJ5IGltZywgLnNpbmdsZS1nYWxsZXJ5IGFydGljbGUuZ2FsbGVyeSBpbWcge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2cgYXJ0aWNsZSwgLmFyY2hpdmUgYXJ0aWNsZSwgLnNpbmdsZS1nYWxsZXJ5IGFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5ibG9nIC5pbWFnZS1ib3gsIC5hcmNoaXZlIC5pbWFnZS1ib3gsIC5zaW5nbGUtZ2FsbGVyeSAuaW1hZ2UtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDQwNy8xNjM7XG59XG4uYmxvZyAuaW1hZ2UtYm94IGltZywgLmFyY2hpdmUgLmltYWdlLWJveCBpbWcsIC5zaW5nbGUtZ2FsbGVyeSAuaW1hZ2UtYm94IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nIC5pbWFnZS1ib3ggaW1nLCAuYXJjaGl2ZSAuaW1hZ2UtYm94IGltZywgLnNpbmdsZS1nYWxsZXJ5IC5pbWFnZS1ib3ggaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uYmxvZyAuYXJjaGl2ZS1wYWdpbmF0aW9uLCAuYXJjaGl2ZSAuYXJjaGl2ZS1wYWdpbmF0aW9uLCAuc2luZ2xlLWdhbGxlcnkgLmFyY2hpdmUtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvZyAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhLCAuYXJjaGl2ZSAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhLCAuc2luZ2xlLWdhbGxlcnkgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG59XG4uYmxvZyAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tcHJldmlvdXMgYSwgLmJsb2cgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLW5leHQgYSwgLmFyY2hpdmUgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLXByZXZpb3VzIGEsIC5hcmNoaXZlIC5hcmNoaXZlLXBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1uZXh0IGEsIC5zaW5nbGUtZ2FsbGVyeSAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tcHJldmlvdXMgYSwgLnNpbmdsZS1nYWxsZXJ5IC5hcmNoaXZlLXBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1uZXh0IGEge1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbn1cbi5ibG9nIC5hcmNoaXZlLXBhZ2luYXRpb24gbGkgYSwgLmFyY2hpdmUgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhLCAuc2luZ2xlLWdhbGxlcnkgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ibG9nIC5hcmNoaXZlLXBhZ2luYXRpb24gbGkgYTpob3ZlciwgLmFyY2hpdmUgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmhvdmVyLCAuc2luZ2xlLWdhbGxlcnkgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbn1cbi5ibG9nIC5hcmNoaXZlLXBhZ2luYXRpb24gbGkgYTpmb2N1cywgLmFyY2hpdmUgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmZvY3VzLCAuc2luZ2xlLWdhbGxlcnkgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmxvZyAuYXV0aG9yLWRlc2NyaXB0aW9uLCAuYXJjaGl2ZSAuYXV0aG9yLWRlc2NyaXB0aW9uLCAuc2luZ2xlLWdhbGxlcnkgLmF1dGhvci1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgLmltYWdlLWJveCB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS12aWRlb3MgI2ZlYXR1cmVkLWJsb2cgI2Jsb2ctaGVybyB7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG59XG5cbi5hcmNoaXZlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hcmNoaXZlLWRlc2NyaXB0aW9uIC5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2luZ2xlLXBvc3QgLmJsb2ctY29udGVudCA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuY29udGFpbmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5maXQtcXVpeiAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5maXQtcXVpeiAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS1wb3N0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnNpbmdsZS1wb3N0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2hhcmUteW91ci1zdG9yeSAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtcG9zdCAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAuc2luZ2xlLXBvc3QgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtcG9zdCAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaW5nbGUtcG9zdCAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzID4gYXJ0aWNsZSwgLmluZHVzdHJ5LWV2ZW50cyAuc2luZ2xlLXBvc3QgLmhjc3MtZXZlbnRzID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cyA+IGFydGljbGUsIC5wYXN0LXdlYmluYXJzIC5zaW5nbGUtcG9zdCAuaGNzcy1ldmVudHMgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS1wb3N0IC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2luZ2xlLXBvc3QgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2luZ2xlLXBvc3QgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAubmFycm93LWNvbnRhaW5lciA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXBvc3QgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaW5nbGUtcG9zdCAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXBvc3QgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaW5nbGUtcG9zdCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnNpbmdsZS1wb3N0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtcG9zdCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpbmdsZS1wb3N0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2luZ2xlLXBvc3QgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtcG9zdCAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAucTFiIC5tYXN0ZWMtbXNhIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5xMWIgLm1hc3RlYy1tc2EgLnNpbmdsZS1wb3N0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5zaW5nbGUtcG9zdCAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS1wb3N0IC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2luZ2xlLXBvc3QgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpbmdsZS1wb3N0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS1wb3N0IC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2luZ2xlLXBvc3QgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2luZ2xlLXBvc3QgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpbmdsZS1wb3N0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaW5nbGUtcG9zdCAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpbmdsZS1wb3N0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpbmdsZS1wb3N0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuYmxvZy1jb250ZW50ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmNvbnRhaW5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5maXQtcXVpeiAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5maXQtcXVpeiAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAuc2luZ2xlLXdoaXRlLXBhcGVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2hhcmUteW91ci1zdG9yeSAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXdoaXRlLXBhcGVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5zaW5nbGUtd2hpdGUtcGFwZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXdoaXRlLXBhcGVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzID4gYXJ0aWNsZSwgLmluZHVzdHJ5LWV2ZW50cyAuc2luZ2xlLXdoaXRlLXBhcGVycyAuaGNzcy1ldmVudHMgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMgPiBhcnRpY2xlLCAucGFzdC13ZWJpbmFycyAuc2luZ2xlLXdoaXRlLXBhcGVycyAuaGNzcy1ldmVudHMgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5uYXJyb3ctY29udGFpbmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXdoaXRlLXBhcGVycyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLm10MWIgLm1hc3RlYy1tc2EgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAubXQxYiAubWFzdGVjLW1zYSAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2luZ2xlLXdoaXRlLXBhcGVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5xMWIgLm1hc3RlYy1tc2EgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAucTFiIC5tYXN0ZWMtbXNhIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2luZ2xlLXdoaXRlLXBhcGVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5ibG9nLWNvbnRlbnQgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLmNvbnRhaW5lciA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuZml0LXF1aXogLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuZml0LXF1aXogLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtcG9zdCAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5zaW5nbGUtcG9zdCAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNoYXJlLXlvdXItc3RvcnkgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXBvc3QgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnNpbmdsZS1wb3N0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXBvc3QgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2luZ2xlLXBvc3QgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cyA+IGFydGljbGUsIC5pbmR1c3RyeS1ldmVudHMgLnNpbmdsZS1wb3N0IC5oY3NzLWV2ZW50cyA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMgPiBhcnRpY2xlLCAucGFzdC13ZWJpbmFycyAuc2luZ2xlLXBvc3QgLmhjc3MtZXZlbnRzID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtcG9zdCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpbmdsZS1wb3N0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpbmdsZS1wb3N0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLm5hcnJvdy1jb250YWluZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS1wb3N0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2luZ2xlLXBvc3QgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS1wb3N0IC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAubXQxYiAubWFzdGVjLW1zYSAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAubXQxYiAubWFzdGVjLW1zYSAuc2luZ2xlLXBvc3QgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaW5nbGUtcG9zdCAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXBvc3QgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaW5nbGUtcG9zdCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpbmdsZS1wb3N0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXBvc3QgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnExYiAubWFzdGVjLW1zYSAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAucTFiIC5tYXN0ZWMtbXNhIC5zaW5nbGUtcG9zdCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAuc2luZ2xlLXBvc3QgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtcG9zdCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpbmdsZS1wb3N0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaW5nbGUtcG9zdCAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS1wb3N0IC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtcG9zdCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpbmdsZS1wb3N0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpbmdsZS1wb3N0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaW5nbGUtcG9zdCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2luZ2xlLXBvc3QgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtcG9zdCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXBvc3QgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpbmdsZS1wb3N0IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaW5nbGUtcG9zdCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaW5nbGUtcG9zdCAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmJsb2ctY29udGVudCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5jb250YWluZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZml0LXF1aXogLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuZml0LXF1aXogLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXdoaXRlLXBhcGVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNoYXJlLXlvdXItc3RvcnkgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAuc2luZ2xlLXdoaXRlLXBhcGVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cyA+IGFydGljbGUsIC5pbmR1c3RyeS1ldmVudHMgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmhjc3MtZXZlbnRzID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzID4gYXJ0aWNsZSwgLnBhc3Qtd2ViaW5hcnMgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmhjc3MtZXZlbnRzID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXdoaXRlLXBhcGVycyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAubmFycm93LWNvbnRhaW5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXdoaXRlLXBhcGVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2luZ2xlLXdoaXRlLXBhcGVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLm10MWIgLm1hc3RlYy1tc2EgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXdoaXRlLXBhcGVycyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXdoaXRlLXBhcGVycyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAucTFiIC5tYXN0ZWMtbXNhIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnExYiAubWFzdGVjLW1zYSAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAuc2luZ2xlLXdoaXRlLXBhcGVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBhcnRpY2xlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2luZ2xlLXdoaXRlLXBhcGVycyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyID4gYXJ0aWNsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGFydGljbGUsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc2l0ZS1pbm5lciA+IGFydGljbGUsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gYXJ0aWNsZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBhcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLmVudHJ5LW1ldGEsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAwLjgzNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1tZXRhIHNwYW4sIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1tZXRhIHNwYW4ge1xuICBjb2xvcjogIzAwOTYzOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBvc3QgLmVudHJ5LW1ldGEsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jYXRlZ29yaWVzLCAuc2luZ2xlLXBvc3QgLmVudHJ5LXRhZ3MsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1jYXRlZ29yaWVzLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZW50cnktdGFncyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaW5nbGUtcG9zdCAuZW50cnktdGl0bGUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5lbnRyeS10aXRsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXBvc3QgLmVudHJ5LXRpdGxlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5zdXBwb3J0aW5nLWhlYWRsaW5lLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuc3VwcG9ydGluZy1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBvc3QgLnN1cHBvcnRpbmctaGVhZGxpbmUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5zdXBwb3J0aW5nLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgdGQsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5zaW5nbGUtcG9zdCAuYWNjb3VudGluZy1saXN0LCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuYWNjb3VudGluZy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcG9zdCBibG9ja3F1b3RlLmhjc3MtZ3JlZW4sIC5zaW5nbGUtd2hpdGUtcGFwZXJzIGJsb2NrcXVvdGUuaGNzcy1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IHJnYig3Ni41LCAxODEuNSwgMTE2LjQpO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zaW5nbGUtcG9zdCBibG9ja3F1b3RlLmhjc3MtZ3JlZW4gc3Ryb25nLCAuc2luZ2xlLXdoaXRlLXBhcGVycyBibG9ja3F1b3RlLmhjc3MtZ3JlZW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpbmdsZS1wb3N0IGJsb2NrcXVvdGUuaGNzcy1vcmFuZ2UsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIGJsb2NrcXVvdGUuaGNzcy1vcmFuZ2Uge1xuICBib3JkZXI6IDEwcHggc29saWQgI2ZmOWUxYjtcbiAgcGFkZGluZzogMzBweCAzMHB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zaW5nbGUtcG9zdCBibG9ja3F1b3RlLmhjc3Mtb3JhbmdlIHN0cm9uZywgLnNpbmdsZS13aGl0ZS1wYXBlcnMgYmxvY2txdW90ZS5oY3NzLW9yYW5nZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2luZ2xlLXBvc3QgLmZ1ZWwtc2F2aW5ncy1jdGEsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mdWVsLXNhdmluZ3MtY3RhIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDJweDtcbiAgYmFja2dyb3VuZDogcmdiKDExNS41LCA2Ny44LCAxMjIuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuZnVlbC1zYXZpbmdzLWN0YSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmZ1ZWwtc2F2aW5ncy1jdGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5mdWVsLXNhdmluZ3MtY3RhIGEsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5mdWVsLXNhdmluZ3MtY3RhIGEge1xuICBjb2xvcjogI2ZmOWUxYjtcbn1cbi5zaW5nbGUtcG9zdCAuZnVlbC1zYXZpbmdzLWN0YSBhOmhvdmVyLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZnVlbC1zYXZpbmdzLWN0YSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIGgzLCAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQ6bm90KC5ibG9nLWJveCkgLnN1Yi10aXRsZS1oMywgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmVudHJ5LWNvbnRlbnQ6bm90KC5ibG9nLWJveCkgaDMsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIC5zdWItdGl0bGUtaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIGgzOjpiZWZvcmUsIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudDpub3QoLmJsb2ctYm94KSAuc3ViLXRpdGxlLWgzOjpiZWZvcmUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIGgzOjpiZWZvcmUsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIC5zdWItdGl0bGUtaDM6OmJlZm9yZSB7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDA5NjM5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIGgzLCAuc2luZ2xlLXBvc3QgLmVudHJ5LWNvbnRlbnQ6bm90KC5ibG9nLWJveCkgLnN1Yi10aXRsZS1oMywgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmVudHJ5LWNvbnRlbnQ6bm90KC5ibG9nLWJveCkgaDMsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIC5zdWItdGl0bGUtaDMge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIHAsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudDpub3QoLmJsb2ctYm94KSBwLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuZW50cnktY29udGVudDpub3QoLmJsb2ctYm94KSBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpIGltZywgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmVudHJ5LWNvbnRlbnQ6bm90KC5ibG9nLWJveCkgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1mb290ZXIgLmVudHJ5LW1ldGEsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5lbnRyeS1mb290ZXIgLmVudHJ5LW1ldGEge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1mb290ZXIgc3BhbiwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmVudHJ5LWZvb3RlciBzcGFuIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuLnNpbmdsZS1wb3N0IC5hdXRob3ItYmx1cmIsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5hdXRob3ItYmx1cmIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpbmdsZS1wb3N0IC5hdXRob3ItZGVzY3JpcHRpb24sIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5hdXRob3ItZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1wb3N0IC5hdXRob3ItaW5mbywgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmF1dGhvci1pbmZvIHtcbiAgZm9udC1zaXplOiAwLjgzNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzAwOTYzOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBvc3QgLmF1dGhvci1pbmZvLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuYXV0aG9yLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLmF1dGhvci1pbmZvIC5hdXRob3ItYmx1cmIsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5hdXRob3ItaW5mbyAuYXV0aG9yLWJsdXJiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcG9zdCAuYXV0aG9yLWluZm8gLmF1dGhvci1ibHVyYiAuYXV0aG9yLXRpdGxlLCAuc2luZ2xlLXBvc3QgLmF1dGhvci1pbmZvIC5hdXRob3ItYmx1cmIgLmF1dGhvci1lbWFpbCwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmF1dGhvci1pbmZvIC5hdXRob3ItYmx1cmIgLmF1dGhvci10aXRsZSwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmF1dGhvci1pbmZvIC5hdXRob3ItYmx1cmIgLmF1dGhvci1lbWFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLXBvc3QgLmF1dGhvci1pbmZvIC5hdXRob3ItYmx1cmIgaW1nLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuYXV0aG9yLWluZm8gLmF1dGhvci1ibHVyYiBpbWcge1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA2N3B4O1xufVxuLnNpbmdsZS1wb3N0IC5hdXRob3ItaW5mbzo6YWZ0ZXIsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5hdXRob3ItaW5mbzo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNpbmdsZS1wb3N0IC5hdXRob3ItbGluaywgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmF1dGhvci1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwOTYzOTtcbn1cbi5zaW5nbGUtcG9zdCAuYXV0aG9yLWxpbms6aG92ZXIsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5hdXRob3ItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpbmdsZS1wb3N0IC5hdXRob3ItbGluazpob3ZlciArIC5hdXRob3ItYmx1cmIsIC5zaW5nbGUtd2hpdGUtcGFwZXJzIC5hdXRob3ItbGluazpob3ZlciArIC5hdXRob3ItYmx1cmIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC0yNXB4O1xufVxuLnNpbmdsZS1wb3N0IC5hdXRob3ItbGluazpob3ZlciArIC5hdXRob3ItYmx1cmI6YmVmb3JlLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuYXV0aG9yLWxpbms6aG92ZXIgKyAuYXV0aG9yLWJsdXJiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEzcHggc29saWQgI0Q2RDZENjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAtMTNweDtcbn1cbi5zaW5nbGUtcG9zdCAuYXV0aG9yLWxpbms6aG92ZXIgKyAuYXV0aG9yLWJsdXJiOmFmdGVyLCAuc2luZ2xlLXdoaXRlLXBhcGVycyAuYXV0aG9yLWxpbms6aG92ZXIgKyAuYXV0aG9yLWJsdXJiOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICB0b3A6IDI2cHg7XG4gIGxlZnQ6IC0xMnB4O1xufVxuLnNpbmdsZS1wb3N0IC5hdXRob3ItbGluazpob3ZlciArIC5hdXRob3ItYmx1cmIgLmF1dGhvci1kZXNjcmlwdGlvbiwgLnNpbmdsZS13aGl0ZS1wYXBlcnMgLmF1dGhvci1saW5rOmhvdmVyICsgLmF1dGhvci1ibHVyYiAuYXV0aG9yLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2NvdW50aW5nLWJsb2ctYnRuIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5hY2NvdW50aW5nLWJsb2ctYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5hY2NvdW50aW5nLWJsb2ctYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIjtcbiAgZm9udC1zaXplOiAxLjY1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hY2NvdW50aW5nLWJsb2ctYnRuLmRvd246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZ3JlZW4taGVhZGVyLWljb25zIHtcbiAgY29sb3I6ICMwMDk2Mzk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA5NjM5O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmdyZWVuLWhlYWRlci1pY29ucyBpIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3JlZW4taGVhZGVyLWljb25zIC52Y2UtdGV4dC1ibG9jay13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2luZ2xlLXBvc3QuZnVsbC13aWR0aC1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXBvc3QuZnVsbC13aWR0aC1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcG9zdHMge1xuICBtYXJnaW4tdG9wOiA2NnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDMycHggMCA0OHB4O1xufVxuLnJlbGF0ZWQtcG9zdHMgLnAtaGVhZGluZy0yIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXBvc3RzIC5wLWhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5yZWxhdGVkLXBvc3RzIC5yb3csIC5yZWxhdGVkLXBvc3RzICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSwgI3Byb2plY3QtbGlmZWN5Y2xlIC5yZWxhdGVkLXBvc3RzIC5tZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtcG9zdHMge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgcGFkZGluZzogNDhweCAwIDk2cHg7XG4gIH1cbn1cblxuLmFyY2hpdmUucGFnZWQgaDEubGF0ZXN0LXN0b3JpZXMsIC5hcmNoaXZlLnBhZ2VkIC5jYXRlZ29yeSAubGF0ZXN0LXN0b3JpZXMuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5hcmNoaXZlLnBhZ2VkIC5sYXRlc3Qtc3Rvcmllcy5hcmNoaXZlLXRpdGxlLCAuYXJjaGl2ZS5wYWdlZCAudGFnIC5sYXRlc3Qtc3Rvcmllcy5hcmNoaXZlLXRpdGxlLCAudGFnIC5hcmNoaXZlLnBhZ2VkIC5sYXRlc3Qtc3Rvcmllcy5hcmNoaXZlLXRpdGxlLCAuYXJjaGl2ZS50YWcgaDEubGF0ZXN0LXN0b3JpZXMsIC5hcmNoaXZlLnRhZyAubGF0ZXN0LXN0b3JpZXMuYXJjaGl2ZS10aXRsZSwgLmJsb2cucGFnZWQgaDEubGF0ZXN0LXN0b3JpZXMsIC5ibG9nLnBhZ2VkIC5jYXRlZ29yeSAubGF0ZXN0LXN0b3JpZXMuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5ibG9nLnBhZ2VkIC5sYXRlc3Qtc3Rvcmllcy5hcmNoaXZlLXRpdGxlLCAuYmxvZy5wYWdlZCAudGFnIC5sYXRlc3Qtc3Rvcmllcy5hcmNoaXZlLXRpdGxlLCAudGFnIC5ibG9nLnBhZ2VkIC5sYXRlc3Qtc3Rvcmllcy5hcmNoaXZlLXRpdGxlLCAuYmxvZy50YWcgaDEubGF0ZXN0LXN0b3JpZXMsIC5ibG9nLnRhZyAubGF0ZXN0LXN0b3JpZXMuYXJjaGl2ZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbiNwcmVzcy1uZXdzLWFyZWEge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC5jb2wtMTIsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5mcmFtZSwgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLmZyYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAucHVibGljYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC5wdWJsaWNhdGlvbi52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnB1YmxpY2F0aW9uLWJveC1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAucHVibGljYXRpb24tYm94LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAuZmVhdHVyZWQgLnB1YmxpY2F0aW9uLWJveC1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAuZmVhdHVyZWQgLnB1YmxpY2F0aW9uLWluZm8ge1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC5wdWJsaWNhdGlvbi1pbmZvIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyBoNC5wdWJsaWNhdGlvbi1uYW1lLCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLmNhdGVnb3J5LWJveCAucHVibGljYXRpb24tbmFtZS5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnB1YmxpY2F0aW9uLW5hbWUuZW50cnktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgaDQucHVibGljYXRpb24tbmFtZTo6YmVmb3JlLCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLmNhdGVnb3J5LWJveCAucHVibGljYXRpb24tbmFtZS5lbnRyeS10aXRsZTo6YmVmb3JlLCAuY2F0ZWdvcnktYm94IC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAucHVibGljYXRpb24tbmFtZS5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0yNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgcC5wcmVzcy10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIHAucHJlc3MtdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIHAucmVhZC1tb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnRhYi1zZWN0aW9uIHVsLnRhYm5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudGFiLXNlY3Rpb24gdWwudGFibmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnRhYi1zZWN0aW9uIHVsLnRhYm5hdiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudGFiLXNlY3Rpb24gdWwudGFibmF2IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50YWItc2VjdGlvbiB1bC50YWJuYXYgLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOTYzOTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICMwMDk2Mzk7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50YWItc2VjdGlvbiB1bC50YWJuYXYgLmJ1dHRvbi5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDk2Mzk7XG4gIGJhY2tncm91bmQ6ICMwMDk2Mzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudGFiLXNlY3Rpb24gdWwudGFibmF2IC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50YWItc2VjdGlvbiAucGFuZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnRhYi1zZWN0aW9uIC5wYW5lLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCBoNCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94IC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3ggaDQ6YmVmb3JlLCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94IC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlOmJlZm9yZSwgLmNhdGVnb3J5LWJveCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94IC5lbnRyeS10aXRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCAuZC1ub25lLCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94ICNwcm9kdWN0LWZlYXR1cmVzIC5sYXN0LXJvdywgI3Byb2R1Y3QtZmVhdHVyZXMgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCAubGFzdC1yb3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQge1xuICBtYXJnaW46IDQ4cHggMCA5NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCB7XG4gICAgbWFyZ2luOiA5NnB4IDAgMTM2cHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IC5lbnRyeS1tZXRhIHtcbiAgY29sb3I6ICMwMDk2Mzk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IC5lbnRyeS1tZXRhOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IC5lbnRyeS1tZXRhIHtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IC5zdXBwb3J0aW5nLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCBoMiwgLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgcC5oZWFkbGluZSwgLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgcC5oZWFkbGluZSwgLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCBwLmhlYWRsaW5lLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IHAuaGVhZGxpbmUsIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAuc3ViLXRpdGxlLWgyLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmVudHJ5LXRpdGxlLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCBwLmhlYWRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgaDI6OmJlZm9yZSwgLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCBwLmhlYWRsaW5lOjpiZWZvcmUsIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgcC5oZWFkbGluZTo6YmVmb3JlLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAuaG9tZSAjcHJlc3MtaGVybyAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgcC5oZWFkbGluZTo6YmVmb3JlLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgcC5oZWFkbGluZTo6YmVmb3JlLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLnN1Yi10aXRsZS1oMjo6YmVmb3JlLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNDo6YmVmb3JlLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTo6YmVmb3JlLCAuY2F0ZWdvcnktYm94IC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZTo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCBoNDo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTo6YmVmb3JlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IC5lbnRyeS10aXRsZTo6YmVmb3JlLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsICNwcm9kdWN0LWhlcm8gLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IHAuaGVhZGxpbmU6OmJlZm9yZSB7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDA5NjM5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IGgyLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCBwLmhlYWRsaW5lLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCBwLmhlYWRsaW5lLCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IHAuaGVhZGxpbmUsIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgcC5oZWFkbGluZSwgLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IC5zdWItdGl0bGUtaDIsIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuc2luZ2xlLXByZXNzICNnZW5lc2lzLWNvbnRlbnQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAuZW50cnktdGl0bGUsIC5zaW5nbGUtcHJlc3MgI2dlbmVzaXMtY29udGVudCAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IHAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNpbmdsZS1wcmVzcyAjZ2VuZXNpcy1jb250ZW50IGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5pbmR1c3RyeS10ZW1wbGF0ZSAuaGVyby1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTQycHg7XG59XG4uaW5kdXN0cnktdGVtcGxhdGUgLmhlcm8taW1hZ2UgaDEsIC5pbmR1c3RyeS10ZW1wbGF0ZSAuaGVyby1pbWFnZSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuaW5kdXN0cnktdGVtcGxhdGUgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUsIC5pbmR1c3RyeS10ZW1wbGF0ZSAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5pbmR1c3RyeS10ZW1wbGF0ZSAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluZHVzdHJ5LXRlbXBsYXRlIC5oZXJvLWltYWdlIGgxLCAuaW5kdXN0cnktdGVtcGxhdGUgLmhlcm8taW1hZ2UgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmluZHVzdHJ5LXRlbXBsYXRlIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlLCAuaW5kdXN0cnktdGVtcGxhdGUgLmhlcm8taW1hZ2UgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuaW5kdXN0cnktdGVtcGxhdGUgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5pbmR1c3RyeS10ZW1wbGF0ZSAuaGVyby1pbWFnZSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZHVzdHJ5LXRlbXBsYXRlIC5oZXJvLWltYWdlIHtcbiAgICBwYWRkaW5nOiA4NXB4IDAgMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmR1c3RyeS10ZW1wbGF0ZSAuc2l0ZS1pbm5lciwgLmluZHVzdHJ5LXRlbXBsYXRlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5pbmR1c3RyeS10ZW1wbGF0ZSAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxufVxuXG4jaW5kdXN0cnlfc3BvdGxpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNpbmR1c3RyeV9zcG90bGlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjaW5kdXN0cnlfc3BvdGxpZ2h0IC5maXJzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2luZHVzdHJ5X3Nwb3RsaWdodCAuZmlyc3Qge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbmR1c3RyeV9zcG90bGlnaHQge1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNpbmR1c3RyeV9zcG90bGlnaHQge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG59XG4jaW5kdXN0cnlfc3BvdGxpZ2h0IC5zaXRlLWlubmVyOmJlZm9yZSwgI2luZHVzdHJ5X3Nwb3RsaWdodCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgI2luZHVzdHJ5X3Nwb3RsaWdodCAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2luZHVzdHJ5X3Nwb3RsaWdodCAuc2l0ZS1pbm5lcjpiZWZvcmUsICNpbmR1c3RyeV9zcG90bGlnaHQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNpbmR1c3RyeV9zcG90bGlnaHQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA4NDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogNHB4IDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjaW5kdXN0cnlfc3BvdGxpZ2h0IC5zaXRlLWlubmVyOmJlZm9yZSwgI2luZHVzdHJ5X3Nwb3RsaWdodCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgI2luZHVzdHJ5X3Nwb3RsaWdodCAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDg3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgI2luZHVzdHJ5X3Nwb3RsaWdodCAuc2l0ZS1pbm5lcjpiZWZvcmUsICNpbmR1c3RyeV9zcG90bGlnaHQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNpbmR1c3RyeV9zcG90bGlnaHQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUge1xuICAgIHdpZHRoOiA5MjNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNpbmR1c3RyeV9zcG90bGlnaHQgLnNpdGUtaW5uZXI6YmVmb3JlLCAjaW5kdXN0cnlfc3BvdGxpZ2h0IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAjaW5kdXN0cnlfc3BvdGxpZ2h0IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAyM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgI2luZHVzdHJ5X3Nwb3RsaWdodCAuc2l0ZS1pbm5lcjpiZWZvcmUsICNpbmR1c3RyeV9zcG90bGlnaHQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNpbmR1c3RyeV9zcG90bGlnaHQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjaW5kdXN0cnlfc3BvdGxpZ2h0IC5zaXRlLWlubmVyOmJlZm9yZSwgI2luZHVzdHJ5X3Nwb3RsaWdodCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgI2luZHVzdHJ5X3Nwb3RsaWdodCAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDExODBweDtcbiAgfVxufVxuI2luZHVzdHJ5X3Nwb3RsaWdodCBoMiwgI2luZHVzdHJ5X3Nwb3RsaWdodCAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI2luZHVzdHJ5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAjaW5kdXN0cnlfc3BvdGxpZ2h0IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjaW5kdXN0cnlfc3BvdGxpZ2h0IHAuaGVhZGxpbmUsICNpbmR1c3RyeV9zcG90bGlnaHQgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI2luZHVzdHJ5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAjaW5kdXN0cnlfc3BvdGxpZ2h0IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNpbmR1c3RyeV9zcG90bGlnaHQgcC5oZWFkbGluZSwgI2luZHVzdHJ5X3Nwb3RsaWdodCAuc3ViLXRpdGxlLWgyLCAjaW5kdXN0cnlfc3BvdGxpZ2h0IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICNpbmR1c3RyeV9zcG90bGlnaHQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAjaW5kdXN0cnlfc3BvdGxpZ2h0IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNpbmR1c3RyeV9zcG90bGlnaHQgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI2luZHVzdHJ5X3Nwb3RsaWdodCAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNpbmR1c3RyeV9zcG90bGlnaHQgLmVudHJ5LXRpdGxlLCAjaW5kdXN0cnlfc3BvdGxpZ2h0ICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAjaW5kdXN0cnlfc3BvdGxpZ2h0IHAuaGVhZGxpbmUsICNpbmR1c3RyeV9zcG90bGlnaHQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2luZHVzdHJ5X3Nwb3RsaWdodCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jaW5kdXN0cnlfY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuI2luZHVzdHJ5X2NvbnRlbnQgLmRpc3BhdGNoZXItYnRuLCAjaW5kdXN0cnlfY29udGVudCAuZGlzcGF0Y2hlci1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZGlzcGF0Y2hlci1idXR0b24gI2luZHVzdHJ5X2NvbnRlbnQgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjaW5kdXN0cnlfY29udGVudCAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZGlzcGF0Y2hlci1idG4gI2luZHVzdHJ5X2NvbnRlbnQgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiA0NzVweDtcbiAgICBwYWRkaW5nLXRvcDogMTI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodDphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTM5MHB4IGJvdHRvbSwgMCAxMDBweCwgMCAxMjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgyMHB4LCAxMDAlLCAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTMyNXB4IGJvdHRvbSwgMCAxMDBweCwgMCAxMjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg1MHB4LCAxMDAlLCAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTMwNXB4IGJvdHRvbSwgMCAxMDBweCwgMCAxMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQ6YWZ0ZXIge1xuICAgIGhlaWdodDogNDI3cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MjlweCwgMTAwJSwgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMzBweCBib3R0b20sIDAgMTAwcHgsIDAgMTMxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDQ3NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzEwcHgsIDEwMCUsIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tLCAwIDEwMHB4LCAwIDEzOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodDphZnRlciB7XG4gICAgaGVpZ2h0OiA0NzVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwMHB4LCAxMDAlLCAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbSwgMCAxMDBweCwgMCAxNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQ6YWZ0ZXIge1xuICAgIGhlaWdodDogNTQzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MDBweCwgMTAwJSwgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b20sIDAgMTAwcHgsIDAgMTY2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IGgyLCAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IHAuaGVhZGxpbmUsIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgcC5oZWFkbGluZSwgLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IHAuaGVhZGxpbmUsIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5zdWItdGl0bGUtaDIsIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuZW50cnktdGl0bGUsIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgcC5oZWFkbGluZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgaDIsIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgcC5oZWFkbGluZSwgLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBwLmhlYWRsaW5lLCAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgcC5oZWFkbGluZSwgLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IHAuaGVhZGxpbmUsIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLnN1Yi10aXRsZS1oMiwgLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZSAjY2FzZV9zdHVkeV9zcG90bGlnaHQgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZWFydGh3b3JrLWVzdGltYXRpbmctc29mdHdhcmUgI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0IC5lbnRyeS10aXRsZSwgLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmVhcnRod29yay1lc3RpbWF0aW5nLXNvZnR3YXJlICNjYXNlX3N0dWR5X3Nwb3RsaWdodCBwLmhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjY29udGFjdC1zYWxlcyAjZm9ybV9jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5waWxsYXJzIC5zaXRlLWlubmVyLCAucGlsbGFycyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGlsbGFycyAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxufVxuLnBpbGxhcnMgLm9yYW5nZS1idG4sIC5waWxsYXJzIC5vcmFuZ2UtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLm9yYW5nZS1idXR0b24gLnBpbGxhcnMgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAucGlsbGFycyAuZm9ybS1vcmFuZ2UtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1vcmFuZ2UtYnRuIC5waWxsYXJzIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTczcHg7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuLnBpbGxhcnMgLm92ZXJ2aWV3LCAucGlsbGFycyAudmlkZW9zLCAucGlsbGFycyAucmVzb3VyY2VzLCAucGlsbGFycyAuc29mdHdhcmUge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG4ucGlsbGFycyAub3ZlcnZpZXcgaDIsIC5waWxsYXJzIC5vdmVydmlldyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnBpbGxhcnMgLm92ZXJ2aWV3IHAuaGVhZGxpbmUsIC5waWxsYXJzIC5vdmVydmlldyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnBpbGxhcnMgLm92ZXJ2aWV3IHAuaGVhZGxpbmUsIC5waWxsYXJzIC5vdmVydmlldyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAucGlsbGFycyAub3ZlcnZpZXcgcC5oZWFkbGluZSwgLnBpbGxhcnMgLm92ZXJ2aWV3IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5waWxsYXJzIC5vdmVydmlldyBwLmhlYWRsaW5lLCAucGlsbGFycyAub3ZlcnZpZXcgLnN1Yi10aXRsZS1oMiwgLnBpbGxhcnMgLm92ZXJ2aWV3IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5waWxsYXJzIC5vdmVydmlldyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5waWxsYXJzIC5vdmVydmlldyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucGlsbGFycyAub3ZlcnZpZXcgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnBpbGxhcnMgLm92ZXJ2aWV3IC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnBpbGxhcnMgLm92ZXJ2aWV3IC5lbnRyeS10aXRsZSwgLnBpbGxhcnMgLm92ZXJ2aWV3ICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAucGlsbGFycyAub3ZlcnZpZXcgcC5oZWFkbGluZSwgLnBpbGxhcnMgLnZpZGVvcyBoMiwgLnBpbGxhcnMgLnZpZGVvcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnBpbGxhcnMgLnZpZGVvcyBwLmhlYWRsaW5lLCAucGlsbGFycyAudmlkZW9zIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAucGlsbGFycyAudmlkZW9zIHAuaGVhZGxpbmUsIC5waWxsYXJzIC52aWRlb3MgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnBpbGxhcnMgLnZpZGVvcyBwLmhlYWRsaW5lLCAucGlsbGFycyAudmlkZW9zIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5waWxsYXJzIC52aWRlb3MgcC5oZWFkbGluZSwgLnBpbGxhcnMgLnZpZGVvcyAuc3ViLXRpdGxlLWgyLCAucGlsbGFycyAudmlkZW9zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5waWxsYXJzIC52aWRlb3MgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAucGlsbGFycyAudmlkZW9zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5waWxsYXJzIC52aWRlb3MgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnBpbGxhcnMgLnZpZGVvcyAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5waWxsYXJzIC52aWRlb3MgLmVudHJ5LXRpdGxlLCAucGlsbGFycyAudmlkZW9zICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAucGlsbGFycyAudmlkZW9zIHAuaGVhZGxpbmUsIC5waWxsYXJzIC5yZXNvdXJjZXMgaDIsIC5waWxsYXJzIC5yZXNvdXJjZXMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5waWxsYXJzIC5yZXNvdXJjZXMgcC5oZWFkbGluZSwgLnBpbGxhcnMgLnJlc291cmNlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnBpbGxhcnMgLnJlc291cmNlcyBwLmhlYWRsaW5lLCAucGlsbGFycyAucmVzb3VyY2VzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5waWxsYXJzIC5yZXNvdXJjZXMgcC5oZWFkbGluZSwgLnBpbGxhcnMgLnJlc291cmNlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAucGlsbGFycyAucmVzb3VyY2VzIHAuaGVhZGxpbmUsIC5waWxsYXJzIC5yZXNvdXJjZXMgLnN1Yi10aXRsZS1oMiwgLnBpbGxhcnMgLnJlc291cmNlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAucGlsbGFycyAucmVzb3VyY2VzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLnBpbGxhcnMgLnJlc291cmNlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucGlsbGFycyAucmVzb3VyY2VzIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5waWxsYXJzIC5yZXNvdXJjZXMgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucGlsbGFycyAucmVzb3VyY2VzIC5lbnRyeS10aXRsZSwgLnBpbGxhcnMgLnJlc291cmNlcyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLnBpbGxhcnMgLnJlc291cmNlcyBwLmhlYWRsaW5lLCAucGlsbGFycyAuc29mdHdhcmUgaDIsIC5waWxsYXJzIC5zb2Z0d2FyZSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnBpbGxhcnMgLnNvZnR3YXJlIHAuaGVhZGxpbmUsIC5waWxsYXJzIC5zb2Z0d2FyZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnBpbGxhcnMgLnNvZnR3YXJlIHAuaGVhZGxpbmUsIC5waWxsYXJzIC5zb2Z0d2FyZSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAucGlsbGFycyAuc29mdHdhcmUgcC5oZWFkbGluZSwgLnBpbGxhcnMgLnNvZnR3YXJlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5waWxsYXJzIC5zb2Z0d2FyZSBwLmhlYWRsaW5lLCAucGlsbGFycyAuc29mdHdhcmUgLnN1Yi10aXRsZS1oMiwgLnBpbGxhcnMgLnNvZnR3YXJlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5waWxsYXJzIC5zb2Z0d2FyZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5waWxsYXJzIC5zb2Z0d2FyZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucGlsbGFycyAuc29mdHdhcmUgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnBpbGxhcnMgLnNvZnR3YXJlIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnBpbGxhcnMgLnNvZnR3YXJlIC5lbnRyeS10aXRsZSwgLnBpbGxhcnMgLnNvZnR3YXJlICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAucGlsbGFycyAuc29mdHdhcmUgcC5oZWFkbGluZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5waWxsYXJzIC5vdmVydmlldywgLnBpbGxhcnMgLnZpZGVvcywgLnBpbGxhcnMgLnJlc291cmNlcywgLnBpbGxhcnMgLnNvZnR3YXJlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBpbGxhcnMgLnZpZGVvcywgLnBpbGxhcnMgLnNvZnR3YXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbn1cbi5waWxsYXJzIC5yZXNvdXJjZXMgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y0RjRGNDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5waWxsYXJzIC5yZXNvdXJjZXMgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBpbGxhcnMgLnZpZGVvLXRpdGxlIHtcbiAgdG9wOiA3MyU7XG59XG5cbi5waWxsYXItaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMi9Tb2x1dGlvbnNfU3VtbWl0X1BpbGxhci5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waWxsYXItaGVybyBoMSwgLnBpbGxhci1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5waWxsYXItaGVybyAuYXJjaGl2ZS10aXRsZSwgLnBpbGxhci1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnBpbGxhci1oZXJvIC5hcmNoaXZlLXRpdGxlLCAucGlsbGFyLWhlcm8gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODVweCkge1xuICAucGlsbGFyLWhlcm8gaDEsIC5waWxsYXItaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAucGlsbGFyLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5waWxsYXItaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5waWxsYXItaGVybyAuYXJjaGl2ZS10aXRsZSB7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggMnB4ICMwMDAwMDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBpbGxhci1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLnBpbGxhci1oZXJvIGgxLCAucGlsbGFyLWhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnBpbGxhci1oZXJvIC5hcmNoaXZlLXRpdGxlLCAucGlsbGFyLWhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAucGlsbGFyLWhlcm8gLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuICAucGlsbGFyLWhlcm8gcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNzhweCkge1xuICAucGlsbGFyLWhlcm8gaDEsIC5waWxsYXItaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAucGlsbGFyLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5waWxsYXItaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5waWxsYXItaGVybyAuYXJjaGl2ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucGlsbGFyLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuICAucGlsbGFyLWhlcm8gcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5vdmVydmlldyAudmlkZW8ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4udmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3VtbWl0LWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDc4cHgpIHtcbiAgLnN1bW1pdC1sb2dvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuc3VtbWl0LWxvZ28ge1xuICAgIHJpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuc3VtbWl0LWxvZ28ge1xuICAgIHJpZ2h0OiA4JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNzhweCkge1xuICAuc3VtbWl0LWxvZ28teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hhZG93LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggMTVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC42Nyk7XG4gIC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDE1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuNjcpO1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMTVweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC42Nyk7XG59XG4uc2hhZG93LWJveCBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvZnR3YXJlIC5pbWFnZS1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29mdHdhcmUgLmltYWdlLWljb25zIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnNvZnR3YXJlIGEge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG4uc29mdHdhcmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jc3VtbWl0LW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbiNzdW1taXQtbWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3N1bW1pdC1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IG5vbmU7XG59XG4jc3VtbWl0LW1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jc3VtbWl0LW1lbnUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3N1bW1pdC1tZW51IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc3VtbWl0LW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTguNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gICNzdW1taXQtbWVudSBsaSBhIHtcbiAgICBtaW4taGVpZ2h0OiAxOTJweDtcbiAgfVxuICAjc3VtbWl0LW1lbnUgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYxcHgpIHtcbiAgI3N1bW1pdC1tZW51IGxpIGEge1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3N1bW1pdC1tZW51IGxpIGEge1xuICAgIG1pbi1oZWlnaHQ6IDE0NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAjc3VtbWl0LW1lbnUgbGkgYSB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYxcHgpIHtcbiAgLnByZXNlbnRhdGlvbnMgLnNoYWRvdy1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDM4NHB4O1xuICB9XG4gIC5wcmVzZW50YXRpb25zIC5zaGFkb3ctYm94IGgzLCAucHJlc2VudGF0aW9ucyAuc2hhZG93LWJveCAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJlc2VudGF0aW9ucyAuc2hhZG93LWJveCB7XG4gICAgbWluLWhlaWdodDogMzkzcHg7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnMgLnNoYWRvdy1ib3ggaDMsIC5wcmVzZW50YXRpb25zIC5zaGFkb3ctYm94IC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcmVzZW50YXRpb25zIC5zaGFkb3ctYm94IHtcbiAgICBtaW4taGVpZ2h0OiAzNjVweDtcbiAgfVxufVxuXG4uZmllbGQtZGF0YTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAyL1NTX2ZpZWxkLWRhdGEtdHJhY2tpbmcucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHg7XG59XG5cbi5zYWZldHk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMi9TU19jb25zdHJ1Y3Rpb24tc2l0ZS1zYWZldHkucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHg7XG59XG5cbi50ZWNobm9sb2d5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDIvU1NfdGVjaG5vbG9neS1pbi1oZWF2eS1jb25zdHJ1Y3Rpb24taW5kdXN0cnkucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHg7XG59XG5cbi5oZWF2eS1jb25zdHJ1Y3Rpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMi9TU19oZWF2eS1jb25zdHJ1Y3Rpb24tcHJvZHVjdGl2aXR5LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4O1xufVxuXG4udHJlbmRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDIvU1NfMjAyMS1oZWF2eS1jb25zdHJ1Y3Rpb24tdHJlbmRzLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnV0dXJlLWNvbnN0cnVjdGlvbiAuc2l0ZS1pbm5lciwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cbi5mdXR1cmUtY29uc3RydWN0aW9uIC5vcmFuZ2UtYnRuLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAub3JhbmdlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5vcmFuZ2UtYnV0dG9uIC5mdXR1cmUtY29uc3RydWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tb3JhbmdlLWJ0biAuZnV0dXJlLWNvbnN0cnVjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE3M3B4O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cbi5mdXR1cmUtY29uc3RydWN0aW9uIC5vdmVydmlldywgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnZpZGVvcywgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnJlc291cmNlcywgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnNvZnR3YXJlIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLm92ZXJ2aWV3IGgyLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAub3ZlcnZpZXcgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5mdXR1cmUtY29uc3RydWN0aW9uIC5vdmVydmlldyBwLmhlYWRsaW5lLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAub3ZlcnZpZXcgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5mdXR1cmUtY29uc3RydWN0aW9uIC5vdmVydmlldyBwLmhlYWRsaW5lLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAub3ZlcnZpZXcgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLm92ZXJ2aWV3IHAuaGVhZGxpbmUsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5vdmVydmlldyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuZnV0dXJlLWNvbnN0cnVjdGlvbiAub3ZlcnZpZXcgcC5oZWFkbGluZSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLm92ZXJ2aWV3IC5zdWItdGl0bGUtaDIsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5vdmVydmlldyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAub3ZlcnZpZXcgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAub3ZlcnZpZXcgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLm92ZXJ2aWV3IGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5mdXR1cmUtY29uc3RydWN0aW9uIC5vdmVydmlldyAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5mdXR1cmUtY29uc3RydWN0aW9uIC5vdmVydmlldyAuZW50cnktdGl0bGUsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5vdmVydmlldyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLm92ZXJ2aWV3IHAuaGVhZGxpbmUsIC5mdXR1cmUtY29uc3RydWN0aW9uIC52aWRlb3MgaDIsIC5mdXR1cmUtY29uc3RydWN0aW9uIC52aWRlb3MgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5mdXR1cmUtY29uc3RydWN0aW9uIC52aWRlb3MgcC5oZWFkbGluZSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnZpZGVvcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnZpZGVvcyBwLmhlYWRsaW5lLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAudmlkZW9zIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5mdXR1cmUtY29uc3RydWN0aW9uIC52aWRlb3MgcC5oZWFkbGluZSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnZpZGVvcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuZnV0dXJlLWNvbnN0cnVjdGlvbiAudmlkZW9zIHAuaGVhZGxpbmUsIC5mdXR1cmUtY29uc3RydWN0aW9uIC52aWRlb3MgLnN1Yi10aXRsZS1oMiwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnZpZGVvcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAudmlkZW9zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnZpZGVvcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZnV0dXJlLWNvbnN0cnVjdGlvbiAudmlkZW9zIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5mdXR1cmUtY29uc3RydWN0aW9uIC52aWRlb3MgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZnV0dXJlLWNvbnN0cnVjdGlvbiAudmlkZW9zIC5lbnRyeS10aXRsZSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnZpZGVvcyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnZpZGVvcyBwLmhlYWRsaW5lLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAucmVzb3VyY2VzIGgyLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAucmVzb3VyY2VzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuZnV0dXJlLWNvbnN0cnVjdGlvbiAucmVzb3VyY2VzIHAuaGVhZGxpbmUsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5yZXNvdXJjZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5mdXR1cmUtY29uc3RydWN0aW9uIC5yZXNvdXJjZXMgcC5oZWFkbGluZSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnJlc291cmNlcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuZnV0dXJlLWNvbnN0cnVjdGlvbiAucmVzb3VyY2VzIHAuaGVhZGxpbmUsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5yZXNvdXJjZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnJlc291cmNlcyBwLmhlYWRsaW5lLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAucmVzb3VyY2VzIC5zdWItdGl0bGUtaDIsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5yZXNvdXJjZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnJlc291cmNlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5mdXR1cmUtY29uc3RydWN0aW9uIC5yZXNvdXJjZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnJlc291cmNlcyBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZnV0dXJlLWNvbnN0cnVjdGlvbiAucmVzb3VyY2VzIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnJlc291cmNlcyAuZW50cnktdGl0bGUsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5yZXNvdXJjZXMgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5mdXR1cmUtY29uc3RydWN0aW9uIC5yZXNvdXJjZXMgcC5oZWFkbGluZSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnNvZnR3YXJlIGgyLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAuc29mdHdhcmUgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5mdXR1cmUtY29uc3RydWN0aW9uIC5zb2Z0d2FyZSBwLmhlYWRsaW5lLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAuc29mdHdhcmUgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5mdXR1cmUtY29uc3RydWN0aW9uIC5zb2Z0d2FyZSBwLmhlYWRsaW5lLCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAuc29mdHdhcmUgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnNvZnR3YXJlIHAuaGVhZGxpbmUsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5zb2Z0d2FyZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuZnV0dXJlLWNvbnN0cnVjdGlvbiAuc29mdHdhcmUgcC5oZWFkbGluZSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnNvZnR3YXJlIC5zdWItdGl0bGUtaDIsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5zb2Z0d2FyZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAuc29mdHdhcmUgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuZnV0dXJlLWNvbnN0cnVjdGlvbiAuc29mdHdhcmUgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnNvZnR3YXJlIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5mdXR1cmUtY29uc3RydWN0aW9uIC5zb2Z0d2FyZSAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5mdXR1cmUtY29uc3RydWN0aW9uIC5zb2Z0d2FyZSAuZW50cnktdGl0bGUsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5zb2Z0d2FyZSAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gLnNvZnR3YXJlIHAuaGVhZGxpbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZnV0dXJlLWNvbnN0cnVjdGlvbiAub3ZlcnZpZXcsIC5mdXR1cmUtY29uc3RydWN0aW9uIC52aWRlb3MsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5yZXNvdXJjZXMsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5zb2Z0d2FyZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5mdXR1cmUtY29uc3RydWN0aW9uIC52aWRlb3MsIC5mdXR1cmUtY29uc3RydWN0aW9uIC5zb2Z0d2FyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG59XG4uZnV0dXJlLWNvbnN0cnVjdGlvbiAucmVzb3VyY2VzIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNEY0RjQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZnV0dXJlLWNvbnN0cnVjdGlvbiAucmVzb3VyY2VzIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5mdXR1cmUtY29uc3RydWN0aW9uIC52aWRlby10aXRsZSB7XG4gIHRvcDogNzMlO1xufVxuXG4uZnV0dXJlLWNvbnN0cnVjdGlvbi1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzA2L2Z1dHVyZS1jb25zdHJ1Y3Rpb24tMi5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mdXR1cmUtY29uc3RydWN0aW9uLWhlcm8gaDEsIC5mdXR1cmUtY29uc3RydWN0aW9uLWhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24taGVybyAuYXJjaGl2ZS10aXRsZSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24taGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5mdXR1cmUtY29uc3RydWN0aW9uLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5mdXR1cmUtY29uc3RydWN0aW9uLWhlcm8gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODVweCkge1xuICAuZnV0dXJlLWNvbnN0cnVjdGlvbi1oZXJvIGgxLCAuZnV0dXJlLWNvbnN0cnVjdGlvbi1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5mdXR1cmUtY29uc3RydWN0aW9uLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5mdXR1cmUtY29uc3RydWN0aW9uLWhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuZnV0dXJlLWNvbnN0cnVjdGlvbi1oZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAycHggIzAwMDAwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZnV0dXJlLWNvbnN0cnVjdGlvbi1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24taGVybyBoMSwgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24taGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuZnV0dXJlLWNvbnN0cnVjdGlvbi1oZXJvIC5hcmNoaXZlLXRpdGxlLCAuZnV0dXJlLWNvbnN0cnVjdGlvbi1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24taGVybyAuYXJjaGl2ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG4gIC5mdXR1cmUtY29uc3RydWN0aW9uLWhlcm8gcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNzhweCkge1xuICAuZnV0dXJlLWNvbnN0cnVjdGlvbi1oZXJvIGgxLCAuZnV0dXJlLWNvbnN0cnVjdGlvbi1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5mdXR1cmUtY29uc3RydWN0aW9uLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5mdXR1cmUtY29uc3RydWN0aW9uLWhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuZnV0dXJlLWNvbnN0cnVjdGlvbi1oZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5mdXR1cmUtY29uc3RydWN0aW9uLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuICAuZnV0dXJlLWNvbnN0cnVjdGlvbi1oZXJvIHAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4ub3ZlcnZpZXcgLnZpZGVvIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZnV0dXJlLWNvbnN0cnVjdGlvbi12aWRlb3MgaDMsIC5mdXR1cmUtY29uc3RydWN0aW9uLXZpZGVvcyAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gcC52aWRlby10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24tdmlkZW9zIGgzLCAuZnV0dXJlLWNvbnN0cnVjdGlvbi12aWRlb3MgLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5mdXR1cmUtY29uc3RydWN0aW9uLXZpZGVvcyAudmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuZnV0dXJlLWNvbnN0cnVjdGlvbiBwLnZpZGVvLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogLTJweDtcbiAgfVxufVxuLnNoYWRvdy1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAxMHB4IDE1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuNjcpO1xuICAtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCAxNXB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjY3KTtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDE1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuNjcpO1xufVxuLnNoYWRvdy1ib3ggaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNmdXR1cmUtY29uc3RydWN0aW9uLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDQwcHggLTEwcHggMjBweCAtMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgLyphOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgfSovXG59XG4jZnV0dXJlLWNvbnN0cnVjdGlvbi1tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgLyomOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tcmlnaHQ6bm9uZTtcbiAgfSovXG59XG4jZnV0dXJlLWNvbnN0cnVjdGlvbi1tZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZnV0dXJlLWNvbnN0cnVjdGlvbi1tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNmdXR1cmUtY29uc3RydWN0aW9uLW1lbnUgbGkgYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Z1dHVyZS1jb25zdHJ1Y3Rpb24tbWVudSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Z1dHVyZS1jb25zdHJ1Y3Rpb24tbWVudSBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NiU7XG4gIH1cbiAgI2Z1dHVyZS1jb25zdHJ1Y3Rpb24tbWVudSBsaSBhIHtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjFweCkge1xuICAucHJlc2VudGF0aW9ucyAuc2hhZG93LWJveCB7XG4gICAgbWluLWhlaWdodDogMzg0cHg7XG4gIH1cbiAgLnByZXNlbnRhdGlvbnMgLnNoYWRvdy1ib3ggaDMsIC5wcmVzZW50YXRpb25zIC5zaGFkb3ctYm94IC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmVzZW50YXRpb25zIC5zaGFkb3ctYm94IHtcbiAgICBtaW4taGVpZ2h0OiAzOTNweDtcbiAgfVxuICAucHJlc2VudGF0aW9ucyAuc2hhZG93LWJveCBoMywgLnByZXNlbnRhdGlvbnMgLnNoYWRvdy1ib3ggLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByZXNlbnRhdGlvbnMgLnNoYWRvdy1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDM2NXB4O1xuICB9XG59XG5cbi5zYWZldHktaGVybyBoMSwgLnNhZmV0eS1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5zYWZldHktaGVybyAuYXJjaGl2ZS10aXRsZSwgLnNhZmV0eS1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnNhZmV0eS1oZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogI2ZmOWUxYjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2FmZXR5LWhlcm8gaDEsIC5zYWZldHktaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuc2FmZXR5LWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5zYWZldHktaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5zYWZldHktaGVybyAuYXJjaGl2ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5zYWZldHktaGVybyBoMSwgLnNhZmV0eS1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5zYWZldHktaGVybyAuYXJjaGl2ZS10aXRsZSwgLnNhZmV0eS1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnNhZmV0eS1oZXJvIC5hcmNoaXZlLXRpdGxlLCAuc2FmZXR5LWhlcm8gcCwgLnNhZmV0eS1oZXJvIGgzLCAuc2FmZXR5LWhlcm8gLnN1Yi10aXRsZS1oMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNhZmV0eS1pbmNsdWRlcyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5zYWZldHktaW5jbHVkZXMgaDIsIC5zYWZldHktaW5jbHVkZXMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5zYWZldHktaW5jbHVkZXMgcC5oZWFkbGluZSwgLnNhZmV0eS1pbmNsdWRlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnNhZmV0eS1pbmNsdWRlcyBwLmhlYWRsaW5lLCAuc2FmZXR5LWluY2x1ZGVzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5zYWZldHktaW5jbHVkZXMgcC5oZWFkbGluZSwgLnNhZmV0eS1pbmNsdWRlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuc2FmZXR5LWluY2x1ZGVzIHAuaGVhZGxpbmUsIC5zYWZldHktaW5jbHVkZXMgLnN1Yi10aXRsZS1oMiwgLnNhZmV0eS1pbmNsdWRlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuc2FmZXR5LWluY2x1ZGVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLnNhZmV0eS1pbmNsdWRlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2FmZXR5LWluY2x1ZGVzIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zYWZldHktaW5jbHVkZXMgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2FmZXR5LWluY2x1ZGVzIC5lbnRyeS10aXRsZSwgLnNhZmV0eS1pbmNsdWRlcyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLnNhZmV0eS1pbmNsdWRlcyBwLmhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZjllMWI7XG59XG4uc2FmZXR5LWluY2x1ZGVzIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmOWUxYjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNhZmV0eS1pbmNsdWRlcyBociB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2FmZXR5LXRhYmxlIGgzLCAuc2FmZXR5LXRhYmxlIC5zdWItdGl0bGUtaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlMzUyMDU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2FmZXR5LXRhYmxlIGgzLCAuc2FmZXR5LXRhYmxlIC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYWZldHktdGFibGUgaDMsIC5zYWZldHktdGFibGUgLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNhZmV0eS10YWJsZSBoMywgLnNhZmV0eS10YWJsZSAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5zYWZldHktdGFibGUgaDMuZ3JlZW4sIC5zYWZldHktdGFibGUgLmdyZWVuLnN1Yi10aXRsZS1oMyB7XG4gIGJhY2tncm91bmQ6ICM2NEE3MEI7XG59XG4uc2FmZXR5LXRhYmxlIGgzLmdyZWVuOjpiZWZvcmUsIC5zYWZldHktdGFibGUgLmdyZWVuLnN1Yi10aXRsZS1oMzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgIzY0QTcwQjtcbn1cbi5zYWZldHktdGFibGUgaDMuYmx1ZSwgLnNhZmV0eS10YWJsZSAuYmx1ZS5zdWItdGl0bGUtaDMge1xuICBiYWNrZ3JvdW5kOiAjNDg1Q0M3O1xufVxuLnNhZmV0eS10YWJsZSBoMy5ibHVlOjpiZWZvcmUsIC5zYWZldHktdGFibGUgLmJsdWUuc3ViLXRpdGxlLWgzOjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjNDg1Q0M3O1xufVxuLnNhZmV0eS10YWJsZSBoMy50ZWFsLCAuc2FmZXR5LXRhYmxlIC50ZWFsLnN1Yi10aXRsZS1oMyB7XG4gIGJhY2tncm91bmQ6ICMwMDc2ODE7XG59XG4uc2FmZXR5LXRhYmxlIGgzLnRlYWw6OmJlZm9yZSwgLnNhZmV0eS10YWJsZSAudGVhbC5zdWItdGl0bGUtaDM6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICMwMDc2ODE7XG59XG4uc2FmZXR5LXRhYmxlIGgzOjpiZWZvcmUsIC5zYWZldHktdGFibGUgLnN1Yi10aXRsZS1oMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwcHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI2UzNTIwNTtcbiAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogNzA7XG59XG4uc2FmZXR5LXRhYmxlIGgzOjphZnRlciwgLnNhZmV0eS10YWJsZSAuc3ViLXRpdGxlLWgzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNhZmV0eS10YWJsZSBwIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuI3NhZmV0eS1pbnRlZ3JhdGVzLCAuc2FmZXR5LWJsb2NrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuI3NhZmV0eS1pbnRlZ3JhdGVzIGgyLCAjc2FmZXR5LWludGVncmF0ZXMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNzYWZldHktaW50ZWdyYXRlcyBwLmhlYWRsaW5lLCAjc2FmZXR5LWludGVncmF0ZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNzYWZldHktaW50ZWdyYXRlcyBwLmhlYWRsaW5lLCAjc2FmZXR5LWludGVncmF0ZXMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gI3NhZmV0eS1pbnRlZ3JhdGVzIHAuaGVhZGxpbmUsICNzYWZldHktaW50ZWdyYXRlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjc2FmZXR5LWludGVncmF0ZXMgcC5oZWFkbGluZSwgI3NhZmV0eS1pbnRlZ3JhdGVzIC5zdWItdGl0bGUtaDIsICNzYWZldHktaW50ZWdyYXRlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAjc2FmZXR5LWludGVncmF0ZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAjc2FmZXR5LWludGVncmF0ZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3NhZmV0eS1pbnRlZ3JhdGVzIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNzYWZldHktaW50ZWdyYXRlcyAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNzYWZldHktaW50ZWdyYXRlcyAuZW50cnktdGl0bGUsICNzYWZldHktaW50ZWdyYXRlcyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gI3NhZmV0eS1pbnRlZ3JhdGVzIHAuaGVhZGxpbmUsIC5zYWZldHktYmxvY2sgaDIsIC5zYWZldHktYmxvY2sgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5zYWZldHktYmxvY2sgcC5oZWFkbGluZSwgLnNhZmV0eS1ibG9jayAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnNhZmV0eS1ibG9jayBwLmhlYWRsaW5lLCAuc2FmZXR5LWJsb2NrIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5zYWZldHktYmxvY2sgcC5oZWFkbGluZSwgLnNhZmV0eS1ibG9jayAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuc2FmZXR5LWJsb2NrIHAuaGVhZGxpbmUsIC5zYWZldHktYmxvY2sgLnN1Yi10aXRsZS1oMiwgLnNhZmV0eS1ibG9jayAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuc2FmZXR5LWJsb2NrIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLnNhZmV0eS1ibG9jayAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2FmZXR5LWJsb2NrIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zYWZldHktYmxvY2sgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2FmZXR5LWJsb2NrIC5lbnRyeS10aXRsZSwgLnNhZmV0eS1ibG9jayAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLnNhZmV0eS1ibG9jayBwLmhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZjllMWI7XG59XG5cbi5zYWZldHktb3VyLWN1c3RvbWVycyBoMiwgLnNhZmV0eS1vdXItY3VzdG9tZXJzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuc2FmZXR5LW91ci1jdXN0b21lcnMgcC5oZWFkbGluZSwgLnNhZmV0eS1vdXItY3VzdG9tZXJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuc2FmZXR5LW91ci1jdXN0b21lcnMgcC5oZWFkbGluZSwgLnNhZmV0eS1vdXItY3VzdG9tZXJzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5zYWZldHktb3VyLWN1c3RvbWVycyBwLmhlYWRsaW5lLCAuc2FmZXR5LW91ci1jdXN0b21lcnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnNhZmV0eS1vdXItY3VzdG9tZXJzIHAuaGVhZGxpbmUsIC5zYWZldHktb3VyLWN1c3RvbWVycyAuc3ViLXRpdGxlLWgyLCAuc2FmZXR5LW91ci1jdXN0b21lcnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLnNhZmV0eS1vdXItY3VzdG9tZXJzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLnNhZmV0eS1vdXItY3VzdG9tZXJzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zYWZldHktb3VyLWN1c3RvbWVycyBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2FmZXR5LW91ci1jdXN0b21lcnMgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2FmZXR5LW91ci1jdXN0b21lcnMgLmVudHJ5LXRpdGxlLCAuc2FmZXR5LW91ci1jdXN0b21lcnMgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5zYWZldHktb3VyLWN1c3RvbWVycyBwLmhlYWRsaW5lLCAuc2FmZXR5LWNvbXBsaWFuY2UgaDIsIC5zYWZldHktY29tcGxpYW5jZSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnNhZmV0eS1jb21wbGlhbmNlIHAuaGVhZGxpbmUsIC5zYWZldHktY29tcGxpYW5jZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnNhZmV0eS1jb21wbGlhbmNlIHAuaGVhZGxpbmUsIC5zYWZldHktY29tcGxpYW5jZSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuc2FmZXR5LWNvbXBsaWFuY2UgcC5oZWFkbGluZSwgLnNhZmV0eS1jb21wbGlhbmNlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5zYWZldHktY29tcGxpYW5jZSBwLmhlYWRsaW5lLCAuc2FmZXR5LWNvbXBsaWFuY2UgLnN1Yi10aXRsZS1oMiwgLnNhZmV0eS1jb21wbGlhbmNlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5zYWZldHktY29tcGxpYW5jZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5zYWZldHktY29tcGxpYW5jZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2FmZXR5LWNvbXBsaWFuY2UgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNhZmV0eS1jb21wbGlhbmNlIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNhZmV0eS1jb21wbGlhbmNlIC5lbnRyeS10aXRsZSwgLnNhZmV0eS1jb21wbGlhbmNlICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAuc2FmZXR5LWNvbXBsaWFuY2UgcC5oZWFkbGluZSwgLnNhZmV0eS1jZXJ0aWZpY2F0aW9uIGgyLCAuc2FmZXR5LWNlcnRpZmljYXRpb24gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5zYWZldHktY2VydGlmaWNhdGlvbiBwLmhlYWRsaW5lLCAuc2FmZXR5LWNlcnRpZmljYXRpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5zYWZldHktY2VydGlmaWNhdGlvbiBwLmhlYWRsaW5lLCAuc2FmZXR5LWNlcnRpZmljYXRpb24gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnNhZmV0eS1jZXJ0aWZpY2F0aW9uIHAuaGVhZGxpbmUsIC5zYWZldHktY2VydGlmaWNhdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuc2FmZXR5LWNlcnRpZmljYXRpb24gcC5oZWFkbGluZSwgLnNhZmV0eS1jZXJ0aWZpY2F0aW9uIC5zdWItdGl0bGUtaDIsIC5zYWZldHktY2VydGlmaWNhdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuc2FmZXR5LWNlcnRpZmljYXRpb24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuc2FmZXR5LWNlcnRpZmljYXRpb24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNhZmV0eS1jZXJ0aWZpY2F0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zYWZldHktY2VydGlmaWNhdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zYWZldHktY2VydGlmaWNhdGlvbiAuZW50cnktdGl0bGUsIC5zYWZldHktY2VydGlmaWNhdGlvbiAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLnNhZmV0eS1jZXJ0aWZpY2F0aW9uIHAuaGVhZGxpbmUge1xuICBjb2xvcjogI2ZmOWUxYjtcbn1cblxuLnNhZmV0eS1jb21wbGlhbmNlIGhyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmNvbnRhaW5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAuaW5kdXN0cnktZXZlbnRzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuaGNzcy1ldmVudHMsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuaGNzcy1ldmVudHMsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLm5hcnJvdy1jb250YWluZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTMxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuZW50cnktY29udGVudCBzZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLmVudHJ5LWNvbnRlbnQgc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDRweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5lbnRyeS1jb250ZW50IHNlY3Rpb246bGFzdC1jaGlsZCNjdGFfcmVxdWVzdCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLmJpZy1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIuMDdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5iaWctaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi45NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnIHtcbiAgbWFyZ2luOiA0OHB4IDAgODBweDtcbn1cbi5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnIHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnIHAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyBwIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnIHtcbiAgICBtYXJnaW46IDk2cHggMDtcbiAgfVxufVxuLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuc2VjdGlvbi1mcmFtZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAjY29tcGFueS1pbmZvcm1hdGlvbiwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnN3aXBlci1jb250YWluZXIgPiBkaXYsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgI2dlbmVyaWMtdGFicyAucGFuZSwgI2dlbmVyaWMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5wYW5lLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuc29jaWFsLXNoYXJlLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5zaW5nbGUtcHJlc3MgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wcmVzcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5zb2NpYWwtc2hhcmUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuc3RhdHMtY29sb3IsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5tb2RhbC1jb250ZW50LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5oY3NzLWZvcm0tZnJhbWUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLmN1c3RvbWVyLXN0b3J5LXNsaWRlLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3gsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5ibG9nLWJveCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuc2VjdGlvbi1mcmFtZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAjY29tcGFueS1pbmZvcm1hdGlvbiwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnN3aXBlci1jb250YWluZXIgPiBkaXYsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgI2dlbmVyaWMtdGFicyAucGFuZSwgI2dlbmVyaWMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5wYW5lLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuc29jaWFsLXNoYXJlLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5zaW5nbGUtcHJlc3MgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wcmVzcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5zb2NpYWwtc2hhcmUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuc3RhdHMtY29sb3IsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5tb2RhbC1jb250ZW50LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5oY3NzLWZvcm0tZnJhbWUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLmN1c3RvbWVyLXN0b3J5LXNsaWRlLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3gsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5ibG9nLWJveCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAzMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4ucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5zdGFuZGFyZC1idG4sIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgI21lbnUtZm9vdGVyLWNvbnRhY3QgLmN0YS1idXR0b24tY29udGFpbmVyIGEsICNtZW51LWZvb3Rlci1jb250YWN0IC5jdGEtYnV0dG9uLWNvbnRhaW5lciAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGEsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLmJsYWNrLWJ0biwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuZm9ybS1ibGFjay1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWJsYWNrLWJ0biAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC53aGl0ZS1idG4sIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLmZvcm0td2hpdGUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS13aGl0ZS1idG4gLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuaGVhdnliaWQtYnRuLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGlucHV0LnNlYXJjaC1mb3JtLXN1Ym1pdCwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuaGVhdnlqb2ItYnRuLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5uZXctZGlzcGF0Y2hlci1idG4sIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnBsYW5zLWJ0biwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuc2FmZXR5LWJ0biwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuZmxlZXQtYnRuLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5lMzYwLWJ0biwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuZnVlbGVycGx1cy1idG4sIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnRlbGVtYXRpY3MtYnRuLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5hY2NvdW50aW5nLWJ0biwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuY2xvdWQtYnRuLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5pbnNpZ2h0cy1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuZnVsbC13aWR0aC1pbWFnZSB7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5mdWxsLXdpZHRoLWltYWdlIHtcbiAgICBtYXJnaW46IDk2cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMuY29uc3RydWN0aW9uLXByb2plY3QtbWFuYWdlbWVudC1zb2Z0d2FyZSAjcHJvZHVjdC1oZXJvLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzLnByb2plY3QtbWFuYWdlbWVudC1zb2Z0d2FyZSAjcHJvZHVjdC1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgNDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMuY29uc3RydWN0aW9uLXByb2plY3QtbWFuYWdlbWVudC1zb2Z0d2FyZSAjcHJvZHVjdC1oZXJvLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzLnByb2plY3QtbWFuYWdlbWVudC1zb2Z0d2FyZSAjcHJvZHVjdC1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgNjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMuY29uc3RydWN0aW9uLXByb2plY3QtbWFuYWdlbWVudC1zb2Z0d2FyZSAjcHJvZHVjdC1oZXJvLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzLnByb2plY3QtbWFuYWdlbWVudC1zb2Z0d2FyZSAjcHJvZHVjdC1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cy5jb25zdHJ1Y3Rpb24tcHJvamVjdC1tYW5hZ2VtZW50LXNvZnR3YXJlICNwcm9kdWN0LWhlcm8sIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMucHJvamVjdC1tYW5hZ2VtZW50LXNvZnR3YXJlICNwcm9kdWN0LWhlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgfVxufVxuLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAjYWNjb3VudGluZyB7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAjYWNjb3VudGluZyBwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgI2FjY291bnRpbmcge1xuICAgIG1hcmdpbjogOTZweCAwO1xuICB9XG59XG5cbiNjdGFfcmVxdWVzdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMS9yZXF1ZXN0LWluZm8tYmFja2dyb3VuZC5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNDhweCAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjdGFfcmVxdWVzdCB7XG4gICAgcGFkZGluZzogOTZweCAwO1xuICB9XG59XG5cbi5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIGgxLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIGgxLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgaDEsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgaDEsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgaDEsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgaDEsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDc0cHg7XG4gIH1cbn1cbi5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBoMSBzcGFuLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlIHNwYW4sIC5jYXRlZ29yeSAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC50YWcgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLnRhZyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgaDEgc3BhbiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlIHNwYW4sIC5jYXRlZ29yeSAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSBzcGFuLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlIHNwYW4sIC50YWcgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgaDEgc3BhbiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSBzcGFuLCAuY2F0ZWdvcnkgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHNwYW4sIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlIHNwYW4sIC50YWcgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHNwYW4sIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIGgxIHNwYW4sIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSBzcGFuLCAuY2F0ZWdvcnkgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLnRhZyAuYXJjaGl2ZS10aXRsZSBzcGFuLCAudGFnIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTc4cHgpIHtcbiAgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIGgxIHNwYW4sIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLmNhdGVnb3J5IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSBzcGFuLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLnRhZyAuYXJjaGl2ZS10aXRsZSBzcGFuLCAudGFnIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSBzcGFuLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBoMSBzcGFuLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLmNhdGVnb3J5IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHNwYW4sIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC50YWcgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLnRhZyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgaDEgc3BhbiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSBzcGFuLCAuY2F0ZWdvcnkgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHNwYW4sIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlIHNwYW4sIC50YWcgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHNwYW4sIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIGgxIHNwYW4sIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSBzcGFuLCAuY2F0ZWdvcnkgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLnRhZyAuYXJjaGl2ZS10aXRsZSBzcGFuLCAudGFnIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBoMSBzcGFuLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlIHNwYW4sIC5jYXRlZ29yeSAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC50YWcgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLnRhZyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUgc3BhbiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgaDEgc3BhbiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlIHNwYW4sIC5jYXRlZ29yeSAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSBzcGFuLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlIHNwYW4sIC50YWcgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBoMiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuc3ViLXRpdGxlLWgyLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmVudHJ5LXRpdGxlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBoMiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuc3ViLXRpdGxlLWgyLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmVudHJ5LXRpdGxlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBoMiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuc3ViLXRpdGxlLWgyLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmVudHJ5LXRpdGxlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBoMiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuc3ViLXRpdGxlLWgyLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmVudHJ5LXRpdGxlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIGgyLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5zdWItdGl0bGUtaDIsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuZW50cnktdGl0bGUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIGgyLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5zdWItdGl0bGUtaDIsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuZW50cnktdGl0bGUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBwLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgaDIsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLnN1Yi10aXRsZS1oMiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5lbnRyeS10aXRsZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgaDIsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLnN1Yi10aXRsZS1oMiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5lbnRyeS10aXRsZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBoMiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuc3ViLXRpdGxlLWgyLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLmVudHJ5LXRpdGxlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBoMiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuc3ViLXRpdGxlLWgyLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmVudHJ5LXRpdGxlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG59XG4uaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgaDIsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgLnN1Yi10aXRsZS1oMiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlIC5lbnRyeS10aXRsZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgaDIsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBwLmhlYWRsaW5lLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgcC5oZWFkbGluZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLnN1Yi10aXRsZS1oMiwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIC5lbnRyeS10aXRsZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2UgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIHAuaGVhZGxpbmUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5oZXJvLWltYWdlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuaGVyby1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuaGVyby1pbWFnZSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmhlcm8taW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmhlcm8taW1hZ2UsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5oZXJvLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4uaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgaDQsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLmVudHJ5LXRpdGxlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiBoNCwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuY29yZS00LWltYWdlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuY29yZS00LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5jb3JlLTQtaW1hZ2UsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5jb3JlLTQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTI3cHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAzNTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTc4cHgpIHtcbiAgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5jb3JlLTQtaW1hZ2UsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5jb3JlLTQtaW1hZ2Uge1xuICAgIHRvcDogLTIwcHg7XG4gICAgd2lkdGg6IDUzMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5jb3JlLTQtaW1hZ2UsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5jb3JlLTQtaW1hZ2Uge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB3aWR0aDogNjIwcHg7XG4gICAgdG9wOiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAuY29yZS00LWltYWdlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAuY29yZS00LWltYWdlIHtcbiAgICBsZWZ0OiAtMTEycHg7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHRvcDogLTc1cHg7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlIC5jb3JlLTQtaW1hZ2UsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5jb3JlLTQtaW1hZ2Uge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAud2hpdGUtYm94LCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMiAud2hpdGUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAud2hpdGUtYm94IGEsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC53aGl0ZS1ib3ggYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogdW5zZXQ7XG59XG4uaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUgLnByb2R1Y3QtdG9vbHMgaSwgLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLTIgLnByb2R1Y3QtdG9vbHMgaSB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbn1cbi5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZSAucHJvZHVjdC10b29scyBpW2NsYXNzXj1pY29uXTpiZWZvcmUsIC5pbnRlZ3JhdGVkLWNvbnN0cnVjdGlvbi1zb2Z0d2FyZS0yIC5wcm9kdWN0LXRvb2xzIGlbY2xhc3NePWljb25dOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDUwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZWF2eWJpZC1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDA5NjM5ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWF2eWpvYi1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDA1ZWI4ICFpbXBvcnRhbnQ7XG59XG5cbi5zYWZldHktaG92ZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmOWUxYiAhaW1wb3J0YW50O1xufVxuXG4ucGxhbnMtaG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzQ4NUNDNyAhaW1wb3J0YW50O1xufVxuXG4jc2lkZS10YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2lkZS10YWJzIC52Y2UtY2xhc3NpYy10YWJzLXBhbmVscy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzaWRlLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgI3NpZGUtdGFicyAudmNlLWNsYXNzaWMtdGFicy1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gIH1cbiAgI3NpZGUtdGFicyAudmNlLWNsYXNzaWMtdGFicy1wYW5lbHMtY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgODAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjc2lkZS10YWJzIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2lkZS10YWJzIC52Y2UtY2xhc3NpYy10YWJzLXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM4YzhjO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAjc2lkZS10YWJzIC52Y2UtY2xhc3NpYy10YWJzLXRhYjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNzaWRlLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtdGFiW2RhdGEtdmN2LWFjdGl2ZT10cnVlXSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q4ZDhkODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3NpZGUtdGFicyAudmNlLWNsYXNzaWMtdGFicy10YWIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNzaWRlLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtdGFiIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjc2lkZS10YWJzIC52Y2UtY2xhc3NpYy10YWJzLXRhYiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2lkZS10YWJzIC52Y2UtY2xhc3NpYy10YWJzLXRhYi10aXRsZSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjc2lkZS10YWJzIC52Y2UtY2xhc3NpYy10YWJzLXRhYi10aXRsZSB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3NpZGUtdGFicyAudmNlLWNsYXNzaWMtdGFicy10YWItdGl0bGUge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNzaWRlLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtdGFiLXRpdGxlIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjc2lkZS10YWJzIC52Y2UtY2xhc3NpYy10YWJzLXRhYi10aXRsZSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG4jc2lkZS10YWJzIC52Y2UtY2xhc3NpYy10YWJzLXBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM4YzhjO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiNzaWRlLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWxbZGF0YS12Y3YtYWN0aXZlPXRydWVdIC52Y2UtY2xhc3NpYy10YWJzLXBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuc2l0ZS1pbm5lciwgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlLXRlbXBsYXRlICNoZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2OHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgI2hlYWRlciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5hbGlnbi1jZW50ZXIgLmxvZ28tbGluayB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG4ubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5sb2dvLWxpbmsge1xuICB6LWluZGV4OiAyMTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTY4cHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAubG9nby1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLm5hdi1wcmltYXJ5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgI2dlbmVzaXMtbW9iaWxlLW5hdi1wcmltYXJ5Lm1lbnUtdG9nZ2xlLCAubGFuZGluZy1wYWdlLXRlbXBsYXRlICNnZW5lc2lzLW1vYmlsZS1uYXYtb3RoZXIubWVudS10b2dnbGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgI2dlbmVzaXMtbW9iaWxlLW5hdi1wcmltYXJ5Lm1lbnUtdG9nZ2xlLCAubGFuZGluZy1wYWdlLXRlbXBsYXRlICNnZW5lc2lzLW1vYmlsZS1uYXYtb3RoZXIubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4ubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlIGgxLCAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUsIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2UgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2UgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlIC50ZXh0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAzcHggM3B4IDRweCAjMzMzO1xufVxuLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZS5vZmZzZXQtY2VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTA2MHB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZS5vZmZzZXQtY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZS5vZmZzZXQtY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NDdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2Uub2Zmc2V0LWNlbnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzAzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlLm9mZnNldC1jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDY0NHB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlLm9mZnNldC1jZW50ZXIgLmZsZXgtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2Uub2Zmc2V0LTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTA1MHB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZS5vZmZzZXQtNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZS5vZmZzZXQtNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDMxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZS5vZmZzZXQtNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDMzNXB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlLm9mZnNldC01MCAuZmxleC1yb3cge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2Uub2Zmc2V0LTcwLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTA3MHB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZS5vZmZzZXQtNzAtMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDcwNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZS5vZmZzZXQtNzAtMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZS5vZmZzZXQtNzAtMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDM3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZS5vZmZzZXQtNzAtMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwNXB4O1xuICB9XG59XG4ubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlLm9mZnNldC03MC0zMCAuZmxleC1yb3cge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2UgLm9mZnNldC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHRvcDogMDtcbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2UgLm9mZnNldC01MCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2UgLm9mZnNldC01MCB7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2UgLm9mZnNldC03MC0zMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGVyby1pbWFnZSAub2Zmc2V0LTcwLTMwIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2UgLm9mZnNldC03MC0zMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2UgLmxwLWZvcm0taGVhZGxpbmUgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmZsZXgtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuZmxleC1yb3cuanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgI3Zpc3VhbC1jb21wb3Nlci1zZWN0aW9uLCAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC51c2VkX2J5X3RvcF9jb21wYW5pZXMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5pbWFnZS1yb3cgLnNsaWNrLXRyYWNrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaW1hZ2Utcm93IC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgI2Zvcm1fZGVtb3JlcXVlc3QtbmV3bGFuZGluZ3BhZ2UgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAjZm9ybV9kZW1vcmVxdWVzdC1uZXdsYW5kaW5ncGFnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZmxleC1ib3gtaGFsZiB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1ib3gtaGFsZiB7XG4gICAgZmxleDogMCAwIDQ4JTtcbiAgfVxufVxuXG4uZmxleC1ib3gtNzAge1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1ib3gtNzAge1xuICAgIGZsZXg6IDAgMCA0OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC1ib3gtNzAge1xuICAgIGZsZXg6IDAgMCA2OCU7XG4gIH1cbn1cblxuLmZsZXgtYm94LTMwIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1ib3gtMzAge1xuICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgbWF4LXdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC1ib3gtMzAge1xuICAgIGZsZXg6IDAgMCAyOSU7XG4gICAgbWF4LXdpZHRoOiAyOSU7XG4gIH1cbn1cblxuLmZsZXgtYm94LTEwMCB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNsYW5kaW5nVmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0YS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN0YS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi51c2VkX2J5X3RvcF9jb21wYW5pZXMsICNvdXItY3VzdG9tZXJzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51c2VkX2J5X3RvcF9jb21wYW5pZXMsICNvdXItY3VzdG9tZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnVzZWRfYnlfdG9wX2NvbXBhbmllcyBoMiwgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnVzZWRfYnlfdG9wX2NvbXBhbmllcyBwLmhlYWRsaW5lLCAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAudXNlZF9ieV90b3BfY29tcGFuaWVzIHAuaGVhZGxpbmUsIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnVzZWRfYnlfdG9wX2NvbXBhbmllcyBwLmhlYWRsaW5lLCAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgcC5oZWFkbGluZSwgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuc3ViLXRpdGxlLWgyLCAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmVudHJ5LXRpdGxlLCAudXNlZF9ieV90b3BfY29tcGFuaWVzICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAudXNlZF9ieV90b3BfY29tcGFuaWVzIHAuaGVhZGxpbmUsICNvdXItY3VzdG9tZXJzIGgyLCAjb3VyLWN1c3RvbWVycyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI291ci1jdXN0b21lcnMgcC5oZWFkbGluZSwgI291ci1jdXN0b21lcnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNvdXItY3VzdG9tZXJzIHAuaGVhZGxpbmUsICNvdXItY3VzdG9tZXJzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNvdXItY3VzdG9tZXJzIHAuaGVhZGxpbmUsICNvdXItY3VzdG9tZXJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNvdXItY3VzdG9tZXJzIHAuaGVhZGxpbmUsICNvdXItY3VzdG9tZXJzIC5zdWItdGl0bGUtaDIsICNvdXItY3VzdG9tZXJzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICNvdXItY3VzdG9tZXJzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggI291ci1jdXN0b21lcnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI291ci1jdXN0b21lcnMgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI291ci1jdXN0b21lcnMgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjb3VyLWN1c3RvbWVycyAuZW50cnktdGl0bGUsICNvdXItY3VzdG9tZXJzICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAjb3VyLWN1c3RvbWVycyBwLmhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyBoMiwgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnVzZWRfYnlfdG9wX2NvbXBhbmllcyBwLmhlYWRsaW5lLCAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAudXNlZF9ieV90b3BfY29tcGFuaWVzIHAuaGVhZGxpbmUsIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnVzZWRfYnlfdG9wX2NvbXBhbmllcyBwLmhlYWRsaW5lLCAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgcC5oZWFkbGluZSwgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuc3ViLXRpdGxlLWgyLCAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmVudHJ5LXRpdGxlLCAudXNlZF9ieV90b3BfY29tcGFuaWVzICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAudXNlZF9ieV90b3BfY29tcGFuaWVzIHAuaGVhZGxpbmUsICNvdXItY3VzdG9tZXJzIGgyLCAjb3VyLWN1c3RvbWVycyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI291ci1jdXN0b21lcnMgcC5oZWFkbGluZSwgI291ci1jdXN0b21lcnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNvdXItY3VzdG9tZXJzIHAuaGVhZGxpbmUsICNvdXItY3VzdG9tZXJzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNvdXItY3VzdG9tZXJzIHAuaGVhZGxpbmUsICNvdXItY3VzdG9tZXJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNvdXItY3VzdG9tZXJzIHAuaGVhZGxpbmUsICNvdXItY3VzdG9tZXJzIC5zdWItdGl0bGUtaDIsICNvdXItY3VzdG9tZXJzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICNvdXItY3VzdG9tZXJzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggI291ci1jdXN0b21lcnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI291ci1jdXN0b21lcnMgaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI291ci1jdXN0b21lcnMgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAjb3VyLWN1c3RvbWVycyAuZW50cnktdGl0bGUsICNvdXItY3VzdG9tZXJzICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAjb3VyLWN1c3RvbWVycyBwLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnVzZWRfYnlfdG9wX2NvbXBhbmllcyBwLCAjb3VyLWN1c3RvbWVycyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuY29tcGFueS1pbWcsICNvdXItY3VzdG9tZXJzIC5jb21wYW55LWltZyB7XG4gIG1hcmdpbjogNXB4IDE1cHg7XG59XG4udXNlZF9ieV90b3BfY29tcGFuaWVzIGgyLCAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAudXNlZF9ieV90b3BfY29tcGFuaWVzIHAuaGVhZGxpbmUsIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgcC5oZWFkbGluZSwgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAudXNlZF9ieV90b3BfY29tcGFuaWVzIHAuaGVhZGxpbmUsIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnVzZWRfYnlfdG9wX2NvbXBhbmllcyBwLmhlYWRsaW5lLCAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5zdWItdGl0bGUtaDIsIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnVzZWRfYnlfdG9wX2NvbXBhbmllcyBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAudXNlZF9ieV90b3BfY29tcGFuaWVzIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuZW50cnktdGl0bGUsIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgcC5oZWFkbGluZSwgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyBwLCAjb3VyLWN1c3RvbWVycyBoMiwgI291ci1jdXN0b21lcnMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNvdXItY3VzdG9tZXJzIHAuaGVhZGxpbmUsICNvdXItY3VzdG9tZXJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjb3VyLWN1c3RvbWVycyBwLmhlYWRsaW5lLCAjb3VyLWN1c3RvbWVycyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAjb3VyLWN1c3RvbWVycyBwLmhlYWRsaW5lLCAjb3VyLWN1c3RvbWVycyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjb3VyLWN1c3RvbWVycyBwLmhlYWRsaW5lLCAjb3VyLWN1c3RvbWVycyAuc3ViLXRpdGxlLWgyLCAjb3VyLWN1c3RvbWVycyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAjb3VyLWN1c3RvbWVycyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94ICNvdXItY3VzdG9tZXJzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNvdXItY3VzdG9tZXJzIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNvdXItY3VzdG9tZXJzIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI291ci1jdXN0b21lcnMgLmVudHJ5LXRpdGxlLCAjb3VyLWN1c3RvbWVycyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gI291ci1jdXN0b21lcnMgcC5oZWFkbGluZSwgI291ci1jdXN0b21lcnMgcCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmltYWdlLXJvdywgI291ci1jdXN0b21lcnMgLmltYWdlLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmltYWdlLXJvdywgI291ci1jdXN0b21lcnMgLmltYWdlLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuaW1hZ2Utcm93IGltZywgI291ci1jdXN0b21lcnMgLmltYWdlLXJvdyBpbWcge1xuICB3aWR0aDogNDUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VkX2J5X3RvcF9jb21wYW5pZXMgLmltYWdlLXJvdyBpbWcsICNvdXItY3VzdG9tZXJzIC5pbWFnZS1yb3cgaW1nIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuaW1hZ2Utcm93IGltZywgI291ci1jdXN0b21lcnMgLmltYWdlLXJvdyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wcm9kdWN0LWxpbmtzIGEge1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJvZHVjdC1saW5rcyBhIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG91Z2hlc3QgLmhlYXZ5am9iIHtcbiAgY29sb3I6ICMwMDVlYjggIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbWVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIG1hcmdpbi10b3A6IDExNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweCAzcHg7XG59XG4uY3VzdG9tZXIgYSB7XG4gIHBhZGRpbmc6IDAuMjVlbSAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOTYzOTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY3VzdG9tZXIgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmN1c3RvbWVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbn1cbi5jdXN0b21lciAucmV2aWV3LWV4Y2VycHQge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uY3VzdG9tZXIgLnJldmlldy1leGNlcnB0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmN1c3RvbWVyIC5yZXZpZXctZXhjZXJwdCBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMjVlbTtcbn1cbi5jdXN0b21lciAucmV2aWV3LWV4Y2VycHQgcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAnVwiO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yNWVtO1xufVxuXG4uY3VzdG9tZXItdGh1bWIge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIG1hcmdpbjogLTkwcHggYXV0byAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QtdGV4dC1yZXZpZXcge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLnBvc3RpZC0yOTE3OCAjaW5kdXN0cnlfZmVhdHVyZXMgLmZsZXgtcm93LCAucG9zdGlkLTI5MjE1ICNpbmR1c3RyeV9mZWF0dXJlcyAuZmxleC1yb3csIC5wb3N0aWQtMjkyMTggI2luZHVzdHJ5X2ZlYXR1cmVzIC5mbGV4LXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jZW50ZXItbW9iaWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZW50ZXItbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5pbWFnZS1pdGVtLnNsaWNrLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FuYWRhLWZsYWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FuYWRhLWZsYWc6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA4L2NhbmFkYS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTcwcHg7XG59XG5cbi5uZXctbHAtbGF5b3V0IC5sb2dvLWxpbmsge1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uZXctbHAtbGF5b3V0IC5oZXJvLWltYWdlIHAge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuLm5ldy1scC1sYXlvdXQgLmhlcm8taW1hZ2UgLmZsZXgtcm93IHtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLm5ldy1scC1sYXlvdXQgLmhlcm8taW1hZ2UgLmZsZXgtYm94LTcwIHtcbiAgZmxleDogMCAwIDU4JTtcbiAgbWF4LXdpZHRoOiA1OCU7XG59XG4ubmV3LWxwLWxheW91dCAuaGVyby1pbWFnZSAuZmxleC1ib3gtMzAge1xuICBmbGV4OiAwIDAgMzglO1xuICBtYXgtd2lkdGg6IDM4JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXctbHAtbGF5b3V0IC5oZXJvLWltYWdlIC5mbGV4LWJveC03MCwgLm5ldy1scC1sYXlvdXQgLmhlcm8taW1hZ2UgLmZsZXgtYm94LTMwIHtcbiAgICBmbGV4OiAxIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubmV3LWxwLWxheW91dCAuaGVyby1pbWFnZSAuZmxleC1ib3gtNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ldy1scC1sYXlvdXQgI2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLm5ldy1scC1sYXlvdXQgI2dlbmVzaXMtbW9iaWxlLW5hdi1vdGhlci5tZW51LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAubmV3LWxwLWxheW91dCAjZ2VuZXNpcy1uYXYtbGFuZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLypwYWRkaW5nLXJpZ2h0OiAyNnB4OyovXG4gIH1cbiAgLm5ldy1scC1sYXlvdXQgI21lbnUtbGFuZGluZy1wYWdlLW1lbnUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5uZXctbHAtbGF5b3V0IC5scC1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA5MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgY29sb3I6ICMwMDk1M2I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm5ldy1scC1sYXlvdXQgLmxwLXF1b3RlIHtcbiAgcGFkZGluZzogMzVweCAwcHggNjBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3LWxwLWxheW91dCBzZWN0aW9uLnVzZWRfYnlfdG9wX2NvbXBhbmllcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5yb3csIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51LCAjcHJvamVjdC1saWZlY3ljbGUgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAubWVudSB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLmNvbnRhaW5lci5wdGItMTIwLCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5maXQtcXVpeiAucHRiLTEyMC5zaXRlLWlubmVyLCAuZml0LXF1aXogLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHRiLTEyMC5zaXRlLWlubmVyLCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnNoYXJlLXlvdXItc3RvcnkgLnB0Yi0xMjAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHRiLTEyMC5zaXRlLWlubmVyLCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnB0Yi0xMjAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnB0Yi0xMjAuc2l0ZS1pbm5lciwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5pbmR1c3RyeS1ldmVudHMgLnB0Yi0xMjAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHRiLTEyMC5oY3NzLWV2ZW50cywgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucGFzdC13ZWJpbmFycyAucHRiLTEyMC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHRiLTEyMC5oY3NzLWV2ZW50cywgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHRiLTEyMC5uYXJyb3ctY29udGFpbmVyLCAubmV3LWxwLWxheW91dCAuZW50ZXJwcmlzZSBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnB0Yi0xMjAuc2l0ZS1pbm5lciwgLm5ldy1scC1sYXlvdXQgLmVudGVycHJpc2Ugc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5lbnRlcnByaXNlIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubmV3LWxwLWxheW91dCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2UgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLm10MWIgLm1hc3RlYy1tc2EgLnB0Yi0xMjAuc2l0ZS1pbm5lciwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLm10MWIgLm1hc3RlYy1tc2EgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAubWFzdGVjLW1zYSAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLnNpdGUtaW5uZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHRiLTEyMC5zaXRlLWlubmVyLCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnB0Yi0xMjAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5xMWIgLm1hc3RlYy1tc2EgLnB0Yi0xMjAuc2l0ZS1pbm5lciwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucTFiIC5tYXN0ZWMtbXNhIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHRiLTEyMC5zaXRlLWlubmVyLCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnB0Yi0xMjAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnB0Yi0xMjAuc2l0ZS1pbm5lciwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnB0Yi0xMjAuc2l0ZS1pbm5lciwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wdGItMTIwLnNpdGUtaW5uZXIsIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHRiLTEyMC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnB0Yi0xMjAuc2l0ZS1pbm5lciwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucHRiLTEyMC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5wdGItMTIwLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wdGItMTIwLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnB0Yi0xMjAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgaDIsIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgcC5oZWFkbGluZSwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyBwLmhlYWRsaW5lLCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgcC5oZWFkbGluZSwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIHAuaGVhZGxpbmUsIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLnN1Yi10aXRsZS1oMiwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5uZXctbHAtbGF5b3V0IHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAubmV3LWxwLWxheW91dCBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5lbnRyeS10aXRsZSwgLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLm5ldy1scC1sYXlvdXQgc2VjdGlvbi5jdXN0b21fY29sdW1ucyBwLmhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ldy1scC1sYXlvdXQgLmxwLWljb24tcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ldy1scC1sYXlvdXQgLmxwLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5uZXctbHAtbGF5b3V0IC5scC1pY29uLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG4ubmV3LWxwLWxheW91dCAubHAtaWNvbi10ZXh0IGgzLCAubmV3LWxwLWxheW91dCAubHAtaWNvbi10ZXh0IC5zdWItdGl0bGUtaDMge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUudGFrZS1jb250cm9sIC5oZXJvLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiA1MDBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZS50YWtlLWNvbnRyb2wgLmhlcm8taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZS50YWtlLWNvbnRyb2wgLmhlcm8taW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUudGFrZS1jb250cm9sIC5oZXJvLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUudGFrZS1jb250cm9sIC5oZXJvLWltYWdlIGgxLCAubGFuZGluZy1wYWdlLXRlbXBsYXRlLnRha2UtY29udHJvbCAuaGVyby1pbWFnZSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAubGFuZGluZy1wYWdlLXRlbXBsYXRlLnRha2UtY29udHJvbCAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSwgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZS50YWtlLWNvbnRyb2wgLmhlcm8taW1hZ2UgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAubGFuZGluZy1wYWdlLXRlbXBsYXRlLnRha2UtY29udHJvbCAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlLnRha2UtY29udHJvbCAuaGVyby1pbWFnZSBoMSwgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZS50YWtlLWNvbnRyb2wgLmhlcm8taW1hZ2UgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZS50YWtlLWNvbnRyb2wgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUsIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUudGFrZS1jb250cm9sIC5oZXJvLWltYWdlIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZS50YWtlLWNvbnRyb2wgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUudGFrZS1jb250cm9sIC5oZXJvLWltYWdlIGgxLCAubGFuZGluZy1wYWdlLXRlbXBsYXRlLnRha2UtY29udHJvbCAuaGVyby1pbWFnZSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAubGFuZGluZy1wYWdlLXRlbXBsYXRlLnRha2UtY29udHJvbCAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSwgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZS50YWtlLWNvbnRyb2wgLmhlcm8taW1hZ2UgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAubGFuZGluZy1wYWdlLXRlbXBsYXRlLnRha2UtY29udHJvbCAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG4ubGFuZGluZy1wYWdlLXRlbXBsYXRlLnRha2UtY29udHJvbCAuaGVyby1pbWFnZSBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUudGFrZS1jb250cm9sIC5oZXJvLWltYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUudGFrZS1jb250cm9sIC5oZXJvLWltYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4ubGFuZGluZy1wYWdlLXRlbXBsYXRlLnRha2UtY29udHJvbCAuaGVyby1pbWFnZSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1wYWdlLXRlbXBsYXRlLnRha2UtY29udHJvbCAuaGVyby1pbWFnZSBhIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUudGFrZS1jb250cm9sIC5oZXJvLWltYWdlIGEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUudGFrZS1jb250cm9sIC5oZXJvLWltYWdlIGEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUudGFrZS1jb250cm9sICNkaWVzZWwtY2FsY3VsYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctcGFnZS10ZW1wbGF0ZS50YWtlLWNvbnRyb2wgI2RpZXNlbC1jYWxjdWxhdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnRha2Vjb250cm9sb3BzIC5oZXJvLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRha2Vjb250cm9sb3BzIC5oZXJvLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWtlY29udHJvbG9wcyAuaGVyby1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRha2Vjb250cm9sb3BzIC5oZXJvLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi50YWtlY29udHJvbG9wcyAuaGVyby1pbWFnZSBoMSwgLnRha2Vjb250cm9sb3BzIC5oZXJvLWltYWdlIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC50YWtlY29udHJvbG9wcyAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSwgLnRha2Vjb250cm9sb3BzIC5oZXJvLWltYWdlIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnRha2Vjb250cm9sb3BzIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50YWtlY29udHJvbG9wcyAuaGVyby1pbWFnZSBoMSwgLnRha2Vjb250cm9sb3BzIC5oZXJvLWltYWdlIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC50YWtlY29udHJvbG9wcyAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSwgLnRha2Vjb250cm9sb3BzIC5oZXJvLWltYWdlIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnRha2Vjb250cm9sb3BzIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAudGFrZWNvbnRyb2xvcHMgLmhlcm8taW1hZ2UgaDEsIC50YWtlY29udHJvbG9wcyAuaGVyby1pbWFnZSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAudGFrZWNvbnRyb2xvcHMgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUsIC50YWtlY29udHJvbG9wcyAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC50YWtlY29udHJvbG9wcyAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG4udGFrZWNvbnRyb2xvcHMgLmhlcm8taW1hZ2UgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGFrZWNvbnRyb2xvcHMgLmhlcm8taW1hZ2UgcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi50YWtlY29udHJvbG9wcyAuaGVyby1pbWFnZSBhIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5oZWF2eWJpZC10by1oZWF2eWpvYiAjaGVybyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDAsIDE1MCwgNTcpIDQwJSwgcmdiKDAsIDk0LCAxODQpIDYwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWF2eWJpZC10by1oZWF2eWpvYiAjaGVybyBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhdnliaWQtdG8taGVhdnlqb2IgI2hlcm86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wMi9wb3N0X2JhY2tncm91bmQud2VicCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLmhlYXZ5YmlkLXRvLWhlYXZ5am9iICNoZXJvIC53aGl0ZS1ib3gge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzg4MjM1Mjk0MSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iICNoZXJvIC53aGl0ZS1ib3gge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5oZWF2eWJpZC10by1oZWF2eWpvYiAjaGVybyAud2hpdGUtYm94IHAge1xuICBjb2xvcjogIzAwMDtcbn1cbi5oZWF2eWJpZC10by1oZWF2eWpvYiAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhdnliaWQtdG8taGVhdnlqb2IgLmpvYi1yb2xlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5qb2Itcm9sZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhdnliaWQtdG8taGVhdnlqb2IgLmpvYi1yb2xlIHVsLmJ1bGxldHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uaGVhdnliaWQtdG8taGVhdnlqb2IgLmpvYi1yb2xlIHVsLmJ1bGxldHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGVhdnliaWQtdG8taGVhdnlqb2IgLmpvYi1yb2xlIHVsLmJ1bGxldHMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLCt1wiO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAwLjM7XG59XG5cbi5tdDFhIC5oZXJvLCAubXQxYiAuaGVybywgLnExYSAuaGVybywgLnExYiAuaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDIvSENTU19DYW1wdXNfMTAyMTIwMjBfRHJvbmVfQzFfMDExLXNjYWxlZC5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubXQxYSAuaGVybzpiZWZvcmUsIC5tdDFiIC5oZXJvOmJlZm9yZSwgLnExYSAuaGVybzpiZWZvcmUsIC5xMWIgLmhlcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY2KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLm10MWEgLmhlcm8gaDEsIC5tdDFhIC5oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5tdDFhIC5oZXJvIC5hcmNoaXZlLXRpdGxlLCAubXQxYSAuaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5tdDFhIC5oZXJvIC5hcmNoaXZlLXRpdGxlLCAubXQxYiAuaGVybyBoMSwgLm10MWIgLmhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLm10MWIgLmhlcm8gLmFyY2hpdmUtdGl0bGUsIC5tdDFiIC5oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLm10MWIgLmhlcm8gLmFyY2hpdmUtdGl0bGUsIC5xMWEgLmhlcm8gaDEsIC5xMWEgLmhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnExYSAuaGVybyAuYXJjaGl2ZS10aXRsZSwgLnExYSAuaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5xMWEgLmhlcm8gLmFyY2hpdmUtdGl0bGUsIC5xMWIgLmhlcm8gaDEsIC5xMWIgLmhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnExYiAuaGVybyAuYXJjaGl2ZS10aXRsZSwgLnExYiAuaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5xMWIgLmhlcm8gLmFyY2hpdmUtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tdDFhIC5oZXJvIGgxLCAubXQxYSAuaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAubXQxYSAuaGVybyAuYXJjaGl2ZS10aXRsZSwgLm10MWEgLmhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAubXQxYSAuaGVybyAuYXJjaGl2ZS10aXRsZSwgLm10MWIgLmhlcm8gaDEsIC5tdDFiIC5oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5tdDFiIC5oZXJvIC5hcmNoaXZlLXRpdGxlLCAubXQxYiAuaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5tdDFiIC5oZXJvIC5hcmNoaXZlLXRpdGxlLCAucTFhIC5oZXJvIGgxLCAucTFhIC5oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5xMWEgLmhlcm8gLmFyY2hpdmUtdGl0bGUsIC5xMWEgLmhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAucTFhIC5oZXJvIC5hcmNoaXZlLXRpdGxlLCAucTFiIC5oZXJvIGgxLCAucTFiIC5oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5xMWIgLmhlcm8gLmFyY2hpdmUtdGl0bGUsIC5xMWIgLmhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAucTFiIC5oZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubXQxYSAuaGVybyBwLCAubXQxYiAuaGVybyBwLCAucTFhIC5oZXJvIHAsIC5xMWIgLmhlcm8gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm10MWEgLmZ1bGwtd2lkdGgucHJvZHVjdHMsIC5tdDFiIC5mdWxsLXdpZHRoLnByb2R1Y3RzLCAucTFhIC5mdWxsLXdpZHRoLnByb2R1Y3RzLCAucTFiIC5mdWxsLXdpZHRoLnByb2R1Y3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLm10MWEgLmZ1bGwtd2lkdGggLmNvbnRhaW5lciwgLm10MWEgLmZ1bGwtd2lkdGggLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLm10MWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5tdDFhIC5mdWxsLXdpZHRoIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWEgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWEgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAubXQxYSAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYSAuZnVsbC13aWR0aCAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgLm10MWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5tdDFhIC5mdWxsLXdpZHRoIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFhIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFhIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5tdDFhIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFhIC5mdWxsLXdpZHRoIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tdDFhIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLCAubXQxYSAuZnVsbC13aWR0aCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFhIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFhIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm10MWEgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWEgLmZ1bGwtd2lkdGggLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgLm10MWEgLmZ1bGwtd2lkdGggLmhjc3MtZXZlbnRzLCAubXQxYSAuZnVsbC13aWR0aCAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIC5tdDFhIC5mdWxsLXdpZHRoIC5oY3NzLWV2ZW50cywgLm10MWEgLmZ1bGwtd2lkdGggLm5hcnJvdy1jb250YWluZXIsIC5tdDFhIC5mdWxsLXdpZHRoIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLm10MWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5tdDFhIC5mdWxsLXdpZHRoIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYSAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYSAuZnVsbC13aWR0aCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLm10MWEgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWEgLmZ1bGwtd2lkdGggLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5tdDFhIC5mdWxsLXdpZHRoIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFhIC5mdWxsLXdpZHRoIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFhIC5mdWxsLXdpZHRoIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAubXQxYSAuZnVsbC13aWR0aCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYSAuZnVsbC13aWR0aCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYSAuZnVsbC13aWR0aCAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAubXQxYSAuZnVsbC13aWR0aCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFhIC5mdWxsLXdpZHRoIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWEgLmZ1bGwtd2lkdGggLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLm10MWEgLmZ1bGwtd2lkdGggLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYSAuZnVsbC13aWR0aCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFhIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5tdDFhIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5tdDFhIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5tdDFhIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLm10MWEgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAubXQxYSAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAubXQxYSAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5tdDFhIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAubXQxYSAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYSAuZnVsbC13aWR0aCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5tdDFhIC5mdWxsLXdpZHRoIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYSAuZnVsbC13aWR0aCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5tdDFhIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLm10MWEgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5tdDFhIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFhIC5mdWxsLXdpZHRoIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgLm10MWEgLmZ1bGwtd2lkdGggLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFhIC5mdWxsLXdpZHRoIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLm10MWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAubXQxYSAuZnVsbC13aWR0aCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLm10MWEgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmZ1bGwtd2lkdGggLmNvbnRhaW5lciwgLm10MWIgLmZ1bGwtd2lkdGggLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLm10MWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5tdDFiIC5mdWxsLXdpZHRoIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAubXQxYiAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZnVsbC13aWR0aCAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgLm10MWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5tdDFiIC5mdWxsLXdpZHRoIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5tdDFiIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5mdWxsLXdpZHRoIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tdDFiIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLCAubXQxYiAuZnVsbC13aWR0aCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm10MWIgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmZ1bGwtd2lkdGggLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgLm10MWIgLmZ1bGwtd2lkdGggLmhjc3MtZXZlbnRzLCAubXQxYiAuZnVsbC13aWR0aCAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIC5tdDFiIC5mdWxsLXdpZHRoIC5oY3NzLWV2ZW50cywgLm10MWIgLmZ1bGwtd2lkdGggLm5hcnJvdy1jb250YWluZXIsIC5tdDFiIC5mdWxsLXdpZHRoIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLm10MWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5tdDFiIC5mdWxsLXdpZHRoIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZnVsbC13aWR0aCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLm10MWIgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmZ1bGwtd2lkdGggLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5tdDFiIC5mdWxsLXdpZHRoIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5mdWxsLXdpZHRoIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSAuZnVsbC13aWR0aCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZnVsbC13aWR0aCAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLm10MWIgLmZ1bGwtd2lkdGggLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmZ1bGwtd2lkdGggLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5tdDFiIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5tdDFiIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5tdDFiIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLm10MWIgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAubXQxYiAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAubXQxYiAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5tdDFiIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAubXQxYiAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZnVsbC13aWR0aCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5tdDFiIC5mdWxsLXdpZHRoIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZnVsbC13aWR0aCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5tdDFiIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLm10MWIgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5tdDFiIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5mdWxsLXdpZHRoIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgLm10MWIgLmZ1bGwtd2lkdGggLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5mdWxsLXdpZHRoIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLm10MWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAubXQxYiAuZnVsbC13aWR0aCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLm10MWIgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYSAuZnVsbC13aWR0aCAuY29udGFpbmVyLCAucTFhIC5mdWxsLXdpZHRoIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IC5xMWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5xMWEgLmZ1bGwtd2lkdGggLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFhIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWEgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAucTFhIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWEgLmZ1bGwtd2lkdGggLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5xMWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5xMWEgLmZ1bGwtd2lkdGggLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYSAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFhIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5xMWEgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYSAuZnVsbC13aWR0aCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucTFhIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLCAucTFhIC5mdWxsLXdpZHRoIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYSAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFhIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnExYSAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFhIC5mdWxsLXdpZHRoIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAuaW5kdXN0cnktZXZlbnRzIC5xMWEgLmZ1bGwtd2lkdGggLmhjc3MtZXZlbnRzLCAucTFhIC5mdWxsLXdpZHRoIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgLnExYSAuZnVsbC13aWR0aCAuaGNzcy1ldmVudHMsIC5xMWEgLmZ1bGwtd2lkdGggLm5hcnJvdy1jb250YWluZXIsIC5xMWEgLmZ1bGwtd2lkdGggLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAucTFhIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLCAucTFhIC5mdWxsLXdpZHRoIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFhIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWEgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5xMWEgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYSAuZnVsbC13aWR0aCAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLnExYSAuZnVsbC13aWR0aCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFhIC5mdWxsLXdpZHRoIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWEgLmZ1bGwtd2lkdGggLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5xMWEgLmZ1bGwtd2lkdGggLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYSAuZnVsbC13aWR0aCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFhIC5mdWxsLXdpZHRoIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5xMWEgLmZ1bGwtd2lkdGggLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFhIC5mdWxsLXdpZHRoIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYSAuZnVsbC13aWR0aCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAucTFhIC5mdWxsLXdpZHRoIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYSAuZnVsbC13aWR0aCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnExYSAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5xMWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnExYSAuZnVsbC13aWR0aCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5xMWEgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYSAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5xMWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucTFhIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnExYSAuZnVsbC13aWR0aCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnExYSAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFhIC5mdWxsLXdpZHRoIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnExYSAuZnVsbC13aWR0aCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYSAuZnVsbC13aWR0aCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5xMWEgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucTFhIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucTFhIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWEgLmZ1bGwtd2lkdGggLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAucTFhIC5mdWxsLXdpZHRoIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFhIC5mdWxsLXdpZHRoIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnExYSAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5xMWEgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5xMWEgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZnVsbC13aWR0aCAuY29udGFpbmVyLCAucTFiIC5mdWxsLXdpZHRoIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IC5xMWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5xMWIgLmZ1bGwtd2lkdGggLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAucTFiIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmZ1bGwtd2lkdGggLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5xMWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5xMWIgLmZ1bGwtd2lkdGggLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5xMWIgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZnVsbC13aWR0aCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucTFiIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLCAucTFiIC5mdWxsLXdpZHRoIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnExYiAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5mdWxsLXdpZHRoIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAuaW5kdXN0cnktZXZlbnRzIC5xMWIgLmZ1bGwtd2lkdGggLmhjc3MtZXZlbnRzLCAucTFiIC5mdWxsLXdpZHRoIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgLnExYiAuZnVsbC13aWR0aCAuaGNzcy1ldmVudHMsIC5xMWIgLmZ1bGwtd2lkdGggLm5hcnJvdy1jb250YWluZXIsIC5xMWIgLmZ1bGwtd2lkdGggLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAucTFiIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLCAucTFiIC5mdWxsLXdpZHRoIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5xMWIgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZnVsbC13aWR0aCAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLnExYiAuZnVsbC13aWR0aCAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5mdWxsLXdpZHRoIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5mdWxsLXdpZHRoIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAucTFiIC5mdWxsLXdpZHRoIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmZ1bGwtd2lkdGggLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZnVsbC13aWR0aCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnExYiAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5xMWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnExYiAuZnVsbC13aWR0aCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5xMWIgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5xMWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucTFiIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnExYiAuZnVsbC13aWR0aCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnExYiAuZnVsbC13aWR0aCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5mdWxsLXdpZHRoIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnExYiAuZnVsbC13aWR0aCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZnVsbC13aWR0aCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5xMWIgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucTFiIC5mdWxsLXdpZHRoIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucTFiIC5mdWxsLXdpZHRoIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmZ1bGwtd2lkdGggLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAucTFiIC5mdWxsLXdpZHRoIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5mdWxsLXdpZHRoIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnExYiAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5xMWIgLmZ1bGwtd2lkdGggLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5xMWIgLmZ1bGwtd2lkdGggLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tdDFhIC5wcm9kdWN0cywgLm10MWIgLnByb2R1Y3RzLCAucTFhIC5wcm9kdWN0cywgLnExYiAucHJvZHVjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXQxYSAucHJvZHVjdHMgLnBiLTQwLCAubXQxYiAucHJvZHVjdHMgLnBiLTQwLCAucTFhIC5wcm9kdWN0cyAucGItNDAsIC5xMWIgLnByb2R1Y3RzIC5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLm10MWEgLnByb2R1Y3RzIC53aGl0ZS1idG4sIC5tdDFhIC5wcm9kdWN0cyAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLXdoaXRlLWJ0biAubXQxYSAucHJvZHVjdHMgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5tdDFiIC5wcm9kdWN0cyAud2hpdGUtYnRuLCAubXQxYiAucHJvZHVjdHMgLmZvcm0td2hpdGUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS13aGl0ZS1idG4gLm10MWIgLnByb2R1Y3RzIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAucTFhIC5wcm9kdWN0cyAud2hpdGUtYnRuLCAucTFhIC5wcm9kdWN0cyAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLXdoaXRlLWJ0biAucTFhIC5wcm9kdWN0cyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLnExYiAucHJvZHVjdHMgLndoaXRlLWJ0biwgLnExYiAucHJvZHVjdHMgLmZvcm0td2hpdGUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS13aGl0ZS1idG4gLnExYiAucHJvZHVjdHMgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbn1cbi5tdDFhIC5wcm9kdWN0cyBoMywgLm10MWEgLnByb2R1Y3RzIC5zdWItdGl0bGUtaDMsIC5tdDFiIC5wcm9kdWN0cyBoMywgLm10MWIgLnByb2R1Y3RzIC5zdWItdGl0bGUtaDMsIC5xMWEgLnByb2R1Y3RzIGgzLCAucTFhIC5wcm9kdWN0cyAuc3ViLXRpdGxlLWgzLCAucTFiIC5wcm9kdWN0cyBoMywgLnExYiAucHJvZHVjdHMgLnN1Yi10aXRsZS1oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLm10MWEgLmluZHVzdHJpZXMsIC5tdDFiIC5pbmR1c3RyaWVzLCAucTFhIC5pbmR1c3RyaWVzLCAucTFiIC5pbmR1c3RyaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm10MWEgLmluZHVzdHJpZXMgLnBiLTcwLCAubXQxYiAuaW5kdXN0cmllcyAucGItNzAsIC5xMWEgLmluZHVzdHJpZXMgLnBiLTcwLCAucTFiIC5pbmR1c3RyaWVzIC5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuLm10MWEgLmluZHVzdHJpZXMgLmJsYWNrLWJ0biwgLm10MWEgLmluZHVzdHJpZXMgLmZvcm0tYmxhY2stYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibGFjay1idG4gLm10MWEgLmluZHVzdHJpZXMgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5tdDFiIC5pbmR1c3RyaWVzIC5ibGFjay1idG4sIC5tdDFiIC5pbmR1c3RyaWVzIC5mb3JtLWJsYWNrLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tYmxhY2stYnRuIC5tdDFiIC5pbmR1c3RyaWVzIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAucTFhIC5pbmR1c3RyaWVzIC5ibGFjay1idG4sIC5xMWEgLmluZHVzdHJpZXMgLmZvcm0tYmxhY2stYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibGFjay1idG4gLnExYSAuaW5kdXN0cmllcyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLnExYiAuaW5kdXN0cmllcyAuYmxhY2stYnRuLCAucTFiIC5pbmR1c3RyaWVzIC5mb3JtLWJsYWNrLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tYmxhY2stYnRuIC5xMWIgLmluZHVzdHJpZXMgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbn1cbi5tdDFhIC5pbmR1c3RyaWVzIC5jb250ZW50LCAubXQxYiAuaW5kdXN0cmllcyAuY29udGVudCwgLnExYSAuaW5kdXN0cmllcyAuY29udGVudCwgLnExYiAuaW5kdXN0cmllcyAuY29udGVudCB7XG4gIHdpZHRoOiA3MyU7XG59XG5cbi5tdDFiIC5oZXJvLCAucTFiIC5oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wMy9NYXNUZWNfTFBfSGVyby5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm10MWIgI3Byb2plY3RzLWluZHVzdHJ5LXNvbHV0aW9ucywgLnExYiAjcHJvamVjdHMtaW5kdXN0cnktc29sdXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tdDFiICNwcm9qZWN0cy1pbmR1c3RyeS1zb2x1dGlvbnMgaDMsIC5tdDFiICNwcm9qZWN0cy1pbmR1c3RyeS1zb2x1dGlvbnMgLnN1Yi10aXRsZS1oMywgLnExYiAjcHJvamVjdHMtaW5kdXN0cnktc29sdXRpb25zIGgzLCAucTFiICNwcm9qZWN0cy1pbmR1c3RyeS1zb2x1dGlvbnMgLnN1Yi10aXRsZS1oMyB7XG4gIGNvbG9yOiB1bnNldDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcyAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcyAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcyAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMgLnByZWNpc2lvbi1waXBlbGluZS1pbWcsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcyAucHJlY2lzaW9uLXBpcGVsaW5lLWltZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wMy9wcmVjaXNpb24tcGlwZWxpbmUtYmFja2dyb3VuZC1pbWFnZS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4ubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzIC5wdW1wY28taW1nLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMgLnB1bXBjby1pbWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDMvcHVtcGNvLWJhY2tncm91bmQtaW1hZ2UuanBlZ1wiKSBuby1yZXBlYXQgLTMwMHB4IHRvcDtcbn1cbi5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMgLnNvbGFyLWltZywgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzIC5zb2xhci1pbWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMTAvcmVuZXdhYmxlMy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4ubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzIC5pbmR1c3RyeS1pbWcsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcyAuaW5kdXN0cnktaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgbWluLWhlaWdodDogMzUwcHg7XG59XG4ubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzIC5pbmR1c3RyeS1pbWc6YmVmb3JlLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMgLmluZHVzdHJ5LWltZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzYwNzg0MzEzNyk7XG4gIGxlZnQ6IDA7XG59XG4ubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzIGltZywgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5zd2lwZXItcmV2aWV3IC5yZXZpZXcge1xuICBtYXgtd2lkdGg6IDEzMTBweDtcbn1cblxuLm9wZXJhdGlvbnMtYnVuZGxlIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbi5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIGgzLCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc3ViLXRpdGxlLWgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5jb250YWluZXIsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAuaW5kdXN0cnktZXZlbnRzIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5oY3NzLWV2ZW50cywgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzLCAucGFzdC13ZWJpbmFycyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuaGNzcy1ldmVudHMsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5uYXJyb3ctY29udGFpbmVyLCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAub3BlcmF0aW9ucy1idW5kbGUgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAub3BlcmF0aW9ucy1idW5kbGUgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5vcGVyYXRpb25zLWJ1bmRsZSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLCAucTFiIC5tYXN0ZWMtbXNhIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuY29udGFpbmVyLCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXIsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLmluZHVzdHJ5LWV2ZW50cyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuaGNzcy1ldmVudHMsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmhjc3MtZXZlbnRzLCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAubmFycm93LWNvbnRhaW5lciwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm9wZXJhdGlvbnMtYnVuZGxlIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLm9wZXJhdGlvbnMtYnVuZGxlIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAub3BlcmF0aW9ucy1idW5kbGUgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAubWFzdGVjLW1zYSAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSAub3BlcmF0aW9ucy1idW5kbGUgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5vcGVyYXRpb25zLWJ1bmRsZSBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm9wZXJhdGlvbnMtYnVuZGxlIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxNDEwcHg7XG4gIH1cbn1cbi5vcGVyYXRpb25zLWJ1bmRsZSBsaSNtZW51LWl0ZW0tMzY4OTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5vcGVyYXRpb25zLWJ1bmRsZSAuaGVyby1pbWFnZSAuZmxleC1ib3gtNzAge1xuICBmbGV4OiAwIDAgNTglO1xufVxuLm9wZXJhdGlvbnMtYnVuZGxlIC5oZXJvLWltYWdlIC5mbGV4LWJveC0zMCB7XG4gIGZsZXg6IDAgMCAzOCU7XG59XG4ub3BlcmF0aW9ucy1idW5kbGUgLnF1b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxNXB4IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ub3BlcmF0aW9ucy1idW5kbGUgLnF1b3RlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5vcGVyYXRpb25zLWJ1bmRsZSAucXVvdGUgLnF1b3RlLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG4ub3BlcmF0aW9ucy1idW5kbGUgLmxwLXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBjb2xvcjogIzAwNWViODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ub3BlcmF0aW9ucy1idW5kbGUgLmxwLXF1b3RlIHtcbiAgcGFkZGluZzogMzVweCAwIDAgMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9wZXJhdGlvbnMtYnVuZGxlIC5scC1xdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAub3BlcmF0aW9ucy1idW5kbGUgLmhlcm8taW1hZ2UgLmZsZXgtYm94LTcwLCAub3BlcmF0aW9ucy1idW5kbGUgLmhlcm8taW1hZ2UgLmZsZXgtYm94LTMwIHtcbiAgICBmbGV4OiAxIDAgMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcGVyYXRpb25zLWJ1bmRsZS5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLm9wZXJhdGlvbnMtYnVuZGxlIHNlY3Rpb24udXNlZF9ieV90b3BfY29tcGFuaWVzIC5pbWFnZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vcGVyYXRpb25zLWJ1bmRsZSBzZWN0aW9uLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuaW1hZ2Utcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9wZXJhdGlvbnMtYnVuZGxlIHNlY3Rpb24udXNlZF9ieV90b3BfY29tcGFuaWVzIC5pbWFnZS1yb3cgaW1nIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcGVyYXRpb25zLWJ1bmRsZS5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmxvZ28tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5vcGVyYXRpb25zLWJ1bmRsZS5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgI2dlbmVzaXMtbW9iaWxlLW5hdi1vdGhlci5tZW51LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAub3BlcmF0aW9ucy1idW5kbGUgbGkjbWVudS1pdGVtLTM2ODkyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wZXJhdGlvbnMtYnVuZGxlICNnZW5lc2lzLW5hdi1sYW5kaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICB9XG4gIC5vcGVyYXRpb25zLWJ1bmRsZSAjbWVudS1sYW5kaW5nLXBhZ2UtbWVudSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm9wZXJhdGlvbnMtYnVuZGxlIC5tb2JpbGUtcHJpY2luZy1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiA0MnB4O1xuICB9XG4gIC5vcGVyYXRpb25zLWJ1bmRsZSAubW9iaWxlLXByaWNpbmctbGluayBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDNweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICMwMDk2MzkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDZweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm9wZXJhdGlvbnMtYnVuZGxlLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAjaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5vcGVyYXRpb25zLWJ1bmRsZS5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmxvZ28tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG4ub3BlcmF0aW9ucy1idW5kbGUgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnIHtcbiAgbWFyZ2luOiA0OHB4IDAgODBweDtcbn1cbi5vcGVyYXRpb25zLWJ1bmRsZSAuc29jaWFsLXJldmlld3Mtd2hpdGUtYmcgcCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9wZXJhdGlvbnMtYnVuZGxlIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyB7XG4gICAgbWFyZ2luOiA5NnB4IDA7XG4gIH1cbn1cblxuLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tICovXG59XG4uc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgaDMsIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuc3ViLXRpdGxlLWgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuY29udGFpbmVyLCAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5zaXRlLWlubmVyLCAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5zaXRlLWlubmVyLCAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5oY3NzLWV2ZW50cywgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5oY3NzLWV2ZW50cywgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5uYXJyb3ctY29udGFpbmVyLCAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnNpdGUtaW5uZXIsIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5zaXRlLWlubmVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLmNvbnRhaW5lciwgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnNpdGUtaW5uZXIsIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAuaW5kdXN0cnktZXZlbnRzIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuaGNzcy1ldmVudHMsIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuaGNzcy1ldmVudHMsIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAubmFycm93LWNvbnRhaW5lciwgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5zaXRlLWlubmVyLCAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAubWFzdGVjLW1zYSAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnNpdGUtaW5uZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gYXJ0aWNsZSAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxNDEwcHg7XG4gIH1cbn1cbi5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gLmZ1bGwtd2lkdGgtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIGxpI21lbnUtaXRlbS0zNjg5MiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiAuaGVyby1pbWFnZSAuZmxleC1ib3gtNzAge1xuICBmbGV4OiAwIDAgNTglO1xufVxuLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiAuaGVyby1pbWFnZSAuZmxleC1ib3gtMzAge1xuICBmbGV4OiAwIDAgMzglO1xufVxuLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiAubHAtcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGNvbG9yOiAjZmY5ZTFiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gLmxwLXF1b3RlIHtcbiAgcGFkZGluZzogMzVweCAwIDAgMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiAubHAtcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiAuaGNzcy1mb3JtLWZyYW1lLCAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZTFiO1xufVxuLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiAuaGNzcy1mb3JtLWZyYW1lIC5ta3RvRm9ybSBidXR0b24ubWt0b0J1dHRvbiwgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM1MjA1ICFpbXBvcnRhbnQ7XG59XG4uc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIC5oY3NzLWZvcm0tZnJhbWUgYSwgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSBhIHtcbiAgY29sb3I6ICNlMzUyMDU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIC5oZXJvLWltYWdlIC5mbGV4LWJveC03MCwgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiAuaGVyby1pbWFnZSAuZmxleC1ib3gtMzAge1xuICAgIGZsZXg6IDEgMCAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmhlcm8taW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiBzZWN0aW9uLnVzZWRfYnlfdG9wX2NvbXBhbmllcyAuaW1hZ2Utcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIHNlY3Rpb24udXNlZF9ieV90b3BfY29tcGFuaWVzIC5pbWFnZS1yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIHNlY3Rpb24udXNlZF9ieV90b3BfY29tcGFuaWVzIC5pbWFnZS1yb3cgaW1nIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24ubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5sb2dvLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAjZ2VuZXNpcy1tb2JpbGUtbmF2LW90aGVyLm1lbnUtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gbGkjbWVudS1pdGVtLTM2ODkyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbiAjZ2VuZXNpcy1uYXYtbGFuZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgfVxuICAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uICNtZW51LWxhbmRpbmctcGFnZS1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIC5tb2JpbGUtcHJpY2luZy1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiA0MnB4O1xuICB9XG4gIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24gLm1vYmlsZS1wcmljaW5nLWxpbmsgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAzcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5NjM5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA2cHggMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zYWZldHktNDBvZmYtaW1wbGVtZW50YXRpb24ubGFuZGluZy1wYWdlLXRlbXBsYXRlICNoZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmxvZ28tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG4uc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyB7XG4gIG1hcmdpbjogNDhweCAwIDgwcHg7XG59XG4uc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2FmZXR5LTQwb2ZmLWltcGxlbWVudGF0aW9uIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyB7XG4gICAgbWFyZ2luOiA5NnB4IDA7XG4gIH1cbn1cblxuLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAudGFnIC5hcmNoaXZlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhdGVnb3J5IC5hcmNoaXZlLWRlc2NyaXB0aW9uLCAudGFnIC5hcmNoaXZlLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2F0ZWdvcnkgLmVudHJ5LXRpdGxlOmJlZm9yZSwgLnRhZyAuZW50cnktdGl0bGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiSENTU0ZvbnRcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNhdGVnb3J5LWJveCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LWJveCB7XG4gICAgZmxleDogMCAwIDMyJTtcbiAgfVxuICAuY2F0ZWdvcnktYm94Om50aC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRlZ29yeS1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDIwN3B4O1xuICB9XG59XG4uY2F0ZWdvcnktYm94IGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jYXRlZ29yeS1ib3ggYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNhdGVnb3J5LWJveCBhLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjMDA5NjM5O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhdGVnb3J5LWJveCBhLnJlYWQtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjNTJhYzY5O1xufVxuLmNhdGVnb3J5LWJveCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jYXRlZ29yeS1ib3ggZm9vdGVyIGEge1xuICBjb2xvcjogIzAwOTYzOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qICMjIEhlYXZ5QmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWF2eWJpZCAuZW50cnktdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMy9sb2dvLWhlYXZ5YmlkLWp1c3RpY29uLnN2Z1wiKTtcbn1cblxuLyogIyMgSGVhdnlKb2Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYXZ5am9iIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAyL2xvZ28taGVhdnlqb2ItanVzdGljb24uc3ZnXCIpO1xufVxuXG4vKiAjIyBIQ1NTIFRlbGVtYXRpY3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhjc3MtdGVsZW1hdGljcyAuZW50cnktdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMS9sb2dvLXRlbGVtYXRpY3MtanVzdGljb24uc3ZnXCIpO1xufVxuXG4vKiAjIyBIQ1NTIFBsYW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oY3NzLXBsYW5zIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAzL2xvZ28tcGxhbnMtanVzdGljb24uc3ZnXCIpO1xufVxuXG4vKiAjIyBFcXVpcG1lbnQzNjBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogIyMgSENTUyBTYWZldHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhjc3Mtc2FmZXR5IC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAyL2xvZ28tc2FmZXR5LWp1c3RpY29uLnN2Z1wiKTtcbn1cblxuLyogIyMgSENTUyBEaXNwYXRjaGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oY3NzLWRpc3BhdGNoZXIgLmVudHJ5LXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDIvbG9nby1kaXNwYXRjaGVyLWp1c3RpY29uLnN2Z1wiKTtcbn1cblxuLyogIyMgRnVlbGVyUGx1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZnVlbGVycGx1cyAuZW50cnktdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMi9sb2dvLWZ1ZWxlcnBsdXMtanVzdGljb24uc3ZnXCIpO1xufVxuXG4vKiAjIyBJbXBsZW1lbnRhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaW1wbGVtZW50YXRpb24gLmVudHJ5LXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDQvbG9nby1pbXBsZW1lbnRhdGlvbi1qdXN0aWNvbi5zdmdcIik7XG59XG5cbi8qICMjIEhDU1MgQ2xvdWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhjc3MtY2xvdWQgLmVudHJ5LXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDUvbG9nby1jbG91ZC1qdXN0aWNvbi5zdmdcIik7XG59XG5cbi8qICMjIEhDU1MgZUxvZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhjc3MtZWxvZ3MgLmVudHJ5LXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTAvbG9nby1lbG9ncy1qdXN0aWNvbi5zdmdcIik7XG59XG5cbi8qICMjIEhDU1MgSW50ZWxsaWdlbmNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oY3NzLWludGVsbGlnZW5jZSAuZW50cnktdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMC9sb2dvLWVsb2dzLWp1c3RpY29uLnN2Z1wiKTtcbn1cblxuLyogIyMgSENTUyBGbGVldCBNYW5hZ2VtZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGVldC1tYW5hZ2VtZW50IC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEwL2xvZ28tZmxlZXQtbWFuYWdlbWVudC1qdXN0aWNvbi5zdmdcIik7XG59XG5cbi5leHBsb3JlLWxhbmRpbmcgaDEsIC5leHBsb3JlLWxhbmRpbmcgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmV4cGxvcmUtbGFuZGluZyAuYXJjaGl2ZS10aXRsZSwgLmV4cGxvcmUtbGFuZGluZyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5leHBsb3JlLWxhbmRpbmcgLmFyY2hpdmUtdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG59XG4uZXhwbG9yZS1sYW5kaW5nIGgzLCAuZXhwbG9yZS1sYW5kaW5nIC5zdWItdGl0bGUtaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIGgyLCAuZXhwbG9yZS1sYW5kaW5nIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuZXhwbG9yZS1sYW5kaW5nIHAuaGVhZGxpbmUsIC5leHBsb3JlLWxhbmRpbmcgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5leHBsb3JlLWxhbmRpbmcgcC5oZWFkbGluZSwgLmV4cGxvcmUtbGFuZGluZyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuZXhwbG9yZS1sYW5kaW5nIHAuaGVhZGxpbmUsIC5leHBsb3JlLWxhbmRpbmcgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmV4cGxvcmUtbGFuZGluZyBwLmhlYWRsaW5lLCAuZXhwbG9yZS1sYW5kaW5nIC5zdWItdGl0bGUtaDIsIC5leHBsb3JlLWxhbmRpbmcgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZXhwbG9yZS1sYW5kaW5nIGg0LCAuZXhwbG9yZS1sYW5kaW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAuZXhwbG9yZS1sYW5kaW5nIHAuaGVhZGxpbmUsIC5leHBsb3JlLWxhbmRpbmcgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5leHBsb3JlLWxhbmRpbmcgLmVudHJ5LXRpdGxlLCAuZXhwbG9yZS1sYW5kaW5nIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZXhwbG9yZS1sYW5kaW5nIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5leHBsb3JlLWxhbmRpbmcgLm1vYmlsZS1oai1pbWFnZSB7XG4gIG1hcmdpbjogMCAtMzBweCAzMHB4IC0zMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmV4cGxvcmUtbGFuZGluZyAubW9iaWxlLWhqLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXhwbG9yZS1sYW5kaW5nIC5leHBsb3JlLWhlcm8taW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIC5leHBsb3JlLWhlcm8taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgLmV4cGxvcmUtaGVyby1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIC5leHBsb3JlLWhlcm8taW1hZ2UgaW1nIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgLmV4cGxvcmUtaGVyby1pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgLmV4cGxvcmUtaGVyby1pbWFnZSBpbWcge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmV4cGxvcmUtbGFuZGluZyAuZXhwbG9yZS1oZXJvLWltYWdlIGltZyB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uZXhwbG9yZS1sYW5kaW5nICNoZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgI2hlcm8ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wNC9IZXJvLUJHMi5wbmdcIikgbm8tcmVwZWF0IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgI2hlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG4uZXhwbG9yZS1sYW5kaW5nICNoZXJvIC5oZXJvLWNvbnRlbnQge1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nICNoZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nICNoZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgI2hlcm8gLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5leHBsb3JlLWxhbmRpbmcgLmhjc3MtbG9nbyBpbWcge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmV4cGxvcmUtbGFuZGluZyAuaGotYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5leHBsb3JlLWxhbmRpbmcgLmhqLWJ1dHRvbnMgYSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGxvcmUtbGFuZGluZyAuaGotYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmV4cGxvcmUtbGFuZGluZyBoci5ibHVlLWhyIHtcbiAgYm9yZGVyLWJvdHRvbTogNjBweCBzb2xpZCAjMDA1ZWI4O1xuICBtYXJnaW46IDA7XG59XG4uZXhwbG9yZS1sYW5kaW5nIGhyLndoaXRlLWhyIHtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAjMDA5YWZmO1xuICBtYXJnaW46IDA7XG59XG4uZXhwbG9yZS1sYW5kaW5nIGhyIHtcbiAgdHJhbnNmb3JtOiBza2V3WSgtOGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGxvcmUtbGFuZGluZyBociB7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtN2RlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV4cGxvcmUtbGFuZGluZyBociB7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtNGRlZyk7XG4gIH1cbn1cbi5leHBsb3JlLWxhbmRpbmcgLnNsYW50IHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGxvcmUtbGFuZGluZyAuc2xhbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgLnNsYW50IHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV4cGxvcmUtbGFuZGluZyAuc2xhbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIC5zbGFudCB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxufVxuLmV4cGxvcmUtbGFuZGluZyAuc2xhbnQudHJhbnNwYXJlbnQtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzJkZWcsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA1MCUsICNmNGY2ZjcgNTAlLCAjZjRmNmY3IDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgLnNsYW50LnRyYW5zcGFyZW50LWdyZXkge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4cGxvcmUtbGFuZGluZyAuc2xhbnQudHJhbnNwYXJlbnQtZ3JleSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NmRlZywgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDUwJSwgI2Y0ZjZmNyA1MCUsICNmNGY2ZjcgMTAwJSk7XG4gICAgbWFyZ2luLXRvcDogLTE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgLnNsYW50LnRyYW5zcGFyZW50LWdyZXkge1xuICAgIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIC5zbGFudC50cmFuc3BhcmVudC1ncmV5IHtcbiAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gIH1cbn1cbi5leHBsb3JlLWxhbmRpbmcgLnNsYW50LndoaXRlLWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcyZGVnLCAjZmZmIDAlLCAjZmZmIDUwJSwgI2Y0ZjZmNyA1MCUsICNmNGY2ZjcgMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4cGxvcmUtbGFuZGluZyAuc2xhbnQud2hpdGUtZ3JleSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3NmRlZywgI2ZmZiAwJSwgI2ZmZiA1MCUsICNmNGY2ZjcgNTAlLCAjZjRmNmY3IDEwMCUpO1xuICB9XG59XG4uZXhwbG9yZS1sYW5kaW5nIC5zbGFudC5ncmV5LXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3MmRlZywgI2Y0ZjZmNyAwJSwgI2Y0ZjZmNyA1MCUsICNmZmYgNTAlLCAjZmZmIDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgLnNsYW50LmdyZXktd2hpdGUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzZkZWcsICNmNGY2ZjcgMCUsICNmNGY2ZjcgNTAlLCAjZmZmIDUwJSwgI2ZmZiAxMDAlKTtcbiAgfVxufVxuLmV4cGxvcmUtbGFuZGluZyAuc2xhbnQuZ3JleS13aGl0ZS5uby1ociB7XG4gIGJhY2tncm91bmQ6ICNmNGY2Zjc7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAlLCAxMDAlIDAsIDEwMCUgMCUsIDAgMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGxvcmUtbGFuZGluZyAuc2xhbnQuZ3JleS13aGl0ZS5uby1ociB7XG4gICAgcGFkZGluZzogNjBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMSAuaW1hZ2Utcm93IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0xIC5pbWFnZS1yb3cgaW1nIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTEgLmltYWdlLXJvdyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTEgLmltYWdlLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0yIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4uZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTIgaDIsIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMiAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0yIHAuaGVhZGxpbmUsIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0yIHAuaGVhZGxpbmUsIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMiAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTIgcC5oZWFkbGluZSwgLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0yIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMiBwLmhlYWRsaW5lLCAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTIgLnN1Yi10aXRsZS1oMiwgLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0yIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0yIGg0LCAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTIgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMiBwLmhlYWRsaW5lLCAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTIgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMiAuZW50cnktdGl0bGUsIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMiAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0yIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTIgaDQsIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTIgLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0yICsgLnNsYW50IHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxufVxuLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMyBoMiwgLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0zIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTMgcC5oZWFkbGluZSwgLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0zIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTMgcC5oZWFkbGluZSwgLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0zIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMyBwLmhlYWRsaW5lLCAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0zIHAuaGVhZGxpbmUsIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMyAuc3ViLXRpdGxlLWgyLCAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTMgaDQsIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0zIHAuaGVhZGxpbmUsIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0zIC5lbnRyeS10aXRsZSwgLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi0zIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZXhwbG9yZS1sYW5kaW5nIC5zZWN0aW9uLTMgLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tMyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDMlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tNCB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tNCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTIlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgLnNlY3Rpb24tNCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTYlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuLmV4cGxvcmUtbGFuZGluZyAuc2VjdGlvbi00IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmV4cGxvcmUtbGFuZGluZyB0ciwgLmV4cGxvcmUtbGFuZGluZyB0Ym9keSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5leHBsb3JlLWxhbmRpbmcgdGQge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG4uZXhwbG9yZS1sYW5kaW5nIC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIC5ib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYzBjMTtcbiAgfVxufVxuLmV4cGxvcmUtbGFuZGluZyAuaW1hZ2UtYm90dG9tLWJvcmRlciBpbWcge1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjYmZjMGMxO1xufVxuLmV4cGxvcmUtbGFuZGluZyBoNC5hY2NvcmRpb24sIC5leHBsb3JlLWxhbmRpbmcgLmNhdGVnb3J5LWJveCAuYWNjb3JkaW9uLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5leHBsb3JlLWxhbmRpbmcgLmFjY29yZGlvbi5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIGg0LmFjY29yZGlvbiwgLmV4cGxvcmUtbGFuZGluZyAuY2F0ZWdvcnktYm94IC5hY2NvcmRpb24uZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmV4cGxvcmUtbGFuZGluZyAuYWNjb3JkaW9uLmVudHJ5LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgICBjb2xvcjogIzAwNWViODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuZXhwbG9yZS1sYW5kaW5nIGg0LmFjY29yZGlvbjphZnRlciwgLmV4cGxvcmUtbGFuZGluZyAuY2F0ZWdvcnktYm94IC5hY2NvcmRpb24uZW50cnktdGl0bGU6YWZ0ZXIsIC5jYXRlZ29yeS1ib3ggLmV4cGxvcmUtbGFuZGluZyAuYWNjb3JkaW9uLmVudHJ5LXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIitcIjtcbiAgICBjb2xvcjogIzc3NztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuZXhwbG9yZS1sYW5kaW5nIGg0LmFjY29yZGlvbi5hY3RpdmU6YWZ0ZXIsIC5leHBsb3JlLWxhbmRpbmcgLmNhdGVnb3J5LWJveCAuYWNjb3JkaW9uLmFjdGl2ZS5lbnRyeS10aXRsZTphZnRlciwgLmNhdGVnb3J5LWJveCAuZXhwbG9yZS1sYW5kaW5nIC5hY2NvcmRpb24uYWN0aXZlLmVudHJ5LXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKIklwiO1xuICB9XG4gIC5leHBsb3JlLWxhbmRpbmcgLnBhbmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5leHBsb3JlLWxhbmRpbmcgLnJvdy0zIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwbG9yZS1sYW5kaW5nIC5yb3ctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leHBsb3JlLWxhbmRpbmcgLnJvdy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZXhwbG9yZS1sYW5kaW5nIC5oY3NzLXNhZmV0eS1saW5rIHtcbiAgY29sb3I6ICNmZjllMWI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZXhwbG9yZS1sYW5kaW5nIC5maW5lLXByaW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uZXhwbG9yZS1sYW5kaW5nICNleHBsb3JlIC5oamUtZm9ybSAubWt0b0Zvcm0gYnV0dG9uLm1rdG9CdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNWViOCAhaW1wb3J0YW50O1xufVxuLmV4cGxvcmUtbGFuZGluZyAjZXhwbG9yZSAuaGplLWZvcm0gYSB7XG4gIGNvbG9yOiAjMDA1ZWI4O1xufVxuXG4jZXhwbG9yZS1tZW51IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWluLWhlaWdodDogMTBweDtcbn1cbiNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4jZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4jZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhIHtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG59XG4jZXhwbG9yZS1tZW51IC5uYXYtbG9nbyB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtaW4taGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNleHBsb3JlLW1lbnUgLm5hdi1sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiNleHBsb3JlLW1lbnUgLm5hdi1sb2dvIGEge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNleHBsb3JlLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuI2V4cGxvcmUtbWVudS0yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNleHBsb3JlLW1lbnUtMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuI2V4cGxvcmUtbWVudS0yIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2V4cGxvcmUtbWVudS0yIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4jZXhwbG9yZS1tZW51LTIgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA1ZWI4O1xufVxuI2V4cGxvcmUtbWVudS0yIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZXhwbG9yZS1tZW51LTIgbGkgYSB7XG4gICAgcGFkZGluZzogMTZweCA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZXhwbG9yZS1tZW51LTIgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jZXhwbG9yZS1tZW51LTIgLm5hdi1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNleHBsb3JlLW1lbnUtMiAuYWJvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZXhwbG9yZS1tZW51LTIgLmFib3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jZXhwbG9yZS1tZW51LTIgLmxvZy1pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2V4cGxvcmUtbWVudS0yIC5sb2ctaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNleHBsb3JlLW1lbnUtMiAubG9nLWluOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiQWxyZWFkeSBoYXZlIEhlYXZ5Sm9iIGFjY2Vzcz8gXCI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAjZXhwbG9yZS1tZW51LTIgLmxvZy1pbiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gIH1cbn1cbiNleHBsb3JlLW1lbnUtMiAuaGVhdnlqb2ItdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnNpbmdsZS1wcm9qZWN0cyAjZ2VuZXNpcy1jb250ZW50IGgxLCAuc2luZ2xlLXByb2plY3RzICNnZW5lc2lzLWNvbnRlbnQgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnNpbmdsZS1wcm9qZWN0cyAjZ2VuZXNpcy1jb250ZW50IC5hcmNoaXZlLXRpdGxlLCAuc2luZ2xlLXByb2plY3RzICNnZW5lc2lzLWNvbnRlbnQgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuc2luZ2xlLXByb2plY3RzICNnZW5lc2lzLWNvbnRlbnQgLmFyY2hpdmUtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXByb2plY3RzICNnZW5lc2lzLWNvbnRlbnQgaDEsIC5zaW5nbGUtcHJvamVjdHMgI2dlbmVzaXMtY29udGVudCAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuc2luZ2xlLXByb2plY3RzICNnZW5lc2lzLWNvbnRlbnQgLmFyY2hpdmUtdGl0bGUsIC5zaW5nbGUtcHJvamVjdHMgI2dlbmVzaXMtY29udGVudCAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5zaW5nbGUtcHJvamVjdHMgI2dlbmVzaXMtY29udGVudCAuYXJjaGl2ZS10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uc2luZ2xlLXByb2plY3RzICNnZW5lc2lzLWNvbnRlbnQgaDE6OmFmdGVyLCAuc2luZ2xlLXByb2plY3RzICNnZW5lc2lzLWNvbnRlbnQgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlOjphZnRlciwgLmNhdGVnb3J5IC5zaW5nbGUtcHJvamVjdHMgI2dlbmVzaXMtY29udGVudCAuYXJjaGl2ZS10aXRsZTo6YWZ0ZXIsIC5zaW5nbGUtcHJvamVjdHMgI2dlbmVzaXMtY29udGVudCAudGFnIC5hcmNoaXZlLXRpdGxlOjphZnRlciwgLnRhZyAuc2luZ2xlLXByb2plY3RzICNnZW5lc2lzLWNvbnRlbnQgLmFyY2hpdmUtdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zaW5nbGUtcHJvamVjdHMgLmltYWdlLWdhbGxlcnkge1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbi5zaW5nbGUtcHJvamVjdHMgLmltYWdlLWdhbGxlcnkgLmdhbGxlcnktYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteDogdW5zZXQ7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbn1cbi5zaW5nbGUtcHJvamVjdHMgLmltYWdlLWdhbGxlcnkgLmdhbGxlcnktaW1hZ2Uge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcHJvamVjdHMgLmltYWdlLWdhbGxlcnkgLmdhbGxlcnktaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzJSAtIDMwcHgpO1xuICB9XG59XG4uc2luZ2xlLXByb2plY3RzIC5pbWFnZS1nYWxsZXJ5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbiNjb21wYW55LWluZm9ybWF0aW9uIHtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4jY29tcGFueS1pbmZvcm1hdGlvbiBwLmNvbXBhbnktbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbiNjb21wYW55LWluZm9ybWF0aW9uIGEsICNjb21wYW55LWluZm9ybWF0aW9uIHAge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4jY29tcGFueS1pbmZvcm1hdGlvbiBoMywgI2NvbXBhbnktaW5mb3JtYXRpb24gLnN1Yi10aXRsZS1oMyB7XG4gIGNvbG9yOiAjMDA5NjM5O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDMycHggMDtcbn1cbiNjb21wYW55LWluZm9ybWF0aW9uIC5ncmV5LW91dGxpbmUtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbiNjb21wYW55LWluZm9ybWF0aW9uIFtjbGFzc149aWNvbi1dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBtYXNrLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xufVxuI2NvbXBhbnktaW5mb3JtYXRpb24gLmNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xufVxuXG4jcHJvamVjdC1zcGVjaWZpY2F0aW9ucyBoMiwgI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIHAuaGVhZGxpbmUsICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyBwLmhlYWRsaW5lLCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyBwLmhlYWRsaW5lLCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyBwLmhlYWRsaW5lLCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAuc3ViLXRpdGxlLWgyLCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIGg0LCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgcC5oZWFkbGluZSwgI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94ICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIC5lbnRyeS10aXRsZSwgI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIC5lbnRyeS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgaDI6OmJlZm9yZSwgI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5ob21lICNnZW5lcmljLWhlcm8gI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgcC5oZWFkbGluZTo6YmVmb3JlLCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyBwLmhlYWRsaW5lOjpiZWZvcmUsICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLmhvbWUgI3ByZXNzLWhlcm8gI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgcC5oZWFkbGluZTo6YmVmb3JlLCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIHAuaGVhZGxpbmU6OmJlZm9yZSwgI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgLnN1Yi10aXRsZS1oMjo6YmVmb3JlLCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0OjpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgaDQ6OmJlZm9yZSwgI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsICNwcm9kdWN0LWhlcm8gI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgcC5oZWFkbGluZTo6YmVmb3JlLCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlOjpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAuZW50cnktdGl0bGU6OmJlZm9yZSwgI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZTo6YmVmb3JlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgLmVudHJ5LXRpdGxlOjpiZWZvcmUge1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzAwOTYzOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIGgyLCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgcC5oZWFkbGluZSwgI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIHAuaGVhZGxpbmUsICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIHAuaGVhZGxpbmUsICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIHAuaGVhZGxpbmUsICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIC5zdWItdGl0bGUtaDIsICNwcm9qZWN0LXNwZWNpZmljYXRpb25zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgaDQsICNwcm9qZWN0LXNwZWNpZmljYXRpb25zICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyBwLmhlYWRsaW5lLCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgLmVudHJ5LXRpdGxlLCAjcHJvamVjdC1zcGVjaWZpY2F0aW9ucyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gI3Byb2plY3Qtc3BlY2lmaWNhdGlvbnMgLmVudHJ5LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbn1cblxuI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnNlY3Rpb24tZnJhbWUsICNzaGFyZS15b3VyLXByb2plY3QtY3RhICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNzaGFyZS15b3VyLXByb2plY3QtY3RhICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnBhbmUsICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnNvY2lhbC1zaGFyZSwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zb2NpYWwtc2hhcmUsICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zdGF0cy1jb2xvciwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuc3RhdHMtY29sb3IsICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCwgLm1vZGFsLXBvcHVwICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5tb2RhbC1jb250ZW50LCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuaGNzcy1mb3JtLWZyYW1lLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLmN1c3RvbWVyLXN0b3J5LXNsaWRlLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLmJsb2ctYm94LCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAjY29tcGFueS1pbmZvcm1hdGlvbiB7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzBweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnNlY3Rpb24tZnJhbWUsICNzaGFyZS15b3VyLXByb2plY3QtY3RhICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNzaGFyZS15b3VyLXByb2plY3QtY3RhICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnBhbmUsICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnNvY2lhbC1zaGFyZSwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zb2NpYWwtc2hhcmUsICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zdGF0cy1jb2xvciwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuc3RhdHMtY29sb3IsICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCwgLm1vZGFsLXBvcHVwICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5tb2RhbC1jb250ZW50LCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuaGNzcy1mb3JtLWZyYW1lLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLmN1c3RvbWVyLXN0b3J5LXNsaWRlLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLmJsb2ctYm94LCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAjY29tcGFueS1pbmZvcm1hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zZWN0aW9uLWZyYW1lIGEsICNzaGFyZS15b3VyLXByb2plY3QtY3RhICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYgYSwgI2N1c3RvbWVyc19ieV9zdGF0ZSAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiBhLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAjZ2VuZXJpYy10YWJzIC5wYW5lIGEsICNnZW5lcmljLXRhYnMgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnBhbmUgYSwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUgYSwgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zb2NpYWwtc2hhcmUgYSwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlIGEsIC5zaW5nbGUtcHJlc3MgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnNvY2lhbC1zaGFyZSBhLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciBhLCAucHJvZHVjdC1wYWdlLXN0YXRzICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zdGF0cy1jb2xvciBhLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IgYSwgLnBhZ2Utc3RhdHMgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnN0YXRzLWNvbG9yIGEsICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCBhLCAubW9kYWwtcG9wdXAgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLm1vZGFsLWNvbnRlbnQgYSwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLmhjc3MtZm9ybS1mcmFtZSBhLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSBhLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuY3VzdG9tZXItc3Rvcnktc2xpZGUgYSwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCBhLCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLmJsb2ctYm94IGEsICNzaGFyZS15b3VyLXByb2plY3QtY3RhICNjb21wYW55LWluZm9ybWF0aW9uIGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zZWN0aW9uLWZyYW1lLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjY3VzdG9tZXJzX2J5X3N0YXRlICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5wYW5lLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zb2NpYWwtc2hhcmUsICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5zaW5nbGUtcHJlc3MgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wcmVzcyAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuc29jaWFsLXNoYXJlLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAuc3RhdHMtY29sb3IsICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnBhZ2Utc3RhdHMgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnN0YXRzLWNvbG9yLCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAjc2hhcmUteW91ci1wcm9qZWN0LWN0YSAubW9kYWwtY29udGVudCwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLmhjc3MtZm9ybS1mcmFtZSwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5jdXN0b21lci1zdG9yeS1zbGlkZSwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzICNzaGFyZS15b3VyLXByb2plY3QtY3RhIC5ibG9nLWJveCwgI3NoYXJlLXlvdXItcHJvamVjdC1jdGEgI2NvbXBhbnktaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDU2cHggNzBweDtcbiAgfVxufVxuXG4jb3VyLXBpbGxhcnMgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiNvdXItcGlsbGFycyBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuI291ci1waWxsYXJzIC5yb3csICNvdXItcGlsbGFycyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUsICNwcm9qZWN0LWxpZmVjeWNsZSAjb3VyLXBpbGxhcnMgLm1lbnUge1xuICByb3ctZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNvdXItcGlsbGFycyB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG4jcHJvamVjdHMtaW5kdXN0cnktc29sdXRpb25zIC5jYXRlZ29yaWVzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG59XG4jcHJvamVjdHMtaW5kdXN0cnktc29sdXRpb25zIFtjbGFzc149aWNvbi1dOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIG1hc2stc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1haXJwb3J0czpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2FpcnBvcnRzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9haXJwb3J0cy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5pY29uLWJyaWRnZTpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2JyaWRnZXMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2JyaWRnZXMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uaWNvbi1jb25jcmV0ZTpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2NvbmNyZXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9jb25jcmV0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5pY29uLWRhbXM6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9kYW1zLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9kYW1zLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMjRweDtcbn1cblxuLmljb24tZGVtb2xpdGlvbjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2RlbW9saXRpb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2RlbW9saXRpb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uaWNvbi1lYXJ0aHdvcms6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9lYXJ0aHdvcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2VhcnRod29yay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDMxcHg7XG59XG5cbi5pY29uLWVudmlyb25tZW50YWw6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9lbnZpcm9ubWVudGFsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9lbnZpcm9ubWVudGFsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMjRweDtcbn1cblxuLmljb24taGlnaHdheTpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2hpZ2h3YXkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2hpZ2h3YXkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uaWNvbi1pbmR1c3RyaWFsOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25faW5kdXN0cnkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2luZHVzdHJ5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMzBweDtcbn1cblxuLmljb24taW5mcmFzdHJ1Y3R1cmU6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9pbmZyYXN0cnVjdHVyZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25faW5mcmFzdHJ1Y3R1cmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uaWNvbi1tYXJpbmU6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9tYXJpbmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX21hcmluZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5pY29uLXBhdmluZzpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3BhdmluZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fcGF2aW5nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMzBweDtcbn1cblxuLmljb24tcGlwZWxpbmU6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9waXBlbGluZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fcGlwZWxpbmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uaWNvbi1wb3dlci1lbmVyZ3k6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9wb3dlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fcG93ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uaWNvbi1yYWlsOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fcmFpbHJvYWQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3JhaWxyb2FkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMzBweDtcbn1cblxuLmljb24tc2l0ZXdvcms6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9zaXRld29yay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fc2l0ZXdvcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uaWNvbi10cmVuY2hpbmc6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl90cmVuY2hpbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3RyZW5jaGluZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5pY29uLXRydWNraW5nLWhhdWxpbmc6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl90cnVja2luZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fdHJ1Y2tpbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xufVxuXG4uaWNvbi11bmRlcmdyb3VuZC11dGlsaXRpZXM6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl91bmRlcmdyb3VuZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fdW5kZXJncm91bmQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uaWNvbi13YXN0ZXdhdGVyOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fd2FzdGV3YXRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fd2FzdGV3YXRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5pY29uLWVzdGltYXRpbmc6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9lc3RpbWF0aW5nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9lc3RpbWF0aW5nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMjVweDtcbn1cblxuLmljb24tb3BlcmF0aW9uczpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2hhcmRfaGF0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9oYXJkX2hhdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjggIWltcG9ydGFudDtcbn1cblxuLmljb24tZmxlZXQ6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9mbGVldC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fZmxlZXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQyZjZjICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLXNhZmV0eTpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3NhZmV0eV9jb25lLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9zYWZldHlfY29uZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjllMWIgIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS12aWRlb3MgYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNzJFM0IgMCUsICMyNzJFM0IgMjAwcHgsICNmZmYgMjAxcHgsICNmZmYgMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS12aWRlb3MgYXJ0aWNsZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI3MkUzQiAwJSwgIzI3MkUzQiAzMDJweCwgI2ZmZiAzMDNweCwgI2ZmZiAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtdmlkZW9zIGFydGljbGUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNzJFM0IgMCUsICMyNzJFM0IgNTc4cHgsICNmZmYgNTc5cHgsICNmZmYgMTAwJSk7XG4gIH1cbn1cbi5zaW5nbGUtdmlkZW9zIGgxLmVudHJ5LXRpdGxlLCAuc2luZ2xlLXZpZGVvcyAuY2F0ZWdvcnkgLmVudHJ5LXRpdGxlLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuc2luZ2xlLXZpZGVvcyAuZW50cnktdGl0bGUuYXJjaGl2ZS10aXRsZSwgLnNpbmdsZS12aWRlb3MgLnRhZyAuZW50cnktdGl0bGUuYXJjaGl2ZS10aXRsZSwgLnRhZyAuc2luZ2xlLXZpZGVvcyAuZW50cnktdGl0bGUuYXJjaGl2ZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtdmlkZW9zIGgxLmVudHJ5LXRpdGxlLCAuc2luZ2xlLXZpZGVvcyAuY2F0ZWdvcnkgLmVudHJ5LXRpdGxlLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuc2luZ2xlLXZpZGVvcyAuZW50cnktdGl0bGUuYXJjaGl2ZS10aXRsZSwgLnNpbmdsZS12aWRlb3MgLnRhZyAuZW50cnktdGl0bGUuYXJjaGl2ZS10aXRsZSwgLnRhZyAuc2luZ2xlLXZpZGVvcyAuZW50cnktdGl0bGUuYXJjaGl2ZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG4uc2luZ2xlLXZpZGVvcyAudmlkZW8tYm94IHtcbiAgYm9yZGVyLXJhZGl1czogOXB4IDlweCA4cHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uc2luZ2xlLXZpZGVvcyAudmlkZW8tZGVzY3JpcHRpb24tYm94IHtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtdmlkZW9zIC52aWRlby1kZXNjcmlwdGlvbi1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtdmlkZW9zIC52aWRlby1kZXNjcmlwdGlvbi1ib3gge1xuICAgIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDZweDtcbiAgfVxufVxuLnNpbmdsZS12aWRlb3MgLnZpZGVvLWRlc2NyaXB0aW9uLWJveDo6YmVmb3JlIHtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDA5NjM5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtdmlkZW9zIC52aWRlby1kZXNjcmlwdGlvbi1ib3g6OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxufVxuLnNpbmdsZS12aWRlb3MgLnZpZGVvLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXZpZGVvcyAudmlkZW8tbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlLXZpZGVvcyAudmlkZW8tbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2luZ2xlLXZpZGVvcyAudmlkZW8tbGlua3MgLmhlYXZ5YmlkLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45N3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXZpZGVvcyAudmlkZW8tbGlua3MgLmhlYXZ5YmlkLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc2luZ2xlLXZpZGVvcyAudmlkZW8tbGlua3MgLmhlYXZ5YmlkLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjk3cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtdmlkZW9zIC52aWRlby1saW5rcyAuaGVhdnliaWQtYnRuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1nZW5lcmljIGFydGljbGUge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24ge1xuICBtYXJnaW46IDE4cHggMCA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAzNHB4IDAgNjRweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIGgyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIC5zdWItdGl0bGUtaDIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiBoNCwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gaDIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gLnN1Yi10aXRsZS1oMiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIGg0LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiAuZW50cnktdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgLnRlYW0tc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAudGVhbS1zZWN0aW9uIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC50ZWFtLXNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMge1xuICBwYWRkaW5nOiA0OHB4IDAgOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlczpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKC0zMHB4ICsgMTAwdncpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlczphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgbWFyZ2luOiA0OHB4IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuY29udGFpbmVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAuaW5kdXN0cnktZXZlbnRzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtZXZlbnRzLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGNzcy1ldmVudHMsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLm5hcnJvdy1jb250YWluZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5jb250YWluZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZpdC1xdWl6IC5zaXRlLWlubmVyID4gZGl2LCAuZml0LXF1aXogLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciA+IGRpdiwgLnNoYXJlLXlvdXItc3RvcnkgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciA+IGRpdiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMgPiBkaXYsIC5pbmR1c3RyeS1ldmVudHMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGNzcy1ldmVudHMgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzID4gZGl2LCAucGFzdC13ZWJpbmFycyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLWV2ZW50cyA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubmFycm93LWNvbnRhaW5lciA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyID4gZGl2LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lciA+IGRpdiwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyID4gZGl2LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIgPiBkaXYsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubXQxYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyID4gZGl2LCAubXQxYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIgPiBkaXYsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnExYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyID4gZGl2LCAucTFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXIgPiBkaXYsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDQ4cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuY29udGFpbmVyOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZml0LXF1aXogLnNpdGUtaW5uZXI6YmVmb3JlLCAuZml0LXF1aXogLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyOmJlZm9yZSwgLnNoYXJlLXlvdXItc3RvcnkgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyOmJlZm9yZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50czpiZWZvcmUsIC5pbmR1c3RyeS1ldmVudHMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGNzcy1ldmVudHM6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50czpiZWZvcmUsIC5wYXN0LXdlYmluYXJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtZXZlbnRzOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubmFycm93LWNvbnRhaW5lcjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5lbnRlcnByaXNlIHNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YmVmb3JlLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXI6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmJlZm9yZSwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm10MWIgLm1hc3RlYy1tc2EgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5tdDFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXI6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmJlZm9yZSwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5xMWIgLm1hc3RlYy1tc2EgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5xMWIgLm1hc3RlYy1tc2EgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXI6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmJlZm9yZSwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmNvbnRhaW5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZml0LXF1aXogLnNpdGUtaW5uZXI6YWZ0ZXIsIC5maXQtcXVpeiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyOmFmdGVyLCAuc2hhcmUteW91ci1zdG9yeSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyOmFmdGVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50czphZnRlciwgLmluZHVzdHJ5LWV2ZW50cyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLWV2ZW50czphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5wYXN0LXdlYmluYXJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtZXZlbnRzOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5uYXJyb3ctY29udGFpbmVyOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXI6YWZ0ZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucTFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5xMWIgLm1hc3RlYy1tc2EgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00OHB4O1xuICAgIHdpZHRoOiBjYWxjKC0zMHB4ICsgMTAwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5jb250YWluZXI6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZpdC1xdWl6IC5zaXRlLWlubmVyOmFmdGVyLCAuZml0LXF1aXogLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lcjphZnRlciwgLnNoYXJlLXlvdXItc3RvcnkgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lcjphZnRlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5pbmR1c3RyeS1ldmVudHMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzOmFmdGVyLCAucGFzdC13ZWJpbmFycyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLWV2ZW50czphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubmFycm93LWNvbnRhaW5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyOmFmdGVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjphZnRlciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAubXQxYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAubXQxYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnExYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOmFmdGVyLCAucTFiIC5tYXN0ZWMtbXNhIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpYyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciB7XG4gICAgYm90dG9tOiAtNDhweDtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC5jdXN0b21lcl9sb2dvcyAud2hpdGUtYnRuLCAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC5jdXN0b21lcl9sb2dvcyAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLXdoaXRlLWJ0biAucGFnZS10ZW1wbGF0ZS1nZW5lcmljIC5jdXN0b21lcl9sb2dvcyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1nZW5lcmljICNjdGEtZm9ybSB7XG4gIG1hcmdpbjogNDhweCAwIDk2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWdlbmVyaWMgI2N0YS1mb3JtIHtcbiAgICBtYXJnaW46IDgwcHggMCAxNjhweDtcbiAgfVxufVxuXG4jZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQsICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0M3B4IDAgMTQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZzogOTZweCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQsICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNDdweDtcbiAgfVxufVxuI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50OmJlZm9yZSwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMC45Mjtcbn1cbiNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudC5uby1mZWF0dXJlZC1jb250ZW50LCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50Lm5vLWZlYXR1cmVkLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLmNvbnRhaW5lciwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6ICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuc2l0ZS1pbm5lciwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6ICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5ICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuc2l0ZS1pbm5lciwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXIsICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAuaW5kdXN0cnktZXZlbnRzICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuaGNzcy1ldmVudHMsICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuaGNzcy1ldmVudHMsICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLmNvbnRhaW5lciwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5zaXRlLWlubmVyLCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5zaXRlLWlubmVyLCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuc2l0ZS1pbm5lciwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLmluZHVzdHJ5LWV2ZW50cyAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5oY3NzLWV2ZW50cywgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLmhjc3MtZXZlbnRzLCAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLm5hcnJvdy1jb250YWluZXIsICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuc2l0ZS1pbm5lciwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAubmFycm93LWNvbnRhaW5lciwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXIsICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2EgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICB6LWluZGV4OiAxO1xufVxuI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IHA6bGFzdC1vZi10eXBlLCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCBhLCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IGEge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCBhLCAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IGEge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbiNnZW5lcmljLWhlcm8gI2ZlYXR1cmVkLWFyZWEsICNwcmVzcy1oZXJvICNmZWF0dXJlZC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYXJlYSwgI3ByZXNzLWhlcm8gI2ZlYXR1cmVkLWFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZ2VuZXJpYy1oZXJvICNmZWF0dXJlZC1hcmVhLCAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE5OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNnZW5lcmljLWhlcm8gI2ZlYXR1cmVkLWFyZWEsICNwcmVzcy1oZXJvICNmZWF0dXJlZC1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTVweCkgYW5kIChtaW4taGVpZ2h0OiAxMTUwcHgpIGFuZCAobWF4LWhlaWdodDogMTIwMHB4KSB7XG4gICNnZW5lcmljLWhlcm8gI2ZlYXR1cmVkLWFyZWEsICNwcmVzcy1oZXJvICNmZWF0dXJlZC1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjV2aDtcbiAgfVxufVxuI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyLCAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IC0xMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ2VuZXJpYy1oZXJvICNmZWF0dXJlZC1hcmVhIC5mZWF0dXJlZC1jb250YWluZXIsICNwcmVzcy1oZXJvICNmZWF0dXJlZC1hcmVhIC5mZWF0dXJlZC1jb250YWluZXIge1xuICAgIHRvcDogLTEyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyLCAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNnZW5lcmljLWhlcm8gI2ZlYXR1cmVkLWFyZWEgLmZlYXR1cmVkLWNvbnRhaW5lciwgI3ByZXNzLWhlcm8gI2ZlYXR1cmVkLWFyZWEgLmZlYXR1cmVkLWNvbnRhaW5lciB7XG4gICAgdG9wOiAtMTk4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyLCAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyIHtcbiAgICB0b3A6IC0yNjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1NXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDExNTBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMjAwcHgpIHtcbiAgI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyLCAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyIHtcbiAgICB0b3A6IC0yNXZoO1xuICB9XG59XG4jZ2VuZXJpYy1oZXJvICNmZWF0dXJlZC1hcmVhIC5mZWF0dXJlZC1jb250YWluZXIgaW1nLCAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiNnZW5lcmljLWhlcm8gI2ZlYXR1cmVkLWFyZWEgLnZpZGVvLXRodW1iLCAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSAudmlkZW8tdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4jZ2VuZXJpYy1oZXJvICNmZWF0dXJlZC1hcmVhIC52aWRlby10aHVtYjo6YmVmb3JlLCAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSAudmlkZW8tdGh1bWI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYXJlYSAudmlkZW8tdGl0bGUsICNwcmVzcy1oZXJvICNmZWF0dXJlZC1hcmVhIC52aWRlby10aXRsZSB7XG4gICAgdG9wOiA2NSU7XG4gIH1cbn1cblxuLnNpbmdsZS1jYXNlLXN0dWRpZXMgI2dlbmVzaXMtY29udGVudCBoMSwgLnNpbmdsZS1jYXNlLXN0dWRpZXMgI2dlbmVzaXMtY29udGVudCAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuc2luZ2xlLWNhc2Utc3R1ZGllcyAjZ2VuZXNpcy1jb250ZW50IC5hcmNoaXZlLXRpdGxlLCAuc2luZ2xlLWNhc2Utc3R1ZGllcyAjZ2VuZXNpcy1jb250ZW50IC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnNpbmdsZS1jYXNlLXN0dWRpZXMgI2dlbmVzaXMtY29udGVudCAuYXJjaGl2ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtY2FzZS1zdHVkaWVzICNnZW5lc2lzLWNvbnRlbnQgaDEsIC5zaW5nbGUtY2FzZS1zdHVkaWVzICNnZW5lc2lzLWNvbnRlbnQgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnNpbmdsZS1jYXNlLXN0dWRpZXMgI2dlbmVzaXMtY29udGVudCAuYXJjaGl2ZS10aXRsZSwgLnNpbmdsZS1jYXNlLXN0dWRpZXMgI2dlbmVzaXMtY29udGVudCAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5zaW5nbGUtY2FzZS1zdHVkaWVzICNnZW5lc2lzLWNvbnRlbnQgLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc2luZ2xlLWNhc2Utc3R1ZGllcyAjZ2VuZXNpcy1jb250ZW50IC5zdXBwb3J0aW5nLWhlYWRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWNhc2Utc3R1ZGllcyAjZ2VuZXNpcy1jb250ZW50IC5zdXBwb3J0aW5nLWhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uc2luZ2xlLWNhc2Utc3R1ZGllcyAjZ2VuZXNpcy1jb250ZW50IC5zdXBwb3J0aW5nLWhlYWRsaW5lOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2luZ2xlLWNhc2Utc3R1ZGllcyAjZ2VuZXNpcy1zaWRlYmFyLXByaW1hcnkgPiBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaW5nbGUtY2FzZS1zdHVkaWVzICN0aGUtZm9ybSB7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuLnNpbmdsZS1jYXNlLXN0dWRpZXMgI291ci1waWxsYXJzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWNhc2Utc3R1ZGllcyAjb3VyLXBpbGxhcnMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtY2FzZS1zdHVkaWVzICNvdXItcGlsbGFyczo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uc2luZ2xlLWNhc2Utc3R1ZGllcyAucm93LndlYmluYXItY3RhLWNvbCAuY29sLW1kLTgsIC5zaW5nbGUtY2FzZS1zdHVkaWVzICNwcm9qZWN0LWxpZmVjeWNsZSAud2ViaW5hci1jdGEtY29sLm1lbnUgLmNvbC1tZC04LCAjcHJvamVjdC1saWZlY3ljbGUgLnNpbmdsZS1jYXNlLXN0dWRpZXMgLndlYmluYXItY3RhLWNvbC5tZW51IC5jb2wtbWQtOCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmbGV4OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaW5nbGUtY2FzZS1zdHVkaWVzIC53ZWJpbmFyLWN0YS1pbWFnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zaW5nbGUtY2FzZS1zdHVkaWVzIC53ZWJpbmFyLWN0YS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2luZ2xlLWNhc2Utc3R1ZGllcyAud2ViaW5hci1jdGEge1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uc2luZ2xlLWNhc2Utc3R1ZGllcyAud2ViaW5hci1jdGEtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi5zaW5nbGUtY2FzZS1zdHVkaWVzIC5yb3cud2ViaW5hci1jdGEtY29sLCAuc2luZ2xlLWNhc2Utc3R1ZGllcyAjcHJvamVjdC1saWZlY3ljbGUgLndlYmluYXItY3RhLWNvbC5tZW51LCAjcHJvamVjdC1saWZlY3ljbGUgLnNpbmdsZS1jYXNlLXN0dWRpZXMgLndlYmluYXItY3RhLWNvbC5tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuI2Nhc2Utc3R1ZHktc2VjdGlvbiBoMywgI2Nhc2Utc3R1ZHktc2VjdGlvbiAuc3ViLXRpdGxlLWgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4jY2FzZS1zdHVkeS1zZWN0aW9uIGgzOjpiZWZvcmUsICNjYXNlLXN0dWR5LXNlY3Rpb24gLnN1Yi10aXRsZS1oMzo6YmVmb3JlIHtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDk2Mzk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY2FzZS1zdHVkeS1zZWN0aW9uIGgzLCAjY2FzZS1zdHVkeS1zZWN0aW9uIC5zdWItdGl0bGUtaDMge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuXG4uY2FzZS1zdHVkeS1xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0OHB4IDA7XG4gIHBhZGRpbmc6IDMycHggNDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMwMDk2Mzk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uY2FzZS1zdHVkeS1xdW90ZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhc2Utc3R1ZHktcXVvdGUgcC5jYXNlLXN0dWR5LWF0dHJpYnV0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zaW5nbGUtcGFzdC13ZWJpbmFyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI3MkUzQiAwJSwgIzI3MkUzQiAzMDBweCwgI2ZmZiAzMDFweCwgI2ZmZiAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBhc3Qtd2ViaW5hciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI3MkUzQiAwJSwgIzI3MkUzQiA0MDJweCwgI2ZmZiA0MDNweCwgI2ZmZiAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtcGFzdC13ZWJpbmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjcyRTNCIDAlLCAjMjcyRTNCIDU3OHB4LCAjZmZmIDU3OXB4LCAjZmZmIDEwMCUpO1xuICB9XG59XG4uc2luZ2xlLXBhc3Qtd2ViaW5hciBoMSwgLnNpbmdsZS1wYXN0LXdlYmluYXIgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnNpbmdsZS1wYXN0LXdlYmluYXIgLmFyY2hpdmUtdGl0bGUsIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnNpbmdsZS1wYXN0LXdlYmluYXIgLmFyY2hpdmUtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0NHB4O1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBhc3Qtd2ViaW5hciBoMSwgLnNpbmdsZS1wYXN0LXdlYmluYXIgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnNpbmdsZS1wYXN0LXdlYmluYXIgLmFyY2hpdmUtdGl0bGUsIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnNpbmdsZS1wYXN0LXdlYmluYXIgLmFyY2hpdmUtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxufVxuLnNpbmdsZS1wYXN0LXdlYmluYXIgaDEuYnlwYXNzLXRleHQtaW5jbHVkZWQsIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC5jYXRlZ29yeSAuYnlwYXNzLXRleHQtaW5jbHVkZWQuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5zaW5nbGUtcGFzdC13ZWJpbmFyIC5ieXBhc3MtdGV4dC1pbmNsdWRlZC5hcmNoaXZlLXRpdGxlLCAuc2luZ2xlLXBhc3Qtd2ViaW5hciAudGFnIC5ieXBhc3MtdGV4dC1pbmNsdWRlZC5hcmNoaXZlLXRpdGxlLCAudGFnIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC5ieXBhc3MtdGV4dC1pbmNsdWRlZC5hcmNoaXZlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXBhc3Qtd2ViaW5hciBoMS5ieXBhc3MtdGV4dC1pbmNsdWRlZCwgLnNpbmdsZS1wYXN0LXdlYmluYXIgLmNhdGVnb3J5IC5ieXBhc3MtdGV4dC1pbmNsdWRlZC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnNpbmdsZS1wYXN0LXdlYmluYXIgLmJ5cGFzcy10ZXh0LWluY2x1ZGVkLmFyY2hpdmUtdGl0bGUsIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC50YWcgLmJ5cGFzcy10ZXh0LWluY2x1ZGVkLmFyY2hpdmUtdGl0bGUsIC50YWcgLnNpbmdsZS1wYXN0LXdlYmluYXIgLmJ5cGFzcy10ZXh0LWluY2x1ZGVkLmFyY2hpdmUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5zaW5nbGUtcGFzdC13ZWJpbmFyIC5ieXBhc3MtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1wYXN0LXdlYmluYXIgLmJ5cGFzcy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4uc2luZ2xlLXBhc3Qtd2ViaW5hciAudmlkZW8tYm94IHtcbiAgYm9yZGVyLXJhZGl1czogOXB4IDlweCA4cHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW5nbGUtcGFzdC13ZWJpbmFyIC52aWRlby1ib3ggaDIsIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC52aWRlby1ib3ggLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC52aWRlby1ib3ggcC5oZWFkbGluZSwgLnNpbmdsZS1wYXN0LXdlYmluYXIgLnZpZGVvLWJveCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnNpbmdsZS1wYXN0LXdlYmluYXIgLnZpZGVvLWJveCBwLmhlYWRsaW5lLCAuc2luZ2xlLXBhc3Qtd2ViaW5hciAudmlkZW8tYm94IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC52aWRlby1ib3ggcC5oZWFkbGluZSwgLnNpbmdsZS1wYXN0LXdlYmluYXIgLnZpZGVvLWJveCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuc2luZ2xlLXBhc3Qtd2ViaW5hciAudmlkZW8tYm94IHAuaGVhZGxpbmUsIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC52aWRlby1ib3ggLnN1Yi10aXRsZS1oMiwgLnNpbmdsZS1wYXN0LXdlYmluYXIgLnZpZGVvLWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC52aWRlby1ib3ggaDQsIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC52aWRlby1ib3ggI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC52aWRlby1ib3ggcC5oZWFkbGluZSwgLnNpbmdsZS1wYXN0LXdlYmluYXIgLnZpZGVvLWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLnNpbmdsZS1wYXN0LXdlYmluYXIgLnZpZGVvLWJveCAuZW50cnktdGl0bGUsIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC52aWRlby1ib3ggLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC52aWRlby1ib3ggLmVudHJ5LXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uc2luZ2xlLXBhc3Qtd2ViaW5hciAudmlkZW8tZGVzY3JpcHRpb24tYm94IHtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC52aWRlby1kZXNjcmlwdGlvbi1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC52aWRlby1kZXNjcmlwdGlvbi1ib3gge1xuICAgIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDZweDtcbiAgfVxufVxuLnNpbmdsZS1wYXN0LXdlYmluYXIgLnZpZGVvLWRlc2NyaXB0aW9uLWJveDo6YmVmb3JlIHtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDA5NjM5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcGFzdC13ZWJpbmFyIC52aWRlby1kZXNjcmlwdGlvbi1ib3g6OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgfVxufVxuLnNpbmdsZS1wYXN0LXdlYmluYXIgLnZpZGVvLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXBhc3Qtd2ViaW5hciAuaGNzcy1mb3JtLWZyYW1lLCAuc2luZ2xlLXBhc3Qtd2ViaW5hciAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBhc3Qtd2ViaW5hciAuaGNzcy1mb3JtLWZyYW1lLCAuc2luZ2xlLXBhc3Qtd2ViaW5hciAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1wYXN0LXdlYmluYXIgLmhjc3MtZm9ybS1mcmFtZSwgLnNpbmdsZS1wYXN0LXdlYmluYXIgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5yb2ktY2FsY3VsYXRvciB7XG4gIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDUvcm9pLWhlcm8tYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNzc0cHg7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbn1cbi5yb2ktY2FsY3VsYXRvciAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogMDtcbn1cbi5yb2ktY2FsY3VsYXRvciAuZnJtX2h0bWxfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnJvaS1jYWxjdWxhdG9yIC5mcm1fc3R5bGVfaGNzcy53aXRoX2ZybV9zdHlsZSAuZnJtX3NlY3Rpb25faGVhZGluZywgLnJvaS1jYWxjdWxhdG9yIC53aXRoX2ZybV9zdHlsZS5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIC5mcm1fc2VjdGlvbl9oZWFkaW5nLCAucm9pLWNhbGN1bGF0b3IgLndpdGhfZnJtX3N0eWxlLmhjc3MtZm9ybS1mcmFtZSAuZnJtX3NlY3Rpb25faGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucm9pLWNhbGN1bGF0b3IgLmZybV9zdHlsZV9oY3NzLndpdGhfZnJtX3N0eWxlIC5mcm0tc2hvdy1mb3JtIC5mcm1fc2VjdGlvbl9oZWFkaW5nIC5mcm1fc2VjdGlvbl9zcGFjaW5nLCAucm9pLWNhbGN1bGF0b3IgLndpdGhfZnJtX3N0eWxlLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUgLmZybS1zaG93LWZvcm0gLmZybV9zZWN0aW9uX2hlYWRpbmcgLmZybV9zZWN0aW9uX3NwYWNpbmcsIC5yb2ktY2FsY3VsYXRvciAud2l0aF9mcm1fc3R5bGUuaGNzcy1mb3JtLWZyYW1lIC5mcm0tc2hvdy1mb3JtIC5mcm1fc2VjdGlvbl9oZWFkaW5nIC5mcm1fc2VjdGlvbl9zcGFjaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucm9pLWNhbGN1bGF0b3IgLmZybV9zdWJtaXQuZnJtX2ZsZXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJvaS1jYWxjdWxhdG9yIC5mcm1fc3VibWl0LmZybV9mbGV4LnJvaV9zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yb2ktY2FsY3VsYXRvciAuZnJtX2Zvcm1zLmZybV9zdHlsZV9oY3NzLndpdGhfZnJtX3N0eWxlLCAucm9pLWNhbGN1bGF0b3IgLmZybV9mb3Jtcy53aXRoX2ZybV9zdHlsZS5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLCAucm9pLWNhbGN1bGF0b3IgLmZybV9mb3Jtcy53aXRoX2ZybV9zdHlsZS5oY3NzLWZvcm0tZnJhbWUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnJvaS1jYWxjdWxhdG9yIGgyLCAucm9pLWNhbGN1bGF0b3IgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5yb2ktY2FsY3VsYXRvciBwLmhlYWRsaW5lLCAucm9pLWNhbGN1bGF0b3IgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5yb2ktY2FsY3VsYXRvciBwLmhlYWRsaW5lLCAucm9pLWNhbGN1bGF0b3IgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnJvaS1jYWxjdWxhdG9yIHAuaGVhZGxpbmUsIC5yb2ktY2FsY3VsYXRvciAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAucm9pLWNhbGN1bGF0b3IgcC5oZWFkbGluZSwgLnJvaS1jYWxjdWxhdG9yIC5zdWItdGl0bGUtaDIsIC5yb2ktY2FsY3VsYXRvciAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5yb2ktY2FsY3VsYXRvciBoNCwgLnJvaS1jYWxjdWxhdG9yICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAucm9pLWNhbGN1bGF0b3IgcC5oZWFkbGluZSwgLnJvaS1jYWxjdWxhdG9yIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAucm9pLWNhbGN1bGF0b3IgLmVudHJ5LXRpdGxlLCAucm9pLWNhbGN1bGF0b3IgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5yb2ktY2FsY3VsYXRvciAuZW50cnktdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbn1cbi5yb2ktY2FsY3VsYXRvciBoNCwgLnJvaS1jYWxjdWxhdG9yIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5yb2ktY2FsY3VsYXRvciAuZW50cnktdGl0bGUge1xuICBjb2xvcjogIzRCQTdGRjtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbn1cbi5yb2ktY2FsY3VsYXRvciBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG4ucm9pLWNhbGN1bGF0b3IgLmZpcnN0X3BhZ2VfcmlnaHRfY29sdW1uIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgIzAwNUVCODtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLnJvaS1jYWxjdWxhdG9yIC5mcm1fc3R5bGVfaGNzcy53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBidXR0b24sIC5yb2ktY2FsY3VsYXRvciAud2l0aF9mcm1fc3R5bGUuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSAuZnJtX3N1Ym1pdCBidXR0b24sIC5yb2ktY2FsY3VsYXRvciAud2l0aF9mcm1fc3R5bGUuaGNzcy1mb3JtLWZyYW1lIC5mcm1fc3VibWl0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwNTgzRkM7XG59XG4ucm9pLWNhbGN1bGF0b3IgLmZybV9zdHlsZV9oY3NzLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGJ1dHRvbjpob3ZlciwgLnJvaS1jYWxjdWxhdG9yIC53aXRoX2ZybV9zdHlsZS5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lIC5mcm1fc3VibWl0IGJ1dHRvbjpob3ZlciwgLnJvaS1jYWxjdWxhdG9yIC53aXRoX2ZybV9zdHlsZS5oY3NzLWZvcm0tZnJhbWUgLmZybV9zdWJtaXQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNWViODtcbn1cbi5yb2ktY2FsY3VsYXRvciAuZnJtX2Zvcm1fZmllbGRzLmZybV9wYWdlX251bV8yIC5mcm1fZmllbGRzX2NvbnRhaW5lciB7XG4gIGdyaWQtZ2FwOiAwO1xufVxuLnJvaS1jYWxjdWxhdG9yIC5zZWNvbmRfcGFnZV9sZWZ0X2NvbHVtbiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwcHggMHB4IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5yb2ktY2FsY3VsYXRvciAuc2Vjb25kX3BhZ2VfcmlnaHRfY29sdW1uIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDhweCA4cHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA1RUI4O1xuICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4ucm9pLWNhbGN1bGF0b3IgLnNlY29uZF9wYWdlX2xlZnRfY29sdW1uIGgzLCAucm9pLWNhbGN1bGF0b3IgLnNlY29uZF9wYWdlX2xlZnRfY29sdW1uIC5zdWItdGl0bGUtaDMge1xuICBjb2xvcjogIzAwNUVCODtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5yb2ktY2FsY3VsYXRvciAuc2Vjb25kX3BhZ2VfbGVmdF9jb2x1bW4gc3Bhbi5mcm1faW5saW5lX3RvdGFsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbi5yb2ktY2FsY3VsYXRvciAuc2Vjb25kX3BhZ2VfbGVmdF9jb2x1bW4gLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5yb2ktY2FsY3VsYXRvciAuc2Vjb25kX3BhZ2VfbGVmdF9jb2x1bW4gcC5mcm1fdG90YWxfZm9ybWF0dGVkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnJvaS1jYWxjdWxhdG9yIC5zZWNvbmRfcGFnZV9yaWdodF9jb2x1bW4gaDMsIC5yb2ktY2FsY3VsYXRvciAuc2Vjb25kX3BhZ2VfcmlnaHRfY29sdW1uIC5zdWItdGl0bGUtaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5yb2ktY2FsY3VsYXRvciAuc2Vjb25kX3BhZ2VfcmlnaHRfY29sdW1uIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJvaS1jYWxjdWxhdG9yIGgzLnJvaS1zYXZpbmdzLCAucm9pLWNhbGN1bGF0b3IgLnJvaS1zYXZpbmdzLnN1Yi10aXRsZS1oMyB7XG4gIGNvbG9yOiAjMDBDMTU4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5yb2ktY2FsY3VsYXRvciAuZnJtX2ZpZWxkc19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xuICBncmlkLWdhcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yb2ktY2FsY3VsYXRvciAucm9pX3Jlc3VsdHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICB9XG59XG4ucm9pLWNhbGN1bGF0b3IgLndpdGhfZnJtX3N0eWxlIC5mcm1fbWVzc2FnZSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5yb2ktY2FsY3VsYXRvciAud2l0aF9mcm1fc3R5bGUgLmZybV9tZXNzYWdlIHAge1xuICBjb2xvcjogIzAwMDtcbn1cbi5yb2ktY2FsY3VsYXRvciBwLnJvaS1pbXByb3ZlbWVudC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucm9pLWNhbGN1bGF0b3IgLnNlY29uZF9wYWdlX3JpZ2h0X2NvbHVtbi5yb2lfcmVzdWx0cyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJvaS1jYWxjdWxhdG9yIC53aXRoX2ZybV9zdHlsZSAuZnJtX21lc3NhZ2UgcC5yb2ktaW1wcm92ZW1lbnQtZGF0YSB7XG4gIGNvbG9yOiAjMDA1RUI4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yb2ktY2FsY3VsYXRvciAucm9pX3Jlc3VsdHMgaDQsIC5yb2ktY2FsY3VsYXRvciAucm9pX3Jlc3VsdHMgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLnJvaS1jYWxjdWxhdG9yIC5yb2lfcmVzdWx0cyAuZW50cnktdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyN3B4O1xufVxuLnJvaS1jYWxjdWxhdG9yIC5yb2lfcmVzdWx0cyAubW0tZHJpZnQtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5yb2ktY2FsY3VsYXRvciBhLmZybV9ub19wcmludCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDU4M0ZDO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4ucm9pLWNhbGN1bGF0b3IgYS5mcm1fbm9fcHJpbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuLnJvaS1jYWxjdWxhdG9yIC5yb2ktYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucm9pLWNhbGN1bGF0b3IgLnJvaV9jb2x1bW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTIgIWltcG9ydGFudDtcbiAgfVxuICAucm9pLWNhbGN1bGF0b3IgaDIsIC5yb2ktY2FsY3VsYXRvciAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnJvaS1jYWxjdWxhdG9yIHAuaGVhZGxpbmUsIC5yb2ktY2FsY3VsYXRvciAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnJvaS1jYWxjdWxhdG9yIHAuaGVhZGxpbmUsIC5yb2ktY2FsY3VsYXRvciAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAucm9pLWNhbGN1bGF0b3IgcC5oZWFkbGluZSwgLnJvaS1jYWxjdWxhdG9yIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5yb2ktY2FsY3VsYXRvciBwLmhlYWRsaW5lLCAucm9pLWNhbGN1bGF0b3IgLnN1Yi10aXRsZS1oMiwgLnJvaS1jYWxjdWxhdG9yIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnJvaS1jYWxjdWxhdG9yIGg0LCAucm9pLWNhbGN1bGF0b3IgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5yb2ktY2FsY3VsYXRvciBwLmhlYWRsaW5lLCAucm9pLWNhbGN1bGF0b3IgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5yb2ktY2FsY3VsYXRvciAuZW50cnktdGl0bGUsIC5yb2ktY2FsY3VsYXRvciAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnJvaS1jYWxjdWxhdG9yIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB9XG4gIC5yb2ktY2FsY3VsYXRvciBoNCwgLnJvaS1jYWxjdWxhdG9yIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5yb2ktY2FsY3VsYXRvciAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxuICAucm9pLWNhbGN1bGF0b3IgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5yb2ktY2FsY3VsYXRvciBzcGFuLmZybV9pbmxpbmVfdG90YWwge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5yb2ktY2FsY3VsYXRvciBzcGFuLmZybV9pbmxpbmVfdG90YWwge1xuICAgIGNvbG9yOiAjMDA1RUI4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5yb2ktY2FsY3VsYXRvciAud2l0aF9mcm1fc3R5bGUgLmZybV90b3BfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb2ktY2FsY3VsYXRvciAuc2Vjb25kX3BhZ2VfbGVmdF9jb2x1bW4gc3Bhbi5mcm1faW5saW5lX3RvdGFsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLnJvaS1jYWxjdWxhdG9yIHAuZnJtX3RvdGFsX2Zvcm1hdHRlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbiAgLnJvaS1jYWxjdWxhdG9yIC5zZWNvbmRfcGFnZV9sZWZ0X2NvbHVtbiBoMywgLnJvaS1jYWxjdWxhdG9yIC5zZWNvbmRfcGFnZV9sZWZ0X2NvbHVtbiAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5yb2ktY2FsY3VsYXRvciAuc2Vjb25kX3BhZ2VfcmlnaHRfY29sdW1uIGgzLCAucm9pLWNhbGN1bGF0b3IgLnNlY29uZF9wYWdlX3JpZ2h0X2NvbHVtbiAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAucm9pLWNhbGN1bGF0b3IgaDMucm9pLXNhdmluZ3MsIC5yb2ktY2FsY3VsYXRvciAucm9pLXNhdmluZ3Muc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5yb2ktY2FsY3VsYXRvciAucm9pX3Jlc3VsdHMgaDQsIC5yb2ktY2FsY3VsYXRvciAucm9pX3Jlc3VsdHMgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLnJvaS1jYWxjdWxhdG9yIC5yb2lfcmVzdWx0cyAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnJvaS1jYWxjdWxhdG9yIHNwYW4ucmV2ZW51ZV9hbnN3ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogMXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDIwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucm9pLWNhbGN1bGF0b3Igc3Bhbi5yZXZlbnVlX3N5bWJvbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5yb2ktY2FsY3VsYXRvciBzcGFuLnJldmVudWVfcXVlc3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yb2ktY2FsY3VsYXRvciBzcGFuLnJldmVudWVfcXVlc3Rpb24gLnJldmVudWVfc3ltYm9sIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbn1cbi5yb2ktY2FsY3VsYXRvciBzcGFuLnJldmVudWVfcXVlc3Rpb24gLnJldmVudWVfYW5zd2VyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbn1cbi5yb2ktY2FsY3VsYXRvciBzcGFuLnJldmVudWVfcXVlc3Rpb246aG92ZXIgLnJldmVudWVfc3ltYm9sIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbn1cbi5yb2ktY2FsY3VsYXRvciBzcGFuLnJldmVudWVfcXVlc3Rpb246aG92ZXIgLnJldmVudWVfYW5zd2VyIHtcbiAgb3BhY2l0eTogMC44O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbn1cbi5yb2ktY2FsY3VsYXRvciAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDU4M0ZDO1xufVxuLnJvaS1jYWxjdWxhdG9yIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDVlYjg7XG59XG4ucm9pLWNhbGN1bGF0b3IgLnNlY29uZF9wYWdlX2xlZnRfY29sdW1uIHNwYW4uZnJtX2lubGluZV90b3RhbCB7XG4gIGNvbG9yOiAjMDA1RUI4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yb2ktY2FsY3VsYXRvciAud2l0aF9mcm1fc3R5bGUgLnNlY29uZF9wYWdlX2xlZnRfY29sdW1uIC5mcm1fdG9wX2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5yb2ktY2FsY3VsYXRvciAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZS53aXRoX2ZybV9zdHlsZSAuc2Vjb25kX3BhZ2VfcmlnaHRfY29sdW1uIC5mcm1fc3VibWl0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDU4M0ZDO1xufVxuLnJvaS1jYWxjdWxhdG9yIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLndpdGhfZnJtX3N0eWxlIC5zZWNvbmRfcGFnZV9yaWdodF9jb2x1bW4gLmZybV9zdWJtaXQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cbi5yb2ktY2FsY3VsYXRvciAuc2Vjb25kX3BhZ2VfcmlnaHRfY29sdW1uIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yb2ktY2FsY3VsYXRvciBhLnBkZl9saW5rIHtcbiAgY29sb3I6ICMwNTgzRkM7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ucm9pLWNhbGN1bGF0b3IgLnJvaV9yZXN1bHRzIGg0LCAucm9pLWNhbGN1bGF0b3IgLnJvaV9yZXN1bHRzIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5yb2ktY2FsY3VsYXRvciAucm9pX3Jlc3VsdHMgLmVudHJ5LXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucm9pLWNhbGN1bGF0b3IgZGl2I2ZybV9maWVsZF8yMDU4X2NvbnRhaW5lciBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJvaS1jYWxjdWxhdG9yIGRpdiNmcm1fZmllbGRfMjA1OF9jb250YWluZXIgaDMsIC5yb2ktY2FsY3VsYXRvciBkaXYjZnJtX2ZpZWxkXzIwNThfY29udGFpbmVyIC5zdWItdGl0bGUtaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnJvaS1jYWxjdWxhdG9yIGRpdiNmcm1fZmllbGRfMjA0OF9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJvaS1jYWxjdWxhdG9yIGRpdiNmcm1fZmllbGRfMjA2OF9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2UtaWQtNDYwNTggLmZvcm0tZmllbGQuYmx1cnJlZCAuZnJtX2lubGluZV90b3RhbCB7XG4gIGZpbHRlcjogYmx1cig1cHgpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJRSAxMCBhbmQgSUUgMTEgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xufVxuYm9keS5wYWdlLWlkLTQ2MDU4IC5zZWNvbmRfcGFnZV9sZWZ0X2NvbHVtbi5kaXNhYmxlZF9zZWxlY3Rpb24ge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJRSAxMCBhbmQgSUUgMTEgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xufVxuXG5ib2R5LnBhZ2UtaWQtNDYwNTggI2ZybV9maWVsZF8yMDgyX2NvbnRhaW5lciBzcGFuLmZybV9pbmxpbmVfdG90YWwsXG5ib2R5LnBhZ2UtaWQtNDYwNTggI2ZybV9maWVsZF8yMDgzX2NvbnRhaW5lciBzcGFuLmZybV9pbmxpbmVfdG90YWwsXG5ib2R5LnBhZ2UtaWQtNDYwNTggI2ZybV9maWVsZF8yMDg0X2NvbnRhaW5lciBzcGFuLmZybV9pbmxpbmVfdG90YWwsXG5ib2R5LnBhZ2UtaWQtNDYwNTggI2ZybV9maWVsZF8yMDg1X2NvbnRhaW5lciBzcGFuLmZybV9pbmxpbmVfdG90YWwge1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFMTArL0VkZ2UgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFN0YW5kYXJkICovXG59XG5cbmJvZHkucGFnZS1pZC00NjA1OCBkaXYjZnJtX2ZpZWxkXzIwNThfY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLWlkLTQ2MzQ1IGRpdiNmcm1fZmllbGRfMjA1OF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMDBweDtcbn1cblxuc2VjdGlvbi5lYm9vay1iYW5uZXIge1xuICAvKiBoZWlnaHQ6IDU3OHB4OyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA2L2hlcm8tYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuc2VjdGlvbi5lYm9vay1iYW5uZXIgLmNvbnRhaW5lciwgc2VjdGlvbi5lYm9vay1iYW5uZXIgLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogc2VjdGlvbi5lYm9vay1iYW5uZXIgLnNpdGUtaW5uZXIsIHNlY3Rpb24uZWJvb2stYmFubmVyIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1iYW5uZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiBzZWN0aW9uLmVib29rLWJhbm5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uLmVib29rLWJhbm5lciAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3Rvcnkgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnNpdGUtaW5uZXIsIHNlY3Rpb24uZWJvb2stYmFubmVyIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24uZWJvb2stYmFubmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stYmFubmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IHNlY3Rpb24uZWJvb2stYmFubmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stYmFubmVyIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIHNlY3Rpb24uZWJvb2stYmFubmVyIC5zaXRlLWlubmVyLCBzZWN0aW9uLmVib29rLWJhbm5lciAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24uZWJvb2stYmFubmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stYmFubmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1iYW5uZXIgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgc2VjdGlvbi5lYm9vay1iYW5uZXIgLmhjc3MtZXZlbnRzLCBzZWN0aW9uLmVib29rLWJhbm5lciAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIHNlY3Rpb24uZWJvb2stYmFubmVyIC5oY3NzLWV2ZW50cywgc2VjdGlvbi5lYm9vay1iYW5uZXIgLm5hcnJvdy1jb250YWluZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24uZWJvb2stYmFubmVyIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uLmVib29rLWJhbm5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uLmVib29rLWJhbm5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uLmVib29rLWJhbm5lciAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCBzZWN0aW9uLmVib29rLWJhbm5lciAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24uZWJvb2stYmFubmVyIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciBzZWN0aW9uLmVib29rLWJhbm5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciBzZWN0aW9uLmVib29rLWJhbm5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIHNlY3Rpb24uZWJvb2stYmFubmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stYmFubmVyIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24uZWJvb2stYmFubmVyIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1jb250YWluZXIgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciBzZWN0aW9uLmVib29rLWJhbm5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCBzZWN0aW9uLmVib29rLWJhbm5lciAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBzZWN0aW9uLmVib29rLWJhbm5lciAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIHNlY3Rpb24uZWJvb2stYmFubmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBzZWN0aW9uLmVib29rLWJhbm5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uLmVib29rLWJhbm5lciAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIHNlY3Rpb24uZWJvb2stYmFubmVyIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uLmVib29rLWJhbm5lciAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIHNlY3Rpb24uZWJvb2stYmFubmVyIC5zaXRlLWlubmVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2Igc2VjdGlvbi5lYm9vay1iYW5uZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIHNlY3Rpb24uZWJvb2stYmFubmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stYmFubmVyIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCBzZWN0aW9uLmVib29rLWJhbm5lciAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uLmVib29rLWJhbm5lciAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAubWFzdGVjLW1zYSBzZWN0aW9uLmVib29rLWJhbm5lciAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2Egc2VjdGlvbi5lYm9vay1iYW5uZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2Egc2VjdGlvbi5lYm9vay1iYW5uZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1iYW5uZXIgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIHNlY3Rpb24uZWJvb2stYmFubmVyIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24uZWJvb2stYmFubmVyIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIHNlY3Rpb24uZWJvb2stYmFubmVyIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBzZWN0aW9uLmVib29rLWJhbm5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBzZWN0aW9uLmVib29rLWJhbm5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uLmVib29rLWJhbm5lciAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCBzZWN0aW9uLmVib29rLWJhbm5lciAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24uZWJvb2stYmFubmVyIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSBzZWN0aW9uLmVib29rLWJhbm5lciAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSBzZWN0aW9uLmVib29rLWJhbm5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIHNlY3Rpb24uZWJvb2stYmFubmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stYmFubmVyIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIHNlY3Rpb24uZWJvb2stYmFubmVyIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIHNlY3Rpb24uZWJvb2stYmFubmVyIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIHNlY3Rpb24uZWJvb2stYmFubmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLmVib29rLWJhbm5lci1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzIxMkIzQTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZXJvLW1pbmktdGl0bGUge1xuICBjb2xvcjogIzAwQzE1ODtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyAvKiAxNjIuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDYuNHB4O1xufVxuXG5oMSwgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAudGFnIC5hcmNoaXZlLXRpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG4gIC8qIEgxICovXG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTcuM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4OyAvKiAxMTEuNjkzJSAqL1xufVxuXG4uZWJvb2stYmFubmVyLWNvbnRlbnQge1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDNjMTU4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5lYm9vay1iYW5uZXItY29udGVudC1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiA0OHB4O1xufVxuXG4uZWJvb2stYmFubmVyLWNvbnRlbnQtcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZy5lYm9vay1iYW5uZXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuY29udGFpbmVyLCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnNpdGUtaW5uZXIsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5IHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnNpdGUtaW5uZXIsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5zaXRlLWlubmVyLCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAuaW5kdXN0cnktZXZlbnRzIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmhjc3MtZXZlbnRzLCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuaGNzcy1ldmVudHMsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLm5hcnJvdy1jb250YWluZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1jb250YWluZXIgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAubWFzdGVjLW1zYSBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5zaXRlLWlubmVyLCAucTFiIC5tYXN0ZWMtbXNhIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gIHBhZGRpbmc6IDk2cHggMDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5zZWN0aW9uLmVib29rLXRpbGVzLXdyYXAge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY1ZGVnLCAjMjcyRTNCIDI4LjA5JSwgIzZBN0VBMSAxNjcuMTElKSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0U1RTVFNSAwJSwgI0YyRjJGMiAxMDAlKTtcbiAgcGFkZGluZzogODBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oMiwgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5zdWItdGl0bGUtaDIsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIFN1YmhlYWQvSDIgKi9cbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0Ny43OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4OyAvKiAxMTMuMDE4JSAqL1xufVxuXG4uZWJvb2stdGlsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbn1cblxuLmVib29rLXRpbGUge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uZWJvb2stdGlsZS1pY29uIHtcbiAgYmFja2dyb3VuZDogIzAwOTYzOTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5lYm9vay10aWxlLWljb24gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmVib29rLXRpbGUtdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbnNlY3Rpb24jZWJvb2stZm9ybSAuY29udGFpbmVyLCBzZWN0aW9uI2Vib29rLWZvcm0gLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLCBzZWN0aW9uI2Vib29rLWZvcm0gLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uI2Vib29rLWZvcm0gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbiNlYm9vay1mb3JtIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogc2VjdGlvbiNlYm9vay1mb3JtIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24jZWJvb2stZm9ybSAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3Rvcnkgc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLCBzZWN0aW9uI2Vib29rLWZvcm0gLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbiNlYm9vay1mb3JtIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSBzZWN0aW9uI2Vib29rLWZvcm0gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbiNlYm9vay1mb3JtIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIHNlY3Rpb24jZWJvb2stZm9ybSAuc2l0ZS1pbm5lciwgc2VjdGlvbiNlYm9vay1mb3JtIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbiNlYm9vay1mb3JtIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIHNlY3Rpb24jZWJvb2stZm9ybSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uI2Vib29rLWZvcm0gLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgc2VjdGlvbiNlYm9vay1mb3JtIC5oY3NzLWV2ZW50cywgc2VjdGlvbiNlYm9vay1mb3JtIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgc2VjdGlvbiNlYm9vay1mb3JtIC5oY3NzLWV2ZW50cywgc2VjdGlvbiNlYm9vay1mb3JtIC5uYXJyb3ctY29udGFpbmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uI2Vib29rLWZvcm0gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIHNlY3Rpb24jZWJvb2stZm9ybSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24jZWJvb2stZm9ybSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIHNlY3Rpb24jZWJvb2stZm9ybSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24jZWJvb2stZm9ybSAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIHNlY3Rpb24jZWJvb2stZm9ybSAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgc2VjdGlvbiNlYm9vay1mb3JtIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24jZWJvb2stZm9ybSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIHNlY3Rpb24jZWJvb2stZm9ybSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbiNlYm9vay1mb3JtIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgc2VjdGlvbiNlYm9vay1mb3JtIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBzZWN0aW9uI2Vib29rLWZvcm0gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbiNlYm9vay1mb3JtIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgc2VjdGlvbiNlYm9vay1mb3JtIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uI2Vib29rLWZvcm0gLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiBzZWN0aW9uI2Vib29rLWZvcm0gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIHNlY3Rpb24jZWJvb2stZm9ybSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uI2Vib29rLWZvcm0gLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIHNlY3Rpb24jZWJvb2stZm9ybSAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uI2Vib29rLWZvcm0gLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2Egc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSBzZWN0aW9uI2Vib29rLWZvcm0gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2Egc2VjdGlvbiNlYm9vay1mb3JtIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24jZWJvb2stZm9ybSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgc2VjdGlvbiNlYm9vay1mb3JtIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24jZWJvb2stZm9ybSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBzZWN0aW9uI2Vib29rLWZvcm0gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbiNlYm9vay1mb3JtIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIHNlY3Rpb24jZWJvb2stZm9ybSAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24jZWJvb2stZm9ybSAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2Egc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLCAucTFiIC5tYXN0ZWMtbXNhIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIHNlY3Rpb24jZWJvb2stZm9ybSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uI2Vib29rLWZvcm0gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgc2VjdGlvbiNlYm9vay1mb3JtIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbiNlYm9vay1mb3JtIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgc2VjdGlvbiNlYm9vay1mb3JtIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgc2VjdGlvbiNlYm9vay1mb3JtIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICBwYWRkaW5nOiA5NnB4IDAgNDhweCAwO1xufVxuXG5oMywgLnN1Yi10aXRsZS1oMyB7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBTdWJoZWFkL0gyICovXG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDcuNzhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNTRweDsgLyogMTEzLjAxOCUgKi9cbn1cblxuc2VjdGlvbiNlYm9vay1mb3JtIC5jb250YWluZXIsIHNlY3Rpb24jZWJvb2stZm9ybSAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXIsIHNlY3Rpb24jZWJvb2stZm9ybSAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24jZWJvb2stZm9ybSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uI2Vib29rLWZvcm0gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiBzZWN0aW9uI2Vib29rLWZvcm0gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbiNlYm9vay1mb3JtIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXIsIHNlY3Rpb24jZWJvb2stZm9ybSAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uI2Vib29rLWZvcm0gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbiNlYm9vay1mb3JtIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IHNlY3Rpb24jZWJvb2stZm9ybSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uI2Vib29rLWZvcm0gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLCBzZWN0aW9uI2Vib29rLWZvcm0gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uI2Vib29rLWZvcm0gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbiNlYm9vay1mb3JtIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgc2VjdGlvbiNlYm9vay1mb3JtIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24jZWJvb2stZm9ybSAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLmluZHVzdHJ5LWV2ZW50cyBzZWN0aW9uI2Vib29rLWZvcm0gLmhjc3MtZXZlbnRzLCBzZWN0aW9uI2Vib29rLWZvcm0gLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzLCAucGFzdC13ZWJpbmFycyBzZWN0aW9uI2Vib29rLWZvcm0gLmhjc3MtZXZlbnRzLCBzZWN0aW9uI2Vib29rLWZvcm0gLm5hcnJvdy1jb250YWluZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24jZWJvb2stZm9ybSAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbiNlYm9vay1mb3JtIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24jZWJvb2stZm9ybSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgc2VjdGlvbiNlYm9vay1mb3JtIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgc2VjdGlvbiNlYm9vay1mb3JtIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24jZWJvb2stZm9ybSAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIHNlY3Rpb24jZWJvb2stZm9ybSAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1jb250YWluZXIgc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgc2VjdGlvbiNlYm9vay1mb3JtIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciBzZWN0aW9uI2Vib29rLWZvcm0gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbiNlYm9vay1mb3JtIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgc2VjdGlvbiNlYm9vay1mb3JtIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uI2Vib29rLWZvcm0gLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBzZWN0aW9uI2Vib29rLWZvcm0gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIHNlY3Rpb24jZWJvb2stZm9ybSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uI2Vib29rLWZvcm0gLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCBzZWN0aW9uI2Vib29rLWZvcm0gLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24jZWJvb2stZm9ybSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIHNlY3Rpb24jZWJvb2stZm9ybSAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2Igc2VjdGlvbiNlYm9vay1mb3JtIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24jZWJvb2stZm9ybSAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgc2VjdGlvbiNlYm9vay1mb3JtIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24jZWJvb2stZm9ybSAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAubWFzdGVjLW1zYSBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSBzZWN0aW9uI2Vib29rLWZvcm0gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbiNlYm9vay1mb3JtIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCBzZWN0aW9uI2Vib29rLWZvcm0gLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbiNlYm9vay1mb3JtIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIHNlY3Rpb24jZWJvb2stZm9ybSAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgc2VjdGlvbiNlYm9vay1mb3JtIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIHNlY3Rpb24jZWJvb2stZm9ybSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uI2Vib29rLWZvcm0gLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgc2VjdGlvbiNlYm9vay1mb3JtIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbiNlYm9vay1mb3JtIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2Egc2VjdGlvbiNlYm9vay1mb3JtIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2Egc2VjdGlvbiNlYm9vay1mb3JtIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24jZWJvb2stZm9ybSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCBzZWN0aW9uI2Vib29rLWZvcm0gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uI2Vib29rLWZvcm0gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIHNlY3Rpb24jZWJvb2stZm9ybSAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBzZWN0aW9uI2Vib29rLWZvcm0gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBzZWN0aW9uI2Vib29rLWZvcm0gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmVib29rLWZvcm0tbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmVib29rLWZvcm0tcmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5lYm9vay1mb3JtLWxlZnQgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5LjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjkuMnB4OyAvKiAxNTIuMDgzJSAqL1xufVxuXG4uZWJvb2stZm9ybS1sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWJvb2stdGhhbmsteW91LmVib29rLXRoYW5rLXlvdSAuZWJvb2stYmFubmVyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG59XG5cbi5lYm9vay10aGFuay15b3UgLmVib29rLWJhbm5lci1jb250ZW50LWxlZnQsIC5lYm9vay10aGFuay15b3UgLmVib29rLWJhbm5lci1jb250ZW50LXJpZ2h0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmVib29rLXRoYW5rLXlvdSAuZWJvb2stYmFubmVyLWNvbnRlbnQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVib29rLXRoYW5rLXlvdSAuaGVyby1taW5pLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyB7XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cblxuLmVib29rLW90aGVyLXJlc291cmNlcyAuYmxvZy1ib3ggaDQ6OmJlZm9yZSwgLmVib29rLW90aGVyLXJlc291cmNlcyAuYmxvZy1ib3ggLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGU6OmJlZm9yZSwgLmNhdGVnb3J5LWJveCAuZWJvb2stb3RoZXItcmVzb3VyY2VzIC5ibG9nLWJveCAuZW50cnktdGl0bGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lYm9vay1vdGhlci1yZXNvdXJjZXMgLmJsb2ctYm94IC5pbWFnZS1ib3ggaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVib29rLW90aGVyLXJlc291cmNlcyAuYmxvZy1ib3ggaDQsIC5lYm9vay1vdGhlci1yZXNvdXJjZXMgLmJsb2ctYm94IC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5lYm9vay1vdGhlci1yZXNvdXJjZXMgLmJsb2ctYm94IC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5lYm9vay1vdGhlci1yZXNvdXJjZXMgaDIsIC5lYm9vay1vdGhlci1yZXNvdXJjZXMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5lYm9vay1vdGhlci1yZXNvdXJjZXMgcC5oZWFkbGluZSwgLmVib29rLW90aGVyLXJlc291cmNlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmVib29rLW90aGVyLXJlc291cmNlcyBwLmhlYWRsaW5lLCAuZWJvb2stb3RoZXItcmVzb3VyY2VzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5lYm9vay1vdGhlci1yZXNvdXJjZXMgcC5oZWFkbGluZSwgLmVib29rLW90aGVyLXJlc291cmNlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuZWJvb2stb3RoZXItcmVzb3VyY2VzIHAuaGVhZGxpbmUsIC5lYm9vay1vdGhlci1yZXNvdXJjZXMgLnN1Yi10aXRsZS1oMiwgLmVib29rLW90aGVyLXJlc291cmNlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lYm9vay1vdGhlci1yZXNvdXJjZXMgaDQsIC5lYm9vay1vdGhlci1yZXNvdXJjZXMgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5lYm9vay1vdGhlci1yZXNvdXJjZXMgcC5oZWFkbGluZSwgLmVib29rLW90aGVyLXJlc291cmNlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVib29rLW90aGVyLXJlc291cmNlcyAuZW50cnktdGl0bGUsIC5lYm9vay1vdGhlci1yZXNvdXJjZXMgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lYm9vay1vdGhlci1yZXNvdXJjZXMgLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzOS44MXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyAvKiAxMTUuNTQ5JSAqL1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5zZWN0aW9uLmVib29rLW90aGVyLXJlc291cmNlcy5ibG9nIC5jb250YWluZXIgPiBwLCBzZWN0aW9uLmVib29rLW90aGVyLXJlc291cmNlcy5ibG9nIC5maXQtcXVpeiAuc2l0ZS1pbm5lciA+IHAsIC5maXQtcXVpeiBzZWN0aW9uLmVib29rLW90aGVyLXJlc291cmNlcy5ibG9nIC5zaXRlLWlubmVyID4gcCwgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IHAsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uLmVib29rLW90aGVyLXJlc291cmNlcy5ibG9nIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBwLCBzZWN0aW9uLmVib29rLW90aGVyLXJlc291cmNlcy5ibG9nIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gcCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IHAsIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIgPiBwLCAuc2hhcmUteW91ci1zdG9yeSBzZWN0aW9uLmVib29rLW90aGVyLXJlc291cmNlcy5ibG9nIC5zaXRlLWlubmVyID4gcCwgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gcCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gcCwgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gcCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3Rvcnkgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gcCwgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIgPiBwLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAuc2l0ZS1pbm5lciA+IHAsIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBwLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gcCwgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IHAsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyBzZWN0aW9uLmVib29rLW90aGVyLXJlc291cmNlcy5ibG9nIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBwLCBzZWN0aW9uLmVib29rLW90aGVyLXJlc291cmNlcy5ibG9nIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzID4gcCwgLmluZHVzdHJ5LWV2ZW50cyBzZWN0aW9uLmVib29rLW90aGVyLXJlc291cmNlcy5ibG9nIC5oY3NzLWV2ZW50cyA+IHAsIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzID4gcCwgLnBhc3Qtd2ViaW5hcnMgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAuaGNzcy1ldmVudHMgPiBwLCBzZWN0aW9uLmVib29rLW90aGVyLXJlc291cmNlcy5ibG9nIC5uYXJyb3ctY29udGFpbmVyID4gcCwgLmVudGVycHJpc2Ugc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAuc2l0ZS1pbm5lciA+IHAsIC5lbnRlcnByaXNlIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IHAsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IHAsIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IHAsIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gcCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBwLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLnNpdGUtaW5uZXIgPiBwLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IHAsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gcCwgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBwLCBzZWN0aW9uLmVib29rLW90aGVyLXJlc291cmNlcy5ibG9nIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gcCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IHAsIC5zaXRlLWlubmVyLWNvbnRhaW5lciBzZWN0aW9uLmVib29rLW90aGVyLXJlc291cmNlcy5ibG9nIC5zaXRlLWlubmVyID4gcCwgLnNpdGUtaW5uZXItY29udGFpbmVyIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IHAsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciBzZWN0aW9uLmVib29rLW90aGVyLXJlc291cmNlcy5ibG9nIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBwLCBzZWN0aW9uLmVib29rLW90aGVyLXJlc291cmNlcy5ibG9nIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciA+IHAsIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBwLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uLmVib29rLW90aGVyLXJlc291cmNlcy5ibG9nIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gcCwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLnNpdGUtaW5uZXIgPiBwLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gcCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IHAsIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyID4gcCwgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IHAsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBwLCAuaGVhdnliaWQtdG8taGVhdnlqb2Igc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAuc2l0ZS1pbm5lciA+IHAsIC5oZWF2eWJpZC10by1oZWF2eWpvYiBzZWN0aW9uLmVib29rLW90aGVyLXJlc291cmNlcy5ibG9nIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBwLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2Igc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gcCwgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciA+IHAsIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IHAsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IHAsIC5tdDFiIC5tYXN0ZWMtbXNhIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLnNpdGUtaW5uZXIgPiBwLCAubXQxYiAubWFzdGVjLW1zYSBzZWN0aW9uLmVib29rLW90aGVyLXJlc291cmNlcy5ibG9nIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBwLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSBzZWN0aW9uLmVib29rLW90aGVyLXJlc291cmNlcy5ibG9nIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBwLCBzZWN0aW9uLmVib29rLW90aGVyLXJlc291cmNlcy5ibG9nIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyID4gcCwgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gcCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gcCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAuc2l0ZS1pbm5lciA+IHAsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IHAsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IHAsIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciA+IHAsIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gcCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBwLCAucTFiIC5tYXN0ZWMtbXNhIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLnNpdGUtaW5uZXIgPiBwLCAucTFiIC5tYXN0ZWMtbXNhIHNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IHAsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2Egc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gcCwgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyID4gcCwgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBwLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uLmVib29rLW90aGVyLXJlc291cmNlcy5ibG9nIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IHAsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAuc2l0ZS1pbm5lciA+IHAsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gcCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBzZWN0aW9uLmVib29rLW90aGVyLXJlc291cmNlcy5ibG9nIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoMSwgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAudGFnIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIH1cbiAgLmhlcm8tbWluaS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5jb250YWluZXIsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuc2l0ZS1pbm5lciwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3Rvcnkgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuc2l0ZS1pbm5lciwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3Rvcnkgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnNpdGUtaW5uZXIsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuaGNzcy1ldmVudHMsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzLCAucGFzdC13ZWJpbmFycyBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5oY3NzLWV2ZW50cywgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAubmFycm93LWNvbnRhaW5lciwgLmVudGVycHJpc2Ugc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2Ugc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnNpdGUtaW5uZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyLCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2Igc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuc2l0ZS1pbm5lciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnNpdGUtaW5uZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2Egc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuc2l0ZS1pbm5lciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2Egc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuc2l0ZS1pbm5lciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG4gIHNlY3Rpb24uZWJvb2stdGlsZXMtd3JhcCB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG4gIGgyLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnN1Yi10aXRsZS1oMiwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmVib29rLXRpbGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG4gIHNlY3Rpb24jZWJvb2stZm9ybSAuY29udGFpbmVyLCBzZWN0aW9uI2Vib29rLWZvcm0gLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLCBzZWN0aW9uI2Vib29rLWZvcm0gLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uI2Vib29rLWZvcm0gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbiNlYm9vay1mb3JtIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogc2VjdGlvbiNlYm9vay1mb3JtIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24jZWJvb2stZm9ybSAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3Rvcnkgc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLCBzZWN0aW9uI2Vib29rLWZvcm0gLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbiNlYm9vay1mb3JtIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSBzZWN0aW9uI2Vib29rLWZvcm0gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbiNlYm9vay1mb3JtIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIHNlY3Rpb24jZWJvb2stZm9ybSAuc2l0ZS1pbm5lciwgc2VjdGlvbiNlYm9vay1mb3JtIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbiNlYm9vay1mb3JtIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIHNlY3Rpb24jZWJvb2stZm9ybSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uI2Vib29rLWZvcm0gLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgc2VjdGlvbiNlYm9vay1mb3JtIC5oY3NzLWV2ZW50cywgc2VjdGlvbiNlYm9vay1mb3JtIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgc2VjdGlvbiNlYm9vay1mb3JtIC5oY3NzLWV2ZW50cywgc2VjdGlvbiNlYm9vay1mb3JtIC5uYXJyb3ctY29udGFpbmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uI2Vib29rLWZvcm0gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIHNlY3Rpb24jZWJvb2stZm9ybSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24jZWJvb2stZm9ybSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIHNlY3Rpb24jZWJvb2stZm9ybSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24jZWJvb2stZm9ybSAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIHNlY3Rpb24jZWJvb2stZm9ybSAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgc2VjdGlvbiNlYm9vay1mb3JtIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24jZWJvb2stZm9ybSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIHNlY3Rpb24jZWJvb2stZm9ybSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbiNlYm9vay1mb3JtIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgc2VjdGlvbiNlYm9vay1mb3JtIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBzZWN0aW9uI2Vib29rLWZvcm0gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbiNlYm9vay1mb3JtIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgc2VjdGlvbiNlYm9vay1mb3JtIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uI2Vib29rLWZvcm0gLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiBzZWN0aW9uI2Vib29rLWZvcm0gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIHNlY3Rpb24jZWJvb2stZm9ybSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uI2Vib29rLWZvcm0gLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIHNlY3Rpb24jZWJvb2stZm9ybSAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uI2Vib29rLWZvcm0gLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2Egc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSBzZWN0aW9uI2Vib29rLWZvcm0gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2Egc2VjdGlvbiNlYm9vay1mb3JtIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24jZWJvb2stZm9ybSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgc2VjdGlvbiNlYm9vay1mb3JtIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24jZWJvb2stZm9ybSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBzZWN0aW9uI2Vib29rLWZvcm0gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbiNlYm9vay1mb3JtIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIHNlY3Rpb24jZWJvb2stZm9ybSAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24jZWJvb2stZm9ybSAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2Egc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLCAucTFiIC5tYXN0ZWMtbXNhIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIHNlY3Rpb24jZWJvb2stZm9ybSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uI2Vib29rLWZvcm0gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgc2VjdGlvbiNlYm9vay1mb3JtIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbiNlYm9vay1mb3JtIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgc2VjdGlvbiNlYm9vay1mb3JtIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgc2VjdGlvbiNlYm9vay1mb3JtIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBzZWN0aW9uLmVib29rLWJhbm5lciAuY29udGFpbmVyLCBzZWN0aW9uLmVib29rLWJhbm5lciAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiBzZWN0aW9uLmVib29rLWJhbm5lciAuc2l0ZS1pbm5lciwgc2VjdGlvbi5lYm9vay1iYW5uZXIgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uLmVib29rLWJhbm5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uLmVib29rLWJhbm5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IHNlY3Rpb24uZWJvb2stYmFubmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stYmFubmVyIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSBzZWN0aW9uLmVib29rLWJhbm5lciAuc2l0ZS1pbm5lciwgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1iYW5uZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3Rvcnkgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1iYW5uZXIgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnNpdGUtaW5uZXIsIHNlY3Rpb24uZWJvb2stYmFubmVyIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1iYW5uZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyBzZWN0aW9uLmVib29rLWJhbm5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uLmVib29rLWJhbm5lciAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLmluZHVzdHJ5LWV2ZW50cyBzZWN0aW9uLmVib29rLWJhbm5lciAuaGNzcy1ldmVudHMsIHNlY3Rpb24uZWJvb2stYmFubmVyIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgc2VjdGlvbi5lYm9vay1iYW5uZXIgLmhjc3MtZXZlbnRzLCBzZWN0aW9uLmVib29rLWJhbm5lciAubmFycm93LWNvbnRhaW5lciwgLmVudGVycHJpc2Ugc2VjdGlvbi5lYm9vay1iYW5uZXIgLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24uZWJvb2stYmFubmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24uZWJvb2stYmFubmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stYmFubmVyIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIHNlY3Rpb24uZWJvb2stYmFubmVyIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIHNlY3Rpb24uZWJvb2stYmFubmVyIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIHNlY3Rpb24uZWJvb2stYmFubmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCBzZWN0aW9uLmVib29rLWJhbm5lciAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciBzZWN0aW9uLmVib29rLWJhbm5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIHNlY3Rpb24uZWJvb2stYmFubmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciBzZWN0aW9uLmVib29rLWJhbm5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uLmVib29rLWJhbm5lciAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIHNlY3Rpb24uZWJvb2stYmFubmVyIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uLmVib29rLWJhbm5lciAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIHNlY3Rpb24uZWJvb2stYmFubmVyIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgc2VjdGlvbi5lYm9vay1iYW5uZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIHNlY3Rpb24uZWJvb2stYmFubmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stYmFubmVyIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgc2VjdGlvbi5lYm9vay1iYW5uZXIgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24uZWJvb2stYmFubmVyIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2Igc2VjdGlvbi5lYm9vay1iYW5uZXIgLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiBzZWN0aW9uLmVib29rLWJhbm5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2Igc2VjdGlvbi5lYm9vay1iYW5uZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1iYW5uZXIgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIHNlY3Rpb24uZWJvb2stYmFubmVyIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24uZWJvb2stYmFubmVyIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIHNlY3Rpb24uZWJvb2stYmFubmVyIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSBzZWN0aW9uLmVib29rLWJhbm5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSBzZWN0aW9uLmVib29rLWJhbm5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uLmVib29rLWJhbm5lciAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgc2VjdGlvbi5lYm9vay1iYW5uZXIgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1iYW5uZXIgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIHNlY3Rpb24uZWJvb2stYmFubmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIHNlY3Rpb24uZWJvb2stYmFubmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stYmFubmVyIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIHNlY3Rpb24uZWJvb2stYmFubmVyIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIHNlY3Rpb24uZWJvb2stYmFubmVyIC5zaXRlLWlubmVyLCAucTFiIC5tYXN0ZWMtbXNhIHNlY3Rpb24uZWJvb2stYmFubmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2Egc2VjdGlvbi5lYm9vay1iYW5uZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uLmVib29rLWJhbm5lciAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgc2VjdGlvbi5lYm9vay1iYW5uZXIgLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgc2VjdGlvbi5lYm9vay1iYW5uZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBzZWN0aW9uLmVib29rLWJhbm5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbiAgLmVib29rLWJhbm5lci1jb250ZW50LWxlZnQge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxuICAuZWJvb2stYmFubmVyLWNvbnRlbnQtbGVmdCwgLmVib29rLWJhbm5lci1jb250ZW50LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoMiwgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5zdWItdGl0bGUtaDIsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZWJvb2stdGlsZSB7XG4gICAgZmxleDogMCAwIDEwMCU7IC8qIGZsZXgtZ3JvdywgZmxleC1zaHJpbmssIGZsZXgtYmFzaXMgKi9cbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5lYm9vay10aWxlcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIHNlY3Rpb24jZWJvb2stZm9ybSAuY29udGFpbmVyLCBzZWN0aW9uI2Vib29rLWZvcm0gLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLCBzZWN0aW9uI2Vib29rLWZvcm0gLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uI2Vib29rLWZvcm0gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbiNlYm9vay1mb3JtIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogc2VjdGlvbiNlYm9vay1mb3JtIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24jZWJvb2stZm9ybSAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3Rvcnkgc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLCBzZWN0aW9uI2Vib29rLWZvcm0gLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbiNlYm9vay1mb3JtIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSBzZWN0aW9uI2Vib29rLWZvcm0gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbiNlYm9vay1mb3JtIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIHNlY3Rpb24jZWJvb2stZm9ybSAuc2l0ZS1pbm5lciwgc2VjdGlvbiNlYm9vay1mb3JtIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbiNlYm9vay1mb3JtIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIHNlY3Rpb24jZWJvb2stZm9ybSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uI2Vib29rLWZvcm0gLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgc2VjdGlvbiNlYm9vay1mb3JtIC5oY3NzLWV2ZW50cywgc2VjdGlvbiNlYm9vay1mb3JtIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cywgLnBhc3Qtd2ViaW5hcnMgc2VjdGlvbiNlYm9vay1mb3JtIC5oY3NzLWV2ZW50cywgc2VjdGlvbiNlYm9vay1mb3JtIC5uYXJyb3ctY29udGFpbmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uI2Vib29rLWZvcm0gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIHNlY3Rpb24jZWJvb2stZm9ybSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24jZWJvb2stZm9ybSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIHNlY3Rpb24jZWJvb2stZm9ybSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24jZWJvb2stZm9ybSAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIHNlY3Rpb24jZWJvb2stZm9ybSAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgc2VjdGlvbiNlYm9vay1mb3JtIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24jZWJvb2stZm9ybSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIHNlY3Rpb24jZWJvb2stZm9ybSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbiNlYm9vay1mb3JtIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgc2VjdGlvbiNlYm9vay1mb3JtIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSBzZWN0aW9uI2Vib29rLWZvcm0gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbiNlYm9vay1mb3JtIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgc2VjdGlvbiNlYm9vay1mb3JtIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uI2Vib29rLWZvcm0gLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiBzZWN0aW9uI2Vib29rLWZvcm0gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIHNlY3Rpb24jZWJvb2stZm9ybSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uI2Vib29rLWZvcm0gLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIHNlY3Rpb24jZWJvb2stZm9ybSAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uI2Vib29rLWZvcm0gLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2Egc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSBzZWN0aW9uI2Vib29rLWZvcm0gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2Egc2VjdGlvbiNlYm9vay1mb3JtIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24jZWJvb2stZm9ybSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgc2VjdGlvbiNlYm9vay1mb3JtIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24jZWJvb2stZm9ybSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBzZWN0aW9uI2Vib29rLWZvcm0gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbiNlYm9vay1mb3JtIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIHNlY3Rpb24jZWJvb2stZm9ybSAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24jZWJvb2stZm9ybSAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2Egc2VjdGlvbiNlYm9vay1mb3JtIC5zaXRlLWlubmVyLCAucTFiIC5tYXN0ZWMtbXNhIHNlY3Rpb24jZWJvb2stZm9ybSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIHNlY3Rpb24jZWJvb2stZm9ybSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uI2Vib29rLWZvcm0gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgc2VjdGlvbiNlYm9vay1mb3JtIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbiNlYm9vay1mb3JtIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBzZWN0aW9uI2Vib29rLWZvcm0gLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgc2VjdGlvbiNlYm9vay1mb3JtIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgc2VjdGlvbiNlYm9vay1mb3JtIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDQ4cHggMjBweDtcbiAgfVxuICAuZWJvb2stZm9ybS1sZWZ0LCAuZWJvb2stZm9ybS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaDMsIC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmNvbnRhaW5lciwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5zaXRlLWlubmVyLCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5zaXRlLWlubmVyLCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuc2l0ZS1pbm5lciwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLmluZHVzdHJ5LWV2ZW50cyBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5oY3NzLWV2ZW50cywgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmhjc3MtZXZlbnRzLCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5uYXJyb3ctY29udGFpbmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyLCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnNpdGUtaW5uZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuc2l0ZS1pbm5lciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5zaXRlLWlubmVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2Igc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2Igc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2Egc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuc2l0ZS1pbm5lciwgLm10MWIgLm1hc3RlYy1tc2Egc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2Egc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuc2l0ZS1pbm5lciwgLnExYiAubWFzdGVjLW1zYSBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2Egc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIsIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDQ4cHggMjBweDtcbiAgfVxufVxuLmFjYWRlbXkgI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyLCAuYWNhZGVteSAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNhZGVteSAjZ2VuZXJpYy1oZXJvICNmZWF0dXJlZC1hcmVhIC5mZWF0dXJlZC1jb250YWluZXIsIC5hY2FkZW15ICNwcmVzcy1oZXJvICNmZWF0dXJlZC1hcmVhIC5mZWF0dXJlZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbGFzc3Jvb20tdHJhaW5pbmcgI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyLCAuY2xhc3Nyb29tLXRyYWluaW5nICNwcmVzcy1oZXJvICNmZWF0dXJlZC1hcmVhIC5mZWF0dXJlZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIH1cbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgaDIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5jbGFzc3Jvb20tdHJhaW5pbmcgcC5oZWFkbGluZSwgLmNsYXNzcm9vbS10cmFpbmluZyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmNsYXNzcm9vbS10cmFpbmluZyBwLmhlYWRsaW5lLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5jbGFzc3Jvb20tdHJhaW5pbmcgcC5oZWFkbGluZSwgLmNsYXNzcm9vbS10cmFpbmluZyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuY2xhc3Nyb29tLXRyYWluaW5nIHAuaGVhZGxpbmUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLnN1Yi10aXRsZS1oMiwgLmNsYXNzcm9vbS10cmFpbmluZyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jbGFzc3Jvb20tdHJhaW5pbmcgaDQsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5jbGFzc3Jvb20tdHJhaW5pbmcgcC5oZWFkbGluZSwgLmNsYXNzcm9vbS10cmFpbmluZyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmNsYXNzcm9vbS10cmFpbmluZyAuZW50cnktdGl0bGUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsYXNzcm9vbS10cmFpbmluZyBoMiwgLmNsYXNzcm9vbS10cmFpbmluZyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmNsYXNzcm9vbS10cmFpbmluZyBwLmhlYWRsaW5lLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuY2xhc3Nyb29tLXRyYWluaW5nIHAuaGVhZGxpbmUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmNsYXNzcm9vbS10cmFpbmluZyBwLmhlYWRsaW5lLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5jbGFzc3Jvb20tdHJhaW5pbmcgcC5oZWFkbGluZSwgLmNsYXNzcm9vbS10cmFpbmluZyAuc3ViLXRpdGxlLWgyLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNsYXNzcm9vbS10cmFpbmluZyBoNCwgLmNsYXNzcm9vbS10cmFpbmluZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmNsYXNzcm9vbS10cmFpbmluZyBwLmhlYWRsaW5lLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuY2xhc3Nyb29tLXRyYWluaW5nIC5lbnRyeS10aXRsZSwgLmNsYXNzcm9vbS10cmFpbmluZyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNsYXNzcm9vbS10cmFpbmluZyAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNsYXNzcm9vbS10cmFpbmluZyBoMiwgLmNsYXNzcm9vbS10cmFpbmluZyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmNsYXNzcm9vbS10cmFpbmluZyBwLmhlYWRsaW5lLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuY2xhc3Nyb29tLXRyYWluaW5nIHAuaGVhZGxpbmUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmNsYXNzcm9vbS10cmFpbmluZyBwLmhlYWRsaW5lLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5jbGFzc3Jvb20tdHJhaW5pbmcgcC5oZWFkbGluZSwgLmNsYXNzcm9vbS10cmFpbmluZyAuc3ViLXRpdGxlLWgyLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNsYXNzcm9vbS10cmFpbmluZyBoNCwgLmNsYXNzcm9vbS10cmFpbmluZyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmNsYXNzcm9vbS10cmFpbmluZyBwLmhlYWRsaW5lLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuY2xhc3Nyb29tLXRyYWluaW5nIC5lbnRyeS10aXRsZSwgLmNsYXNzcm9vbS10cmFpbmluZyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNsYXNzcm9vbS10cmFpbmluZyAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmNsYXNzcm9vbS10cmFpbmluZyBoMywgLmNsYXNzcm9vbS10cmFpbmluZyAuc3ViLXRpdGxlLWgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNsYXNzcm9vbS10cmFpbmluZyBoMywgLmNsYXNzcm9vbS10cmFpbmluZyAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuLmNsYXNzcm9vbS10cmFpbmluZyBhcnRpY2xlIGE6bm90KC5oZWF2eWJpZC1idG4pOm5vdCguZ3JlZW4tYnRuKTpub3QoLndoaXRlLWJ0bik6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNsYXNzcm9vbS10cmFpbmluZyAuaGVhdnliaWQtdGV4dCB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuLmNsYXNzcm9vbS10cmFpbmluZyAjc29sdXRpb25zLWZlYXR1cmVzLXRhYnMgLmludHJvLCAuY2xhc3Nyb29tLXRyYWluaW5nICNwaWxsYXJzLXRhYnMgLmludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNsYXNzcm9vbS10cmFpbmluZyAjc29sdXRpb25zLWZlYXR1cmVzLXRhYnMgLmludHJvOjphZnRlciwgLmNsYXNzcm9vbS10cmFpbmluZyAjcGlsbGFycy10YWJzIC5pbnRybzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5pbnRybywgLmNsYXNzcm9vbS10cmFpbmluZyAjcGlsbGFycy10YWJzIC5pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmNsYXNzcm9vbS10cmFpbmluZyAjc29sdXRpb25zLWZlYXR1cmVzLXRhYnMgLmFjY29yZGlvbiwgLmNsYXNzcm9vbS10cmFpbmluZyAjcGlsbGFycy10YWJzIC5hY2NvcmRpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzIC5wYW5lLCAuY2xhc3Nyb29tLXRyYWluaW5nICNwaWxsYXJzLXRhYnMgLnBhbmUge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgdGFibGUge1xuICBmb250LXNpemU6IDAuODI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbGFzc3Jvb20tdHJhaW5pbmcgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uY2xhc3Nyb29tLXRyYWluaW5nIHRhYmxlIHRoZWFkIHRoIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbGFzc3Jvb20tdHJhaW5pbmcgdGFibGUgdGhlYWQgdGgge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uY2xhc3Nyb29tLXRyYWluaW5nIHRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNsYXNzcm9vbS10cmFpbmluZyB0YWJsZSB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgdGFibGUgdHIge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbGFzc3Jvb20tdHJhaW5pbmcgLnVwY29taW5nLWRhdGVzIHtcbiAgICBtYXJnaW46IDk2cHggMCA2NnB4O1xuICB9XG59XG4uY2xhc3Nyb29tLXRyYWluaW5nIC50cmFpbmluZy1jbGFzc2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmNsYXNzcm9vbS10cmFpbmluZyAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2xhc3Nyb29tLXRyYWluaW5nIC5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3M6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNsYXNzcm9vbS10cmFpbmluZyAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCBhLndoaXRlLWJ0biwgLmNsYXNzcm9vbS10cmFpbmluZyAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCAuZm9ybS13aGl0ZS1idG4gYS5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS13aGl0ZS1idG4gLmNsYXNzcm9vbS10cmFpbmluZyAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCBhLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgYS5ncmVlbi1idG4sIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgLmdyZWVuLWJ1dHRvbiBhLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZ3JlZW4tYnV0dG9uIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnQgYS52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmNsYXNzcm9vbS10cmFpbmluZyAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCAuZm9ybS1ncmVlbi1idG4gYS5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ncmVlbi1idG4gLmNsYXNzcm9vbS10cmFpbmluZyAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCBhLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsYXNzcm9vbS10cmFpbmluZyAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNsYXNzcm9vbS10cmFpbmluZyAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgI2Jlc3QtcHJhY3RpY2VzIHtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgcGFkZGluZzogNDhweCAwcHg7XG59XG4uY2xhc3Nyb29tLXRyYWluaW5nICNiZXN0LXByYWN0aWNlcyBoMiwgLmNsYXNzcm9vbS10cmFpbmluZyAjYmVzdC1wcmFjdGljZXMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5jbGFzc3Jvb20tdHJhaW5pbmcgI2Jlc3QtcHJhY3RpY2VzIHAuaGVhZGxpbmUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI2Jlc3QtcHJhY3RpY2VzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuY2xhc3Nyb29tLXRyYWluaW5nICNiZXN0LXByYWN0aWNlcyBwLmhlYWRsaW5lLCAuY2xhc3Nyb29tLXRyYWluaW5nICNiZXN0LXByYWN0aWNlcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuY2xhc3Nyb29tLXRyYWluaW5nICNiZXN0LXByYWN0aWNlcyBwLmhlYWRsaW5lLCAuY2xhc3Nyb29tLXRyYWluaW5nICNiZXN0LXByYWN0aWNlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuY2xhc3Nyb29tLXRyYWluaW5nICNiZXN0LXByYWN0aWNlcyBwLmhlYWRsaW5lLCAuY2xhc3Nyb29tLXRyYWluaW5nICNiZXN0LXByYWN0aWNlcyAuc3ViLXRpdGxlLWgyLCAuY2xhc3Nyb29tLXRyYWluaW5nICNiZXN0LXByYWN0aWNlcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jbGFzc3Jvb20tdHJhaW5pbmcgI2Jlc3QtcHJhY3RpY2VzIGg0LCAuY2xhc3Nyb29tLXRyYWluaW5nICNiZXN0LXByYWN0aWNlcyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmNsYXNzcm9vbS10cmFpbmluZyAjYmVzdC1wcmFjdGljZXMgcC5oZWFkbGluZSwgLmNsYXNzcm9vbS10cmFpbmluZyAjYmVzdC1wcmFjdGljZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5jbGFzc3Jvb20tdHJhaW5pbmcgI2Jlc3QtcHJhY3RpY2VzIC5lbnRyeS10aXRsZSwgLmNsYXNzcm9vbS10cmFpbmluZyAjYmVzdC1wcmFjdGljZXMgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jbGFzc3Jvb20tdHJhaW5pbmcgI2Jlc3QtcHJhY3RpY2VzIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNsYXNzcm9vbS10cmFpbmluZyAjYmVzdC1wcmFjdGljZXMge1xuICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICB9XG59XG4uY2xhc3Nyb29tLXRyYWluaW5nICNiZXN0LXByYWN0aWNlcyAucm93LCAuY2xhc3Nyb29tLXRyYWluaW5nICNiZXN0LXByYWN0aWNlcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUsICNwcm9qZWN0LWxpZmVjeWNsZSAuY2xhc3Nyb29tLXRyYWluaW5nICNiZXN0LXByYWN0aWNlcyAubWVudSB7XG4gIHJvdy1nYXA6IDU4cHg7XG59XG4uY2xhc3Nyb29tLXRyYWluaW5nICNiZXN0LXByYWN0aWNlcyBociB7XG4gIG1hcmdpbjogNDhweCAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xhc3Nyb29tLXRyYWluaW5nICNiZXN0LXByYWN0aWNlcyBociB7XG4gICAgbWFyZ2luOiA3MnB4IDAgNDhweDtcbiAgfVxufVxuLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyB7XG4gIHBhZGRpbmc6IDQ4cHggMCAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyB7XG4gICAgcGFkZGluZzogOTZweCAwIDY0cHg7XG4gIH1cbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLmNvbnRhaW5lcjo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLmZpdC1xdWl6IC5zaXRlLWlubmVyOjphZnRlciwgLmZpdC1xdWl6IC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnNpdGUtaW5uZXI6OmFmdGVyLCAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnNpdGUtaW5uZXI6OmFmdGVyLCAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5zaXRlLWlubmVyOjphZnRlciwgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHM6OmFmdGVyLCAuaW5kdXN0cnktZXZlbnRzIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLmhjc3MtZXZlbnRzOjphZnRlciwgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHM6OmFmdGVyLCAucGFzdC13ZWJpbmFycyAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5oY3NzLWV2ZW50czo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLm5hcnJvdy1jb250YWluZXI6OmFmdGVyLCAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXI6OmFmdGVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnNpdGUtaW5uZXI6OmFmdGVyLCAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnNpdGUtaW5uZXI6OmFmdGVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXI6OmFmdGVyLCAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5zaXRlLWlubmVyOjphZnRlciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnNpdGUtaW5uZXI6OmFmdGVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyOjphZnRlciwgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnNpdGUtaW5uZXI6OmFmdGVyLCAubXQxYiAubWFzdGVjLW1zYSAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOjphZnRlciwgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucTFiIC5tYXN0ZWMtbXNhIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLnNpdGUtaW5uZXI6OmFmdGVyLCAucTFiIC5tYXN0ZWMtbXNhIC5jbGFzc3Jvb20tdHJhaW5pbmcgI3Zpc2l0LWhjc3MgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOjphZnRlciwgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmNsYXNzcm9vbS10cmFpbmluZyAjdmlzaXQtaGNzcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuY2xhc3Nyb29tLXRyYWluaW5nICN2aXNpdC1oY3NzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgI2hvdGVsLWludHJvIHtcbiAgcGFkZGluZzogMzJweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNsYXNzcm9vbS10cmFpbmluZyAjaG90ZWwtaW50cm8ge1xuICAgIHBhZGRpbmc6IDY0cHggMCAwO1xuICB9XG59XG4uY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMge1xuICBtYXJnaW46IDAgMCA5NnB4O1xufVxuLmNsYXNzcm9vbS10cmFpbmluZyAuYmxvY2stZnJhbWVzIC5yb3csIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmJsb2NrLWZyYW1lcyAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnUsICNwcm9qZWN0LWxpZmVjeWNsZSAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgLm1lbnUge1xuICByb3ctZ2FwOiAzMHB4O1xufVxuLmNsYXNzcm9vbS10cmFpbmluZyAuYmxvY2stZnJhbWVzIC5zZWN0aW9uLWZyYW1lLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgLnN3aXBlci1jb250YWluZXIgPiBkaXYsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmJsb2NrLWZyYW1lcyAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmJsb2NrLWZyYW1lcyAucGFuZSwgLmNsYXNzcm9vbS10cmFpbmluZyAuYmxvY2stZnJhbWVzIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLmNsYXNzcm9vbS10cmFpbmluZyAuYmxvY2stZnJhbWVzIC5zb2NpYWwtc2hhcmUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmJsb2NrLWZyYW1lcyAuc2luZ2xlLXByZXNzIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcHJlc3MgLmNsYXNzcm9vbS10cmFpbmluZyAuYmxvY2stZnJhbWVzIC5zb2NpYWwtc2hhcmUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmJsb2NrLWZyYW1lcyAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgLnN0YXRzLWNvbG9yLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgLnN0YXRzLWNvbG9yLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50LCAubW9kYWwtcG9wdXAgLmNsYXNzcm9vbS10cmFpbmluZyAuYmxvY2stZnJhbWVzIC5tb2RhbC1jb250ZW50LCAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgLmhjc3MtZm9ybS1mcmFtZSwgLmNsYXNzcm9vbS10cmFpbmluZyAuYmxvY2stZnJhbWVzIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgLmN1c3RvbWVyLXN0b3J5LXNsaWRlLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmJsb2NrLWZyYW1lcyAuYmxvZy1ib3gsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmJsb2NrLWZyYW1lcyAjY29tcGFueS1pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgaDMsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmJsb2NrLWZyYW1lcyAuc3ViLXRpdGxlLWgzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNsYXNzcm9vbS10cmFpbmluZyAuYmxvY2stZnJhbWVzIGgzLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5ibG9jay1mcmFtZXMgLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgLmJsb2NrLWZyYW1lcy5ob3RlbHMge1xuICBtYXJnaW46IDRweCAwIDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNsYXNzcm9vbS10cmFpbmluZyAuYmxvY2stZnJhbWVzLmhvdGVscyB7XG4gICAgbWFyZ2luOiAxNnB4IDAgODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbGFzc3Jvb20tdHJhaW5pbmcgLmJsb2NrLWZyYW1lcyB7XG4gICAgbWFyZ2luOiA0OHB4IDAgOTZweDtcbiAgfVxufVxuLmNsYXNzcm9vbS10cmFpbmluZyAjYWlycG9ydC1zaHV0dGxlIGg0LCAuY2xhc3Nyb29tLXRyYWluaW5nICNhaXJwb3J0LXNodXR0bGUgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmNsYXNzcm9vbS10cmFpbmluZyAjYWlycG9ydC1zaHV0dGxlIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xhc3Nyb29tLXRyYWluaW5nICNhaXJwb3J0LXNodXR0bGUgaDQsIC5jbGFzc3Jvb20tdHJhaW5pbmcgI2FpcnBvcnQtc2h1dHRsZSAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuY2xhc3Nyb29tLXRyYWluaW5nICNhaXJwb3J0LXNodXR0bGUgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmNsYXNzcm9vbS10cmFpbmluZyAubmV3LWZhcXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTNCO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbGFzc3Jvb20tdHJhaW5pbmcgLm5ldy1mYXFzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgLm5ldy1mYXFzIC5mYXEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cbi5jbGFzc3Jvb20tdHJhaW5pbmcgLm5ldy1mYXFzIC5xdWVzdGlvbiBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2xhc3Nyb29tLXRyYWluaW5nIC5uZXctZmFxcyAucXVlc3Rpb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xufVxuLmNsYXNzcm9vbS10cmFpbmluZyAubmV3LWZhcXMgLnNlY3Rpb24tZnJhbWUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLm5ldy1mYXFzICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgLmNsYXNzcm9vbS10cmFpbmluZyAubmV3LWZhcXMgLnN3aXBlci1jb250YWluZXIgPiBkaXYsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLm5ldy1mYXFzICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgLmNsYXNzcm9vbS10cmFpbmluZyAubmV3LWZhcXMgLnBhbmUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLm5ldy1mYXFzIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLmNsYXNzcm9vbS10cmFpbmluZyAubmV3LWZhcXMgLnNvY2lhbC1zaGFyZSwgLmNsYXNzcm9vbS10cmFpbmluZyAubmV3LWZhcXMgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzIC5jbGFzc3Jvb20tdHJhaW5pbmcgLm5ldy1mYXFzIC5zb2NpYWwtc2hhcmUsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLm5ldy1mYXFzIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5jbGFzc3Jvb20tdHJhaW5pbmcgLm5ldy1mYXFzIC5zdGF0cy1jb2xvciwgLmNsYXNzcm9vbS10cmFpbmluZyAubmV3LWZhcXMgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAuY2xhc3Nyb29tLXRyYWluaW5nIC5uZXctZmFxcyAuc3RhdHMtY29sb3IsIC5jbGFzc3Jvb20tdHJhaW5pbmcgLm5ldy1mYXFzIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCwgLm1vZGFsLXBvcHVwIC5jbGFzc3Jvb20tdHJhaW5pbmcgLm5ldy1mYXFzIC5tb2RhbC1jb250ZW50LCAuY2xhc3Nyb29tLXRyYWluaW5nIC5uZXctZmFxcyAuaGNzcy1mb3JtLWZyYW1lLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5uZXctZmFxcyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgLmNsYXNzcm9vbS10cmFpbmluZyAubmV3LWZhcXMgLmN1c3RvbWVyLXN0b3J5LXNsaWRlLCAuY2xhc3Nyb29tLXRyYWluaW5nIC5uZXctZmFxcyAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmNsYXNzcm9vbS10cmFpbmluZyAubmV3LWZhcXMgLmJsb2ctYm94LCAuY2xhc3Nyb29tLXRyYWluaW5nIC5uZXctZmFxcyAjY29tcGFueS1pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5nby1wYXBlcmxlc3MgLmhlcm8taW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdvLXBhcGVybGVzcyAuaGVyby1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nby1wYXBlcmxlc3MgLmhlcm8taW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ28tcGFwZXJsZXNzIC5oZXJvLWltYWdlIGgxLCAuZ28tcGFwZXJsZXNzIC5oZXJvLWltYWdlIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5nby1wYXBlcmxlc3MgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUsIC5nby1wYXBlcmxlc3MgLmhlcm8taW1hZ2UgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuZ28tcGFwZXJsZXNzIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdvLXBhcGVybGVzcyAuaGVyby1pbWFnZSBoMSwgLmdvLXBhcGVybGVzcyAuaGVyby1pbWFnZSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuZ28tcGFwZXJsZXNzIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlLCAuZ28tcGFwZXJsZXNzIC5oZXJvLWltYWdlIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmdvLXBhcGVybGVzcyAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbi5nby1wYXBlcmxlc3MgLmhlcm8taW1hZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nby1wYXBlcmxlc3MgLmhlcm8taW1hZ2UgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmdvLXBhcGVybGVzcyAuaGVyby1pbWFnZSAudmNlLWFzc2V0LWJhY2tncm91bmQtc2ltcGxlLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nby1wYXBlcmxlc3MgLmhlcm8taW1hZ2UgLnZjZS1hc3NldC1iYWNrZ3JvdW5kLXNpbXBsZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmdvLXBhcGVybGVzcyAuaGVyby1pbWFnZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMtY29udGFpbmVyLS1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nby1wYXBlcmxlc3MgLmhlcm8taW1hZ2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLWNvbnRhaW5lci0tYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmdvLXBhcGVybGVzcyAud2hpdGUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdvLXBhcGVybGVzcyAud2hpdGUtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uZ28tcGFwZXJsZXNzIC53aGl0ZS1ib3ggaDQsIC5nby1wYXBlcmxlc3MgLndoaXRlLWJveCAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuZ28tcGFwZXJsZXNzIC53aGl0ZS1ib3ggLmVudHJ5LXRpdGxlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbn1cbi5nby1wYXBlcmxlc3MgLndoaXRlLWJveCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5nby1wYXBlcmxlc3MgLndoaXRlLWJveCBoMywgLmdvLXBhcGVybGVzcyAud2hpdGUtYm94IC5zdWItdGl0bGUtaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ28tcGFwZXJsZXNzIC53aGl0ZS1ib3ggLnZjZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ28tcGFwZXJsZXNzIC5wcmljZS1ib3gge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ28tcGFwZXJsZXNzIC5wcmljZS1ib3gge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODA4cHgpIHtcbiAgLmdvLXBhcGVybGVzcyAucHJpY2UtYm94IHtcbiAgICB0b3A6IDMzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjhweCkge1xuICAuZ28tcGFwZXJsZXNzIC5wcmljZS1ib3gge1xuICAgIHRvcDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ28tcGFwZXJsZXNzIC5wcmljZS1ib3gge1xuICAgIHRvcDogMjc1cHg7XG4gIH1cbn1cbi5nby1wYXBlcmxlc3MgLmhlYXZ5am9iIGg0LCAuZ28tcGFwZXJsZXNzIC5oZWF2eWpvYiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuZ28tcGFwZXJsZXNzIC5oZWF2eWpvYiAuZW50cnktdGl0bGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA1ZWI4ICFpbXBvcnRhbnQ7XG59XG4uZ28tcGFwZXJsZXNzIC5zYWZldHkgaDQsIC5nby1wYXBlcmxlc3MgLnNhZmV0eSAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuZ28tcGFwZXJsZXNzIC5zYWZldHkgLmVudHJ5LXRpdGxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmOWUxYiAhaW1wb3J0YW50O1xufVxuLmdvLXBhcGVybGVzcyAucGxhbnMgaDQsIC5nby1wYXBlcmxlc3MgLnBsYW5zIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5nby1wYXBlcmxlc3MgLnBsYW5zIC5lbnRyeS10aXRsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0ODVDQzcgIWltcG9ydGFudDtcbn1cbi5nby1wYXBlcmxlc3MgLnZjZSwgLmdvLXBhcGVybGVzcyAuZ3JleS1iZywgLmdvLXBhcGVybGVzcyAjZW50ZXJwcmlzZV9iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdvLXBhcGVybGVzcyBkaXZbZGF0YS12Y3YtYWN0aXZlPXRydWVdIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFicy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ28tcGFwZXJsZXNzIC52Y2UtY2xhc3NpYy10YWJzLXRhYiB7XG4gIHdpZHRoOiAxOSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uZ28tcGFwZXJsZXNzIC52Y2UtY2xhc3NpYy10YWJzLXRhYiBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhDU1NGb250XCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nby1wYXBlcmxlc3MgLnZjZS1jbGFzc2ljLXRhYnMtdGFiOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAyNCU7XG59XG4uZ28tcGFwZXJsZXNzIC52Y2UtY2xhc3NpYy10YWJzLXRhYiBhIHtcbiAgYmFja2dyb3VuZDogcmdiKDI0MiwgMjQyLCAyNDIpO1xufVxuLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFicy10YWIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ28tcGFwZXJsZXNzIC52Y2UtY2xhc3NpYy10YWJzLXRhYiBhIHtcbiAgICBtaW4taGVpZ2h0OiAxNThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5nby1wYXBlcmxlc3MgLnZjZS1jbGFzc2ljLXRhYnMtdGFiIGEge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5nby1wYXBlcmxlc3MgLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWxzLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFicy1wYW5lbHMtY29udGFpbmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFic1tkYXRhLXZjdi10YWJzLXN0YXRlPWFjY29yZGlvbl0gLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFic1tkYXRhLXZjdi10YWJzLXN0YXRlPXRhYnNdID4gLnZjZS1jbGFzc2ljLXRhYnMtaW5uZXIgPiAudmNlLWNsYXNzaWMtdGFicy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nby1wYXBlcmxlc3MgLnZjZS1jbGFzc2ljLXRhYnNbZGF0YS12Y3YtdGFicy1zdGF0ZT10YWJzXSA+IC52Y2UtY2xhc3NpYy10YWJzLWlubmVyID4gLnZjZS1jbGFzc2ljLXRhYnMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFicy1wYW5lbHMtY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFicy1wYW5lbHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5nby1wYXBlcmxlc3MgLnZjZS1jbGFzc2ljLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1wYW5lbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZ28tcGFwZXJsZXNzIC52Y2UtY2xhc3NpYy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0IC52Y2UtY2xhc3NpYy10YWJzLXRhYiB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5nby1wYXBlcmxlc3MgLnZjZS1jbGFzc2ljLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgLnZjZS1jbGFzc2ljLXRhYnMtdGFiOmhvdmVyLCAuZ28tcGFwZXJsZXNzIC52Y2UtY2xhc3NpYy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0IC52Y2UtY2xhc3NpYy10YWJzLXRhYjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uZ28tcGFwZXJsZXNzIC52Y2UtY2xhc3NpYy10YWJzLWJvcmRlci1jb2xvci0tRDhEOEQ4LnZjZS1jbGFzc2ljLXRhYnNbZGF0YS12Y3YtdGFicy1zdGF0ZT10YWJzXSAudmNlLWNsYXNzaWMtdGFicy10YWJbZGF0YS12Y3YtYWN0aXZlPXRydWVdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFicyA+IC52Y2UtY2xhc3NpYy10YWJzLWlubmVyID4gLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWxzLWNvbnRhaW5lciA+IC52Y2UtY2xhc3NpYy10YWJzLXBhbmVscyA+IC52Y2UtY2xhc3NpYy10YWJzLXBhbmVsID4gLnZjZS1jbGFzc2ljLXRhYnMtdGFiLWlubmVyID4gLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdvLXBhcGVybGVzcyAudmNlLWNsYXNzaWMtdGFicyA+IC52Y2UtY2xhc3NpYy10YWJzLWlubmVyID4gLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWxzLWNvbnRhaW5lciA+IC52Y2UtY2xhc3NpYy10YWJzLXBhbmVscyA+IC52Y2UtY2xhc3NpYy10YWJzLXBhbmVsID4gLnZjZS1jbGFzc2ljLXRhYnMtdGFiLWlubmVyID4gLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwtaGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzIGgxLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLmFyY2hpdmUtdGl0bGUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyBoMSwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5hcmNoaXZlLXRpdGxlLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAuYXJjaGl2ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5yb3csIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51LCAjcHJvamVjdC1saWZlY3ljbGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAubWVudSB7XG4gIHJvdy1nYXA6IDQ4cHg7XG59XG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5jb250ZW50LWJveCBzdmcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyBoMiwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyBwLmhlYWRsaW5lLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIHAuaGVhZGxpbmUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyBwLmhlYWRsaW5lLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgcC5oZWFkbGluZSwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuc3ViLXRpdGxlLWgyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyBoNCwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyBwLmhlYWRsaW5lLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5lbnRyeS10aXRsZSwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIGgyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIHAuaGVhZGxpbmUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgcC5oZWFkbGluZSwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIHAuaGVhZGxpbmUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyBwLmhlYWRsaW5lLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5zdWItdGl0bGUtaDIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIGg0LCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIHAuaGVhZGxpbmUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLmVudHJ5LXRpdGxlLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5jb250YWluZXI6OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5maXQtcXVpeiAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5maXQtcXVpeiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXI6OmFmdGVyLCAuc2hhcmUteW91ci1zdG9yeSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXI6OmFmdGVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzOjphZnRlciwgLmluZHVzdHJ5LWV2ZW50cyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5oY3NzLWV2ZW50czo6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzOjphZnRlciwgLnBhc3Qtd2ViaW5hcnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuaGNzcy1ldmVudHM6OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5uYXJyb3ctY29udGFpbmVyOjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyOjphZnRlciwgLmVudGVycHJpc2Ugc2VjdGlvbiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXI6OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOjphZnRlciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyOjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXI6OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOjphZnRlciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6OmFmdGVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXI6OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAubXQxYiAubWFzdGVjLW1zYSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOjphZnRlciwgLm10MWIgLm1hc3RlYy1tc2EgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6OmFmdGVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXI6OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLnExYiAubWFzdGVjLW1zYSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5zaXRlLWlubmVyOjphZnRlciwgLnExYiAubWFzdGVjLW1zYSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNwcm9kdWN0LWZlYXR1cmVzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjo6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6OmFmdGVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLnNpdGUtaW5uZXI6OmFmdGVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDo6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1mZWF0dXJlcyAudmNlLWNsYXNzaWMtdGFicy1saXN0OjphZnRlciB7XG4gICAgYm90dG9tOiAtNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtZmVhdHVyZXMge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3Qge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgaDIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCBwLmhlYWRsaW5lLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgcC5oZWFkbGluZSwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgcC5oZWFkbGluZSwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgcC5oZWFkbGluZSwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgLnN1Yi10aXRsZS1oMiwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCBoNCwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IHAuaGVhZGxpbmUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCAuZW50cnktdGl0bGUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDIuMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCBoMiwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IHAuaGVhZGxpbmUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCBwLmhlYWRsaW5lLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCBwLmhlYWRsaW5lLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCBwLmhlYWRsaW5lLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCAuc3ViLXRpdGxlLWgyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IGg0LCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICN3aGF0LXRvLWV4cGVjdCAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgcC5oZWFkbGluZSwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IC5lbnRyeS10aXRsZSwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjd2hhdC10by1leHBlY3QgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3doYXQtdG8tZXhwZWN0IC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5jb250YWluZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzLCAuaW5kdXN0cnktZXZlbnRzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5oY3NzLWV2ZW50cywgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzLCAucGFzdC13ZWJpbmFycyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuaGNzcy1ldmVudHMsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5uYXJyb3ctY29udGFpbmVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5tYXN0ZWMtbXNhIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5tYXN0ZWMtbXNhIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyLCAucTFiIC5tYXN0ZWMtbXNhIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmNvbnRhaW5lcjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZpdC1xdWl6IC5zaXRlLWlubmVyOmFmdGVyLCAuZml0LXF1aXogLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lcjphZnRlciwgLnNoYXJlLXlvdXItc3RvcnkgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lcjphZnRlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5pbmR1c3RyeS1ldmVudHMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmhjc3MtZXZlbnRzOmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5wYXN0LXdlYmluYXJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5oY3NzLWV2ZW50czphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLm5hcnJvdy1jb250YWluZXI6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXI6YWZ0ZXIsIC5lbnRlcnByaXNlIHNlY3Rpb24gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lcjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyOmFmdGVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lcjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lcjphZnRlciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLm10MWIgLm1hc3RlYy1tc2EgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lcjphZnRlciwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5xMWIgLm1hc3RlYy1tc2EgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5xMWIgLm1hc3RlYy1tc2EgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lcjphZnRlciwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbGVmdDogMTVweDtcbiAgYm90dG9tOiAtNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuY29udGFpbmVyOmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZml0LXF1aXogLnNpdGUtaW5uZXI6YWZ0ZXIsIC5maXQtcXVpeiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lcjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyOmFmdGVyLCAuc2hhcmUteW91ci1zdG9yeSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lcjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyOmFmdGVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50czphZnRlciwgLmluZHVzdHJ5LWV2ZW50cyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50czphZnRlciwgLnBhc3Qtd2ViaW5hcnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmhjc3MtZXZlbnRzOmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAubmFycm93LWNvbnRhaW5lcjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lcjphZnRlciwgLmVudGVycHJpc2Ugc2VjdGlvbiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lcjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lcjphZnRlciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lcjphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lcjphZnRlciwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyOmFmdGVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAubXQxYiAubWFzdGVjLW1zYSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lcjphZnRlciwgLm10MWIgLm1hc3RlYy1tc2EgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyOmFmdGVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnExYiAubWFzdGVjLW1zYSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuc2l0ZS1pbm5lcjphZnRlciwgLnExYiAubWFzdGVjLW1zYSAucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC50d28tY29sdW1ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5zaXRlLWlubmVyOmFmdGVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAudHdvLWNvbHVtbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciB7XG4gICAgYm90dG9tOiAtNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnR3by1jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjZ2VuZXJpYy10YWJzIGgyLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNnZW5lcmljLXRhYnMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI2dlbmVyaWMtdGFicyBwLmhlYWRsaW5lLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNnZW5lcmljLXRhYnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI2dlbmVyaWMtdGFicyBwLmhlYWRsaW5lLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNnZW5lcmljLXRhYnMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjZ2VuZXJpYy10YWJzIHAuaGVhZGxpbmUsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI2dlbmVyaWMtdGFicyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNnZW5lcmljLXRhYnMgcC5oZWFkbGluZSwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjZ2VuZXJpYy10YWJzIC5zdWItdGl0bGUtaDIsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI2dlbmVyaWMtdGFicyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI2dlbmVyaWMtdGFicyBoNCwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjZ2VuZXJpYy10YWJzICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNnZW5lcmljLXRhYnMgcC5oZWFkbGluZSwgLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjZ2VuZXJpYy10YWJzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNnZW5lcmljLXRhYnMgLmVudHJ5LXRpdGxlLCAucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNnZW5lcmljLXRhYnMgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI2dlbmVyaWMtdGFicyAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMwMDk2Mzk7XG59XG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNnZW5lcmljLXRhYnMgaDMsIC5wcm9mZXNzaW9uYWwtc2VydmljZXMgI2dlbmVyaWMtdGFicyAuc3ViLXRpdGxlLWgzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG4ucHJvZmVzc2lvbmFsLXNlcnZpY2VzICNnZW5lcmljLXRhYnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFjdC11cyBoMiwgLmNvbnRhY3QtdXMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5jb250YWN0LXVzIHAuaGVhZGxpbmUsIC5jb250YWN0LXVzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuY29udGFjdC11cyBwLmhlYWRsaW5lLCAuY29udGFjdC11cyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuY29udGFjdC11cyBwLmhlYWRsaW5lLCAuY29udGFjdC11cyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuY29udGFjdC11cyBwLmhlYWRsaW5lLCAuY29udGFjdC11cyAuc3ViLXRpdGxlLWgyLCAuY29udGFjdC11cyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jb250YWN0LXVzIGg0LCAuY29udGFjdC11cyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmNvbnRhY3QtdXMgcC5oZWFkbGluZSwgLmNvbnRhY3QtdXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5jb250YWN0LXVzIC5lbnRyeS10aXRsZSwgLmNvbnRhY3QtdXMgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jb250YWN0LXVzIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LXVzIGgyLCAuY29udGFjdC11cyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmNvbnRhY3QtdXMgcC5oZWFkbGluZSwgLmNvbnRhY3QtdXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5jb250YWN0LXVzIHAuaGVhZGxpbmUsIC5jb250YWN0LXVzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5jb250YWN0LXVzIHAuaGVhZGxpbmUsIC5jb250YWN0LXVzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5jb250YWN0LXVzIHAuaGVhZGxpbmUsIC5jb250YWN0LXVzIC5zdWItdGl0bGUtaDIsIC5jb250YWN0LXVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNvbnRhY3QtdXMgaDQsIC5jb250YWN0LXVzICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAuY29udGFjdC11cyBwLmhlYWRsaW5lLCAuY29udGFjdC11cyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmNvbnRhY3QtdXMgLmVudHJ5LXRpdGxlLCAuY29udGFjdC11cyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNvbnRhY3QtdXMgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmNvbnRhY3QtdXMgLmdlbmVyYWwtaW5mbywgLmNvbnRhY3QtdXMgLmludGVybmF0aW9uYWwge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmNvbnRhY3QtdXMgLmdlbmVyYWwtaW5mbyBoMywgLmNvbnRhY3QtdXMgLmdlbmVyYWwtaW5mbyAuc3ViLXRpdGxlLWgzLCAuY29udGFjdC11cyAuaW50ZXJuYXRpb25hbCBoMywgLmNvbnRhY3QtdXMgLmludGVybmF0aW9uYWwgLnN1Yi10aXRsZS1oMyB7XG4gIGNvbG9yOiAjMDA5NjM5O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb250YWN0LXVzIC5nZW5lcmFsLWluZm8gYSwgLmNvbnRhY3QtdXMgLmludGVybmF0aW9uYWwgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbnRhY3QtdXMgLmdlbmVyYWwtaW5mbyBwLCAuY29udGFjdC11cyAuaW50ZXJuYXRpb25hbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC11cyAuZ2VuZXJhbC1pbmZvLCAuY29udGFjdC11cyAuaW50ZXJuYXRpb25hbCB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuLmNvbnRhY3QtdXMgLmdlbmVyYWwtaW5mbyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdC11cyAuZ2VuZXJhbC1pbmZvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDk0cHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNDdweDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LXVzIC5nZW5lcmFsLWluZm8gLmFkZHJlc3Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3QtdXMgLmdlbmVyYWwtaW5mbyAuYWRkcmVzcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uY29udGFjdC11cyAuY29udGFjdC1zdXBwb3J0IHtcbiAgYmFja2dyb3VuZDogIzI3MkUzQjtcbiAgcGFkZGluZzogMzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmNvbnRhY3QtdXMgLmNvbnRhY3Qtc3VwcG9ydCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LXVzIC5jb250YWN0LXN1cHBvcnQgYSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmNvbnRhY3QtdXMgLmNvbnRhY3Qtc3VwcG9ydCBoMywgLmNvbnRhY3QtdXMgLmNvbnRhY3Qtc3VwcG9ydCAuc3ViLXRpdGxlLWgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uY29udGFjdC11cyAuY29udGFjdC1zdXBwb3J0IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY29udGFjdC11cyAjZ2V0LWluLXRvdWNoIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC11cyAjZ2V0LWluLXRvdWNoIHtcbiAgICBtYXJnaW46IDMycHggMCA5NnB4O1xuICB9XG59XG4uY29udGFjdC11cyAjcXVpY2stY29udGFjdHMge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LXVzICNxdWljay1jb250YWN0cyB7XG4gICAgbWFyZ2luOiA5NnB4IDA7XG4gIH1cbn1cblxuLnBhcnRuZXJzLWFmZmlsaWF0ZXMge1xuICAvKiAjIFBhcnRuZXJzIGFuZCBBZmZpbGlhdGVzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbi5wYXJ0bmVycy1hZmZpbGlhdGVzIGgxLCAucGFydG5lcnMtYWZmaWxpYXRlcyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAucGFydG5lcnMtYWZmaWxpYXRlcyAuYXJjaGl2ZS10aXRsZSwgLnBhcnRuZXJzLWFmZmlsaWF0ZXMgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAucGFydG5lcnMtYWZmaWxpYXRlcyAuYXJjaGl2ZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cbi5wYXJ0bmVycy1hZmZpbGlhdGVzIC5oZXJvIHtcbiAgcGFkZGluZzogOTVweCAxNXB4IDcwcHg7XG59XG4ucGFydG5lcnMtYWZmaWxpYXRlcyAuaGVybyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFydG5lcnMtYWZmaWxpYXRlcyAuaGVybyB7XG4gICAgcGFkZGluZzogMTIwcHggMTVweCA3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ3MHB4O1xuICB9XG59XG4ucGFydG5lcnMtYWZmaWxpYXRlcyAucGFydG5lcnMtYWZmaWxpYXRlcy1ncmlkIHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVycy1hZmZpbGlhdGVzIC5wYXJ0bmVycy1hZmZpbGlhdGVzLWdyaWQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAucGFydG5lcnMtYWZmaWxpYXRlcyAucGFydG5lcnMtYWZmaWxpYXRlcy1ncmlkIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBhcnRuZXJzLWFmZmlsaWF0ZXMgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtZ3JpZCAucGFydG5lcnMtYWZmaWxpYXRlcy1jb250YWluZXIge1xuICB3aWR0aDogMjQlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDAuNSUgMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLnBhcnRuZXJzLWFmZmlsaWF0ZXMgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtZ3JpZCAucGFydG5lcnMtYWZmaWxpYXRlcy1jb250YWluZXIgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcnRuZXJzLWFmZmlsaWF0ZXMgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtZ3JpZCAucGFydG5lcnMtYWZmaWxpYXRlcy1jb250YWluZXIgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtdGh1bWJuYWlsIGltZyB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhcnRuZXJzLWFmZmlsaWF0ZXMgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtZ3JpZCAucGFydG5lcnMtYWZmaWxpYXRlcy1jb250YWluZXIgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtdGV4dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA3NXB4O1xufVxuLnBhcnRuZXJzLWFmZmlsaWF0ZXMgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtZ3JpZCAucGFydG5lcnMtYWZmaWxpYXRlcy1jb250YWluZXIgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtdGV4dCAucGFydG5lcnMtYWZmaWxpYXRlcy1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJ0bmVycy1hZmZpbGlhdGVzIC5wYXJ0bmVycy1hZmZpbGlhdGVzLWdyaWQgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG4gIC5wYXJ0bmVycy1hZmZpbGlhdGVzIC5wYXJ0bmVycy1hZmZpbGlhdGVzLWdyaWQgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtY29udGFpbmVyIC5wYXJ0bmVycy1hZmZpbGlhdGVzLXRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcnRuZXJzLWFmZmlsaWF0ZXMgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtZ3JpZCAucGFydG5lcnMtYWZmaWxpYXRlcy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYXN0ZXJjbGFzcyBoMSwgLm1hc3RlcmNsYXNzIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5tYXN0ZXJjbGFzcyAuYXJjaGl2ZS10aXRsZSwgLm1hc3RlcmNsYXNzIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLm1hc3RlcmNsYXNzIC5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hc3RlcmNsYXNzIGgxLCAubWFzdGVyY2xhc3MgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLm1hc3RlcmNsYXNzIC5hcmNoaXZlLXRpdGxlLCAubWFzdGVyY2xhc3MgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAubWFzdGVyY2xhc3MgLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG4ubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgLmNvbnRlbnQtYm94IHN2ZyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgaDIsIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyBwLmhlYWRsaW5lLCAubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgLnN1Yi10aXRsZS1oMiwgLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIGg0LCAubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyBwLmhlYWRsaW5lLCAubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50cnktdGl0bGUsIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgaDIsIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyBwLmhlYWRsaW5lLCAubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgLnN1Yi10aXRsZS1oMiwgLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIGg0LCAubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyBwLmhlYWRsaW5lLCAubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyAuZW50cnktdGl0bGUsIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbn1cbi5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1mZWF0dXJlcyAucm93LCAubWFzdGVyY2xhc3MgI3Byb2R1Y3QtZmVhdHVyZXMgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51LCAjcHJvamVjdC1saWZlY3ljbGUgLm1hc3RlcmNsYXNzICNwcm9kdWN0LWZlYXR1cmVzIC5tZW51IHtcbiAgcm93LWdhcDogNDhweDtcbn1cbi5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQge1xuICBtYXJnaW46IDQ4cHggMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IGgyLCAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCBwLmhlYWRsaW5lLCAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IC5zdWItdGl0bGUtaDIsIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IGg0LCAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0ICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgLmVudHJ5LXRpdGxlLCAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IC5lbnRyeS10aXRsZSB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgaDIsIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCBwLmhlYWRsaW5lLCAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgLnN1Yi10aXRsZS1oMiwgLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgaDQsIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCAuZW50cnktdGl0bGUsIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCBwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLm1hc3RlcmNsYXNzIC5pbnN0cnVjdG9yLXNwb3RsaWdodCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ubWFzdGVyY2xhc3MgLmluc3RydWN0b3Itc3BvdGxpZ2h0IC5pbmZvcm1hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgLmluZm9ybWF0aW9uIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYXN0ZXJjbGFzcyAuaW5zdHJ1Y3Rvci1zcG90bGlnaHQgLmltYWdlIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5tYXN0ZXJjbGFzcyBoMiwgLm1hc3RlcmNsYXNzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAubWFzdGVyY2xhc3MgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAubWFzdGVyY2xhc3MgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5tYXN0ZXJjbGFzcyBwLmhlYWRsaW5lLCAubWFzdGVyY2xhc3MgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLm1hc3RlcmNsYXNzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAuc3ViLXRpdGxlLWgyLCAubWFzdGVyY2xhc3MgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAubWFzdGVyY2xhc3MgaDQsIC5tYXN0ZXJjbGFzcyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLm1hc3RlcmNsYXNzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLm1hc3RlcmNsYXNzIC5lbnRyeS10aXRsZSwgLm1hc3RlcmNsYXNzIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAubWFzdGVyY2xhc3MgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hc3RlcmNsYXNzIGgyLCAubWFzdGVyY2xhc3MgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5tYXN0ZXJjbGFzcyBwLmhlYWRsaW5lLCAubWFzdGVyY2xhc3MgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5tYXN0ZXJjbGFzcyBwLmhlYWRsaW5lLCAubWFzdGVyY2xhc3MgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLm1hc3RlcmNsYXNzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAubWFzdGVyY2xhc3MgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzIC5zdWItdGl0bGUtaDIsIC5tYXN0ZXJjbGFzcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5tYXN0ZXJjbGFzcyBoNCwgLm1hc3RlcmNsYXNzICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAubWFzdGVyY2xhc3MgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAubWFzdGVyY2xhc3MgLmVudHJ5LXRpdGxlLCAubWFzdGVyY2xhc3MgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5tYXN0ZXJjbGFzcyAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLm1hc3RlcmNsYXNzIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hc3RlcmNsYXNzIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4ubWFzdGVyY2xhc3MgLmJpZy1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hc3RlcmNsYXNzIC5iaWctaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5kcm9wZG93bi10b2dnbGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmRyb3Bkb3duLXRvZ2dsZS5hY3RpdmUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIGgyLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5zdWItdGl0bGUtaDIsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgaDQsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyBwLmhlYWRsaW5lLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmVudHJ5LXRpdGxlLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMDA5NjM5O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIGgyOmFmdGVyLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6YWZ0ZXIsIC5ob21lICNnZW5lcmljLWhlcm8gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgcC5oZWFkbGluZTphZnRlciwgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIHAuaGVhZGxpbmU6YWZ0ZXIsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6YWZ0ZXIsIC5ob21lICNwcmVzcy1oZXJvIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIHAuaGVhZGxpbmU6YWZ0ZXIsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIHAuaGVhZGxpbmU6YWZ0ZXIsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5zdWItdGl0bGUtaDI6YWZ0ZXIsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQ6YWZ0ZXIsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgaDQ6YWZ0ZXIsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZTphZnRlciwgI3Byb2R1Y3QtaGVybyAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyBwLmhlYWRsaW5lOmFmdGVyLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlOmFmdGVyLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmVudHJ5LXRpdGxlOmFmdGVyLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlOmFmdGVyLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmVudHJ5LXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIGgyOmFmdGVyLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6YWZ0ZXIsIC5ob21lICNnZW5lcmljLWhlcm8gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgcC5oZWFkbGluZTphZnRlciwgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIHAuaGVhZGxpbmU6YWZ0ZXIsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6YWZ0ZXIsIC5ob21lICNwcmVzcy1oZXJvIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIHAuaGVhZGxpbmU6YWZ0ZXIsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIHAuaGVhZGxpbmU6YWZ0ZXIsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5zdWItdGl0bGUtaDI6YWZ0ZXIsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQ6YWZ0ZXIsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgaDQ6YWZ0ZXIsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZTphZnRlciwgI3Byb2R1Y3QtaGVybyAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyBwLmhlYWRsaW5lOmFmdGVyLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlOmFmdGVyLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmVudHJ5LXRpdGxlOmFmdGVyLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlOmFmdGVyLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmVudHJ5LXRpdGxlOmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgaDIsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyBwLmhlYWRsaW5lLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgcC5oZWFkbGluZSwgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLnN1Yi10aXRsZS1oMiwgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyBoNCwgLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIHAuaGVhZGxpbmUsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuZW50cnktdGl0bGUsIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIGgzLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuc3ViLXRpdGxlLWgzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIGgzLCAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuaGVhdnliaWQtc29saWQtYnVsbGV0cyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1hc3RlcmNsYXNzICNnZW5lcmljLXRhYnMgLmhlYXZ5YmlkLXNvbGlkLWJ1bGxldHMgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuaGVhdnliaWQtc29saWQtYnVsbGV0cyBsaTpiZWZvcmUge1xuICBjb2xvcjogIzAwQzE1ODtcbiAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5oZWF2eWJpZC1zb2xpZC1idWxsZXRzIGxpOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG59XG4ubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuaGVhdnliaWQtc29saWQtYnVsbGV0cyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFzdGVyY2xhc3MgI2dlbmVyaWMtdGFicyAuaGVhdnliaWQtc29saWQtYnVsbGV0cyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYXN0ZXJjbGFzcyAjZ2VuZXJpYy10YWJzIC5oZWF2eWJpZC1zb2xpZC1idWxsZXRzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIH1cbn1cbi5tYXN0ZXJjbGFzcyAjYXBwbHkge1xuICBtYXJnaW46IDI0cHggMCA5NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXN0ZXJjbGFzcyAjYXBwbHkge1xuICAgIG1hcmdpbjogNDhweCAwIDk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFzdGVyY2xhc3MgI2FwcGx5IHtcbiAgICBtYXJnaW46IDk2cHggMCAxMzZweDtcbiAgfVxufVxuXG4uc29sdXRpb25zLXN1bW1pdCAuaGVybyBoMSwgLnNvbHV0aW9ucy1zdW1taXQgLmhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnNvbHV0aW9ucy1zdW1taXQgLmhlcm8gLmFyY2hpdmUtdGl0bGUsIC5zb2x1dGlvbnMtc3VtbWl0IC5oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnNvbHV0aW9ucy1zdW1taXQgLmhlcm8gLmFyY2hpdmUtdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG4uc29sdXRpb25zLXN1bW1pdCAuaGVybyBoMSwgLnNvbHV0aW9ucy1zdW1taXQgLmhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnNvbHV0aW9ucy1zdW1taXQgLmhlcm8gLmFyY2hpdmUtdGl0bGUsIC5zb2x1dGlvbnMtc3VtbWl0IC5oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnNvbHV0aW9ucy1zdW1taXQgLmhlcm8gLmFyY2hpdmUtdGl0bGUsIC5zb2x1dGlvbnMtc3VtbWl0IC5oZXJvIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zb2x1dGlvbnMtc3VtbWl0IC5oZXJvIHAge1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc29sdXRpb25zLXN1bW1pdCAuaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc29sdXRpb25zLXN1bW1pdCAuaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLnNvbHV0aW9ucy1zdW1taXQgLmdyZXktYmcsIC5zb2x1dGlvbnMtc3VtbWl0ICNlbnRlcnByaXNlX2Jhbm5lciB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zb2x1dGlvbnMtc3VtbWl0IGgzLCAuc29sdXRpb25zLXN1bW1pdCAuc3ViLXRpdGxlLWgzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uaW1hZ2UtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aGl0ZS1jb250ZW50IC53aGl0ZS1ib3g6bnRoLWNoaWxkKG4rMik6bnRoLWNoaWxkKC1uKzQpOjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAud2hpdGUtY29udGVudCAud2hpdGUtYm94Om50aC1jaGlsZChuKzIpOm50aC1jaGlsZCgtbis0KTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2hpdGUtY29udGVudCAud2hpdGUtYm94Om50aC1jaGlsZChuKzIpOm50aC1jaGlsZCgtbis0KTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbn1cblxuLmV2ZW50cyBoMSwgLmV2ZW50cyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuZXZlbnRzIC5hcmNoaXZlLXRpdGxlLCAuZXZlbnRzIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmV2ZW50cyAuYXJjaGl2ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZXZlbnRzIGgyLCAuZXZlbnRzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuZXZlbnRzIHAuaGVhZGxpbmUsIC5ldmVudHMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5ldmVudHMgcC5oZWFkbGluZSwgLmV2ZW50cyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuZXZlbnRzIHAuaGVhZGxpbmUsIC5ldmVudHMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmV2ZW50cyBwLmhlYWRsaW5lLCAuZXZlbnRzIC5zdWItdGl0bGUtaDIsIC5ldmVudHMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZXZlbnRzIGg0LCAuZXZlbnRzICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAuZXZlbnRzIHAuaGVhZGxpbmUsIC5ldmVudHMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5ldmVudHMgLmVudHJ5LXRpdGxlLCAuZXZlbnRzIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZXZlbnRzIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZXZlbnRzICNpbmR1c3RyeS1ldmVudHMgLnZjZS1yb3csIC5ldmVudHMgI3RyYWluaW5nLWNsYXNzZXMgLnZjZS1yb3csIC5ldmVudHMgI2hlbHBpbmFycyAudmNlLXJvdywgLmV2ZW50cyAjd2ViaW5hcnMgLnZjZS1yb3csIC5ldmVudHMgI2NvbnRhY3QtdXMgLnZjZS1yb3cge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50cyAjaW5kdXN0cnktZXZlbnRzIC52Y2Utcm93LCAuZXZlbnRzICN0cmFpbmluZy1jbGFzc2VzIC52Y2Utcm93LCAuZXZlbnRzICNoZWxwaW5hcnMgLnZjZS1yb3csIC5ldmVudHMgI3dlYmluYXJzIC52Y2Utcm93LCAuZXZlbnRzICNjb250YWN0LXVzIC52Y2Utcm93IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuLmV2ZW50cyAudWdtLXRleHQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudHMgLnVnbS10ZXh0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDc1cHg7XG4gIH1cbn1cbi5ldmVudHMgLmhjc3MtZXZlbnRzIC5ncmVlbi1idG4sIC5ldmVudHMgLmhjc3MtZXZlbnRzIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZ3JlZW4tYnV0dG9uIC5ldmVudHMgLmhjc3MtZXZlbnRzIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmV2ZW50cyAuaGNzcy1ldmVudHMgLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ncmVlbi1idG4gLmV2ZW50cyAuaGNzcy1ldmVudHMgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZXZlbnRzICNjb250YWN0LXVzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cyAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudCB7XG4gICAgbWluLWhlaWdodDogMzE2cHg7XG4gIH1cbn1cblxuLmV2ZW50cy1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZXZlbnRzLWhlYWRlci1saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ldmVudHMtaGVhZGVyLWxpbmtzIHVsIHtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZXZlbnRzLWhlYWRlci1saW5rcyB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtaGVhZGVyLWxpbmtzIHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50cy1oZWFkZXItbGlua3MgdWwgbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5ldmVudHMtaGVhZGVyLWxpbmtzIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwOTYzOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwOTYzOTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1oZWFkZXItbGlua3MgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4uZXZlbnRzLWhlYWRlci1saW5rcyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLWhlYWRlci1saW5rcyBhLmluZHVzdHJ5LWV2ZW50cy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5QUZGO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1oZWFkZXItbGlua3MgYS50cmFpbmluZy1jbGFzc2VzLWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICMwMDlFQTY7XG4gIH1cbn1cbi5ldmVudHMtaGVhZGVyLWxpbmtzIGEudWdtLWxpbmsge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtaGVhZGVyLWxpbmtzIGEudWdtLWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICMwMEMxNTg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLWhlYWRlci1saW5rcyBhLndlYmluYXJzLWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICM1QjdBRkM7XG4gIH1cbn1cblxuLmluZHVzdHJ5LWV2ZW50cyAuc3dpcGVyLWNvbnRhaW5lci5pbmR1c3RyeS1ldmVudHMsIC5wYXN0LXdlYmluYXJzIC5zd2lwZXItY29udGFpbmVyLmluZHVzdHJ5LWV2ZW50cyB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcy5zd2lwZXItc2xpZGUsIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3Muc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3Muc3dpcGVyLXNsaWRlLCAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMgLnRyYWluaW5nLWNsYXNzLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzIC50cmFpbmluZy1jbGFzcy5zd2lwZXItc2xpZGUsIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cyAudHJhaW5pbmctY2xhc3Muc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5cbi5wcm9kdWN0cyAjZ2VuZXJpYy1oZXJvIGgxLCAucHJvZHVjdHMgI3ByZXNzLWhlcm8gaDEsIC5wcm9kdWN0cyAjZ2VuZXJpYy1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5wcm9kdWN0cyAjZ2VuZXJpYy1oZXJvIC5hcmNoaXZlLXRpdGxlLCAucHJvZHVjdHMgI3ByZXNzLWhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnByb2R1Y3RzICNwcmVzcy1oZXJvIC5hcmNoaXZlLXRpdGxlLCAucHJvZHVjdHMgI2dlbmVyaWMtaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5wcm9kdWN0cyAjZ2VuZXJpYy1oZXJvIC5hcmNoaXZlLXRpdGxlLCAucHJvZHVjdHMgI3ByZXNzLWhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAucHJvZHVjdHMgI3ByZXNzLWhlcm8gLmFyY2hpdmUtdGl0bGUge1xuICBmb250LXNpemU6IDIuMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdHMgI2dlbmVyaWMtaGVybyBoMSwgLnByb2R1Y3RzICNwcmVzcy1oZXJvIGgxLCAucHJvZHVjdHMgI2dlbmVyaWMtaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAucHJvZHVjdHMgI2dlbmVyaWMtaGVybyAuYXJjaGl2ZS10aXRsZSwgLnByb2R1Y3RzICNwcmVzcy1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5wcm9kdWN0cyAjcHJlc3MtaGVybyAuYXJjaGl2ZS10aXRsZSwgLnByb2R1Y3RzICNnZW5lcmljLWhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAucHJvZHVjdHMgI2dlbmVyaWMtaGVybyAuYXJjaGl2ZS10aXRsZSwgLnByb2R1Y3RzICNwcmVzcy1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnByb2R1Y3RzICNwcmVzcy1oZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdHMgI2dlbmVyaWMtaGVybyBoMSwgLnByb2R1Y3RzICNwcmVzcy1oZXJvIGgxLCAucHJvZHVjdHMgI2dlbmVyaWMtaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAucHJvZHVjdHMgI2dlbmVyaWMtaGVybyAuYXJjaGl2ZS10aXRsZSwgLnByb2R1Y3RzICNwcmVzcy1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5wcm9kdWN0cyAjcHJlc3MtaGVybyAuYXJjaGl2ZS10aXRsZSwgLnByb2R1Y3RzICNnZW5lcmljLWhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAucHJvZHVjdHMgI2dlbmVyaWMtaGVybyAuYXJjaGl2ZS10aXRsZSwgLnByb2R1Y3RzICNwcmVzcy1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnByb2R1Y3RzICNwcmVzcy1oZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuLnByb2R1Y3RzICNnZW5lcmljLWhlcm8gLm5vLWZlYXR1cmVkLWNvbnRlbnQsIC5wcm9kdWN0cyAjcHJlc3MtaGVybyAubm8tZmVhdHVyZWQtY29udGVudCB7XG4gIHBhZGRpbmc6IDQycHggMDtcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cyAjZ2VuZXJpYy1oZXJvIC5uby1mZWF0dXJlZC1jb250ZW50LCAucHJvZHVjdHMgI3ByZXNzLWhlcm8gLm5vLWZlYXR1cmVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHggMCA5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RzICNnZW5lcmljLWhlcm8gLm5vLWZlYXR1cmVkLWNvbnRlbnQsIC5wcm9kdWN0cyAjcHJlc3MtaGVybyAubm8tZmVhdHVyZWQtY29udGVudCB7XG4gICAgcGFkZGluZzogOTZweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0cyAjZ2VuZXJpYy1oZXJvIC5uby1mZWF0dXJlZC1jb250ZW50LCAucHJvZHVjdHMgI3ByZXNzLWhlcm8gLm5vLWZlYXR1cmVkLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDY3NHB4O1xuICB9XG59XG4ucHJvZHVjdHMgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IGEsIC5wcm9kdWN0cyAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IGEge1xuICBtYXJnaW46IDE2cHggMCAxMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCBhLCAucHJvZHVjdHMgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCBhIHtcbiAgICBtYXJnaW46IDE2cHggMCA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdHMgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IGEsIC5wcm9kdWN0cyAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IGEge1xuICAgIG1hcmdpbjogMTZweCAwIDgwcHggMDtcbiAgfVxufVxuLnByb2R1Y3RzIC50YWItc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4ucHJvZHVjdHMgLnRhYi1zZWN0aW9uIGgzLCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5zdWItdGl0bGUtaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5wcm9kdWN0cyAudGFiLXNlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLmZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIHRvcDogLTc2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5mcmFtZSB7XG4gICAgdG9wOiAtNjBweDtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDc2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZnJhbWUge1xuICAgIHRvcDogLTk2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5mcmFtZSB7XG4gICAgdG9wOiAtMTg5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUzcHg7XG4gIH1cbn1cbi5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLnBhbmUge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbn1cbi5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLnBhbmUuYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC5wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLnBhbmUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnByb2R1Y3RzIC50YWItc2VjdGlvbiAudGFiLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByb2R1Y3RzIC50YWItc2VjdGlvbiAucm93LCAucHJvZHVjdHMgLnRhYi1zZWN0aW9uICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSwgI3Byb2plY3QtbGlmZWN5Y2xlIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLm1lbnUge1xuICByb3ctZ2FwOiAyNHB4O1xufVxuLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZXN0aW1hdGluZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzExL2VzdGltYXRpbmctcHJvZHVjdC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLnByb2R1Y3RzIC50YWItc2VjdGlvbiAub3BlcmF0aW9uczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzExL29wZXJhdGlvbnMtcHJvZHVjdC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZmxlZXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9mbGVldC1wcm9kdWN0LWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZGF0YS1yZXBvcnRpbmcucGFuZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgfVxufVxuLnByb2R1Y3RzIC50YWItc2VjdGlvbiAuZGF0YS1yZXBvcnRpbmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9kYXRhLXJlcG9ydGluZy1wcm9kdWN0LWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4ucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC50YWJuYXYgbGkge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLnRhYm5hdiAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC50YWJuYXYgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbn1cbi5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLnRhYm5hdiAudGFiLWljb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI0RERDtcbn1cbi5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLnRhYm5hdiAudGFiLWljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3RzIC50YWItc2VjdGlvbiAudGFibmF2IC50YWItaWNvbnMuYWN0aXZlLmVzdGltYXRpbmcge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzAwOTYzOTtcbn1cbi5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLnRhYm5hdiAudGFiLWljb25zLmFjdGl2ZS5vcGVyYXRpb25zIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMwMDVlYjg7XG59XG4ucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC50YWJuYXYgLnRhYi1pY29ucy5hY3RpdmUuZmxlZXQge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzAwOUVBNjtcbn1cbi5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLnRhYm5hdiAudGFiLWljb25zLmFjdGl2ZS5kYXRhLXJlcG9ydGluZyB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjNTY3Mzg3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cyAudGFiLXNlY3Rpb24gLnRhYm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdHMgLnRhYi1zZWN0aW9uIC50YWJuYXYge1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbn1cbi5wcm9kdWN0cyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3RzIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucHJvZHVjdHMgLmRyb3Bkb3duLXRvZ2dsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xufVxuLnByb2R1Y3RzIC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3RzIHNlY3Rpb24jcHJvZHVjdHMtZm9ybSB7XG4gIHBhZGRpbmc6IDAgMCA4MHB4IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzIHNlY3Rpb24jcHJvZHVjdHMtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RzIHNlY3Rpb24jcHJvZHVjdHMtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbn1cbi5wcm9kdWN0cyBwLnByb2R1Y3RzLWZvcm0tdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdHMgcC5wcm9kdWN0cy1mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmFjY291bnRpbmcgI3Byb2R1Y3QtaGVybyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjNweDtcbn1cbi5hY2NvdW50aW5nICNwcm9kdWN0LWhlcm8gaDEsIC5hY2NvdW50aW5nICNwcm9kdWN0LWhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmFjY291bnRpbmcgI3Byb2R1Y3QtaGVybyAuYXJjaGl2ZS10aXRsZSwgLmFjY291bnRpbmcgI3Byb2R1Y3QtaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5hY2NvdW50aW5nICNwcm9kdWN0LWhlcm8gLmFyY2hpdmUtdGl0bGUge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvdW50aW5nICNwcm9kdWN0LWhlcm8gaDEsIC5hY2NvdW50aW5nICNwcm9kdWN0LWhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmFjY291bnRpbmcgI3Byb2R1Y3QtaGVybyAuYXJjaGl2ZS10aXRsZSwgLmFjY291bnRpbmcgI3Byb2R1Y3QtaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5hY2NvdW50aW5nICNwcm9kdWN0LWhlcm8gLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5hY2NvdW50aW5nICNwcm9kdWN0LWhlcm8gcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3VudGluZyAjcHJvZHVjdC1oZXJvIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudGluZyAjcHJvZHVjdC1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA1ODJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA4NCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjY291bnRpbmcgI3Byb2R1Y3QtaGVybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgfVxufVxuLmFjY291bnRpbmcgI2ludHJvIHtcbiAgbWFyZ2luOiA0OHB4IGF1dG8gMDtcbn1cbi5hY2NvdW50aW5nICNpbnRybyBoMiwgLmFjY291bnRpbmcgI2ludHJvIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuYWNjb3VudGluZyAjaW50cm8gcC5oZWFkbGluZSwgLmFjY291bnRpbmcgI2ludHJvIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuYWNjb3VudGluZyAjaW50cm8gcC5oZWFkbGluZSwgLmFjY291bnRpbmcgI2ludHJvIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5hY2NvdW50aW5nICNpbnRybyBwLmhlYWRsaW5lLCAuYWNjb3VudGluZyAjaW50cm8gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmFjY291bnRpbmcgI2ludHJvIHAuaGVhZGxpbmUsIC5hY2NvdW50aW5nICNpbnRybyAuc3ViLXRpdGxlLWgyLCAuYWNjb3VudGluZyAjaW50cm8gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuYWNjb3VudGluZyAjaW50cm8gaDQsIC5hY2NvdW50aW5nICNpbnRybyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmFjY291bnRpbmcgI2ludHJvIHAuaGVhZGxpbmUsIC5hY2NvdW50aW5nICNpbnRybyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmFjY291bnRpbmcgI2ludHJvIC5lbnRyeS10aXRsZSwgLmFjY291bnRpbmcgI2ludHJvIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuYWNjb3VudGluZyAjaW50cm8gLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnRpbmcgI2ludHJvIGgyLCAuYWNjb3VudGluZyAjaW50cm8gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5hY2NvdW50aW5nICNpbnRybyBwLmhlYWRsaW5lLCAuYWNjb3VudGluZyAjaW50cm8gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5hY2NvdW50aW5nICNpbnRybyBwLmhlYWRsaW5lLCAuYWNjb3VudGluZyAjaW50cm8gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmFjY291bnRpbmcgI2ludHJvIHAuaGVhZGxpbmUsIC5hY2NvdW50aW5nICNpbnRybyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuYWNjb3VudGluZyAjaW50cm8gcC5oZWFkbGluZSwgLmFjY291bnRpbmcgI2ludHJvIC5zdWItdGl0bGUtaDIsIC5hY2NvdW50aW5nICNpbnRybyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5hY2NvdW50aW5nICNpbnRybyBoNCwgLmFjY291bnRpbmcgI2ludHJvICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAuYWNjb3VudGluZyAjaW50cm8gcC5oZWFkbGluZSwgLmFjY291bnRpbmcgI2ludHJvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuYWNjb3VudGluZyAjaW50cm8gLmVudHJ5LXRpdGxlLCAuYWNjb3VudGluZyAjaW50cm8gLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5hY2NvdW50aW5nICNpbnRybyAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvdW50aW5nICNpbnRybyB7XG4gICAgbWFyZ2luOiA2NHB4IGF1dG8gMjBweDtcbiAgfVxuICAuYWNjb3VudGluZyAjaW50cm8gcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5hY2NvdW50aW5nIC5ncmV5LW91dGxpbmUtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmFjY291bnRpbmcgLmdyZXktb3V0bGluZS1jYXJkIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY291bnRpbmcgLmdyZXktb3V0bGluZS1jYXJkIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3VudGluZyAuZ3JleS1vdXRsaW5lLWNhcmQge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gIH1cbn1cbi5hY2NvdW50aW5nIC50YWJuYXYge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmFjY291bnRpbmcgLnRhYm5hdiAuYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjY291bnRpbmcgLnRhYm5hdiAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFjY291bnRpbmcgLnRhYm5hdiAuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5hY2NvdW50aW5nIC50YWJuYXYgLmFjdGl2ZS5oZWF2eWpvYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjggIWltcG9ydGFudDtcbn1cbi5hY2NvdW50aW5nIC50YWJuYXYgLmFjdGl2ZS5zYWZldHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTFiICFpbXBvcnRhbnQ7XG59XG4uYWNjb3VudGluZyAudGFibmF2IC5hY3RpdmUuZGlzcGF0Y2hlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzUyMDUgIWltcG9ydGFudDtcbn1cbi5hY2NvdW50aW5nIC50YWJuYXYgLmFjdGl2ZS5lcXVpcG1lbnQzNjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NjgxICFpbXBvcnRhbnQ7XG59XG4uYWNjb3VudGluZyAudGFibmF2IC5hY3RpdmUuZnVlbGVycGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDJmNmMgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3VudGluZyAudGFibmF2IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvdW50aW5nIC50YWJuYXYge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmFjY291bnRpbmcgLnRoZS1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMjY2cHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvdW50aW5nIC50aGUtbG9nbyBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYWNjb3VudGluZyAucGFuZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWNjb3VudGluZyAucGFuZSAucm93OmZpcnN0LWNoaWxkLCAuYWNjb3VudGluZyAucGFuZSAjcHJvamVjdC1saWZlY3ljbGUgLm1lbnU6Zmlyc3QtY2hpbGQsICNwcm9qZWN0LWxpZmVjeWNsZSAuYWNjb3VudGluZyAucGFuZSAubWVudTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnRpbmcgLnBhbmUgLnJvdzpmaXJzdC1jaGlsZCwgLmFjY291bnRpbmcgLnBhbmUgI3Byb2plY3QtbGlmZWN5Y2xlIC5tZW51OmZpcnN0LWNoaWxkLCAjcHJvamVjdC1saWZlY3ljbGUgLmFjY291bnRpbmcgLnBhbmUgLm1lbnU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5hY2NvdW50aW5nIC5wYW5lIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNjb3VudGluZyAucGFuZS5oZWF2eWpvYiAudGl0bGUge1xuICBjb2xvcjogIzAwNWViOCAhaW1wb3J0YW50O1xufVxuLmFjY291bnRpbmcgLnBhbmUuc2FmZXR5IC50aXRsZSB7XG4gIGNvbG9yOiAjZmY5ZTFiICFpbXBvcnRhbnQ7XG59XG4uYWNjb3VudGluZyAucGFuZS5kaXNwYXRjaGVyIC50aXRsZSB7XG4gIGNvbG9yOiAjZTM1MjA1ICFpbXBvcnRhbnQ7XG59XG4uYWNjb3VudGluZyAucGFuZS5lcXVpcG1lbnQzNjAgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDc2ODEgIWltcG9ydGFudDtcbn1cbi5hY2NvdW50aW5nIC5wYW5lLmZ1ZWxlcnBsdXMgLnRpdGxlIHtcbiAgY29sb3I6ICM2NDJmNmMgIWltcG9ydGFudDtcbn1cbi5hY2NvdW50aW5nIC5saXN0LWNvbHVtbnMtMyB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICBjb2x1bW4tY291bnQ6IDE7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvdW50aW5nIC5saXN0LWNvbHVtbnMtMyBsaTpiZWZvcmUge1xuICBmb250LXNpemU6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudGluZyAubGlzdC1jb2x1bW5zLTMge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxufVxuLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAuc2VjdGlvbi1mcmFtZSwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnN3aXBlci1jb250YWluZXIgPiBkaXYsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgI2dlbmVyaWMtdGFicyAucGFuZSwgI2dlbmVyaWMtdGFicyAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5wYW5lLCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAuc29jaWFsLXNoYXJlLCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5zaW5nbGUtcHJlc3MgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wcmVzcyAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5zb2NpYWwtc2hhcmUsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAuc3RhdHMtY29sb3IsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucGFnZS1zdGF0cyAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5zdGF0cy1jb2xvciwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5tb2RhbC1jb250ZW50LCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5oY3NzLWZvcm0tZnJhbWUsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLmN1c3RvbWVyLXN0b3J5LXNsaWRlLCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3gsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5ibG9nLWJveCwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAjY29tcGFueS1pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5zZWN0aW9uLWZyYW1lIHA6bGFzdC1jaGlsZCwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2IHA6bGFzdC1jaGlsZCwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5zd2lwZXItY29udGFpbmVyID4gZGl2IHA6bGFzdC1jaGlsZCwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAjZ2VuZXJpYy10YWJzIC5wYW5lIHA6bGFzdC1jaGlsZCwgI2dlbmVyaWMtdGFicyAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5wYW5lIHA6bGFzdC1jaGlsZCwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnNvY2lhbC1zaGFyZSBwOmxhc3QtY2hpbGQsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5zb2NpYWwtc2hhcmUgcDpsYXN0LWNoaWxkLCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5zaW5nbGUtcHJlc3MgLnNvY2lhbC1zaGFyZSBwOmxhc3QtY2hpbGQsIC5zaW5nbGUtcHJlc3MgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAuc29jaWFsLXNoYXJlIHA6bGFzdC1jaGlsZCwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciBwOmxhc3QtY2hpbGQsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAuc3RhdHMtY29sb3IgcDpsYXN0LWNoaWxkLCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciBwOmxhc3QtY2hpbGQsIC5wYWdlLXN0YXRzIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnN0YXRzLWNvbG9yIHA6bGFzdC1jaGlsZCwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQgcDpsYXN0LWNoaWxkLCAubW9kYWwtcG9wdXAgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAubW9kYWwtY29udGVudCBwOmxhc3QtY2hpbGQsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLmhjc3MtZm9ybS1mcmFtZSBwOmxhc3QtY2hpbGQsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUgcDpsYXN0LWNoaWxkLCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5jdXN0b21lci1zdG9yeS1zbGlkZSBwOmxhc3QtY2hpbGQsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCBwOmxhc3QtY2hpbGQsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5ibG9nLWJveCBwOmxhc3QtY2hpbGQsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgI2NvbXBhbnktaW5mb3JtYXRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5zZWN0aW9uLWZyYW1lLCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAjZ2VuZXJpYy10YWJzIC5wYW5lLCAjZ2VuZXJpYy10YWJzIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnBhbmUsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5zb2NpYWwtc2hhcmUsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnNvY2lhbC1zaGFyZSwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAucHJvZHVjdC1wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnByb2R1Y3QtcGFnZS1zdGF0cyAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5zdGF0cy1jb2xvciwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnN0YXRzLWNvbG9yLCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCwgLm1vZGFsLXBvcHVwIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLm1vZGFsLWNvbnRlbnQsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLmhjc3MtZm9ybS1mcmFtZSwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgLmFjY291bnRpbmcgLmJsb2NrLWZyYW1lcyAuY3VzdG9tZXItc3Rvcnktc2xpZGUsIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5ibG9nLWJveCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNzIC50eXBlLXByZXNzIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMgLmJsb2ctYm94LCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzICNjb21wYW55LWluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG4uYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIGgzLCAuYWNjb3VudGluZyAuYmxvY2stZnJhbWVzIC5zdWItdGl0bGUtaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvdW50aW5nIC5ibG9jay1mcmFtZXMge1xuICAgIG1hcmdpbjogNjRweCAwO1xuICB9XG59XG4uYWNjb3VudGluZyAuc3ViLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvdW50aW5nIC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5hY2NvdW50aW5nIC50aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3VudGluZyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5hY2NvdW50aW5nIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyB7XG4gIG1hcmdpbjogNDhweCAwIDk2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnRpbmcgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnIHtcbiAgICBtYXJnaW46IDk2cHggMCAxMzZweDtcbiAgfVxufVxuLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmNvbnRhaW5lciwgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaXRlLWlubmVyLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaXRlLWlubmVyLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAubmFycm93LWNvbnRhaW5lciwgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAubWFzdGVjLW1zYSAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaXRlLWlubmVyLCAucTFiIC5tYXN0ZWMtbXNhIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLmluZHVzdHJ5LWV2ZW50cyAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5oY3NzLWV2ZW50cywgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmhjc3MtZXZlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IC0xMDBweDtcbiAgei1pbmRleDogNTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmNvbnRhaW5lciBpbWcsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmZpdC1xdWl6IC5zaXRlLWlubmVyIGltZywgLmZpdC1xdWl6IC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXIgaW1nLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciBpbWcsIC5zaGFyZS15b3VyLXN0b3J5IC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXIgaW1nLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciBpbWcsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaXRlLWlubmVyIGltZywgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLm5hcnJvdy1jb250YWluZXIgaW1nLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIgaW1nLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXIgaW1nLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciBpbWcsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXIgaW1nLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIgaW1nLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5zaXRlLWlubmVyIGltZywgLnNpdGUtaW5uZXItY29udGFpbmVyIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciBpbWcsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXIgaW1nLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyIGltZywgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lciBpbWcsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciBpbWcsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5tdDFiIC5tYXN0ZWMtbXNhIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXIgaW1nLCAubXQxYiAubWFzdGVjLW1zYSAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyIGltZywgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lciBpbWcsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciBpbWcsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAucTFiIC5tYXN0ZWMtbXNhIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnNpdGUtaW5uZXIgaW1nLCAucTFiIC5tYXN0ZWMtbXNhIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyIGltZywgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCBpbWcsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuc2l0ZS1pbm5lciBpbWcsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0IGltZywgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgaW1nLCAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzIGltZywgLmluZHVzdHJ5LWV2ZW50cyAuYWNjb3VudGluZyAjbW9iaWxlLWltYWdlIC5oY3NzLWV2ZW50cyBpbWcsIC5hY2NvdW50aW5nICNtb2JpbGUtaW1hZ2UgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzIGltZywgLnBhc3Qtd2ViaW5hcnMgLmFjY291bnRpbmcgI21vYmlsZS1pbWFnZSAuaGNzcy1ldmVudHMgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYWNjb3VudGluZy1zZWFyY2ggLnNlY3Rpb24tZnJhbWUsIC5hY2NvdW50aW5nLXNlYXJjaCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAjY3VzdG9tZXJzX2J5X3N0YXRlIC5hY2NvdW50aW5nLXNlYXJjaCAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgLmFjY291bnRpbmctc2VhcmNoICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgLmFjY291bnRpbmctc2VhcmNoIC5wYW5lLCAuYWNjb3VudGluZy1zZWFyY2ggLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSAuYWNjb3VudGluZy1zZWFyY2ggLnNvY2lhbC1zaGFyZSwgLmFjY291bnRpbmctc2VhcmNoIC5zaW5nbGUtcHJlc3MgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wcmVzcyAuYWNjb3VudGluZy1zZWFyY2ggLnNvY2lhbC1zaGFyZSwgLmFjY291bnRpbmctc2VhcmNoIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5hY2NvdW50aW5nLXNlYXJjaCAuc3RhdHMtY29sb3IsIC5hY2NvdW50aW5nLXNlYXJjaCAucGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wYWdlLXN0YXRzIC5hY2NvdW50aW5nLXNlYXJjaCAuc3RhdHMtY29sb3IsIC5hY2NvdW50aW5nLXNlYXJjaCAubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1wb3B1cCAuYWNjb3VudGluZy1zZWFyY2ggLm1vZGFsLWNvbnRlbnQsIC5hY2NvdW50aW5nLXNlYXJjaCAuaGNzcy1mb3JtLWZyYW1lLCAuYWNjb3VudGluZy1zZWFyY2ggLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsIC5hY2NvdW50aW5nLXNlYXJjaCAuY3VzdG9tZXItc3Rvcnktc2xpZGUsIC5hY2NvdW50aW5nLXNlYXJjaCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmFjY291bnRpbmctc2VhcmNoIC5ibG9nLWJveCwgLmFjY291bnRpbmctc2VhcmNoICNjb21wYW55LWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvdW50aW5nLXNlYXJjaCAuc2VjdGlvbi1mcmFtZSwgLmFjY291bnRpbmctc2VhcmNoICNjdXN0b21lcnNfYnlfc3RhdGUgLnN3aXBlci1jb250YWluZXIgPiBkaXYsICNjdXN0b21lcnNfYnlfc3RhdGUgLmFjY291bnRpbmctc2VhcmNoIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAuYWNjb3VudGluZy1zZWFyY2ggI2dlbmVyaWMtdGFicyAucGFuZSwgI2dlbmVyaWMtdGFicyAuYWNjb3VudGluZy1zZWFyY2ggLnBhbmUsIC5hY2NvdW50aW5nLXNlYXJjaCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5hY2NvdW50aW5nLXNlYXJjaCAuc29jaWFsLXNoYXJlLCAuYWNjb3VudGluZy1zZWFyY2ggLnNpbmdsZS1wcmVzcyAuc29jaWFsLXNoYXJlLCAuc2luZ2xlLXByZXNzIC5hY2NvdW50aW5nLXNlYXJjaCAuc29jaWFsLXNoYXJlLCAuYWNjb3VudGluZy1zZWFyY2ggLnByb2R1Y3QtcGFnZS1zdGF0cyAuc3RhdHMtY29sb3IsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLmFjY291bnRpbmctc2VhcmNoIC5zdGF0cy1jb2xvciwgLmFjY291bnRpbmctc2VhcmNoIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnBhZ2Utc3RhdHMgLmFjY291bnRpbmctc2VhcmNoIC5zdGF0cy1jb2xvciwgLmFjY291bnRpbmctc2VhcmNoIC5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCwgLm1vZGFsLXBvcHVwIC5hY2NvdW50aW5nLXNlYXJjaCAubW9kYWwtY29udGVudCwgLmFjY291bnRpbmctc2VhcmNoIC5oY3NzLWZvcm0tZnJhbWUsIC5hY2NvdW50aW5nLXNlYXJjaCAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSwgLmFjY291bnRpbmctc2VhcmNoIC5jdXN0b21lci1zdG9yeS1zbGlkZSwgLmFjY291bnRpbmctc2VhcmNoIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYmxvZy1ib3gsIC5wb3N0LXR5cGUtYXJjaGl2ZS1wcmVzcyAudHlwZS1wcmVzcyAuYWNjb3VudGluZy1zZWFyY2ggLmJsb2ctYm94LCAuYWNjb3VudGluZy1zZWFyY2ggI2NvbXBhbnktaW5mb3JtYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA1cHggMzJweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudGluZy1zZWFyY2ggLnRoZS1saXN0IHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMzI3cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjY291bnRpbmctc2VhcmNoIC50aGUtbGlzdCB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDMyN3B4KTtcbiAgfVxufVxuLmFjY291bnRpbmctc2VhcmNoIC5mdXp6eS1zZWFyY2gtYm94IHtcbiAgd2lkdGg6IDI5NXB4O1xufVxuLmFjY291bnRpbmctc2VhcmNoIC5mdXp6eS1zZWFyY2gtYm94IGxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hY2NvdW50aW5nLXNlYXJjaCAuZnV6enktc2VhcmNoLWJveCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5hY2NvdW50aW5nLXNlYXJjaCAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hY2NvdW50aW5nLXNlYXJjaCAudmlldy1hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvdW50aW5nLXNlYXJjaCAudmlldy1hbGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWNjb3VudGluZy10YWItc2VjdGlvbiBoMiwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIHAuaGVhZGxpbmUsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuYWNjb3VudGluZy10YWItc2VjdGlvbiBwLmhlYWRsaW5lLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuYWNjb3VudGluZy10YWItc2VjdGlvbiBwLmhlYWRsaW5lLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuYWNjb3VudGluZy10YWItc2VjdGlvbiBwLmhlYWRsaW5lLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuc3ViLXRpdGxlLWgyLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIGg0LCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmFjY291bnRpbmctdGFiLXNlY3Rpb24gcC5oZWFkbGluZSwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDE3cHggMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIGgyLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmFjY291bnRpbmctdGFiLXNlY3Rpb24gcC5oZWFkbGluZSwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIHAuaGVhZGxpbmUsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIHAuaGVhZGxpbmUsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIHAuaGVhZGxpbmUsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5zdWItdGl0bGUtaDIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmFjY291bnRpbmctdGFiLXNlY3Rpb24gaDQsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAuYWNjb3VudGluZy10YWItc2VjdGlvbiBwLmhlYWRsaW5lLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgfVxufVxuLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmFjY291bnRpbmctcGFuZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmFjY291bnRpbmctcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuYWNjb3VudGluZy1wYW5lLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5hY2NvdW50aW5nLXBhbmUuYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5hY2NvdW50aW5nLXBhbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmFjY291bnRpbmctcGFuZS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWNjb3VudGluZy10YWItc2VjdGlvbiAudGFiLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3VudGluZy10YWItc2VjdGlvbiB1bC5hY2NvdW50aW5nLXRhYm5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhY2tncm91bmQtRGVmYXVsdC1EZWZhdWx0LCAjRkZGKTtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIHVsLmFjY291bnRpbmctdGFibmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYWNjb3VudGluZy10YWItc2VjdGlvbiB1bC5hY2NvdW50aW5nLXRhYm5hdiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzMuMzMlO1xufVxuLmFjY291bnRpbmctdGFiLXNlY3Rpb24gdWwuYWNjb3VudGluZy10YWJuYXYgbGk6bGFzdC1jaGlsZCBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3VudGluZy10YWItc2VjdGlvbiB1bC5hY2NvdW50aW5nLXRhYm5hdiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIHVsLmFjY291bnRpbmctdGFibmF2IGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uYWNjb3VudGluZy10YWItc2VjdGlvbiB1bC5hY2NvdW50aW5nLXRhYm5hdiAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY291bnRpbmctdGFiLXNlY3Rpb24gdWwuYWNjb3VudGluZy10YWJuYXYgLmJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDI1JTtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIHVsLmFjY291bnRpbmctdGFibmF2IC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kcm9wZG93bi10b2dnbGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1hcmdpbjogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWNjb3VudGluZy10YWItc2VjdGlvbiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjMDA5NjM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRyb3Bkb3duLXRvZ2dsZS5oZWF2eWpvYjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kcm9wZG93bi10b2dnbGUuc2FmZXR5OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjllMWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRyb3Bkb3duLXRvZ2dsZS5kaXNwYXRjaGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzUyMDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRyb3Bkb3duLXRvZ2dsZS5lcXVpcG1lbnQzNjA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzY4MTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWNjb3VudGluZy10YWItc2VjdGlvbiAuZHJvcGRvd24tdG9nZ2xlLmZ1ZWxlcnBsdXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MmY2YztcbiAgY29sb3I6ICNmZmY7XG59XG4uYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLmNvbnRhaW5lciwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuZml0LXF1aXogLnNpdGUtaW5uZXIsIC5maXQtcXVpeiAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5zaXRlLWlubmVyLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5zaXRlLWlubmVyLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAubmFycm93LWNvbnRhaW5lciwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAubWFzdGVjLW1zYSAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5zaXRlLWlubmVyLCAucTFiIC5tYXN0ZWMtbXNhIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLmluZHVzdHJ5LWV2ZW50cyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC5oY3NzLWV2ZW50cywgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlvIC50YWItc2VjdGlvbiAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMsIC5wYXN0LXdlYmluYXJzIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5kYXRhLWludGVncmF0aW9uLXN0dWRpbyAudGFiLXNlY3Rpb24gLmhjc3MtZXZlbnRzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgfVxuICAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuZGF0YS1pbnRlZ3JhdGlvbi1zdHVkaW8gLnRhYi1zZWN0aW9uIC50YWItY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuY29udGFpbmVyLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5zaXRlLWlubmVyLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciwgLnNoYXJlLXlvdXItc3RvcnkgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5zaXRlLWlubmVyLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLm5hcnJvdy1jb250YWluZXIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5zaXRlLWlubmVyLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnNpdGUtaW5uZXIsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLm1hc3RlYy1tc2EgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5zaXRlLWlubmVyLCAucTFiIC5tYXN0ZWMtbXNhIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciwgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnNpdGUtaW5uZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmFjY291bnRpbmctdGFiLXNlY3Rpb24gLmNhcmRzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5hY2NvdW50aW5nLXRhYi1zZWN0aW9uIC5jYXJkcyAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cywgLmluZHVzdHJ5LWV2ZW50cyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLmhjc3MtZXZlbnRzLCAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzLCAucGFzdC13ZWJpbmFycyAuYWNjb3VudGluZy10YWItc2VjdGlvbiAuY2FyZHMgLmhjc3MtZXZlbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgfVxufVxuXG4uZXhwb3J0LXRvLWFjY291bnRpbmctaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5leHBvcnQtdG8tYWNjb3VudGluZy1pY29ucyAucHJvZHVjdHMsIC5leHBvcnQtdG8tYWNjb3VudGluZy1pY29ucyAuYWNjb3VudGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDMycHg7XG4gIGNvbHVtbi1nYXA6IDY3cHg7XG59XG4uZXhwb3J0LXRvLWFjY291bnRpbmctaWNvbnMgLnByb2R1Y3RzIGltZywgLmV4cG9ydC10by1hY2NvdW50aW5nLWljb25zIC5hY2NvdW50aW5nIGltZyB7XG4gIGhlaWdodDogMTI5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cG9ydC10by1hY2NvdW50aW5nLWljb25zIC5wcm9kdWN0cyBpbWcsIC5leHBvcnQtdG8tYWNjb3VudGluZy1pY29ucyAuYWNjb3VudGluZyBpbWcge1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leHBvcnQtdG8tYWNjb3VudGluZy1pY29ucyAucHJvZHVjdHMgaW1nLCAuZXhwb3J0LXRvLWFjY291bnRpbmctaWNvbnMgLmFjY291bnRpbmcgaW1nIHtcbiAgICBoZWlnaHQ6IDEyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cG9ydC10by1hY2NvdW50aW5nLWljb25zIC5wcm9kdWN0cywgLmV4cG9ydC10by1hY2NvdW50aW5nLWljb25zIC5hY2NvdW50aW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhwb3J0LXRvLWFjY291bnRpbmctaWNvbnMgLnByb2R1Y3RzLCAuZXhwb3J0LXRvLWFjY291bnRpbmctaWNvbnMgLmFjY291bnRpbmcge1xuICAgIGNvbHVtbi1nYXA6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV4cG9ydC10by1hY2NvdW50aW5nLWljb25zIC5wcm9kdWN0cywgLmV4cG9ydC10by1hY2NvdW50aW5nLWljb25zIC5hY2NvdW50aW5nIHtcbiAgICBjb2x1bW4tZ2FwOiAxMTBweDtcbiAgfVxufVxuLmV4cG9ydC10by1hY2NvdW50aW5nLWljb25zIC5hcnJvdyB7XG4gIGhlaWdodDogNzdweDtcbn1cbi5leHBvcnQtdG8tYWNjb3VudGluZy1pY29ucyAuYXJyb3cgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgd2lkdGg6IDc3cHg7XG4gIHRvcDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHBvcnQtdG8tYWNjb3VudGluZy1pY29ucyAuYXJyb3cgaW1nIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cG9ydC10by1hY2NvdW50aW5nLWljb25zIC5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leHBvcnQtdG8tYWNjb3VudGluZy1pY29ucyAuYXJyb3cge1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwb3J0LXRvLWFjY291bnRpbmctaWNvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMjRweCA0OHB4O1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhwb3J0LXRvLWFjY291bnRpbmctaWNvbnMge1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbn1cblxuLmluc3RhbnQtc3VwcG9ydCAjZ2VuZXJpYy1oZXJvIGgxLCAuaW5zdGFudC1zdXBwb3J0ICNwcmVzcy1oZXJvIGgxLCAuaW5zdGFudC1zdXBwb3J0ICNnZW5lcmljLWhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmluc3RhbnQtc3VwcG9ydCAjZ2VuZXJpYy1oZXJvIC5hcmNoaXZlLXRpdGxlLCAuaW5zdGFudC1zdXBwb3J0ICNwcmVzcy1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5pbnN0YW50LXN1cHBvcnQgI3ByZXNzLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5pbnN0YW50LXN1cHBvcnQgI2dlbmVyaWMtaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5pbnN0YW50LXN1cHBvcnQgI2dlbmVyaWMtaGVybyAuYXJjaGl2ZS10aXRsZSwgLmluc3RhbnQtc3VwcG9ydCAjcHJlc3MtaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5pbnN0YW50LXN1cHBvcnQgI3ByZXNzLWhlcm8gLmFyY2hpdmUtdGl0bGUge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5zdGFudC1zdXBwb3J0ICNnZW5lcmljLWhlcm8gaDEsIC5pbnN0YW50LXN1cHBvcnQgI3ByZXNzLWhlcm8gaDEsIC5pbnN0YW50LXN1cHBvcnQgI2dlbmVyaWMtaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuaW5zdGFudC1zdXBwb3J0ICNnZW5lcmljLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5pbnN0YW50LXN1cHBvcnQgI3ByZXNzLWhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmluc3RhbnQtc3VwcG9ydCAjcHJlc3MtaGVybyAuYXJjaGl2ZS10aXRsZSwgLmluc3RhbnQtc3VwcG9ydCAjZ2VuZXJpYy1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmluc3RhbnQtc3VwcG9ydCAjZ2VuZXJpYy1oZXJvIC5hcmNoaXZlLXRpdGxlLCAuaW5zdGFudC1zdXBwb3J0ICNwcmVzcy1oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmluc3RhbnQtc3VwcG9ydCAjcHJlc3MtaGVybyAuYXJjaGl2ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cbi5pbnN0YW50LXN1cHBvcnQgI2dlbmVyaWMtaGVybyBwLCAuaW5zdGFudC1zdXBwb3J0ICNwcmVzcy1oZXJvIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluc3RhbnQtc3VwcG9ydCAjZ2VuZXJpYy1oZXJvIHAsIC5pbnN0YW50LXN1cHBvcnQgI3ByZXNzLWhlcm8gcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5pbnN0YW50LXN1cHBvcnQgI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyLCAuaW5zdGFudC1zdXBwb3J0ICNwcmVzcy1oZXJvICNmZWF0dXJlZC1hcmVhIC5mZWF0dXJlZC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0YW50LXN1cHBvcnQgI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyLCAuaW5zdGFudC1zdXBwb3J0ICNwcmVzcy1oZXJvICNmZWF0dXJlZC1hcmVhIC5mZWF0dXJlZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIGgyLCAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIHAuaGVhZGxpbmUsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIHAuaGVhZGxpbmUsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIHAuaGVhZGxpbmUsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5zdWItdGl0bGUtaDIsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgaDQsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyBwLmhlYWRsaW5lLCAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLmVudHJ5LXRpdGxlLCAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgaDIsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyBwLmhlYWRsaW5lLCAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLnN1Yi10aXRsZS1oMiwgLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyBoNCwgLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIHAuaGVhZGxpbmUsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyAuZW50cnktdGl0bGUsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIGgyLCAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgcC5oZWFkbGluZSwgLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIHAuaGVhZGxpbmUsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIHAuaGVhZGxpbmUsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIHAuaGVhZGxpbmUsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5zdWItdGl0bGUtaDIsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgaDQsIC5pbnN0YW50LXN1cHBvcnQgLnR3by1jb2x1bW5zICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyBwLmhlYWRsaW5lLCAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLmVudHJ5LXRpdGxlLCAuaW5zdGFudC1zdXBwb3J0IC50d28tY29sdW1ucyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmluc3RhbnQtc3VwcG9ydCAudHdvLWNvbHVtbnMgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmluc3RhbnQtc3VwcG9ydCAjc3VwcG9ydC1udW1iZXJzIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmluc3RhbnQtc3VwcG9ydCAjc3VwcG9ydC1udW1iZXJzIHN2ZyB7XG4gIG1heC13aWR0aDogNjRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluc3RhbnQtc3VwcG9ydCAjc3VwcG9ydC1udW1iZXJzIHN2ZyB7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uaW5zdGFudC1zdXBwb3J0ICNzdXBwb3J0LW51bWJlcnMgLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RhbnQtc3VwcG9ydCAjc3VwcG9ydC1udW1iZXJzIC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5pbnN0YW50LXN1cHBvcnQgI3N1cHBvcnQtbnVtYmVycyBwLnByb2R1Y3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbn1cbi5pbnN0YW50LXN1cHBvcnQgI3N1cHBvcnQtbnVtYmVycyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdGFudC1zdXBwb3J0ICNzdXBwb3J0LW51bWJlcnMgYSB7XG4gICAgZm9udC1zaXplOiAxLjM4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluc3RhbnQtc3VwcG9ydCAjc3VwcG9ydC1udW1iZXJzIGEge1xuICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zdGFudC1zdXBwb3J0ICNzdXBwb3J0LW51bWJlcnMgYSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5zdGFudC1zdXBwb3J0ICNzdXBwb3J0LW51bWJlcnMge1xuICAgIHBhZGRpbmc6IDcycHggMDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuLmFsbC1wcm9kdWN0cyAuY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYWxsLXByb2R1Y3RzIC5jYXJkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYWxsLXByb2R1Y3RzIC5vcmFuZ2UtYnV0dG9uIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbGwtcHJvZHVjdHMgLm9yYW5nZS1idXR0b24gYSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5waG9uZW51bWJlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBob25lbnVtYmVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDk2Mzk7XG59XG5cbi5hYm91dC11cyAubW9kYWwtcG9wdXAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC11cyAubW9kYWwtcG9wdXAge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQtdXMgLm1vZGFsLXBvcHVwIHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICB9XG59XG4uYWJvdXQtdXMgLm1vZGFsLWNvbnRlbnQgLmdyZXktYmcsIC5hYm91dC11cyAubW9kYWwtY29udGVudCAjZW50ZXJwcmlzZV9iYW5uZXIge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXVzIC5tb2RhbC1jb250ZW50IC5ncmV5LWJnLCAuYWJvdXQtdXMgLm1vZGFsLWNvbnRlbnQgI2VudGVycHJpc2VfYmFubmVyIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG4uYWJvdXQtdXMgLm1vZGFsLWNvbnRlbnQgLndoaXRlLWJnIHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXVzIC5tb2RhbC1jb250ZW50IC53aGl0ZS1iZyB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuLmFib3V0LXVzIC5tb2RhbC1jb250ZW50IGgzLCAuYWJvdXQtdXMgLm1vZGFsLWNvbnRlbnQgLnN1Yi10aXRsZS1oMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dC11cyAubW9kYWwtY29udGVudCBoMywgLmFib3V0LXVzIC5tb2RhbC1jb250ZW50IC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uYWJvdXQtdXMgLm1vZGFsLWNvbnRlbnQgaDQsIC5hYm91dC11cyAubW9kYWwtY29udGVudCAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuYWJvdXQtdXMgLm1vZGFsLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFib3V0LXVzIC5tb2RhbC1jb250ZW50IGg0LCAuYWJvdXQtdXMgLm1vZGFsLWNvbnRlbnQgLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmFib3V0LXVzIC5tb2RhbC1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmZlYXR1cmVzIC5oZXJvLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA2NSU7XG59XG4uZmVhdHVyZXMgLmhlcm8taW1hZ2UgaDEsIC5mZWF0dXJlcyAuaGVyby1pbWFnZSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuZmVhdHVyZXMgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUsIC5mZWF0dXJlcyAuaGVyby1pbWFnZSAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5mZWF0dXJlcyAuaGVyby1pbWFnZSAuYXJjaGl2ZS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmZlYXR1cmVzICN2aXN1YWwtY29tcG9zZXItc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgPiAudmNlLWNsYXNzaWMtdGFicy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzID4gLnZjZS1jbGFzc2ljLXRhYnMtY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzID4gLnZjZS1jbGFzc2ljLXRhYnMtY29udGFpbmVyOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyA+IC52Y2UtY2xhc3NpYy10YWJzLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy10YWJbZGF0YS12Y3YtYWN0aXZlPXRydWVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDc2ODEgIWltcG9ydGFudDtcbn1cbi5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzID4gLnZjZS1jbGFzc2ljLXRhYnMtY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLXRhYltkYXRhLXZjdi1hY3RpdmU9dHJ1ZV0gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYmY7XG59XG4uZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyA+IC52Y2UtY2xhc3NpYy10YWJzLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy10YWItdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgPiAudmNlLWNsYXNzaWMtdGFicy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtdGFiLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTFweCA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzID4gLnZjZS1jbGFzc2ljLXRhYnMtY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLXRhYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyA+IC52Y2UtY2xhc3NpYy10YWJzLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy10YWIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzID4gLnZjZS1jbGFzc2ljLXRhYnMtY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLXBhbmVscy1jb250YWluZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgPiAudmNlLWNsYXNzaWMtdGFicy1wYW5lbC1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDA3NjgxICFpbXBvcnRhbnQ7XG59XG4uZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1wYW5lbC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTE4LCAxMjksIDAuNTIxNTY4NjI3NSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4uZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFic1tkYXRhLXZjdi10YWJzLXN0YXRlPWFjY29yZGlvbl0gLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwtYm9keSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnNbZGF0YS12Y3YtdGFicy1zdGF0ZT1hY2NvcmRpb25dIC52Y2UtY2xhc3NpYy10YWJzLXBhbmVsIHtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLXBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmZlYXR1cmVzICNzaWRlLXRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwOTYzOTtcbn1cbi5mZWF0dXJlcyAjc2lkZS10YWJzIC52Y2UtY2xhc3NpYy10YWJzLXRhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTglKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mZWF0dXJlcyAjc2lkZS10YWJzIC52Y2UtY2xhc3NpYy10YWJzLXRhYltkYXRhLXZjdi1hY3RpdmU9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmZlYXR1cmVzICNzaWRlLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtdGFiOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZXMgI3NpZGUtdGFicyAudmNlLWNsYXNzaWMtdGFicy10YWIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmZlYXR1cmVzICNzaWRlLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWxzLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVzICNzaWRlLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlcyAjc2lkZS10YWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZlYXR1cmVzIC52Y2Utc2VsZi1ob3N0ZWQtdmlkZW8tcGxheWVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuLmZlYXR1cmVzIC5jdGEtZGVtbyBhLCAuZmVhdHVyZXMgLmN0YS1kZW1vLW1vYmlsZSBhIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVzIC5jdGEtZGVtbyBhOjpiZWZvcmUsIC5mZWF0dXJlcyAuY3RhLWRlbW8tbW9iaWxlIGE6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhDU1NGb250XCIgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcXGU5NjZcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZ2V0LXN0YXJ0ZWQgLmhlcm8taW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuLmdldC1zdGFydGVkIC5oZXJvLWltYWdlIGgxLCAuZ2V0LXN0YXJ0ZWQgLmhlcm8taW1hZ2UgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmdldC1zdGFydGVkIC5oZXJvLWltYWdlIC5hcmNoaXZlLXRpdGxlLCAuZ2V0LXN0YXJ0ZWQgLmhlcm8taW1hZ2UgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuZ2V0LXN0YXJ0ZWQgLmhlcm8taW1hZ2UgLmFyY2hpdmUtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZXQtc3RhcnRlZCAuaGVyby1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdldC1zdGFydGVkIC5oZXJvLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmdldC1zdGFydGVkIC5lbnRyeS1jb250ZW50IGkge1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDU3cHg7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuLmdldC1zdGFydGVkIC5yZXNvdXJjZXMtbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wcm9kdWN0LWxpbmtzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wcm9kdWN0LWxpbmtzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbi5wcm9kdWN0LWxpbmtzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdC1saW5rcy5oZWF2eWJpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG59XG4ucHJvZHVjdC1saW5rcy5oZWF2eWpvYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjg7XG59XG4ucHJvZHVjdC1saW5rcy5lMzYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzY4MTtcbn1cbi5wcm9kdWN0LWxpbmtzLmUzNjAgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWxpbmtzLnRlbGVtYXRpY3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiNWUyO1xufVxuLnByb2R1Y3QtbGlua3Muc2FmZXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWUxYjtcbn1cbi5wcm9kdWN0LWxpbmtzLmRpc3BhdGNoZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM1MjA1O1xufVxuLnByb2R1Y3QtbGlua3MuZnVlbGVycGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDJmNmM7XG59XG4ucHJvZHVjdC1saW5rcy5jbG91ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjczODc7XG59XG4ucHJvZHVjdC1saW5rcy5pbnRlbGxpZ2VuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzZjcwO1xufVxuLnByb2R1Y3QtbGlua3MucGxhbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg1Q0M3O1xufVxuLnByb2R1Y3QtbGlua3MudHJ1Y2tpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMkE5O1xufVxuLnByb2R1Y3QtbGlua3MuYWVyaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWVjYjtcbn1cblxuLmRlbW8tdGhhbmsteW91IC5wcm9kdWN0LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuLmRlbW8tdGhhbmsteW91IC5wcm9kdWN0LWxpbmsgaSB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRlbW8tdGhhbmsteW91IC5wcm9kdWN0LWxpbms6aG92ZXIgaSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG4uZGVtby10aGFuay15b3UgLnByb2R1Y3QtbGluazpob3ZlciAuaWNvbi1oY3NzLXBsYW5zLCAuZGVtby10aGFuay15b3UgLnByb2R1Y3QtbGluazpob3ZlciAuaWNvbi1oY3NzLXRydWNraW5nLCAuZGVtby10aGFuay15b3UgLnByb2R1Y3QtbGluazpob3ZlciAuaWNvbi1oY3NzLWludGVsbGlnZW5jZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5kZW1vLXRoYW5rLXlvdSAucHJvZHVjdC1saW5rOmhvdmVyIC5pY29uLWhjc3MtcGxhbnM6YmVmb3JlLCAuZGVtby10aGFuay15b3UgLnByb2R1Y3QtbGluazpob3ZlciAuaWNvbi1oY3NzLXRydWNraW5nOmJlZm9yZSwgLmRlbW8tdGhhbmsteW91IC5wcm9kdWN0LWxpbms6aG92ZXIgLmljb24taGNzcy1pbnRlbGxpZ2VuY2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmRlbW8tdGhhbmsteW91IC5pY29uLWhjc3MtcGxhbnMsIC5kZW1vLXRoYW5rLXlvdSAuaWNvbi1oY3NzLXRydWNraW5nLCAuZGVtby10aGFuay15b3UgLmljb24taGNzcy1pbnRlbGxpZ2VuY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kZW1vLXRoYW5rLXlvdSAuaWNvbi1oY3NzLXBsYW5zOmJlZm9yZSwgLmRlbW8tdGhhbmsteW91IC5pY29uLWhjc3MtdHJ1Y2tpbmc6YmVmb3JlLCAuZGVtby10aGFuay15b3UgLmljb24taGNzcy1pbnRlbGxpZ2VuY2U6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYmogLmhlcm8taW1hZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYmogLmhlcm8taW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYmogLmhlcm8taW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDIwcHg7XG4gIH1cbn1cbi5wYmogLmhlcm8taW1hZ2UgLmdyZWVuLWJ0biwgLnBiaiAuaGVyby1pbWFnZSAuZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmdyZWVuLWJ1dHRvbiAucGJqIC5oZXJvLWltYWdlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLnBiaiAuaGVyby1pbWFnZSAuZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWdyZWVuLWJ0biAucGJqIC5oZXJvLWltYWdlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucGFyYWxsZWxvZ3JhbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmZmO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnRyYXBlem9pZC1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmZmO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbn1cblxuLnRyYXBlem9pZC1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZyk7XG59XG5cbi5wYXJhbGxlbG9ncmFtLCAudHJhcGV6b2lkLWxlZnQsIC50cmFwZXpvaWQtcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wYXJhbGxlbG9ncmFtIHAsIC50cmFwZXpvaWQtbGVmdCBwLCAudHJhcGV6b2lkLXJpZ2h0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGFydmV5IC5oZXJvLWltYWdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGFydmV5IC5oZXJvLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGFydmV5IC5oZXJvLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICB9XG59XG4uaGFydmV5IC53aXN0aWFfcmVzcG9uc2l2ZV9wYWRkaW5nIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGFydmV5IC53aXN0aWFfcmVzcG9uc2l2ZV9wYWRkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oYXJ2ZXkgLndpc3RpYV9yZXNwb25zaXZlX3BhZGRpbmcge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXRoYW5rLXlvdSAjbWFpbi1jb250ZW50LCBib2R5LnRoYW5rLXlvdSAjbWFpbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzExL3JlcXVlc3QtaW5mby1iYWNrZ3JvdW5kLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS10aGFuay15b3UgI21haW4tY29udGVudCwgYm9keS50aGFuay15b3UgI21haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtdGhhbmsteW91ICNtYWluLWNvbnRlbnQsIGJvZHkudGhhbmsteW91ICNtYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2luZ2xlLXRoYW5rLXlvdSAjbWFpbi1jb250ZW50LCBib2R5LnRoYW5rLXlvdSAjbWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMjZweCAwO1xuICB9XG59XG4uc2luZ2xlLXRoYW5rLXlvdSAud2hpdGUtZ3JlZW4tYnRuLCBib2R5LnRoYW5rLXlvdSAud2hpdGUtZ3JlZW4tYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS10aGFuay15b3UgLndoaXRlLWdyZWVuLWJ0biwgYm9keS50aGFuay15b3UgLndoaXRlLWdyZWVuLWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zaW5nbGUtdGhhbmsteW91IGgyLCAuc2luZ2xlLXRoYW5rLXlvdSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnNpbmdsZS10aGFuay15b3UgcC5oZWFkbGluZSwgLnNpbmdsZS10aGFuay15b3UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5zaW5nbGUtdGhhbmsteW91IHAuaGVhZGxpbmUsIC5zaW5nbGUtdGhhbmsteW91IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5zaW5nbGUtdGhhbmsteW91IHAuaGVhZGxpbmUsIC5zaW5nbGUtdGhhbmsteW91IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5zaW5nbGUtdGhhbmsteW91IHAuaGVhZGxpbmUsIC5zaW5nbGUtdGhhbmsteW91IC5zdWItdGl0bGUtaDIsIC5zaW5nbGUtdGhhbmsteW91IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNpbmdsZS10aGFuay15b3UgaDQsIC5zaW5nbGUtdGhhbmsteW91ICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAuc2luZ2xlLXRoYW5rLXlvdSBwLmhlYWRsaW5lLCAuc2luZ2xlLXRoYW5rLXlvdSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLnNpbmdsZS10aGFuay15b3UgLmVudHJ5LXRpdGxlLCAuc2luZ2xlLXRoYW5rLXlvdSAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNpbmdsZS10aGFuay15b3UgLmVudHJ5LXRpdGxlLCBib2R5LnRoYW5rLXlvdSBoMiwgYm9keS50aGFuay15b3UgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIGJvZHkudGhhbmsteW91IHAuaGVhZGxpbmUsIGJvZHkudGhhbmsteW91IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBib2R5LnRoYW5rLXlvdSBwLmhlYWRsaW5lLCBib2R5LnRoYW5rLXlvdSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyBib2R5LnRoYW5rLXlvdSBwLmhlYWRsaW5lLCBib2R5LnRoYW5rLXlvdSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBib2R5LnRoYW5rLXlvdSBwLmhlYWRsaW5lLCBib2R5LnRoYW5rLXlvdSAuc3ViLXRpdGxlLWgyLCBib2R5LnRoYW5rLXlvdSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkudGhhbmsteW91IGg0LCBib2R5LnRoYW5rLXlvdSAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gYm9keS50aGFuay15b3UgcC5oZWFkbGluZSwgYm9keS50aGFuay15b3UgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IGJvZHkudGhhbmsteW91IC5lbnRyeS10aXRsZSwgYm9keS50aGFuay15b3UgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkudGhhbmsteW91IC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4udHJ1Y2tpbmctZm9yLWZyZWUgI3Zpc3VhbC1jb21wb3Nlci1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRydWNraW5nLWZvci1mcmVlIGgyLCAudHJ1Y2tpbmctZm9yLWZyZWUgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC50cnVja2luZy1mb3ItZnJlZSBwLmhlYWRsaW5lLCAudHJ1Y2tpbmctZm9yLWZyZWUgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC50cnVja2luZy1mb3ItZnJlZSBwLmhlYWRsaW5lLCAudHJ1Y2tpbmctZm9yLWZyZWUgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnRydWNraW5nLWZvci1mcmVlIHAuaGVhZGxpbmUsIC50cnVja2luZy1mb3ItZnJlZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAudHJ1Y2tpbmctZm9yLWZyZWUgcC5oZWFkbGluZSwgLnRydWNraW5nLWZvci1mcmVlIC5zdWItdGl0bGUtaDIsIC50cnVja2luZy1mb3ItZnJlZSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC50cnVja2luZy1mb3ItZnJlZSBoNCwgLnRydWNraW5nLWZvci1mcmVlICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAudHJ1Y2tpbmctZm9yLWZyZWUgcC5oZWFkbGluZSwgLnRydWNraW5nLWZvci1mcmVlIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAudHJ1Y2tpbmctZm9yLWZyZWUgLmVudHJ5LXRpdGxlLCAudHJ1Y2tpbmctZm9yLWZyZWUgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC50cnVja2luZy1mb3ItZnJlZSAuZW50cnktdGl0bGUge1xuICBjb2xvcjogIzAwQjJBOTtcbn1cbi50cnVja2luZy1mb3ItZnJlZSAub3JhbmdlLWJveCBoMiwgLnRydWNraW5nLWZvci1mcmVlIC5vcmFuZ2UtYm94IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAudHJ1Y2tpbmctZm9yLWZyZWUgLm9yYW5nZS1ib3ggcC5oZWFkbGluZSwgLnRydWNraW5nLWZvci1mcmVlIC5vcmFuZ2UtYm94IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAudHJ1Y2tpbmctZm9yLWZyZWUgLm9yYW5nZS1ib3ggcC5oZWFkbGluZSwgLnRydWNraW5nLWZvci1mcmVlIC5vcmFuZ2UtYm94IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC50cnVja2luZy1mb3ItZnJlZSAub3JhbmdlLWJveCBwLmhlYWRsaW5lLCAudHJ1Y2tpbmctZm9yLWZyZWUgLm9yYW5nZS1ib3ggLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnRydWNraW5nLWZvci1mcmVlIC5vcmFuZ2UtYm94IHAuaGVhZGxpbmUsIC50cnVja2luZy1mb3ItZnJlZSAub3JhbmdlLWJveCAuc3ViLXRpdGxlLWgyLCAudHJ1Y2tpbmctZm9yLWZyZWUgLm9yYW5nZS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAudHJ1Y2tpbmctZm9yLWZyZWUgLm9yYW5nZS1ib3ggaDQsIC50cnVja2luZy1mb3ItZnJlZSAub3JhbmdlLWJveCAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLnRydWNraW5nLWZvci1mcmVlIC5vcmFuZ2UtYm94IHAuaGVhZGxpbmUsIC50cnVja2luZy1mb3ItZnJlZSAub3JhbmdlLWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLnRydWNraW5nLWZvci1mcmVlIC5vcmFuZ2UtYm94IC5lbnRyeS10aXRsZSwgLnRydWNraW5nLWZvci1mcmVlIC5vcmFuZ2UtYm94IC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAudHJ1Y2tpbmctZm9yLWZyZWUgLm9yYW5nZS1ib3ggLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICNmN2JlNjg7XG59XG5cbi5jb25leHBvIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29uZXhwbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmNvbmV4cG8gaDEsIC5jb25leHBvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5jb25leHBvIC5hcmNoaXZlLXRpdGxlLCAuY29uZXhwbyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5jb25leHBvIC5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDNweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbmV4cG8gaDEsIC5jb25leHBvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5jb25leHBvIC5hcmNoaXZlLXRpdGxlLCAuY29uZXhwbyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5jb25leHBvIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDY4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbmV4cG8gaDIsIC5jb25leHBvIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuY29uZXhwbyBwLmhlYWRsaW5lLCAuY29uZXhwbyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmNvbmV4cG8gcC5oZWFkbGluZSwgLmNvbmV4cG8gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmNvbmV4cG8gcC5oZWFkbGluZSwgLmNvbmV4cG8gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmNvbmV4cG8gcC5oZWFkbGluZSwgLmNvbmV4cG8gLnN1Yi10aXRsZS1oMiwgLmNvbmV4cG8gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY29uZXhwbyBoNCwgLmNvbmV4cG8gI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5jb25leHBvIHAuaGVhZGxpbmUsIC5jb25leHBvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuY29uZXhwbyAuZW50cnktdGl0bGUsIC5jb25leHBvIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY29uZXhwbyAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uY29uZXhwbyBidXR0b24ge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuLmNvbmV4cG8gLm1vYmlsZS1tZW51IHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uZXhwbyAubW9iaWxlLW1lbnUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbiNjb25leHBvLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2NvbmV4cG8tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA4cHggMThweDtcbn1cbiNjb25leHBvLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBiNWUyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbmV4cG8tbWVudSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHB4IDE4cHg7XG4gIH1cbn1cbiNjb25leHBvLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb25leHBvLW1lbnUgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29uZXhwby1tZW51IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ubWVudS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIC8qIGhpZGUgdGhpcyAqL1xuICB6LWluZGV4OiAyO1xuICAvKiBhbmQgcGxhY2UgaXQgb3ZlciB0aGUgaGFtYnVyZ2VyICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLmJ1cmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZDogI2NkY2RjZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA0cHggMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKSwgYmFja2dyb3VuZCAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpLCBvcGFjaXR5IDAuNTVzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiAxMHB4O1xufVxuLmJ1cmdlcjpudGgtY2hpbGQoMykge1xuICB0b3A6IDIwcHg7XG59XG4uYnVyZ2VyOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFxuICogVHJhbnNmb3JtIGFsbCB0aGUgc2xpY2VzIG9mIGhhbWJ1cmdlclxuICogaW50byBhIGNyb3NzbWFyay5cbiAqL1xuLm1lbnUtY2hlY2tib3g6Y2hlY2tlZCB+IHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIDJweCk7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjM7XG59XG4ubWVudS1jaGVja2JveDpjaGVja2VkIH4gc3BhbjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApO1xufVxuLm1lbnUtY2hlY2tib3g6Y2hlY2tlZCB+IHNwYW46bnRoLWxhc3QtY2hpbGQoMykge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjIsIDAuMik7XG59XG4ubWVudS1jaGVja2JveDpjaGVja2VkIH4gI2NvbmV4cG8tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByaXZhY3ktcG9saWN5IGgxLCAucHJpdmFjeS1wb2xpY3kgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnByaXZhY3ktcG9saWN5IC5hcmNoaXZlLXRpdGxlLCAucHJpdmFjeS1wb2xpY3kgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAucHJpdmFjeS1wb2xpY3kgLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuLnByaXZhY3ktcG9saWN5IGFydGljbGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZXhwYW5kaW5nLWhjc3MgLnZjZS1hc3NldC1iYWNrZ3JvdW5kLXNpbXBsZS1pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCg0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV4cGFuZGluZy1oY3NzIGgxLCAuZXhwYW5kaW5nLWhjc3MgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmV4cGFuZGluZy1oY3NzIC5hcmNoaXZlLXRpdGxlLCAuZXhwYW5kaW5nLWhjc3MgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuZXhwYW5kaW5nLWhjc3MgLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1nYWxsZXJ5LXRhYmxldCAudmNlLWltYWdlLWdhbGxlcnktaXRlbSB7XG4gICAgZmxleDogMCAwIDUwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaW1hZ2UtZ2FsbGVyeS10YWJsZXQgLnZjZS1pbWFnZS1nYWxsZXJ5LWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxufVxuLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzLCAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMge1xuICAgIG1hcmdpbjogNjRweCAwO1xuICB9XG59XG4ud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyBoMiwgLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIHAuaGVhZGxpbmUsIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyBwLmhlYWRsaW5lLCAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyBwLmhlYWRsaW5lLCAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyBwLmhlYWRsaW5lLCAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuc3ViLXRpdGxlLWgyLCAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIGg0LCAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgcC5oZWFkbGluZSwgLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5lbnRyeS10aXRsZSwgLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5lbnRyeS10aXRsZSwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIGgyLCAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyBwLmhlYWRsaW5lLCAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyBwLmhlYWRsaW5lLCAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIHAuaGVhZGxpbmUsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgcC5oZWFkbGluZSwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5zdWItdGl0bGUtaDIsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyBoNCwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgcC5oZWFkbGluZSwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmVudHJ5LXRpdGxlLCAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgaDIsIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyBwLmhlYWRsaW5lLCAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgcC5oZWFkbGluZSwgLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgcC5oZWFkbGluZSwgLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgcC5oZWFkbGluZSwgLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLnN1Yi10aXRsZS1oMiwgLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyBoNCwgLndoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIHAuaGVhZGxpbmUsIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuZW50cnktdGl0bGUsIC53aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAud2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuZW50cnktdGl0bGUsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyBoMiwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgcC5oZWFkbGluZSwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgcC5oZWFkbGluZSwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyBwLmhlYWRsaW5lLCAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIHAuaGVhZGxpbmUsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuc3ViLXRpdGxlLWgyLCAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgaDQsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIHAuaGVhZGxpbmUsIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyLXRlc3RpbW9uaWFscyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5lbnRyeS10aXRsZSwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXItdGVzdGltb25pYWxzIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAubmV3LXdoeS1oY3NzIC5jdXN0b21lci10ZXN0aW1vbmlhbHMgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi53aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlLCAubmV3LXdoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLndoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLmQtbm9uZSwgLndoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93LCAjcHJvZHVjdC1mZWF0dXJlcyAud2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAubGFzdC1yb3csIC5uZXctd2h5LWhjc3MgLmN1c3RvbWVyX2xvZ29zLnNpZGUtYnktc2lkZSAuZC1ub25lLCAubmV3LXdoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgI3Byb2R1Y3QtZmVhdHVyZXMgLmxhc3Qtcm93LCAjcHJvZHVjdC1mZWF0dXJlcyAubmV3LXdoeS1oY3NzIC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGUgLmxhc3Qtcm93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi53aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC5vZmZzZXQteGwtMSwgLm5ldy13aHktaGNzcyAuY3VzdG9tZXJfbG9nb3Muc2lkZS1ieS1zaWRlIC5vZmZzZXQteGwtMSB7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbn1cbi53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24sIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24ge1xuICAgIG1hcmdpbjogNjRweCAwO1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5jb250YWluZXIgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZml0LXF1aXogLnNpdGUtaW5uZXIgPiBkaXYsIC5maXQtcXVpeiAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyID4gZGl2LCAuc2hhcmUteW91ci1zdG9yeSAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyID4gZGl2LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubmFycm93LWNvbnRhaW5lciA+IGRpdiwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC5lbnRlcnByaXNlIHNlY3Rpb24gLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IGRpdiwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIgPiBkaXYsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIgPiBkaXYsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciA+IGRpdiwgLm10MWIgLm1hc3RlYy1tc2EgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lciA+IGRpdiwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIgPiBkaXYsIC5xMWIgLm1hc3RlYy1tc2EgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGRpdiwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cyA+IGRpdiwgLmluZHVzdHJ5LWV2ZW50cyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtZXZlbnRzID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzID4gZGl2LCAucGFzdC13ZWJpbmFycyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtZXZlbnRzID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmNvbnRhaW5lciA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZml0LXF1aXogLnNpdGUtaW5uZXIgPiBkaXYsIC5maXQtcXVpeiAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyID4gZGl2LCAuc2hhcmUteW91ci1zdG9yeSAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyID4gZGl2LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lciA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubmFycm93LWNvbnRhaW5lciA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lciA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciA+IGRpdiwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyID4gZGl2LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lciA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciA+IGRpdiwgLm10MWIgLm1hc3RlYy1tc2EgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lciA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGRpdiwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lciA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyID4gZGl2LCAucTFiIC5tYXN0ZWMtbXNhIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGRpdiwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzID4gZGl2LCAuaW5kdXN0cnktZXZlbnRzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtZXZlbnRzID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cyA+IGRpdiwgLnBhc3Qtd2ViaW5hcnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaGNzcy1ldmVudHMgPiBkaXYsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG4ud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmNvbnRhaW5lcjpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZml0LXF1aXogLnNpdGUtaW5uZXI6YmVmb3JlLCAuZml0LXF1aXogLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyOmJlZm9yZSwgLnNoYXJlLXlvdXItc3RvcnkgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyOmJlZm9yZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubmFycm93LWNvbnRhaW5lcjpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLmVudGVycHJpc2Ugc2VjdGlvbiAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXI6YmVmb3JlLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXI6YmVmb3JlLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyOmJlZm9yZSwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5tdDFiIC5tYXN0ZWMtbXNhIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmJlZm9yZSwgLnExYiAubWFzdGVjLW1zYSAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzOmJlZm9yZSwgLmluZHVzdHJ5LWV2ZW50cyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtZXZlbnRzOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50czpiZWZvcmUsIC5wYXN0LXdlYmluYXJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaGNzcy1ldmVudHM6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuY29udGFpbmVyOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZml0LXF1aXogLnNpdGUtaW5uZXI6YmVmb3JlLCAuZml0LXF1aXogLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyOmJlZm9yZSwgLnNoYXJlLXlvdXItc3RvcnkgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyOmJlZm9yZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubmFycm93LWNvbnRhaW5lcjpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5lbnRlcnByaXNlIHNlY3Rpb24gLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyOmJlZm9yZSwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXI6YmVmb3JlLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyOmJlZm9yZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5tdDFiIC5tYXN0ZWMtbXNhIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmJlZm9yZSwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5xMWIgLm1hc3RlYy1tc2EgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHM6YmVmb3JlLCAuaW5kdXN0cnktZXZlbnRzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtZXZlbnRzOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHM6YmVmb3JlLCAucGFzdC13ZWJpbmFycyAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5oY3NzLWV2ZW50czpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTQ4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuY29udGFpbmVyOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5maXQtcXVpeiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5maXQtcXVpeiAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXI6YmVmb3JlLCAuc2hhcmUteW91ci1zdG9yeSAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXI6YmVmb3JlLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5uYXJyb3ctY29udGFpbmVyOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyOmJlZm9yZSwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXI6YmVmb3JlLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmJlZm9yZSwgLm10MWIgLm1hc3RlYy1tc2EgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmJlZm9yZSwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXI6YmVmb3JlLCAucTFiIC5tYXN0ZWMtbXNhIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmJlZm9yZSwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHM6YmVmb3JlLCAuaW5kdXN0cnktZXZlbnRzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaGNzcy1ldmVudHM6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzOmJlZm9yZSwgLnBhc3Qtd2ViaW5hcnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5oY3NzLWV2ZW50czpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAud2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC53aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLndoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5jb250YWluZXI6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5maXQtcXVpeiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5maXQtcXVpeiAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXI6YmVmb3JlLCAuc2hhcmUteW91ci1zdG9yeSAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXI6YmVmb3JlLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5uYXJyb3ctY29udGFpbmVyOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLmVudGVycHJpc2Ugc2VjdGlvbiAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXI6YmVmb3JlLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXI6YmVmb3JlLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyOmJlZm9yZSwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnNpdGUtaW5uZXI6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmJlZm9yZSwgLm10MWIgLm1hc3RlYy1tc2EgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lcjpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXI6YmVmb3JlLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmJlZm9yZSwgLnExYiAubWFzdGVjLW1zYSAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmJlZm9yZSwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50czpiZWZvcmUsIC5pbmR1c3RyeS1ldmVudHMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuaGNzcy1ldmVudHM6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50czpiZWZvcmUsIC5wYXN0LXdlYmluYXJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhjc3MtZXZlbnRzOmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5uZXctd2h5LWhjc3MgLmluZHVzdHJ5LXNlY3Rpb24gLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YmVmb3JlLCAubmV3LXdoeS1oY3NzIC5pbmR1c3RyeS1zZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDpiZWZvcmUsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLm5ldy13aHktaGNzcyAuaW5kdXN0cnktc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0OmJlZm9yZSB7XG4gICAgdG9wOiAtNjRweDtcbiAgfVxufVxuLndoeS1oY3NzIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZywgLm5ldy13aHktaGNzcyAuc29jaWFsLXJldmlld3Mtd2hpdGUtYmcge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aHktaGNzcyAuc29jaWFsLXJldmlld3Mtd2hpdGUtYmcsIC5uZXctd2h5LWhjc3MgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhjc3MtcmVjb21tZW5kYXRpb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YyZjJmMiAwJSwgI2YyZjJmMiA1MCUsICNmZmYgNTAlKTtcbiAgfVxuICAuaGNzcy1yZWNvbW1lbmRhdGlvbnMud2hpdGUtYmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGgxLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuYXJjaGl2ZS10aXRsZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuYXJjaGl2ZS10aXRsZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gaDIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBwLmhlYWRsaW5lLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gcC5oZWFkbGluZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gcC5oZWFkbGluZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gcC5oZWFkbGluZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnN1Yi10aXRsZS1oMiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBoNCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIHAuaGVhZGxpbmUsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZW50cnktdGl0bGUsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGgxIHN0cm9uZywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlIHN0cm9uZywgLmNhdGVnb3J5IC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5hcmNoaXZlLXRpdGxlIHN0cm9uZywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnRhZyAuYXJjaGl2ZS10aXRsZSBzdHJvbmcsIC50YWcgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmFyY2hpdmUtdGl0bGUgc3Ryb25nLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBoMiBzdHJvbmcsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSBzdHJvbmcsIC5ob21lICNnZW5lcmljLWhlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gcC5oZWFkbGluZSBzdHJvbmcsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSBzdHJvbmcsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gcC5oZWFkbGluZSBzdHJvbmcsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUgc3Ryb25nLCAuaG9tZSAjcHJlc3MtaGVybyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBwLmhlYWRsaW5lIHN0cm9uZywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSBzdHJvbmcsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIHAuaGVhZGxpbmUgc3Ryb25nLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuc3ViLXRpdGxlLWgyIHN0cm9uZywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCBzdHJvbmcsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gaDQgc3Ryb25nLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUgc3Ryb25nLCAjcHJvZHVjdC1oZXJvIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIHAuaGVhZGxpbmUgc3Ryb25nLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlIHN0cm9uZywgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5lbnRyeS10aXRsZSBzdHJvbmcsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUgc3Ryb25nLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmVudHJ5LXRpdGxlIHN0cm9uZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGgxLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuYXJjaGl2ZS10aXRsZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuYXJjaGl2ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjY1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBoMiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIHAuaGVhZGxpbmUsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBwLmhlYWRsaW5lLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBwLmhlYWRsaW5lLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBwLmhlYWRsaW5lLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuc3ViLXRpdGxlLWgyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGg0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gcC5oZWFkbGluZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjY1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGgyIHN0cm9uZywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lIHN0cm9uZywgLmhvbWUgI2dlbmVyaWMtaGVybyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBwLmhlYWRsaW5lIHN0cm9uZywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lIHN0cm9uZywgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBwLmhlYWRsaW5lIHN0cm9uZywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSBzdHJvbmcsIC5ob21lICNwcmVzcy1oZXJvIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIHAuaGVhZGxpbmUgc3Ryb25nLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lIHN0cm9uZywgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gcC5oZWFkbGluZSBzdHJvbmcsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5zdWItdGl0bGUtaDIgc3Ryb25nLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0IHN0cm9uZywgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBoNCBzdHJvbmcsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSBzdHJvbmcsICNwcm9kdWN0LWhlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gcC5oZWFkbGluZSBzdHJvbmcsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUgc3Ryb25nLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmVudHJ5LXRpdGxlIHN0cm9uZywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSBzdHJvbmcsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZW50cnktdGl0bGUgc3Ryb25nIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGgzLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuc3ViLXRpdGxlLWgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGgzLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnBsYWluLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmZpdC1xdWl6ICNoZXJvIGEsIC5maXQtcXVpeiAjaGVybyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBhLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAub3JhbmdlLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLm9yYW5nZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAub3JhbmdlLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC53aGl0ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAud2hpdGUtYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmRpc3BhdGNoZXItYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZGlzcGF0Y2hlci1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZGlzcGF0Y2hlci1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZGlzcGF0Y2hlci1vdXRsaW5lIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAuZGlzcGF0Y2hlci1vdXRsaW5lIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZGlzcGF0Y2hlci1vdXRsaW5lLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLndoaXRlLW91dGxpbmUtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZ3JlZW4tYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmdyZWVuLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAud2hpdGUtZ3JlZW4tYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmJsdWUtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuYmx1ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuYmx1ZS1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBhLmhqZS1idXR0b24sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGEuaGplLWJsYWNrLWJ1dHRvbiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gYS5oamUtY2xlYXItYnV0dG9uLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZm9ybS1ibHVlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tYmx1ZS1idG4gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ncmVlbi1idG4gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5mb3JtLW9yYW5nZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLW9yYW5nZS1idG4gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ncmV5LW91dGxpbmUtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZ3JlZW4tZGFya2dyZWVuLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmxpbmssIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5saW5rLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhLCAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBhLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIGEsICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAucGxhaW4tYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZml0LXF1aXogI2hlcm8gYSwgLmZpdC1xdWl6ICNoZXJvIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGEsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5vcmFuZ2UtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAub3JhbmdlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5vcmFuZ2UtYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLndoaXRlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZGlzcGF0Y2hlci1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5kaXNwYXRjaGVyLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5kaXNwYXRjaGVyLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5kaXNwYXRjaGVyLW91dGxpbmUgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQsIC5kaXNwYXRjaGVyLW91dGxpbmUgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5kaXNwYXRjaGVyLW91dGxpbmUtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAud2hpdGUtb3V0bGluZS1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ncmVlbi1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZ3JlZW4tYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLndoaXRlLWdyZWVuLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLndoaXRlLWdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1ncmVlbi1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuYmx1ZS1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ibHVlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ibHVlLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGEuaGplLWJ1dHRvbiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gYS5oamUtYmxhY2stYnV0dG9uLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBhLmhqZS1jbGVhci1idXR0b24sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5mb3JtLWJsdWUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibHVlLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmZvcm0tZGlzcGF0Y2hlci1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWdyZWVuLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tb3JhbmdlLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmdyZXktb3V0bGluZS1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ncmVlbi1kYXJrZ3JlZW4tYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAubGluaywgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmxpbmssIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIGEsICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGEsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gYSwgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBhIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG59XG4uaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAucGxhaW4tYnRuOmhvdmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuOmhvdmVyLCAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuOmhvdmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuOmhvdmVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuOmhvdmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZml0LXF1aXogI2hlcm8gYTpob3ZlciwgLmZpdC1xdWl6ICNoZXJvIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGE6aG92ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5vcmFuZ2UtYnRuOmhvdmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAub3JhbmdlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIsIC5vcmFuZ2UtYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLndoaXRlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIsIC53aGl0ZS1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZGlzcGF0Y2hlci1idG46aG92ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5kaXNwYXRjaGVyLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIsIC5kaXNwYXRjaGVyLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5kaXNwYXRjaGVyLW91dGxpbmUgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQ6aG92ZXIsIC5kaXNwYXRjaGVyLW91dGxpbmUgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQ6aG92ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5kaXNwYXRjaGVyLW91dGxpbmUtYnRuOmhvdmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAud2hpdGUtb3V0bGluZS1idG46aG92ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ncmVlbi1idG46aG92ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyLCAuZ3JlZW4tYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLndoaXRlLWdyZWVuLWJ0bjpob3ZlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLndoaXRlLWdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIsIC53aGl0ZS1ncmVlbi1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuYmx1ZS1idG46aG92ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ibHVlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIsIC5ibHVlLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGEuaGplLWJ1dHRvbjpob3ZlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gYS5oamUtYmxhY2stYnV0dG9uOmhvdmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBhLmhqZS1jbGVhci1idXR0b246aG92ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5mb3JtLWJsdWUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAuZm9ybS1ibHVlLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmZvcm0tZGlzcGF0Y2hlci1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIsIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXIsIC5mb3JtLWdyZWVuLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgLmZvcm0tb3JhbmdlLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlciwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmdyZXktb3V0bGluZS1idG46aG92ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIC5ncmVlbi1kYXJrZ3JlZW4tYnRuOmhvdmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAubGluazpob3ZlciwgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tYWluLXNlY3Rpb24gLmxpbms6aG92ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIGE6aG92ZXIsICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uIGE6aG92ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubWFpbi1zZWN0aW9uICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gYTpob3ZlciwgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLm1haW4tc2VjdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBODAzNiAhaW1wb3J0YW50O1xufVxuLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLnBsYWluLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5maXQtcXVpei1zdGFydC1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuZml0LXF1aXotc3RhcnQtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5maXQtcXVpeiAjaGVybyBhLCAuZml0LXF1aXogI2hlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSBhLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5vcmFuZ2UtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5vcmFuZ2UtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLm9yYW5nZS1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLndoaXRlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmRpc3BhdGNoZXItYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5kaXNwYXRjaGVyLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5kaXNwYXRjaGVyLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuZGlzcGF0Y2hlci1vdXRsaW5lIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAuZGlzcGF0Y2hlci1vdXRsaW5lIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmRpc3BhdGNoZXItb3V0bGluZS1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLndoaXRlLW91dGxpbmUtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5ncmVlbi1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ncmVlbi1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLndoaXRlLWdyZWVuLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAud2hpdGUtZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLndoaXRlLWdyZWVuLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuYmx1ZS1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmJsdWUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmJsdWUtYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIGEuaGplLWJ1dHRvbiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSBhLmhqZS1ibGFjay1idXR0b24sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgYS5oamUtY2xlYXItYnV0dG9uLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5mb3JtLWJsdWUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibHVlLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZ3JlZW4tYnRuIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tb3JhbmdlLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5ncmV5LW91dGxpbmUtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5ncmVlbi1kYXJrZ3JlZW4tYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5saW5rLCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5saW5rLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIGEsICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgYSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIGEsICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5wbGFpbi1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuZml0LXF1aXotc3RhcnQtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuZml0LXF1aXogI2hlcm8gYSwgLmZpdC1xdWl6ICNoZXJvIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgYSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAub3JhbmdlLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAub3JhbmdlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5vcmFuZ2UtYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC53aGl0ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAud2hpdGUtYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5kaXNwYXRjaGVyLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuZGlzcGF0Y2hlci1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZGlzcGF0Y2hlci1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmRpc3BhdGNoZXItb3V0bGluZSAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZCwgLmRpc3BhdGNoZXItb3V0bGluZSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5kaXNwYXRjaGVyLW91dGxpbmUtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC53aGl0ZS1vdXRsaW5lLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuZ3JlZW4tYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZ3JlZW4tYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC53aGl0ZS1ncmVlbi1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLndoaXRlLWdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1ncmVlbi1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgLmJsdWUtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5ibHVlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ibHVlLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSBhLmhqZS1idXR0b24sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgYS5oamUtYmxhY2stYnV0dG9uLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIGEuaGplLWNsZWFyLWJ1dHRvbiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuZm9ybS1ibHVlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tYmx1ZS1idG4gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZGlzcGF0Y2hlci1idG4gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWdyZWVuLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIC5mb3JtLW9yYW5nZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLW9yYW5nZS1idG4gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuZ3JleS1vdXRsaW5lLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuZ3JlZW4tZGFya2dyZWVuLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAubGluaywgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAubGluaywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMSAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhLCAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0xIGEsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiBhLCAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTEgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5wbGFpbi1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuZml0LXF1aXotc3RhcnQtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuZml0LXF1aXogI2hlcm8gYSwgLmZpdC1xdWl6ICNoZXJvIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgYSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAub3JhbmdlLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAub3JhbmdlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5vcmFuZ2UtYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC53aGl0ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAud2hpdGUtYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5kaXNwYXRjaGVyLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuZGlzcGF0Y2hlci1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZGlzcGF0Y2hlci1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmRpc3BhdGNoZXItb3V0bGluZSAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZCwgLmRpc3BhdGNoZXItb3V0bGluZSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5kaXNwYXRjaGVyLW91dGxpbmUtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC53aGl0ZS1vdXRsaW5lLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuZ3JlZW4tYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZ3JlZW4tYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC53aGl0ZS1ncmVlbi1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLndoaXRlLWdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1ncmVlbi1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmJsdWUtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5ibHVlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ibHVlLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiBhLmhqZS1idXR0b24sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgYS5oamUtYmxhY2stYnV0dG9uLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIGEuaGplLWNsZWFyLWJ1dHRvbiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuZm9ybS1ibHVlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tYmx1ZS1idG4gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZGlzcGF0Y2hlci1idG4gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWdyZWVuLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5mb3JtLW9yYW5nZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLW9yYW5nZS1idG4gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuZ3JleS1vdXRsaW5lLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuZ3JlZW4tZGFya2dyZWVuLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAubGluaywgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAubGluaywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhLCAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIGEsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiBhLCAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLnBsYWluLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5maXQtcXVpei1zdGFydC1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuZml0LXF1aXotc3RhcnQtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5maXQtcXVpeiAjaGVybyBhLCAuZml0LXF1aXogI2hlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiBhLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5vcmFuZ2UtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5vcmFuZ2UtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLm9yYW5nZS1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLndoaXRlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmRpc3BhdGNoZXItYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5kaXNwYXRjaGVyLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5kaXNwYXRjaGVyLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuZGlzcGF0Y2hlci1vdXRsaW5lIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAuZGlzcGF0Y2hlci1vdXRsaW5lIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmRpc3BhdGNoZXItb3V0bGluZS1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLndoaXRlLW91dGxpbmUtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5ncmVlbi1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ncmVlbi1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLndoaXRlLWdyZWVuLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAud2hpdGUtZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLndoaXRlLWdyZWVuLWJ1dHRvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAuYmx1ZS1idG4sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmJsdWUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmJsdWUtYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIGEuaGplLWJ1dHRvbiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiBhLmhqZS1ibGFjay1idXR0b24sIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgYS5oamUtY2xlYXItYnV0dG9uLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5mb3JtLWJsdWUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibHVlLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZ3JlZW4tYnRuIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tb3JhbmdlLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5ncmV5LW91dGxpbmUtYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5ncmVlbi1kYXJrZ3JlZW4tYnRuLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5saW5rLCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yIC5saW5rLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbHVtbi0yICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIGEsICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29sdW1uLTIgYSwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIGEsICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb2x1bW4tMiBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuYm94LWRlc2NyaXB0aW9uLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5ib3gtZGVzY3JpcHRpb24tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG59XG4uaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnN1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5oY3NzLXJlY29tbWVuZGF0aW9ucyAuYnVsbGV0cyB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbi5oY3NzLXJlY29tbWVuZGF0aW9ucyAuYnVsbGV0cyBsaTpiZWZvcmUge1xuICBjb2xvcjogIzAwOTYzOTtcbn1cbi5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY2hlY2ttYXJrLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjgyMztcbn1cbi5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY2hlY2ttYXJrLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNoZWNrbWFyay1saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9jaGVja21hcmsuc3ZnXCIpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBjb2xvcjogIzAwOTYzOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxNjcwcHg7XG4gIH1cbn1cbi5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc29jaWFsLXJldmlld3MgLndoaXRlLWJ0biwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zb2NpYWwtcmV2aWV3cyAuZm9ybS13aGl0ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLXdoaXRlLWJ0biAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNvY2lhbC1yZXZpZXdzIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0IHtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xufVxuLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tb2JpbGUtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM0OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tb2JpbGUtaW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAubW9iaWxlLWltZyBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5tb2JpbGUtaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG4uaG90ZWwtc2h1dHRsZSAuc2l0ZS1pbm5lciwgLmhvdGVsLXNodXR0bGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhvdGVsLXNodXR0bGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNnb29nbGUtbWFwIHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4jaW5mbyAuZ3JleS1iZywgI2luZm8gI2VudGVycHJpc2VfYmFubmVyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbiNpbmZvIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucmVxdWVzdC1pbmZvICNtYWluLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzExL3JlcXVlc3QtaW5mby1iYWNrZ3JvdW5kLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXF1ZXN0LWluZm8gI21haW4tY29udGVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICB9XG59XG4ucmVxdWVzdC1pbmZvIGhyIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuLnJlcXVlc3QtaW5mbyAucGFnZS1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVxdWVzdC1pbmZvIC5wYWdlLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVxdWVzdC1pbmZvIC5wYWdlLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMXB4O1xuICB9XG59XG4ucmVxdWVzdC1pbmZvIC5wYWdlLW5hdmlnYXRpb24gLnBob25lLWxpbmsge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuLnJlcXVlc3QtaW5mbyAucGFnZS1uYXZpZ2F0aW9uIC5waG9uZS1saW5rIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVxdWVzdC1pbmZvIC5wYWdlLW5hdmlnYXRpb24gLnBob25lLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnJlcXVlc3QtaW5mbyAucGFnZS1uYXZpZ2F0aW9uIC5waG9uZS1saW5rIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5yZXF1ZXN0LWluZm8gLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucmVxdWVzdC1pbmZvIGgxLCAucmVxdWVzdC1pbmZvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5yZXF1ZXN0LWluZm8gLmFyY2hpdmUtdGl0bGUsIC5yZXF1ZXN0LWluZm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAucmVxdWVzdC1pbmZvIC5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjA3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXF1ZXN0LWluZm8gaDEsIC5yZXF1ZXN0LWluZm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnJlcXVlc3QtaW5mbyAuYXJjaGl2ZS10aXRsZSwgLnJlcXVlc3QtaW5mbyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5yZXF1ZXN0LWluZm8gLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5yZXF1ZXN0LWluZm8gaDIsIC5yZXF1ZXN0LWluZm8gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5yZXF1ZXN0LWluZm8gcC5oZWFkbGluZSwgLnJlcXVlc3QtaW5mbyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnJlcXVlc3QtaW5mbyBwLmhlYWRsaW5lLCAucmVxdWVzdC1pbmZvIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5yZXF1ZXN0LWluZm8gcC5oZWFkbGluZSwgLnJlcXVlc3QtaW5mbyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAucmVxdWVzdC1pbmZvIHAuaGVhZGxpbmUsIC5yZXF1ZXN0LWluZm8gLnN1Yi10aXRsZS1oMiwgLnJlcXVlc3QtaW5mbyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5yZXF1ZXN0LWluZm8gaDQsIC5yZXF1ZXN0LWluZm8gI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5yZXF1ZXN0LWluZm8gcC5oZWFkbGluZSwgLnJlcXVlc3QtaW5mbyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLnJlcXVlc3QtaW5mbyAuZW50cnktdGl0bGUsIC5yZXF1ZXN0LWluZm8gLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5yZXF1ZXN0LWluZm8gLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucmVxdWVzdC1pbmZvIGgyLmZvcm1pZGFibGUtdGl0bGUsIC5yZXF1ZXN0LWluZm8gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnJlcXVlc3QtaW5mbyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5yZXF1ZXN0LWluZm8gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnJlcXVlc3QtaW5mbyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5yZXF1ZXN0LWluZm8gLmhvbWUgI3ByZXNzLWhlcm8gcC5mb3JtaWRhYmxlLXRpdGxlLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAucmVxdWVzdC1pbmZvIHAuZm9ybWlkYWJsZS10aXRsZS5oZWFkbGluZSwgLnJlcXVlc3QtaW5mbyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5yZXF1ZXN0LWluZm8gcC5mb3JtaWRhYmxlLXRpdGxlLmhlYWRsaW5lLCAucmVxdWVzdC1pbmZvIC5mb3JtaWRhYmxlLXRpdGxlLnN1Yi10aXRsZS1oMiwgLnJlcXVlc3QtaW5mbyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LmZvcm1pZGFibGUtdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnJlcXVlc3QtaW5mbyBoNC5mb3JtaWRhYmxlLXRpdGxlLCAucmVxdWVzdC1pbmZvICNwcm9kdWN0LWhlcm8gcC5mb3JtaWRhYmxlLXRpdGxlLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5yZXF1ZXN0LWluZm8gcC5mb3JtaWRhYmxlLXRpdGxlLmhlYWRsaW5lLCAucmVxdWVzdC1pbmZvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZm9ybWlkYWJsZS10aXRsZS5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5yZXF1ZXN0LWluZm8gLmZvcm1pZGFibGUtdGl0bGUuZW50cnktdGl0bGUsIC5yZXF1ZXN0LWluZm8gLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5mb3JtaWRhYmxlLXRpdGxlLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnJlcXVlc3QtaW5mbyAuZm9ybWlkYWJsZS10aXRsZS5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXF1ZXN0LWluZm8gaDIuZm9ybWlkYWJsZS10aXRsZSwgLnJlcXVlc3QtaW5mbyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuZm9ybWlkYWJsZS10aXRsZS5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAucmVxdWVzdC1pbmZvIHAuZm9ybWlkYWJsZS10aXRsZS5oZWFkbGluZSwgLnJlcXVlc3QtaW5mbyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuZm9ybWlkYWJsZS10aXRsZS5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAucmVxdWVzdC1pbmZvIHAuZm9ybWlkYWJsZS10aXRsZS5oZWFkbGluZSwgLnJlcXVlc3QtaW5mbyAuaG9tZSAjcHJlc3MtaGVybyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5yZXF1ZXN0LWluZm8gcC5mb3JtaWRhYmxlLXRpdGxlLmhlYWRsaW5lLCAucmVxdWVzdC1pbmZvIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuZm9ybWlkYWJsZS10aXRsZS5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnJlcXVlc3QtaW5mbyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5yZXF1ZXN0LWluZm8gLmZvcm1pZGFibGUtdGl0bGUuc3ViLXRpdGxlLWgyLCAucmVxdWVzdC1pbmZvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQuZm9ybWlkYWJsZS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucmVxdWVzdC1pbmZvIGg0LmZvcm1pZGFibGUtdGl0bGUsIC5yZXF1ZXN0LWluZm8gI3Byb2R1Y3QtaGVybyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLnJlcXVlc3QtaW5mbyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5yZXF1ZXN0LWluZm8gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5mb3JtaWRhYmxlLXRpdGxlLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLnJlcXVlc3QtaW5mbyAuZm9ybWlkYWJsZS10aXRsZS5lbnRyeS10aXRsZSwgLnJlcXVlc3QtaW5mbyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmZvcm1pZGFibGUtdGl0bGUuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucmVxdWVzdC1pbmZvIC5mb3JtaWRhYmxlLXRpdGxlLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVxdWVzdC1pbmZvIGgyLmZvcm1pZGFibGUtdGl0bGUsIC5yZXF1ZXN0LWluZm8gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnJlcXVlc3QtaW5mbyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5yZXF1ZXN0LWluZm8gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnJlcXVlc3QtaW5mbyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5yZXF1ZXN0LWluZm8gLmhvbWUgI3ByZXNzLWhlcm8gcC5mb3JtaWRhYmxlLXRpdGxlLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAucmVxdWVzdC1pbmZvIHAuZm9ybWlkYWJsZS10aXRsZS5oZWFkbGluZSwgLnJlcXVlc3QtaW5mbyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmZvcm1pZGFibGUtdGl0bGUuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5yZXF1ZXN0LWluZm8gcC5mb3JtaWRhYmxlLXRpdGxlLmhlYWRsaW5lLCAucmVxdWVzdC1pbmZvIC5mb3JtaWRhYmxlLXRpdGxlLnN1Yi10aXRsZS1oMiwgLnJlcXVlc3QtaW5mbyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LmZvcm1pZGFibGUtdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnJlcXVlc3QtaW5mbyBoNC5mb3JtaWRhYmxlLXRpdGxlLCAucmVxdWVzdC1pbmZvICNwcm9kdWN0LWhlcm8gcC5mb3JtaWRhYmxlLXRpdGxlLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5yZXF1ZXN0LWluZm8gcC5mb3JtaWRhYmxlLXRpdGxlLmhlYWRsaW5lLCAucmVxdWVzdC1pbmZvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZm9ybWlkYWJsZS10aXRsZS5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5yZXF1ZXN0LWluZm8gLmZvcm1pZGFibGUtdGl0bGUuZW50cnktdGl0bGUsIC5yZXF1ZXN0LWluZm8gLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5mb3JtaWRhYmxlLXRpdGxlLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnJlcXVlc3QtaW5mbyAuZm9ybWlkYWJsZS10aXRsZS5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgfVxufVxuLnJlcXVlc3QtaW5mbyAuaGVhdnliaWQtc29saWQtYnVsbGV0cyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVxdWVzdC1pbmZvIC5oZWF2eWJpZC1zb2xpZC1idWxsZXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlcXVlc3QtaW5mbyAuaGVhdnliaWQtc29saWQtYnVsbGV0cyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLnBhcnRuZXJzIC5tYXJxdWVlIGltZyB7XG4gIG1heC13aWR0aDogMTU1cHg7XG59XG4ucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29faW50cm8ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvX2ludHJvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvX2ludHJvIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG4ucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29faW50cm8gcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvX2ludHJvIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvX2ludHJvIHAuYmlnLWhlYWRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29faW50cm8gcC5iaWctaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29faW50cm8gcC5iaWctaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi4wN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb19pbnRybyBwLmJpZy1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29faW50cm8gcC5iaWctaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuY29udGFpbmVyID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZpdC1xdWl6IC5zaXRlLWlubmVyID4gZGl2LCAuZml0LXF1aXogLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciA+IGRpdiwgLnNoYXJlLXlvdXItc3RvcnkgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnNoYXJlLXlvdXItc3RvcnkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5uYXJyb3ctY29udGFpbmVyID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciA+IGRpdiwgLmVudGVycHJpc2Ugc2VjdGlvbiAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5zaXRlLWlubmVyID4gZGl2LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IGRpdiwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciA+IGRpdiwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuc2l0ZS1pbm5lciA+IGRpdiwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyID4gZGl2LCAubXQxYiAubWFzdGVjLW1zYSAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGRpdiwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnExYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciA+IGRpdiwgLnExYiAubWFzdGVjLW1zYSAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyID4gZGl2LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzID4gZGl2LCAuaW5kdXN0cnktZXZlbnRzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuaGNzcy1ldmVudHMgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAucGFzdC13ZWJpbmFycyAuaGNzcy1ldmVudHMgPiBkaXYsIC5wYXN0LXdlYmluYXJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuaGNzcy1ldmVudHMgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubXQxYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciA+IGRpdiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmNvbnRhaW5lciA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5maXQtcXVpeiAuc2l0ZS1pbm5lciA+IGRpdiwgLmZpdC1xdWl6IC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNoYXJlLXlvdXItc3RvcnkgLnNpdGUtaW5uZXIgPiBkaXYsIC5zaGFyZS15b3VyLXN0b3J5IC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAubmFycm93LWNvbnRhaW5lciA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5lbnRlcnByaXNlIHNlY3Rpb24gLnNpdGUtaW5uZXIgPiBkaXYsIC5lbnRlcnByaXNlIHNlY3Rpb24gLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IGRpdiwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnNpdGUtaW5uZXIgPiBkaXYsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIgPiBkaXYsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciA+IGRpdiwgLm10MWIgLm1hc3RlYy1tc2EgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lciA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIgPiBkaXYsIC5xMWIgLm1hc3RlYy1tc2EgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGRpdiwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuaW5kdXN0cnktZXZlbnRzIC5oY3NzLWV2ZW50cyA+IGRpdiwgLmluZHVzdHJ5LWV2ZW50cyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmhjc3MtZXZlbnRzID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzID4gZGl2LCAucGFzdC13ZWJpbmFycyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmhjc3MtZXZlbnRzID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnNpdGUtaW5uZXIgPiBkaXYsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXIgPiBkaXYsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5jb250YWluZXI6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZml0LXF1aXogLnNpdGUtaW5uZXI6YWZ0ZXIsIC5maXQtcXVpeiAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyOmFmdGVyLCAuc2hhcmUteW91ci1zdG9yeSAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaGFyZS15b3VyLXN0b3J5IC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLm5hcnJvdy1jb250YWluZXI6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyOmFmdGVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lcjphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyOmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXItY29udGFpbmVyIC5zaXRlLWlubmVyOmFmdGVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyOmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyOmFmdGVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyOmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyOmFmdGVyLCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyOmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLm10MWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lcjphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyOmFmdGVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyOmFmdGVyLCAucTFiIC5tYXN0ZWMtbXNhIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuc2l0ZS1pbm5lcjphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnNpdGUtaW5uZXI6YWZ0ZXIsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyOmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHM6YWZ0ZXIsIC5pbmR1c3RyeS1ldmVudHMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5oY3NzLWV2ZW50czphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50czphZnRlciwgLnBhc3Qtd2ViaW5hcnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5oY3NzLWV2ZW50czphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLm1hc3RlYy1tc2EgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5wYXJ0bmVycyAuY3VzdG9tZXJfbG9nb3NfbGluayAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyOmFmdGVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5zaXRlLWlubmVyOmFmdGVyLCAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucGFydG5lcnMgLmN1c3RvbWVyX2xvZ29zX2xpbmsgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdDphZnRlciwgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAudmNlLWNsYXNzaWMtdGFicy1saXN0OmFmdGVyLCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnBhcnRuZXJzIC5jdXN0b21lcl9sb2dvc19saW5rIC52Y2UtY2xhc3NpYy10YWJzLWxpc3Q6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5oY3NzLXNlcnZpY2VzLWFncmVlbWVudCBvbCwgLmhjc3MtdHJpYWwtYWdyZWVtZW50IG9sLCAucHJvZHVjdC1zcGVjaWZpYy10ZXJtcyBvbCwgLmhjc3MtYmV0YS1hZ3JlZW1lbnQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5oY3NzLXNlcnZpY2VzLWFncmVlbWVudCBvbCA+IGxpLCAuaGNzcy10cmlhbC1hZ3JlZW1lbnQgb2wgPiBsaSwgLnByb2R1Y3Qtc3BlY2lmaWMtdGVybXMgb2wgPiBsaSwgLmhjc3MtYmV0YS1hZ3JlZW1lbnQgb2wgPiBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG59XG4uaGNzcy1zZXJ2aWNlcy1hZ3JlZW1lbnQgb2wgPiBsaTpiZWZvcmUsIC5oY3NzLXRyaWFsLWFncmVlbWVudCBvbCA+IGxpOmJlZm9yZSwgLnByb2R1Y3Qtc3BlY2lmaWMtdGVybXMgb2wgPiBsaTpiZWZvcmUsIC5oY3NzLWJldGEtYWdyZWVtZW50IG9sID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiLiBcIjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG59XG4uaGNzcy1zZXJ2aWNlcy1hZ3JlZW1lbnQgbGkgb2wgPiBsaSwgLmhjc3MtdHJpYWwtYWdyZWVtZW50IGxpIG9sID4gbGksIC5wcm9kdWN0LXNwZWNpZmljLXRlcm1zIGxpIG9sID4gbGksIC5oY3NzLWJldGEtYWdyZWVtZW50IGxpIG9sID4gbGkge1xuICBtYXJnaW46IDA7XG59XG4uaGNzcy1zZXJ2aWNlcy1hZ3JlZW1lbnQgbGkgb2wgPiBsaTpiZWZvcmUsIC5oY3NzLXRyaWFsLWFncmVlbWVudCBsaSBvbCA+IGxpOmJlZm9yZSwgLnByb2R1Y3Qtc3BlY2lmaWMtdGVybXMgbGkgb2wgPiBsaTpiZWZvcmUsIC5oY3NzLWJldGEtYWdyZWVtZW50IGxpIG9sID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiIFwiO1xufVxuXG5ib2R5LmZhcXMgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50LCBib2R5LmZhcXMgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAyL2J3X2hlcm9faW1hZ2UucG5nXCIpO1xufVxuYm9keS5mYXFzICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudDpiZWZvcmUsIGJvZHkuZmFxcyAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzJFM0I7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5mYXFzICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCwgYm9keS5mYXFzICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuZmFxcyAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQsIGJvZHkuZmFxcyAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTg0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5mYXFzICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCwgYm9keS5mYXFzICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDI1NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkuZmFxcyAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQsIGJvZHkuZmFxcyAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzIzcHg7XG4gIH1cbn1cbmJvZHkuZmFxcyAjZ2VuZXJpYy1oZXJvIGgxLCBib2R5LmZhcXMgI3ByZXNzLWhlcm8gaDEsIGJvZHkuZmFxcyAjZ2VuZXJpYy1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IGJvZHkuZmFxcyAjZ2VuZXJpYy1oZXJvIC5hcmNoaXZlLXRpdGxlLCBib2R5LmZhcXMgI3ByZXNzLWhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgYm9keS5mYXFzICNwcmVzcy1oZXJvIC5hcmNoaXZlLXRpdGxlLCBib2R5LmZhcXMgI2dlbmVyaWMtaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIGJvZHkuZmFxcyAjZ2VuZXJpYy1oZXJvIC5hcmNoaXZlLXRpdGxlLCBib2R5LmZhcXMgI3ByZXNzLWhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyBib2R5LmZhcXMgI3ByZXNzLWhlcm8gLmFyY2hpdmUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuYm9keS5mYXFzIC5mYXFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogIyMgRXN0aW1hdGluZy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAjIyBQcm9qZWN0IG1hbmFnZW1lbnQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogIyMgSENTUyBQbGFucy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAjIyBIQ1NTIFNhZmV0eS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAjIyBJbnRlZ3JhdGlvbnMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmZhcXMgLmZhcXMgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmJvZHkuZmFxcyAuZmFxcyBoMiwgYm9keS5mYXFzIC5mYXFzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcyAuc3ViLXRpdGxlLWgyLCBib2R5LmZhcXMgLmZhcXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMgaDQsIGJvZHkuZmFxcyAuZmFxcyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gYm9keS5mYXFzIC5mYXFzIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggYm9keS5mYXFzIC5mYXFzIC5lbnRyeS10aXRsZSwgYm9keS5mYXFzIC5mYXFzIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMgLmVudHJ5LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmZhcXMgLmZhcXMgaDIsIGJvZHkuZmFxcyAuZmFxcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyBib2R5LmZhcXMgLmZhcXMgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMgLnN1Yi10aXRsZS1oMiwgYm9keS5mYXFzIC5mYXFzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzIGg0LCBib2R5LmZhcXMgLmZhcXMgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIGJvZHkuZmFxcyAuZmFxcyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IGJvZHkuZmFxcyAuZmFxcyAuZW50cnktdGl0bGUsIGJvZHkuZmFxcyAuZmFxcyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5ib2R5LmZhcXMgLmZhcXMgaDI6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAuZmFxcyBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAuaG9tZSAjcHJlc3MtaGVybyBib2R5LmZhcXMgLmZhcXMgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBib2R5LmZhcXMgLmZhcXMgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMgLnN1Yi10aXRsZS1oMjo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNDo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcyBoNDo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsICNwcm9kdWN0LWhlcm8gYm9keS5mYXFzIC5mYXFzIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGU6OmJlZm9yZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IGJvZHkuZmFxcyAuZmFxcyAuZW50cnktdGl0bGU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGU6OmJlZm9yZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcyAuZW50cnktdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgdG9wOiA3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuZmFxcyAuZmFxcyBoMjo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5ob21lICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAuZmFxcyBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5ob21lICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcyBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcyBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcyAuc3ViLXRpdGxlLWgyOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0OjpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzIGg0OjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgI3Byb2R1Y3QtaGVybyBib2R5LmZhcXMgLmZhcXMgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggYm9keS5mYXFzIC5mYXFzIC5lbnRyeS10aXRsZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZTo6YmVmb3JlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgdG9wOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5mYXFzIC5mYXFzIC5xdWVzdGlvbjo6YmVmb3JlIHtcbiAgICB0b3A6IDIxcHg7XG4gIH1cbn1cbmJvZHkuZmFxcyAuZmFxcyAuYW5zd2VyIHtcbiAgcGFkZGluZzogMTJweCA0MHB4IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5mYXFzIC5mYXFzIC5hbnN3ZXIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5ib2R5LmZhcXMgLmZhcXMuZXN0aW1hdGluZyAucXVlc3Rpb246OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgLnNob3ctbGVzczpob3ZlciwgYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgLnNob3ctbW9yZTpob3ZlciwgYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgLnF1ZXN0aW9uLmRvd24tY2FyZXQgcCB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgaDIsIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMuZXN0aW1hdGluZyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMuZXN0aW1hdGluZyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgLnN1Yi10aXRsZS1oMiwgYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMuZXN0aW1hdGluZyBoNCwgYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCBib2R5LmZhcXMgLmZhcXMuZXN0aW1hdGluZyAuZW50cnktdGl0bGUsIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMuZXN0aW1hdGluZyAuZW50cnktdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOTYzOTtcbn1cbmJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIGgyOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuZXN0aW1hdGluZyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5ob21lICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBib2R5LmZhcXMgLmZhcXMuZXN0aW1hdGluZyBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIC5zdWItdGl0bGUtaDI6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNDo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIGg0OjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAjcHJvZHVjdC1oZXJvIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggYm9keS5mYXFzIC5mYXFzLmVzdGltYXRpbmcgLmVudHJ5LXRpdGxlOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGU6OmJlZm9yZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5lc3RpbWF0aW5nIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA5L2ljb24tY3VycmVuY3ktZG9jdW1lbnQuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbmJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLnF1ZXN0aW9uOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLnNob3ctbGVzczpob3ZlciwgYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCAuc2hvdy1tb3JlOmhvdmVyLCBib2R5LmZhcXMgLmZhcXMucHJvamVjdC1tYW5hZ2VtZW50IC5xdWVzdGlvbi5kb3duLWNhcmV0IHAge1xuICBjb2xvcjogIzAwNWViODtcbn1cbmJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgaDIsIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMucHJvamVjdC1tYW5hZ2VtZW50IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBib2R5LmZhcXMgLmZhcXMucHJvamVjdC1tYW5hZ2VtZW50IHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLnN1Yi10aXRsZS1oMiwgYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgaDQsIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCAuZW50cnktdGl0bGUsIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLmVudHJ5LXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDVlYjg7XG59XG5ib2R5LmZhcXMgLmZhcXMucHJvamVjdC1tYW5hZ2VtZW50IGgyOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5ob21lICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAuaG9tZSAjcHJlc3MtaGVybyBib2R5LmZhcXMgLmZhcXMucHJvamVjdC1tYW5hZ2VtZW50IHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMucHJvamVjdC1tYW5hZ2VtZW50IC5zdWItdGl0bGUtaDI6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0OjpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCBoNDo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMucHJvamVjdC1tYW5hZ2VtZW50ICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAjcHJvZHVjdC1oZXJvIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMucHJvamVjdC1tYW5hZ2VtZW50IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGU6OmJlZm9yZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLmVudHJ5LXRpdGxlOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5wcm9qZWN0LW1hbmFnZW1lbnQgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZTo6YmVmb3JlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzLnByb2plY3QtbWFuYWdlbWVudCAuZW50cnktdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLWJhci1ncmFwaC0yLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5ib2R5LmZhcXMgLmZhcXMub3BlcmF0aW9ucyAucXVlc3Rpb246OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgLnNob3ctbGVzczpob3ZlciwgYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgLnNob3ctbW9yZTpob3ZlciwgYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgLnF1ZXN0aW9uLmRvd24tY2FyZXQgcCB7XG4gIGNvbG9yOiAjMDA1ZWI4O1xufVxuYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgaDIsIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMub3BlcmF0aW9ucyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMub3BlcmF0aW9ucyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgLnN1Yi10aXRsZS1oMiwgYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMub3BlcmF0aW9ucyBoNCwgYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCBib2R5LmZhcXMgLmZhcXMub3BlcmF0aW9ucyAuZW50cnktdGl0bGUsIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMub3BlcmF0aW9ucyAuZW50cnktdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNWViODtcbn1cbmJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIGgyOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMub3BlcmF0aW9ucyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5ob21lICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBib2R5LmZhcXMgLmZhcXMub3BlcmF0aW9ucyBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIC5zdWItdGl0bGUtaDI6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNDo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIGg0OjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAjcHJvZHVjdC1oZXJvIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggYm9keS5mYXFzIC5mYXFzLm9wZXJhdGlvbnMgLmVudHJ5LXRpdGxlOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGU6OmJlZm9yZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5vcGVyYXRpb25zIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA5L2ljb24tb3BlcmF0aW9ucy5zdmdcIikgbm8tcmVwZWF0O1xufVxuYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAucXVlc3Rpb246OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAuc2hvdy1sZXNzOmhvdmVyLCBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IC5zaG93LW1vcmU6aG92ZXIsIGJvZHkuZmFxcyAuZmFxcy5zYWZldHkgLnF1ZXN0aW9uLmRvd24tY2FyZXQgcCB7XG4gIGNvbG9yOiAjZmY5ZTFiO1xufVxuYm9keS5mYXFzIC5mYXFzLnNhZmV0eSBoMiwgYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzLnNhZmV0eSBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5zYWZldHkgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLnNhZmV0eSBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5zYWZldHkgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAuc3ViLXRpdGxlLWgyLCBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzLnNhZmV0eSBoNCwgYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gYm9keS5mYXFzIC5mYXFzLnNhZmV0eSBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IC5lbnRyeS10aXRsZSwgYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAuZW50cnktdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmOWUxYjtcbn1cbmJvZHkuZmFxcyAuZmFxcy5zYWZldHkgaDI6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLmhvbWUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5ob21lICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5zYWZldHkgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLnNhZmV0eSBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5zYWZldHkgLnN1Yi10aXRsZS1oMjo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQ6OmJlZm9yZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IGg0OjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5zYWZldHkgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsICNwcm9kdWN0LWhlcm8gYm9keS5mYXFzIC5mYXFzLnNhZmV0eSBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5zYWZldHkgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAuZW50cnktdGl0bGU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnNhZmV0eSAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlOjpiZWZvcmUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMuc2FmZXR5IC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA5L2ljb24tc2FmZXR5LWJhZGdlLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5ib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIC5xdWVzdGlvbjo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIC5zaG93LWxlc3M6aG92ZXIsIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgLnNob3ctbW9yZTpob3ZlciwgYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyAucXVlc3Rpb24uZG93bi1jYXJldCBwIHtcbiAgY29sb3I6ICM2M0E3MEE7XG59XG5ib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIGgyLCBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIC5zdWItdGl0bGUtaDIsIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIGg0LCBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgLmVudHJ5LXRpdGxlLCBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIC5lbnRyeS10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjNBNzBBO1xufVxuYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyBoMjo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLmhvbWUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyAuc3ViLXRpdGxlLWgyOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNDo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgaDQ6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgI3Byb2R1Y3QtaGVybyBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmludGVncmF0aW9ucyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlOjpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIC5lbnRyeS10aXRsZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuaW50ZWdyYXRpb25zIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGU6OmJlZm9yZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5pbnRlZ3JhdGlvbnMgLmVudHJ5LXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDkvaWNvbi1pbnRlZ3JhdGlvbnMuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbmJvZHkuZmFxcyAuZmFxcy5mbGVldCAucXVlc3Rpb246OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmZsZWV0IC5zaG93LWxlc3M6aG92ZXIsIGJvZHkuZmFxcyAuZmFxcy5mbGVldCAuc2hvdy1tb3JlOmhvdmVyLCBib2R5LmZhcXMgLmZhcXMuZmxlZXQgLnF1ZXN0aW9uLmRvd24tY2FyZXQgcCB7XG4gIGNvbG9yOiAjMDA5RUE2O1xufVxuYm9keS5mYXFzIC5mYXFzLmZsZWV0IGgyLCBib2R5LmZhcXMgLmZhcXMuZmxlZXQgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5mbGVldCBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMuZmxlZXQgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5mbGVldCBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMuZmxlZXQgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLmZsZWV0IHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5mbGVldCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBib2R5LmZhcXMgLmZhcXMuZmxlZXQgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLmZsZWV0IC5zdWItdGl0bGUtaDIsIGJvZHkuZmFxcyAuZmFxcy5mbGVldCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5mbGVldCBoNCwgYm9keS5mYXFzIC5mYXFzLmZsZWV0ICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyBib2R5LmZhcXMgLmZhcXMuZmxlZXQgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLmZsZWV0IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCBib2R5LmZhcXMgLmZhcXMuZmxlZXQgLmVudHJ5LXRpdGxlLCBib2R5LmZhcXMgLmZhcXMuZmxlZXQgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5mbGVldCAuZW50cnktdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOUVBNjtcbn1cbmJvZHkuZmFxcyAuZmFxcy5mbGVldCBoMjo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuZmxlZXQgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5ob21lICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzLmZsZWV0IHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmZsZWV0IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5mbGVldCBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5mbGVldCAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5ob21lICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5mbGVldCBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5mbGVldCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5mbGVldCBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5mbGVldCAuc3ViLXRpdGxlLWgyOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5mbGVldCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0OjpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzLmZsZWV0IGg0OjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5mbGVldCAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgI3Byb2R1Y3QtaGVybyBib2R5LmZhcXMgLmZhcXMuZmxlZXQgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuZmxlZXQgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggYm9keS5mYXFzIC5mYXFzLmZsZWV0IC5lbnRyeS10aXRsZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuZmxlZXQgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZTo6YmVmb3JlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzLmZsZWV0IC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA5L2ljb24tZXF1aXBtZW50LnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5ib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IC5xdWVzdGlvbjo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IC5zaG93LWxlc3M6aG92ZXIsIGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgLnNob3ctbW9yZTpob3ZlciwgYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSAucXVlc3Rpb24uZG93bi1jYXJldCBwIHtcbiAgY29sb3I6ICMwMDk2Mzk7XG59XG5ib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IGgyLCBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IC5zdWItdGl0bGUtaDIsIGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IGg0LCBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55ICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgLmVudHJ5LXRpdGxlLCBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IC5lbnRyeS10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA5NjM5O1xufVxuYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSBoMjo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLmhvbWUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZTo6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSAuc3ViLXRpdGxlLWgyOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNDo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgaDQ6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgI3Byb2R1Y3QtaGVybyBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLmhjc3MtY29tcGFueSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlOjpiZWZvcmUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IC5lbnRyeS10aXRsZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMuaGNzcy1jb21wYW55IC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGU6OmJlZm9yZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGJvZHkuZmFxcyAuZmFxcy5oY3NzLWNvbXBhbnkgLmVudHJ5LXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDQvbG9nby1oY3NzLWp1c3RpY29uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiA3NHB4O1xufVxuYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAucXVlc3Rpb246OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAuc2hvdy1sZXNzOmhvdmVyLCBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5zaG93LW1vcmU6aG92ZXIsIGJvZHkuZmFxcyAuZmFxcy5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnF1ZXN0aW9uLmRvd24tY2FyZXQgcCB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyBoMiwgYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAuZmFxcy5wcm9mZXNzaW9uYWwtc2VydmljZXMgLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5wcm9mZXNzaW9uYWwtc2VydmljZXMgcC5oZWFkbGluZSwgYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAuc3ViLXRpdGxlLWgyLCBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyBoNCwgYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5lbnRyeS10aXRsZSwgYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAuZW50cnktdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOTYzOTtcbn1cbmJvZHkuZmFxcyAuZmFxcy5wcm9mZXNzaW9uYWwtc2VydmljZXMgaDI6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLmhvbWUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIHAuaGVhZGxpbmU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsIC5ob21lICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAuZmFxcy5wcm9mZXNzaW9uYWwtc2VydmljZXMgcC5oZWFkbGluZTo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmU6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5wcm9mZXNzaW9uYWwtc2VydmljZXMgLnN1Yi10aXRsZS1oMjo6YmVmb3JlLCBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQ6OmJlZm9yZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIGg0OjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5wcm9mZXNzaW9uYWwtc2VydmljZXMgI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lOjpiZWZvcmUsICNwcm9kdWN0LWhlcm8gYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyBwLmhlYWRsaW5lOjpiZWZvcmUsIGJvZHkuZmFxcyAuZmFxcy5wcm9mZXNzaW9uYWwtc2VydmljZXMgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZTo6YmVmb3JlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAuZW50cnktdGl0bGU6OmJlZm9yZSwgYm9keS5mYXFzIC5mYXFzLnByb2Zlc3Npb25hbC1zZXJ2aWNlcyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlOjpiZWZvcmUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBib2R5LmZhcXMgLmZhcXMucHJvZmVzc2lvbmFsLXNlcnZpY2VzIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA5L2ljb24taGFuZHNoYWtlLTEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDc0cHg7XG59XG5ib2R5LmZhcXMgLmZhcSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmZhcXMgLmZhcS5mZWF0dXJlZCwgYm9keS5mYXFzIC5mYXEuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5mYXFzIC5zaG93LW1vcmUsIGJvZHkuZmFxcyAuc2hvdy1sZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuYm9keS5mYXFzIC5pbm5lci1ib3gge1xuICB3aWR0aDogYXV0bztcbn1cbmJvZHkuZmFxcyAjZmFxLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbmJvZHkuZmFxcyAjZmFxLWxpbmtzIGgyLCBib2R5LmZhcXMgI2ZhcS1saW5rcyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gYm9keS5mYXFzICNmYXEtbGlua3MgcC5oZWFkbGluZSwgYm9keS5mYXFzICNmYXEtbGlua3MgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIGJvZHkuZmFxcyAjZmFxLWxpbmtzIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAjZmFxLWxpbmtzIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAjZmFxLWxpbmtzIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAjZmFxLWxpbmtzIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIGJvZHkuZmFxcyAjZmFxLWxpbmtzIHAuaGVhZGxpbmUsIGJvZHkuZmFxcyAjZmFxLWxpbmtzIC5zdWItdGl0bGUtaDIsIGJvZHkuZmFxcyAjZmFxLWxpbmtzIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzICNmYXEtbGlua3MgaDQsIGJvZHkuZmFxcyAjZmFxLWxpbmtzICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyBib2R5LmZhcXMgI2ZhcS1saW5rcyBwLmhlYWRsaW5lLCBib2R5LmZhcXMgI2ZhcS1saW5rcyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggYm9keS5mYXFzICNmYXEtbGlua3MgLmVudHJ5LXRpdGxlLCBib2R5LmZhcXMgI2ZhcS1saW5rcyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gYm9keS5mYXFzICNmYXEtbGlua3MgLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG5ib2R5LmZhcXMgI2ZhcS1saW5rcyBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLWhlaWdodDogMTM2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogIyMgZXN0aW1hdGluZy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAjIyBwcm9qZWN0LW1hbmFnZW1lbnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qICMjIEZsZWV0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qICMjIEludGVncmF0aW9ucy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAjIyBPcGVyYXRpb25zLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5mYXFzICNmYXEtbGlua3MgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmZhcXMgI2ZhcS1saW5rcyBhIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40MjVyZW07XG4gIH1cbn1cbmJvZHkuZmFxcyAjZmFxLWxpbmtzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUY1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LmZhcXMgI2ZhcS1saW5rcyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuZmFxcyAjZmFxLWxpbmtzIGE6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4OiAwIDAgNDJweDtcbiAgfVxufVxuYm9keS5mYXFzICNmYXEtbGlua3MgYS5lc3RpbWF0aW5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDkvaWNvbi1jdXJyZW5jeS1kb2N1bWVudC5zdmdcIikgbm8tcmVwZWF0O1xufVxuYm9keS5mYXFzICNmYXEtbGlua3MgYS5wcm9qZWN0LW1hbmFnZW1lbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLWJhci1ncmFwaC0yLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5ib2R5LmZhcXMgI2ZhcS1saW5rcyBhLmZsZWV0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDkvaWNvbi1lcXVpcG1lbnQuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbmJvZHkuZmFxcyAjZmFxLWxpbmtzIGEuaW50ZWdyYXRpb25zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDkvaWNvbi1pbnRlZ3JhdGlvbnMuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbmJvZHkuZmFxcyAjZmFxLWxpbmtzIGEub3BlcmF0aW9uczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA5L2ljb24tb3BlcmF0aW9ucy5zdmdcIikgbm8tcmVwZWF0O1xufVxuYm9keS5mYXFzICNmYXEtbGlua3MgYS5zYWZldHk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOS9pY29uLXNhZmV0eS1iYWRnZS5zdmdcIikgbm8tcmVwZWF0O1xufVxuYm9keS5mYXFzICNmYXEtbGlua3MgYS5oY3NzLWNvbXBhbnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wNC9sb2dvLWhjc3MtanVzdGljb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDc0cHg7XG59XG5ib2R5LmZhcXMgI2ZhcS1saW5rcyBhLnByb2Zlc3Npb25hbC1zZXJ2aWNlczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA5L2ljb24taGFuZHNoYWtlLTEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDc0cHg7XG59XG5cbi5sZHMtc3Bpbm5lciB7XG4gIGNvbG9yOiBvZmZpY2lhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICByaWdodDogNjBweDtcbn1cbi5sZHMtc3Bpbm5lci5zaG93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxkcy1zcGlubmVyIGRpdiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDQwcHggMzBweDtcbiAgYW5pbWF0aW9uOiBsZHMtc3Bpbm5lciAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5sZHMtc3Bpbm5lciBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDM3cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMjAlO1xuICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg1KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg2KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg3KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg4KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg5KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbkBrZXlmcmFtZXMgbGRzLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubGlnaHQtZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGRkYzO1xufVxuXG4uZW50ZXJwcmlzZSAuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkZGRjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbnRlcnByaXNlIC5oZXJvIC52aWRlby1wbGF5ZXItcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L2VudGVycHJpc2VfaGVyb19tb2JpbGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWluLWhlaWdodDogMjQzcHg7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbnRlcnByaXNlIC5oZXJvIC52aWRlby1wbGF5ZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZW50ZXJwcmlzZSAuaGVybyAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2UgLmhlcm8gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2UgLmhlcm8gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L2VudGVycHJpc2VfaGVyby5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZW50ZXJwcmlzZSAuaGVybyAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2UgLmhlcm8gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2UgLmhlcm8gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L2VudGVycHJpc2VfaGVyby5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZW50ZXJwcmlzZSAuaGVybyAuc2l0ZS1pbm5lciwgLmVudGVycHJpc2UgLmhlcm8gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2UgLmhlcm8gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L2VudGVycHJpc2VfaGVyby5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi5lbnRlcnByaXNlIC5zdGF0cy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZW50ZXJwcmlzZSAuc3RhdHMtc2VjdGlvbiAuYmlnLXN0YXQge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVudGVycHJpc2UgLnN0YXRzLXNlY3Rpb24gLmJpZy1zdGF0IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5lbnRlcnByaXNlIC5zdGF0cy1zZWN0aW9uIC5jb3VudC1udW1iZXIge1xuICBjb2xvcjogIzAwYjVlMjtcbn1cbi5lbnRlcnByaXNlIC5zdGF0cy1zZWN0aW9uIC5zdGF0LWRlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZW50ZXJwcmlzZSAuc3RhdHMtc2VjdGlvbiAuc3RhdC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uZW50ZXJwcmlzZSAucm91bmRlZC1jb3JuZXJzLCAuZW50ZXJwcmlzZSAjZ3VhcmFudGVlIC53aGl0ZS1ib3gsICNndWFyYW50ZWUgLmVudGVycHJpc2UgLndoaXRlLWJveCwgLmVudGVycHJpc2UgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmxpbmssIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5lbnRlcnByaXNlIC5saW5rLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAucGxhaW4tYnRuLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZml0LXF1aXogI2hlcm8gYSwgLmZpdC1xdWl6ICNoZXJvIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIGEsICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5wbGFpbi1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5ob21lICNmaXQtcXVpei1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5maXQtcXVpei1zdGFydC1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5maXQtcXVpei1zdGFydC1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5maXQtcXVpeiAjaGVybyBhLCAuZml0LXF1aXogI2hlcm8gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgYSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLm9yYW5nZS1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5vcmFuZ2UtYnRuLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAub3JhbmdlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICN3aG8tdXNlcy1zZWN0aW9uIC5vcmFuZ2UtYnV0dG9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmVudGVycHJpc2UgLm9yYW5nZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAub3JhbmdlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtYnV0dG9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmVudGVycHJpc2UgLndoaXRlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5kaXNwYXRjaGVyLWJ0biwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItYnV0dG9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmVudGVycHJpc2UgLmRpc3BhdGNoZXItYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmRpc3BhdGNoZXItYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItb3V0bGluZSAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZCwgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItb3V0bGluZSAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZCwgLmVudGVycHJpc2UgLmRpc3BhdGNoZXItb3V0bGluZSAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZCwgLmRpc3BhdGNoZXItb3V0bGluZSAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZCwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItb3V0bGluZS1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5kaXNwYXRjaGVyLW91dGxpbmUtYnRuLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtb3V0bGluZS1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC53aGl0ZS1vdXRsaW5lLWJ0biwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmdyZWVuLWJ0biwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1idXR0b24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZW50ZXJwcmlzZSAuZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC53aGl0ZS1ncmVlbi1idG4sIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtZ3JlZW4tYnV0dG9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmVudGVycHJpc2UgLndoaXRlLWdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC53aGl0ZS1ncmVlbi1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuYmx1ZS1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5ibHVlLWJ0biwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmJsdWUtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI3doby11c2VzLXNlY3Rpb24gLmJsdWUtYnV0dG9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmVudGVycHJpc2UgLmJsdWUtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmJsdWUtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gYS5oamUtYnV0dG9uLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSBhLmhqZS1idXR0b24sIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIGEuaGplLWJsYWNrLWJ1dHRvbiwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgYS5oamUtYmxhY2stYnV0dG9uLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiBhLmhqZS1jbGVhci1idXR0b24sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIGEuaGplLWNsZWFyLWJ1dHRvbiwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tYmx1ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWJsdWUtYnRuIC5lbnRlcnByaXNlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZW50ZXJwcmlzZSAuZm9ybS1ibHVlLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tYmx1ZS1idG4gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmVudGVycHJpc2UgLmZvcm0tZGlzcGF0Y2hlci1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWRpc3BhdGNoZXItYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWdyZWVuLWJ0biAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmVudGVycHJpc2UgLmZvcm0tZ3JlZW4tYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ncmVlbi1idG4gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLW9yYW5nZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLW9yYW5nZS1idG4gLmVudGVycHJpc2UgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5lbnRlcnByaXNlIC5mb3JtLW9yYW5nZS1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLW9yYW5nZS1idG4gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5ncmV5LW91dGxpbmUtYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZ3JleS1vdXRsaW5lLWJ0biwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWRhcmtncmVlbi1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5ncmVlbi1kYXJrZ3JlZW4tYnRuLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAubGluaywgI3doby11c2VzLXNlY3Rpb24gLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmVudGVycHJpc2UgLmxpbmssIC5lbnRlcnByaXNlIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5saW5rLCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAubGluaywgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLnBsYWluLWJ0bjpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG46aG92ZXI6YmVmb3JlLCAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0bjpob3ZlcjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG46aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZml0LXF1aXogI2hlcm8gYTpob3ZlcjpiZWZvcmUsIC5maXQtcXVpeiAjaGVybyAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiBhOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnBsYWluLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG46aG92ZXI6YmVmb3JlLCAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZml0LXF1aXotc3RhcnQtYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0bjpob3ZlcjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5maXQtcXVpei1zdGFydC1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZml0LXF1aXogI2hlcm8gYTpob3ZlcjpiZWZvcmUsIC5maXQtcXVpeiAjaGVybyAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSBhOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLm9yYW5nZS1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAub3JhbmdlLWJ0bjpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5vcmFuZ2UtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5vcmFuZ2UtYnV0dG9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlIC5vcmFuZ2UtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5vcmFuZ2UtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWJ1dHRvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAud2hpdGUtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC53aGl0ZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmRpc3BhdGNoZXItYnRuOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5kaXNwYXRjaGVyLWJ1dHRvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAuZGlzcGF0Y2hlci1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmRpc3BhdGNoZXItYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5kaXNwYXRjaGVyLW91dGxpbmUgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQ6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1vdXRsaW5lIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgLmRpc3BhdGNoZXItb3V0bGluZSAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZDpob3ZlcjpiZWZvcmUsIC5kaXNwYXRjaGVyLW91dGxpbmUgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQ6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1vdXRsaW5lLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5kaXNwYXRjaGVyLW91dGxpbmUtYnRuOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLW91dGxpbmUtYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLndoaXRlLW91dGxpbmUtYnRuOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5ncmVlbi1idG46aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1idXR0b24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgLmdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAud2hpdGUtZ3JlZW4tYnRuOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtZ3JlZW4tYnV0dG9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlIC53aGl0ZS1ncmVlbi1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLndoaXRlLWdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuYmx1ZS1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuYmx1ZS1idG46aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuYmx1ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmJsdWUtYnV0dG9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlIC5ibHVlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuYmx1ZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gYS5oamUtYnV0dG9uOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgYS5oamUtYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gYS5oamUtYmxhY2stYnV0dG9uOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgYS5oamUtYmxhY2stYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gYS5oamUtY2xlYXItYnV0dG9uOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgYS5oamUtY2xlYXItYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tYmx1ZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1ibHVlLWJ0biAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlIC5mb3JtLWJsdWUtYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmZvcm0tYmx1ZS1idG4gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1kaXNwYXRjaGVyLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5lbnRlcnByaXNlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgLmZvcm0tZGlzcGF0Y2hlci1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuZm9ybS1kaXNwYXRjaGVyLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWdyZWVuLWJ0biAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlIC5mb3JtLWdyZWVuLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5mb3JtLWdyZWVuLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLW9yYW5nZS1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1vcmFuZ2UtYnRuIC5lbnRlcnByaXNlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgLmZvcm0tb3JhbmdlLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5mb3JtLW9yYW5nZS1idG4gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JleS1vdXRsaW5lLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5ncmV5LW91dGxpbmUtYnRuOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWRhcmtncmVlbi1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZ3JlZW4tZGFya2dyZWVuLWJ0bjpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5saW5rOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmVudGVycHJpc2UgLmxpbms6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAjd2hvLXVzZXMtc2VjdGlvbiAubGluazpob3ZlcjpiZWZvcmUsIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5saW5rOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gYSwgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gLmVudGVycHJpc2UgYSwgLmVudGVycHJpc2UgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gI3doby11c2VzLXNlY3Rpb24gYSwgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgYSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gYTpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIC5lbnRlcnByaXNlIGE6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiBhOmhvdmVyOmJlZm9yZSwgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgYTpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gYSwgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiAuZW50ZXJwcmlzZSBhLCAuZW50ZXJwcmlzZSAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIGEsICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgYSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiBhOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiAuZW50ZXJwcmlzZSBhOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiBhOmhvdmVyOmJlZm9yZSwgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSBhOmhvdmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRlcnByaXNlIC5yb3VuZGVkLWNvcm5lcnMsIC5lbnRlcnByaXNlICNndWFyYW50ZWUgLndoaXRlLWJveCwgI2d1YXJhbnRlZSAuZW50ZXJwcmlzZSAud2hpdGUtYm94LCAuZW50ZXJwcmlzZSAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAubGluaywgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmVudGVycHJpc2UgLmxpbmssIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5wbGFpbi1idG4sIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG4sIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5maXQtcXVpeiAjaGVybyBhLCAuZml0LXF1aXogI2hlcm8gLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gYSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnBsYWluLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmZpdC1xdWl6LXN0YXJ0LWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmZpdC1xdWl6LXN0YXJ0LWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmZpdC1xdWl6ICNoZXJvIGEsIC5maXQtcXVpeiAjaGVybyAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSBhLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAub3JhbmdlLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLm9yYW5nZS1idG4sIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5vcmFuZ2UtYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI3doby11c2VzLXNlY3Rpb24gLm9yYW5nZS1idXR0b24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZW50ZXJwcmlzZSAub3JhbmdlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5vcmFuZ2UtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1idXR0b24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZW50ZXJwcmlzZSAud2hpdGUtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLndoaXRlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5kaXNwYXRjaGVyLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmRpc3BhdGNoZXItYnRuLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1idXR0b24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZW50ZXJwcmlzZSAuZGlzcGF0Y2hlci1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZGlzcGF0Y2hlci1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1vdXRsaW5lIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1vdXRsaW5lIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAuZW50ZXJwcmlzZSAuZGlzcGF0Y2hlci1vdXRsaW5lICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAuZGlzcGF0Y2hlci1vdXRsaW5lICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1vdXRsaW5lLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmRpc3BhdGNoZXItb3V0bGluZS1idG4sIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1vdXRsaW5lLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLndoaXRlLW91dGxpbmUtYnRuLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZ3JlZW4tYnRuLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWJ1dHRvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5lbnRlcnByaXNlIC5ncmVlbi1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWdyZWVuLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLndoaXRlLWdyZWVuLWJ0biwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idXR0b24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZW50ZXJwcmlzZSAud2hpdGUtZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLndoaXRlLWdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5ibHVlLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmJsdWUtYnRuLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuYmx1ZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjd2hvLXVzZXMtc2VjdGlvbiAuYmx1ZS1idXR0b24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZW50ZXJwcmlzZSAuYmx1ZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuYmx1ZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiBhLmhqZS1idXR0b24sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIGEuaGplLWJ1dHRvbiwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gYS5oamUtYmxhY2stYnV0dG9uLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSBhLmhqZS1ibGFjay1idXR0b24sIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIGEuaGplLWNsZWFyLWJ1dHRvbiwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgYS5oamUtY2xlYXItYnV0dG9uLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1ibHVlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tYmx1ZS1idG4gLmVudGVycHJpc2UgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5lbnRlcnByaXNlIC5mb3JtLWJsdWUtYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ibHVlLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tZGlzcGF0Y2hlci1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5lbnRlcnByaXNlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZW50ZXJwcmlzZSAuZm9ybS1kaXNwYXRjaGVyLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZGlzcGF0Y2hlci1idG4gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tZ3JlZW4tYnRuIC5lbnRlcnByaXNlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZW50ZXJwcmlzZSAuZm9ybS1ncmVlbi1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWdyZWVuLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tb3JhbmdlLWJ0biAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmVudGVycHJpc2UgLmZvcm0tb3JhbmdlLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tb3JhbmdlLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmdyZXktb3V0bGluZS1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5ncmV5LW91dGxpbmUtYnRuLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tZGFya2dyZWVuLWJ0biwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmdyZWVuLWRhcmtncmVlbi1idG4sIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5saW5rLCAjd2hvLXVzZXMtc2VjdGlvbiAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuZW50ZXJwcmlzZSAubGluaywgLmVudGVycHJpc2UgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmxpbmssIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5saW5rLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAucGxhaW4tYnRuOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0bjpob3ZlcjpiZWZvcmUsIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG46aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuOmhvdmVyOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0bjpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5maXQtcXVpeiAjaGVybyBhOmhvdmVyOmJlZm9yZSwgLmZpdC1xdWl6ICNoZXJvIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIGE6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAucGxhaW4tYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0bjpob3ZlcjpiZWZvcmUsIC5ob21lICNmaXQtcXVpei1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5maXQtcXVpei1zdGFydC1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuOmhvdmVyOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmZpdC1xdWl6LXN0YXJ0LWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5maXQtcXVpeiAjaGVybyBhOmhvdmVyOmJlZm9yZSwgLmZpdC1xdWl6ICNoZXJvICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIGE6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAub3JhbmdlLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5vcmFuZ2UtYnRuOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLm9yYW5nZS1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLm9yYW5nZS1idXR0b24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgLm9yYW5nZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLm9yYW5nZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtYnV0dG9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlIC53aGl0ZS1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLndoaXRlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZGlzcGF0Y2hlci1idG46aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZGlzcGF0Y2hlci1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItYnV0dG9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlIC5kaXNwYXRjaGVyLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuZGlzcGF0Y2hlci1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmRpc3BhdGNoZXItb3V0bGluZSAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZDpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5kaXNwYXRjaGVyLW91dGxpbmUgLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLW91dGxpbmUtYW5pbWF0ZWQ6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAuZGlzcGF0Y2hlci1vdXRsaW5lICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVkOmhvdmVyOmJlZm9yZSwgLmRpc3BhdGNoZXItb3V0bGluZSAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtb3V0bGluZS1hbmltYXRlZDpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5kaXNwYXRjaGVyLW91dGxpbmUtYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmRpc3BhdGNoZXItb3V0bGluZS1idG46aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtb3V0bGluZS1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAud2hpdGUtb3V0bGluZS1idG46aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmdyZWVuLWJ0bjpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWJ1dHRvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAuZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5ncmVlbi1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLndoaXRlLWdyZWVuLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC53aGl0ZS1ncmVlbi1idG46aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAud2hpdGUtZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC53aGl0ZS1ncmVlbi1idXR0b24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgLndoaXRlLWdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAud2hpdGUtZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5ibHVlLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5ibHVlLWJ0bjpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5ibHVlLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuYmx1ZS1idXR0b24gLmVudGVycHJpc2UgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgLmJsdWUtYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5ibHVlLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiBhLmhqZS1idXR0b246aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSBhLmhqZS1idXR0b246aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiBhLmhqZS1ibGFjay1idXR0b246aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSBhLmhqZS1ibGFjay1idXR0b246aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiBhLmhqZS1jbGVhci1idXR0b246aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSBhLmhqZS1jbGVhci1idXR0b246aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1ibHVlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWJsdWUtYnRuIC5lbnRlcnByaXNlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgLmZvcm0tYmx1ZS1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuZm9ybS1ibHVlLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWRpc3BhdGNoZXItYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tZGlzcGF0Y2hlci1idG4gLmVudGVycHJpc2UgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAuZm9ybS1kaXNwYXRjaGVyLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5mb3JtLWRpc3BhdGNoZXItYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tZ3JlZW4tYnRuIC5lbnRlcnByaXNlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgLmZvcm0tZ3JlZW4tYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmZvcm0tZ3JlZW4tYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLW9yYW5nZS1idG4gLmVudGVycHJpc2UgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAuZm9ybS1vcmFuZ2UtYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmZvcm0tb3JhbmdlLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdDpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICN3aG8tdXNlcy1zZWN0aW9uIC5ncmV5LW91dGxpbmUtYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmdyZXktb3V0bGluZS1idG46aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tZGFya2dyZWVuLWJ0bjpob3ZlcjpiZWZvcmUsICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIC5ncmVlbi1kYXJrZ3JlZW4tYnRuOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmxpbms6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuZW50ZXJwcmlzZSAubGluazpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uICN3aG8tdXNlcy1zZWN0aW9uIC5saW5rOmhvdmVyOmJlZm9yZSwgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gI3doby11c2VzLXNlY3Rpb24gLmVudGVycHJpc2UgLmxpbms6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhLCAjd2hvLXVzZXMtc2VjdGlvbiAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiAuZW50ZXJwcmlzZSBhLCAuZW50ZXJwcmlzZSAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiBhLCAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSBhLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gLmVudGVycHJpc2UgYTpob3ZlcjpiZWZvcmUsIC5lbnRlcnByaXNlICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIGE6aG92ZXI6YmVmb3JlLCAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSBhOmhvdmVyOmJlZm9yZSwgLmVudGVycHJpc2UgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiBhLCAjd2hvLXVzZXMtc2VjdGlvbiAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIC5lbnRlcnByaXNlIGEsIC5lbnRlcnByaXNlICNleHBsb3JlLW1lbnUtMiBsaS5ibGFjay1idXR0b24gI3doby11c2VzLXNlY3Rpb24gYSwgI2V4cGxvcmUtbWVudS0yIGxpLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuZW50ZXJwcmlzZSBhLCAuZW50ZXJwcmlzZSAjd2hvLXVzZXMtc2VjdGlvbiAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIGE6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uIC5lbnRlcnByaXNlIGE6aG92ZXI6YmVmb3JlLCAuZW50ZXJwcmlzZSAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIGE6aG92ZXI6YmVmb3JlLCAjZXhwbG9yZS1tZW51LTIgbGkuYmxhY2stYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC5lbnRlcnByaXNlIGE6aG92ZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNoYXJlLXlvdXItc3Rvcnkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNoYXJlLXlvdXItc3RvcnkgLmxpbmstbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLXlvdXItc3RvcnkgLmxpbmstbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNoYXJlLXlvdXItc3RvcnkgLmdyZWVuLWJ0bi5yb3VuZGVkLWNvcm5lcnMsIC5zaGFyZS15b3VyLXN0b3J5IC5ncmVlbi1idXR0b24gLnJvdW5kZWQtY29ybmVycy52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLmdyZWVuLWJ1dHRvbiAuc2hhcmUteW91ci1zdG9yeSAucm91bmRlZC1jb3JuZXJzLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuc2hhcmUteW91ci1zdG9yeSAuZm9ybS1ncmVlbi1idG4gLnJvdW5kZWQtY29ybmVycy5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ncmVlbi1idG4gLnNoYXJlLXlvdXItc3RvcnkgLnJvdW5kZWQtY29ybmVycy5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuc2hhcmUteW91ci1zdG9yeSAjZ3VhcmFudGVlIC5ncmVlbi1idG4ud2hpdGUtYm94LCAjZ3VhcmFudGVlIC5zaGFyZS15b3VyLXN0b3J5IC5ncmVlbi1idG4ud2hpdGUtYm94LCAuc2hhcmUteW91ci1zdG9yeSAuZ3JlZW4tYnV0dG9uICNndWFyYW50ZWUgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLndoaXRlLWJveCwgLmdyZWVuLWJ1dHRvbiAjZ3VhcmFudGVlIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYy53aGl0ZS1ib3gsIC5zaGFyZS15b3VyLXN0b3J5ICNndWFyYW50ZWUgLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMud2hpdGUtYm94LCAjZ3VhcmFudGVlIC5ncmVlbi1idXR0b24gLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLndoaXRlLWJveCwgLnNoYXJlLXlvdXItc3RvcnkgLmZvcm0tZ3JlZW4tYnRuICNndWFyYW50ZWUgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQud2hpdGUtYm94LCAuZm9ybS1ncmVlbi1idG4gI2d1YXJhbnRlZSAuc2hhcmUteW91ci1zdG9yeSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdC53aGl0ZS1ib3gsIC5zaGFyZS15b3VyLXN0b3J5ICNndWFyYW50ZWUgLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LndoaXRlLWJveCwgI2d1YXJhbnRlZSAuZm9ybS1ncmVlbi1idG4gLnNoYXJlLXlvdXItc3RvcnkgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQud2hpdGUtYm94LCAuc2hhcmUteW91ci1zdG9yeSAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuZ3JlZW4tYnRuLmxpbmssIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5ncmVlbi1idG4ubGluaywgLnNoYXJlLXlvdXItc3RvcnkgLmdyZWVuLWJ1dHRvbiAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMubGluaywgLmdyZWVuLWJ1dHRvbiAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuc2hhcmUteW91ci1zdG9yeSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMubGluaywgLnNoYXJlLXlvdXItc3RvcnkgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMubGluaywgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmdyZWVuLWJ1dHRvbiAuc2hhcmUteW91ci1zdG9yeSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMubGluaywgLnNoYXJlLXlvdXItc3RvcnkgLmZvcm0tZ3JlZW4tYnRuIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LmxpbmssIC5mb3JtLWdyZWVuLWJ0biAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuc2hhcmUteW91ci1zdG9yeSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdC5saW5rLCAuc2hhcmUteW91ci1zdG9yeSAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQubGluaywgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmZvcm0tZ3JlZW4tYnRuIC5zaGFyZS15b3VyLXN0b3J5IC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LmxpbmssIC5zaGFyZS15b3VyLXN0b3J5ICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1idG4sICN3aG8tdXNlcy1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5ncmVlbi1idG4sIC5zaGFyZS15b3VyLXN0b3J5ICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnV0dG9uIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLnNoYXJlLXlvdXItc3RvcnkgLmdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ncmVlbi1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuc2hhcmUteW91ci1zdG9yeSAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsICN3aG8tdXNlcy1zZWN0aW9uIC5mb3JtLWdyZWVuLWJ0biAuc2hhcmUteW91ci1zdG9yeSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLnNoYXJlLXlvdXItc3RvcnkgLmZvcm0tZ3JlZW4tYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS1ncmVlbi1idG4gI3doby11c2VzLXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5zaGFyZS15b3VyLXN0b3J5ICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1idG46aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuc2hhcmUteW91ci1zdG9yeSAuZ3JlZW4tYnRuOmhvdmVyOmJlZm9yZSwgLnNoYXJlLXlvdXItc3RvcnkgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnV0dG9uIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5zaGFyZS15b3VyLXN0b3J5IC5ncmVlbi1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLmdyZWVuLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuc2hhcmUteW91ci1zdG9yeSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuc2hhcmUteW91ci1zdG9yeSAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1ncmVlbi1idG4gLnNoYXJlLXlvdXItc3RvcnkgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuc2hhcmUteW91ci1zdG9yeSAuZm9ybS1ncmVlbi1idG4gI3doby11c2VzLXNlY3Rpb24gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuZm9ybS1ncmVlbi1idG4gI3doby11c2VzLXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuc2hhcmUteW91ci1zdG9yeSAjd2hvLXVzZXMtc2VjdGlvbiAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiBhLmdyZWVuLWJ0biwgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gLnNoYXJlLXlvdXItc3RvcnkgYS5ncmVlbi1idG4sIC5zaGFyZS15b3VyLXN0b3J5ICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIGEuZ3JlZW4tYnRuLCAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiAuc2hhcmUteW91ci1zdG9yeSBhLmdyZWVuLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZS15b3VyLXN0b3J5IC5ncmVlbi1idG4ucm91bmRlZC1jb3JuZXJzLCAuc2hhcmUteW91ci1zdG9yeSAuZ3JlZW4tYnV0dG9uIC5yb3VuZGVkLWNvcm5lcnMudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ncmVlbi1idXR0b24gLnNoYXJlLXlvdXItc3RvcnkgLnJvdW5kZWQtY29ybmVycy52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLnNoYXJlLXlvdXItc3RvcnkgLmZvcm0tZ3JlZW4tYnRuIC5yb3VuZGVkLWNvcm5lcnMuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZ3JlZW4tYnRuIC5zaGFyZS15b3VyLXN0b3J5IC5yb3VuZGVkLWNvcm5lcnMuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLnNoYXJlLXlvdXItc3RvcnkgI2d1YXJhbnRlZSAuZ3JlZW4tYnRuLndoaXRlLWJveCwgI2d1YXJhbnRlZSAuc2hhcmUteW91ci1zdG9yeSAuZ3JlZW4tYnRuLndoaXRlLWJveCwgLnNoYXJlLXlvdXItc3RvcnkgLmdyZWVuLWJ1dHRvbiAjZ3VhcmFudGVlIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYy53aGl0ZS1ib3gsIC5ncmVlbi1idXR0b24gI2d1YXJhbnRlZSAuc2hhcmUteW91ci1zdG9yeSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMud2hpdGUtYm94LCAuc2hhcmUteW91ci1zdG9yeSAjZ3VhcmFudGVlIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLndoaXRlLWJveCwgI2d1YXJhbnRlZSAuZ3JlZW4tYnV0dG9uIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYy53aGl0ZS1ib3gsIC5zaGFyZS15b3VyLXN0b3J5IC5mb3JtLWdyZWVuLWJ0biAjZ3VhcmFudGVlIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LndoaXRlLWJveCwgLmZvcm0tZ3JlZW4tYnRuICNndWFyYW50ZWUgLnNoYXJlLXlvdXItc3RvcnkgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQud2hpdGUtYm94LCAuc2hhcmUteW91ci1zdG9yeSAjZ3VhcmFudGVlIC5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdC53aGl0ZS1ib3gsICNndWFyYW50ZWUgLmZvcm0tZ3JlZW4tYnRuIC5zaGFyZS15b3VyLXN0b3J5IC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LndoaXRlLWJveCwgLnNoYXJlLXlvdXItc3RvcnkgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmdyZWVuLWJ0bi5saW5rLCAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuc2hhcmUteW91ci1zdG9yeSAuZ3JlZW4tYnRuLmxpbmssIC5zaGFyZS15b3VyLXN0b3J5IC5ncmVlbi1idXR0b24gLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLmxpbmssIC5ncmVlbi1idXR0b24gLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLmxpbmssIC5zaGFyZS15b3VyLXN0b3J5IC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLmxpbmssIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5ncmVlbi1idXR0b24gLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLmxpbmssIC5zaGFyZS15b3VyLXN0b3J5IC5mb3JtLWdyZWVuLWJ0biAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdC5saW5rLCAuZm9ybS1ncmVlbi1idG4gLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQubGluaywgLnNoYXJlLXlvdXItc3RvcnkgLmhpZ2hsaWdodC1mZWF0dXJlLXNlY3Rpb24gLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LmxpbmssIC5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9uIC5mb3JtLWdyZWVuLWJ0biAuc2hhcmUteW91ci1zdG9yeSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdC5saW5rLCAuc2hhcmUteW91ci1zdG9yeSAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnRuLCAjd2hvLXVzZXMtc2VjdGlvbiAuc2hhcmUteW91ci1zdG9yeSAuZ3JlZW4tYnRuLCAuc2hhcmUteW91ci1zdG9yeSAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnV0dG9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWJ1dHRvbiAuc2hhcmUteW91ci1zdG9yeSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5zaGFyZS15b3VyLXN0b3J5IC5ncmVlbi1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYywgLnNoYXJlLXlvdXItc3RvcnkgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAjd2hvLXVzZXMtc2VjdGlvbiAuZm9ybS1ncmVlbi1idG4gLnNoYXJlLXlvdXItc3RvcnkgLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5zaGFyZS15b3VyLXN0b3J5IC5mb3JtLWdyZWVuLWJ0biAjd2hvLXVzZXMtc2VjdGlvbiAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0tZ3JlZW4tYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuc2hhcmUteW91ci1zdG9yeSAjd2hvLXVzZXMtc2VjdGlvbiAuZ3JlZW4tYnRuOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgLmdyZWVuLWJ0bjpob3ZlcjpiZWZvcmUsIC5zaGFyZS15b3VyLXN0b3J5ICN3aG8tdXNlcy1zZWN0aW9uIC5ncmVlbi1idXR0b24gLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmdyZWVuLWJ1dHRvbiAuc2hhcmUteW91ci1zdG9yeSAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWM6aG92ZXI6YmVmb3JlLCAuc2hhcmUteW91ci1zdG9yeSAuZ3JlZW4tYnV0dG9uICN3aG8tdXNlcy1zZWN0aW9uIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpYzpob3ZlcjpiZWZvcmUsIC5ncmVlbi1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljOmhvdmVyOmJlZm9yZSwgLnNoYXJlLXlvdXItc3RvcnkgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tZ3JlZW4tYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgI3doby11c2VzLXNlY3Rpb24gLmZvcm0tZ3JlZW4tYnRuIC5zaGFyZS15b3VyLXN0b3J5IC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLnNoYXJlLXlvdXItc3RvcnkgLmZvcm0tZ3JlZW4tYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLmZvcm0tZ3JlZW4tYnRuICN3aG8tdXNlcy1zZWN0aW9uIC5zaGFyZS15b3VyLXN0b3J5IC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0OmhvdmVyOmJlZm9yZSwgLnNoYXJlLXlvdXItc3RvcnkgI3doby11c2VzLXNlY3Rpb24gI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gYS5ncmVlbi1idG4sICN3aG8tdXNlcy1zZWN0aW9uICNleHBsb3JlLW1lbnUgbGk6bm90KC5uYXYtbG9nbykuYmxhY2stYnV0dG9uIC5zaGFyZS15b3VyLXN0b3J5IGEuZ3JlZW4tYnRuLCAuc2hhcmUteW91ci1zdG9yeSAjZXhwbG9yZS1tZW51IGxpOm5vdCgubmF2LWxvZ28pLmJsYWNrLWJ1dHRvbiAjd2hvLXVzZXMtc2VjdGlvbiBhLmdyZWVuLWJ0biwgI2V4cGxvcmUtbWVudSBsaTpub3QoLm5hdi1sb2dvKS5ibGFjay1idXR0b24gI3doby11c2VzLXNlY3Rpb24gLnNoYXJlLXlvdXItc3RvcnkgYS5ncmVlbi1idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uc2hhcmUteW91ci1zdG9yeSAuaGVybyBoMSwgLnNoYXJlLXlvdXItc3RvcnkgLmhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnNoYXJlLXlvdXItc3RvcnkgLmhlcm8gLmFyY2hpdmUtdGl0bGUsIC5zaGFyZS15b3VyLXN0b3J5IC5oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnNoYXJlLXlvdXItc3RvcnkgLmhlcm8gLmFyY2hpdmUtdGl0bGUge1xuICBmb250LXNpemU6IDIuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLXlvdXItc3RvcnkgLmhlcm8ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8xMC9zaGFyZS15b3VyLXN0b3J5LWhlcm8tYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4uc2hhcmUteW91ci1zdG9yeSAudHJhbnNwYXJlbnQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUwOTgwMzkyMik7XG59XG4uc2hhcmUteW91ci1zdG9yeSAuc3RlcHMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNoYXJlLXlvdXItc3RvcnkgLnN1Y2Nlc3Mtc3RlcHMge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3gtc2hhZG93OiA4cHggOHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE4MDM5MjE1NjkpO1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zaGFyZS15b3VyLXN0b3J5IC5zdWNjZXNzLXN0ZXBzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDMwcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwczphZnRlciB7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogLTI5cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcyBoMywgLnNoYXJlLXlvdXItc3RvcnkgLnN1Y2Nlc3Mtc3RlcHMgLnN1Yi10aXRsZS1oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZS15b3VyLXN0b3J5IC5zdWNjZXNzLXN0ZXBzIGgzLCAuc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcyAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaGFyZS15b3VyLXN0b3J5IC5zdWNjZXNzLXN0ZXBzIGgzLCAuc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcyAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcyBoMywgLnNoYXJlLXlvdXItc3RvcnkgLnN1Y2Nlc3Mtc3RlcHMgLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLnNoYXJlLXlvdXItc3RvcnkgLnN1Y2Nlc3Mtc3RlcHMgaDMsIC5zaGFyZS15b3VyLXN0b3J5IC5zdWNjZXNzLXN0ZXBzIC5zdWItdGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNoYXJlLXlvdXItc3RvcnkgLnN1Y2Nlc3Mtc3RlcHMuc3RlcC0xIGgzLCAuc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcy5zdGVwLTEgLnN1Yi10aXRsZS1oMyB7XG4gIGNvbG9yOiAjMDA5NjM5O1xufVxuLnNoYXJlLXlvdXItc3RvcnkgLnN1Y2Nlc3Mtc3RlcHMuc3RlcC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM5O1xuICBoZWlnaHQ6IDY1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIC13ZWJraXQtbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8xMC9pY29uX3N0b3J5LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8xMC9pY29uX3N0b3J5LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG59XG4uc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcy5zdGVwLTIgaDMsIC5zaGFyZS15b3VyLXN0b3J5IC5zdWNjZXNzLXN0ZXBzLnN0ZXAtMiAuc3ViLXRpdGxlLWgzIHtcbiAgY29sb3I6ICMwMDVlYjg7XG59XG4uc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcy5zdGVwLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjg7XG4gIGhlaWdodDogNjVweDtcbiAgd2lkdGg6IDEwNHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAtd2Via2l0LW1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTIvaWNvbl9maWVsZF9ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMi9pY29uX2ZpZWxkX2JsdWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbn1cbi5zaGFyZS15b3VyLXN0b3J5IC5zdWNjZXNzLXN0ZXBzLnN0ZXAtMyBoMywgLnNoYXJlLXlvdXItc3RvcnkgLnN1Y2Nlc3Mtc3RlcHMuc3RlcC0zIC5zdWItdGl0bGUtaDMge1xuICBjb2xvcjogI2ZmOWUxYjtcbn1cbi5zaGFyZS15b3VyLXN0b3J5IC5zdWNjZXNzLXN0ZXBzLnN0ZXAtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWUxYjtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAtd2Via2l0LW1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTIvaWNvbl90cm9waHkuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEyL2ljb25fdHJvcGh5LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG59XG4uc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcy5zdGVwLTQgaDMsIC5zaGFyZS15b3VyLXN0b3J5IC5zdWNjZXNzLXN0ZXBzLnN0ZXAtNCAuc3ViLXRpdGxlLWgzIHtcbiAgY29sb3I6ICMwMDc2ODE7XG59XG4uc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcy5zdGVwLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG4gIGhlaWdodDogNjVweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzEwL2ljb25fYXJ0aWNsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMTAvaWNvbl9hcnRpY2xlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG59XG4uc2hhcmUteW91ci1zdG9yeSAuc3VjY2Vzcy1zdGVwcy5zdGVwLTQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNoYXJlLXlvdXItc3RvcnkgLmdyZWVuLWJ0biwgLnNoYXJlLXlvdXItc3RvcnkgLmdyZWVuLWJ1dHRvbiAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWMsIC5ncmVlbi1idXR0b24gLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLCAuc2hhcmUteW91ci1zdG9yeSAuZm9ybS1ncmVlbi1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXQsIC5mb3JtLWdyZWVuLWJ0biAuc2hhcmUteW91ci1zdG9yeSAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zdWNjZXNzLXN0b3J5LXRoYW5rLXlvdSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zdWNjZXNzLXN0b3J5LXRoYW5rLXlvdSBoMSwgLnN1Y2Nlc3Mtc3RvcnktdGhhbmsteW91IC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5zdWNjZXNzLXN0b3J5LXRoYW5rLXlvdSAuYXJjaGl2ZS10aXRsZSwgLnN1Y2Nlc3Mtc3RvcnktdGhhbmsteW91IC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnN1Y2Nlc3Mtc3RvcnktdGhhbmsteW91IC5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWNjZXNzLXN0b3J5LXRoYW5rLXlvdSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzEwL3NoYXJlLXlvdXItc3RvcnktaGVyby1iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuI21lbnUtdXBkYXRlcy1tZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21lbnUtdXBkYXRlcy1tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtZW51LXVwZGF0ZXMtbWVudSBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbiNtZW51LXVwZGF0ZXMtbWVudSBhIHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbiNtZW51LXVwZGF0ZXMtbWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWVudS11cGRhdGVzLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIHBhZGRpbmc6IDE1cHggMzNweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uaGVhdnliaWQtb3V0bGluZS1idG4gYSB7XG4gIGNvbG9yOiAjMDA5NjM5O1xuICBib3JkZXItY29sb3I6ICMwMDk2Mzk7XG59XG5cbi5oZWF2eWpvYi1vdXRsaW5lLWJ0biBhIHtcbiAgY29sb3I6ICMwMDVlYjg7XG4gIGJvcmRlci1jb2xvcjogIzAwNWViODtcbn1cblxuLnBsYW5zLW91dGxpbmUtYnRuIGEge1xuICBjb2xvcjogIzQ4NUNDNztcbiAgYm9yZGVyLWNvbG9yOiAjNDg1Q0M3O1xufVxuXG4uc2FmZXR5LW91dGxpbmUtYnRuIGEge1xuICBjb2xvcjogI2ZmOWUxYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZTFiO1xufVxuXG4uZXF1aXBtZW50LW91dGxpbmUtYnRuIGEge1xuICBjb2xvcjogIzAwNzY4MTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3NjgxO1xufVxuXG4udGVsZW1hdGljcy1vdXRsaW5lLWJ0biBhIHtcbiAgY29sb3I6ICMwMGI1ZTI7XG4gIGJvcmRlci1jb2xvcjogIzAwYjVlMjtcbn1cblxuLnVwZGF0ZXMgLmhlcm8ge1xuICBtaW4taGVpZ2h0OiAxNzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA2L3VwZGF0ZXNfaGVyb19tb2JpbGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnVwZGF0ZXMgLmhlcm8gaDEsIC51cGRhdGVzIC5oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC51cGRhdGVzIC5oZXJvIC5hcmNoaXZlLXRpdGxlLCAudXBkYXRlcyAuaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC51cGRhdGVzIC5oZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBkYXRlcyAuaGVybyBoMSwgLnVwZGF0ZXMgLmhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnVwZGF0ZXMgLmhlcm8gLmFyY2hpdmUtdGl0bGUsIC51cGRhdGVzIC5oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnVwZGF0ZXMgLmhlcm8gLmFyY2hpdmUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBkYXRlcyAuaGVybyB7XG4gICAgbWluLWhlaWdodDogMjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXBkYXRlcyAuaGVybyB7XG4gICAgbWluLWhlaWdodDogMzk0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA2L1VwZGF0ZXNfaGVyby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbi51cGRhdGVzIHVsLmJvcmRlci1jaXJjbGUtYnVsbGV0cyBsaTpiZWZvcmUge1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEMUQxRDE7XG59XG4udXBkYXRlcyAuZ3JlZW4tZGFya2dyZWVuLWJ0biB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBkYXRlcyAuZ3JlZW4tZGFya2dyZWVuLWJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmZpdC1xdWl6ICNoZXJvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgMCUsICNmZmYgMjglLCAjMjEyQjNBIDI4JSwgIzIxMkIzQSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMTUycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpdC1xdWl6ICNoZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyQjNBO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpdC1xdWl6ICNoZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA0NzJweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuLmZpdC1xdWl6ICNoZXJvIC5oZXJvLWludHJvIHtcbiAgY29sb3I6ICMwMEMxNTg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDUuMzMycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZml0LXF1aXogI2hlcm8gLmhlcm8taW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgLyogMTYyLjUlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IDYuNHB4O1xuICB9XG59XG4uZml0LXF1aXogI2hlcm8gaDEsIC5maXQtcXVpeiAjaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuZml0LXF1aXogI2hlcm8gLmFyY2hpdmUtdGl0bGUsIC5maXQtcXVpeiAjaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5maXQtcXVpeiAjaGVybyAuYXJjaGl2ZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZml0LXF1aXogI2hlcm8gaDEsIC5maXQtcXVpeiAjaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuZml0LXF1aXogI2hlcm8gLmFyY2hpdmUtdGl0bGUsIC5maXQtcXVpeiAjaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5maXQtcXVpeiAjaGVybyAuYXJjaGl2ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpdC1xdWl6ICNoZXJvIGgxLCAuZml0LXF1aXogI2hlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLmZpdC1xdWl6ICNoZXJvIC5hcmNoaXZlLXRpdGxlLCAuZml0LXF1aXogI2hlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuZml0LXF1aXogI2hlcm8gLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZml0LXF1aXogI2hlcm8gaDEsIC5maXQtcXVpeiAjaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuZml0LXF1aXogI2hlcm8gLmFyY2hpdmUtdGl0bGUsIC5maXQtcXVpeiAjaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5maXQtcXVpeiAjaGVybyAuYXJjaGl2ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5maXQtcXVpeiAjaGVybyBoMSwgLmZpdC1xdWl6ICNoZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5maXQtcXVpeiAjaGVybyAuYXJjaGl2ZS10aXRsZSwgLmZpdC1xdWl6ICNoZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLmZpdC1xdWl6ICNoZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuLmZpdC1xdWl6ICNoZXJvIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwOTYzOTtcbiAgcGFkZGluZzogMTVweCA0OHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5maXQtcXVpeiAjaGVybyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZml0LXF1aXogLmZpdC1xdWl6LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOTYzOTtcbn1cbi5maXQtcXVpeiAuZml0LXF1aXotYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgY29sb3I6ICMwMDk2Mzk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5maXQtcXVpeiAuY2xvc2UtZml0LXF1aXoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwOTYzOTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5NjM5O1xuICBvcmRlcjogMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtNTJweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgd2lkdGg6IDQ4JTtcbn1cbi5maXQtcXVpeiAuY2xvc2UtZml0LXF1aXo6aG92ZXIge1xuICBjb2xvcjogIzBBODAzNiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwQTgwMzYgIWltcG9ydGFudDtcbn1cbi5maXQtcXVpeiAuY2xvc2UtZml0LXF1aXo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgY29sb3I6ICMwMDk2Mzk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpdC1xdWl6IC5jbG9zZS1maXQtcXVpeiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5maXQtcXVpeiAjZml0LXF1aXotZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG4gIC5maXQtcXVpeiAuc2l0ZS1pbm5lciwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAudmNlLWNsYXNzaWMtdGFicy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDE2NzBweDtcbiAgfVxufVxuLmZpdC1xdWl6IC5zb2NpYWwtcmV2aWV3cyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZml0LXF1aXogLnNvY2lhbC1yZXZpZXdzIC53aGl0ZS1idG4sIC5maXQtcXVpeiAuc29jaWFsLXJldmlld3MgLmZvcm0td2hpdGUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0LCAuZm9ybS13aGl0ZS1idG4gLmZpdC1xdWl6IC5zb2NpYWwtcmV2aWV3cyAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgZm9udC1zaXplOiAxLjdyZW0gIWltcG9ydGFudDtcbn1cblxuLnV1cCAuaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udXVwIC5oZXJvIC5jb250YWluZXIsIC51dXAgLmhlcm8gLm5hcnJvdy1jb250YWluZXIsIC51dXAgLmhlcm8gLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudXVwIC5oZXJvIC5zaXRlLWlubmVyLCAudXVwIC5oZXJvIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciwgLnNpdGUtaW5uZXItY29udGFpbmVyIC51dXAgLmhlcm8gLnNpdGUtaW5uZXIsIC51dXAgLmhlcm8gLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyLCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLnV1cCAuaGVybyAuc2l0ZS1pbm5lciwgLnV1cCAuaGVybyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudXVwIC5oZXJvIC5zaXRlLWlubmVyLCAudXVwIC5oZXJvIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyLCAubXQxYiAubWFzdGVjLW1zYSAudXVwIC5oZXJvIC5zaXRlLWlubmVyLCAudXVwIC5oZXJvIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudXVwIC5oZXJvIC5zaXRlLWlubmVyLCAudXVwIC5oZXJvIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIsIC5xMWIgLm1hc3RlYy1tc2EgLnV1cCAuaGVybyAuc2l0ZS1pbm5lciwgLnV1cCAuaGVybyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyLCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC51dXAgLmhlcm8gLnNpdGUtaW5uZXIsIC51dXAgLmhlcm8gLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMsIC5pbmR1c3RyeS1ldmVudHMgLnV1cCAuaGVybyAuaGNzcy1ldmVudHMsIC51dXAgLmhlcm8gLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzLCAucGFzdC13ZWJpbmFycyAudXVwIC5oZXJvIC5oY3NzLWV2ZW50cywgLnV1cCAuaGVybyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnV1cCAuaGVybyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAudXVwIC5oZXJvIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAudXVwIC5oZXJvIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC51dXAgLmhlcm8gLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudXVwIC5oZXJvIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC51dXAgLmhlcm8gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudXVwIC5oZXJvIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC51dXAgLmhlcm8gLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudXVwIC5oZXJvIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC51dXAgLmhlcm8gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudXVwIC5oZXJvIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC51dXAgLmhlcm8gLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudXVwIC5oZXJvIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC51dXAgLmhlcm8gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudXVwIC5oZXJvIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC51dXAgLmhlcm8gLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnV1cCAuaGVybyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAudXVwIC5oZXJvIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC51dXAgLmhlcm8gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnV1cCAuaGVybyAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudXVwIC5oZXJvIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC51dXAgLmhlcm8gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnV1cCAuaGVybyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAudXVwIC5oZXJvIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudXVwIC5oZXJvIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC51dXAgLmhlcm8gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC51dXAgLmhlcm8gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnV1cCAuaGVybyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnV1cCAuaGVybyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAudXVwIC5oZXJvIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAudXVwIC5oZXJvIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC51dXAgLmhlcm8gLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyLCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnV1cCAuaGVybyAuc2l0ZS1pbm5lciwgLnV1cCAuaGVybyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC51dXAgLmhlcm8gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnV1cCAuaGVybyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC51dXAgLmhlcm8gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnV1cCAuaGVybyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyLCAuZW50ZXJwcmlzZSBzZWN0aW9uIC51dXAgLmhlcm8gLnNpdGUtaW5uZXIsIC51dXAgLmhlcm8gLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC51dXAgLmhlcm8gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnV1cCAuaGVybyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLnV1cCAuaGVybyAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAudXVwIC5oZXJvIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyLCAuc2hhcmUteW91ci1zdG9yeSAudXVwIC5oZXJvIC5zaXRlLWlubmVyLCAudXVwIC5oZXJvIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC51dXAgLmhlcm8gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnV1cCAuaGVybyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudXVwIC5oZXJvIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QsIC51dXAgLmhlcm8gLmZpdC1xdWl6IC5zaXRlLWlubmVyLCAuZml0LXF1aXogLnV1cCAuaGVybyAuc2l0ZS1pbm5lciwgLnV1cCAuaGVybyAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC51dXAgLmhlcm8gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLnV1cCAuaGVybyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC51dXAgLmhlcm8gLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4udXVwIC5oZXJvIC5mbGV4LXJvdyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXVwIC5oZXJvIC5mbGV4LXJvdyB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC51dXAgLmhlcm8gLmZsZXgtcm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udXVwIC5oZXJvIC5oZXJvLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51dXAgLmhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggNjBweDtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC51dXAgLmhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZzogMCA2NXB4IDAgODBweDtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAudXVwIC5oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTAwcHggMCA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnV1cCAuaGVybyBoMSwgLnV1cCAuaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAudXVwIC5oZXJvIC5hcmNoaXZlLXRpdGxlLCAudXVwIC5oZXJvIC50YWcgLmFyY2hpdmUtdGl0bGUsIC50YWcgLnV1cCAuaGVybyAuYXJjaGl2ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51dXAgLmhlcm8gaDEsIC51dXAgLmhlcm8gLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnV1cCAuaGVybyAuYXJjaGl2ZS10aXRsZSwgLnV1cCAuaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC51dXAgLmhlcm8gLmFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3OTBweCkge1xuICAudXVwIC5oZXJvIGgxLCAudXVwIC5oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC51dXAgLmhlcm8gLmFyY2hpdmUtdGl0bGUsIC51dXAgLmhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAudXVwIC5oZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuLnV1cCAuaGVyb2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG4udXVwIC5oZXJvaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDUycHg7XG4gIHdpZHRoOiA5M3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTAvVVVQLWljb24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51dXAgLmhlcm9pbWFnZTphZnRlciB7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgICB3aWR0aDogMTk0cHg7XG4gICAgYm90dG9tOiAtNDFweDtcbiAgfVxufVxuLnV1cCAuaGVyb2ltYWdlIGltZyB7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgZ3JlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXVwIC5oZXJvaW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnV1cCAucHJvZHVjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXVwIC5wcm9kdWN0cyAucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi51dXAgLnByb2R1Y3RzIC53aGl0ZS1idG4sIC51dXAgLnByb2R1Y3RzIC5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdCwgLmZvcm0td2hpdGUtYnRuIC51dXAgLnByb2R1Y3RzIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG59XG4udXVwIC5wcm9kdWN0cyBoMywgLnV1cCAucHJvZHVjdHMgLnN1Yi10aXRsZS1oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN1cml0eSAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQsIC5zZWN1cml0eSAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzODdweDtcbiAgfVxufVxuLnNlY3VyaXR5IGgxLCAuc2VjdXJpdHkgLmNhdGVnb3J5IC5hcmNoaXZlLXRpdGxlLCAuY2F0ZWdvcnkgLnNlY3VyaXR5IC5hcmNoaXZlLXRpdGxlLCAuc2VjdXJpdHkgLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAuc2VjdXJpdHkgLmFyY2hpdmUtdGl0bGUge1xuICBmb250LXNpemU6IDIuMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdXJpdHkgaDEsIC5zZWN1cml0eSAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuc2VjdXJpdHkgLmFyY2hpdmUtdGl0bGUsIC5zZWN1cml0eSAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5zZWN1cml0eSAuYXJjaGl2ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cbi5zZWN1cml0eSBhcnRpY2xlIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3VyaXR5IGFydGljbGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5zZWN1cml0eSAuaW50cm8ge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLnNlY3VyaXR5IC5pbnRybzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4uc2VjdXJpdHkgLmludHJvIGgyLCAuc2VjdXJpdHkgLmludHJvIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuc2VjdXJpdHkgLmludHJvIHAuaGVhZGxpbmUsIC5zZWN1cml0eSAuaW50cm8gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5zZWN1cml0eSAuaW50cm8gcC5oZWFkbGluZSwgLnNlY3VyaXR5IC5pbnRybyAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuc2VjdXJpdHkgLmludHJvIHAuaGVhZGxpbmUsIC5zZWN1cml0eSAuaW50cm8gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLnNlY3VyaXR5IC5pbnRybyBwLmhlYWRsaW5lLCAuc2VjdXJpdHkgLmludHJvIC5zdWItdGl0bGUtaDIsIC5zZWN1cml0eSAuaW50cm8gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2VjdXJpdHkgLmludHJvIGg0LCAuc2VjdXJpdHkgLmludHJvICNwcm9kdWN0LWhlcm8gcC5oZWFkbGluZSwgI3Byb2R1Y3QtaGVybyAuc2VjdXJpdHkgLmludHJvIHAuaGVhZGxpbmUsIC5zZWN1cml0eSAuaW50cm8gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5zZWN1cml0eSAuaW50cm8gLmVudHJ5LXRpdGxlLCAuc2VjdXJpdHkgLmludHJvIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuc2VjdXJpdHkgLmludHJvIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN1cml0eSAuaW50cm8gaDIsIC5zZWN1cml0eSAuaW50cm8gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5zZWN1cml0eSAuaW50cm8gcC5oZWFkbGluZSwgLnNlY3VyaXR5IC5pbnRybyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnNlY3VyaXR5IC5pbnRybyBwLmhlYWRsaW5lLCAuc2VjdXJpdHkgLmludHJvIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5zZWN1cml0eSAuaW50cm8gcC5oZWFkbGluZSwgLnNlY3VyaXR5IC5pbnRybyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuc2VjdXJpdHkgLmludHJvIHAuaGVhZGxpbmUsIC5zZWN1cml0eSAuaW50cm8gLnN1Yi10aXRsZS1oMiwgLnNlY3VyaXR5IC5pbnRybyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zZWN1cml0eSAuaW50cm8gaDQsIC5zZWN1cml0eSAuaW50cm8gI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5zZWN1cml0eSAuaW50cm8gcC5oZWFkbGluZSwgLnNlY3VyaXR5IC5pbnRybyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLnNlY3VyaXR5IC5pbnRybyAuZW50cnktdGl0bGUsIC5zZWN1cml0eSAuaW50cm8gLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5zZWN1cml0eSAuaW50cm8gLmVudHJ5LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3VyaXR5IC5pbnRybyBoMiwgLnNlY3VyaXR5IC5pbnRybyAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLnNlY3VyaXR5IC5pbnRybyBwLmhlYWRsaW5lLCAuc2VjdXJpdHkgLmludHJvIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuc2VjdXJpdHkgLmludHJvIHAuaGVhZGxpbmUsIC5zZWN1cml0eSAuaW50cm8gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLnNlY3VyaXR5IC5pbnRybyBwLmhlYWRsaW5lLCAuc2VjdXJpdHkgLmludHJvIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5zZWN1cml0eSAuaW50cm8gcC5oZWFkbGluZSwgLnNlY3VyaXR5IC5pbnRybyAuc3ViLXRpdGxlLWgyLCAuc2VjdXJpdHkgLmludHJvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNlY3VyaXR5IC5pbnRybyBoNCwgLnNlY3VyaXR5IC5pbnRybyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLnNlY3VyaXR5IC5pbnRybyBwLmhlYWRsaW5lLCAuc2VjdXJpdHkgLmludHJvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuc2VjdXJpdHkgLmludHJvIC5lbnRyeS10aXRsZSwgLnNlY3VyaXR5IC5pbnRybyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnNlY3VyaXR5IC5pbnRybyAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN1cml0eSAuaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbi5zZWN1cml0eSBoMywgLnNlY3VyaXR5IC5zdWItdGl0bGUtaDMge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlY3VyaXR5IC50d28tY29sdW1ucyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc2VjdXJpdHkgLmhlYXZ5YmlkLXNvbGlkLWJ1bGxldHMgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICMwMEMxNTg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3VyaXR5IC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyAuYmlnLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnNlY3VyaXR5IC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN1cml0eSAuc29jaWFsLXJldmlld3Mtd2hpdGUtYmcgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmNvbnN1bHRpbmctc2VydmljZXMgI2dlbmVyaWMtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyLCAuY29uc3VsdGluZy1zZXJ2aWNlcyAjcHJlc3MtaGVybyAjZmVhdHVyZWQtYXJlYSAuZmVhdHVyZWQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uc3VsdGluZy1zZXJ2aWNlcyAjZ2VuZXJpYy1oZXJvICNmZWF0dXJlZC1hcmVhIC5mZWF0dXJlZC1jb250YWluZXIsIC5jb25zdWx0aW5nLXNlcnZpY2VzICNwcmVzcy1oZXJvICNmZWF0dXJlZC1hcmVhIC5mZWF0dXJlZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb25zdWx0aW5nLXNlcnZpY2VzIGgzLCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuc3ViLXRpdGxlLWgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uc3VsdGluZy1zZXJ2aWNlcyBoMywgLmNvbnN1bHRpbmctc2VydmljZXMgLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29uc3VsdGluZy1zZXJ2aWNlcyBoMywgLmNvbnN1bHRpbmctc2VydmljZXMgLnN1Yi10aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb25zdWx0aW5nLXNlcnZpY2VzIGgzLCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuc3ViLXRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmNvbnN1bHRpbmctc2VydmljZXMgcCBzdHJvbmcge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uc3VsdGluZy1zZXJ2aWNlcyBwIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uY29uc3VsdGluZy1zZXJ2aWNlcyBwLmhlYXZ5YmlkLXRleHQge1xuICBjb2xvcjogIzAwOTYzOTtcbn1cbi5jb25zdWx0aW5nLXNlcnZpY2VzIC5oZWF2eWJpZC1zb2xpZC1idWxsZXRzIGxpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY29uc3VsdGluZy1zZXJ2aWNlcyAuaGVhdnliaWQtc29saWQtYnVsbGV0cyBsaTpiZWZvcmUge1xuICBjb2xvcjogIzAwQzE1ODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uc3VsdGluZy1zZXJ2aWNlcyAuaGVhdnliaWQtc29saWQtYnVsbGV0cyBsaSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5jb25zdWx0aW5nLXNlcnZpY2VzIC50d28tY29sdW1ucyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uY29uc3VsdGluZy1zZXJ2aWNlcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5xdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb25zdWx0aW5nLXNlcnZpY2VzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgLnF1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uY29uc3VsdGluZy1zZXJ2aWNlcyAjdGVzdGltb25pYWwtc2xpZGVzaG93IC5ib3JkZXItcm91bmQsIC5jb25zdWx0aW5nLXNlcnZpY2VzICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cgI2xlYWRlcnNoaXAgLmxlYWRlciBpbWcsICNsZWFkZXJzaGlwIC5sZWFkZXIgLmNvbnN1bHRpbmctc2VydmljZXMgI3Rlc3RpbW9uaWFsLXNsaWRlc2hvdyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zIHtcbiAgbWFyZ2luOiA0OHB4IDAgNThweDtcbn1cbi5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvcyAuYmlnLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyLjFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3MgLmJpZy1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3MgLmltYWdlLXJvdyB7XG4gIHJvdy1nYXA6IDQ4cHg7XG59XG4uY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5jb250YWluZXIgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm5hcnJvdy1jb250YWluZXIgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IGRpdiwgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuc2l0ZS1pbm5lciA+IGRpdiwgLnNpdGUtaW5uZXItY29udGFpbmVyIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5zaXRlLWlubmVyID4gZGl2LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGVhdnliaWQtdG8taGVhdnlqb2IgLnNpdGUtaW5uZXIgPiBkaXYsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyID4gZGl2LCAubXQxYiAubWFzdGVjLW1zYSAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyID4gZGl2LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5xMWIgLm1hc3RlYy1tc2EgLnNpdGUtaW5uZXIgPiBkaXYsIC5xMWIgLm1hc3RlYy1tc2EgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5zaXRlLWlubmVyID4gZGl2LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmluZHVzdHJ5LWV2ZW50cyAuaGNzcy1ldmVudHMgPiBkaXYsIC5pbmR1c3RyeS1ldmVudHMgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGNzcy1ldmVudHMgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnBhc3Qtd2ViaW5hcnMgLmhjc3MtZXZlbnRzID4gZGl2LCAucGFzdC13ZWJpbmFycyAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oY3NzLWV2ZW50cyA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNpdGUtaW5uZXItY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm10MWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5tYXN0ZWMtbXNhIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLnExYiAubWFzdGVjLW1zYSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5tYXN0ZWMtbXNhIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5zaXRlLWlubmVyID4gZGl2LCAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGNzcy1yZWNvbW1lbmRhdGlvbnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZW50ZXJwcmlzZSBzZWN0aW9uIC5zaXRlLWlubmVyID4gZGl2LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZW50ZXJwcmlzZSBzZWN0aW9uIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5lbnRlcnByaXNlIHNlY3Rpb24gLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaGFyZS15b3VyLXN0b3J5IC5zaXRlLWlubmVyID4gZGl2LCAuc2hhcmUteW91ci1zdG9yeSAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5zaGFyZS15b3VyLXN0b3J5IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2hhcmUteW91ci1zdG9yeSAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZpdC1xdWl6IC5zaXRlLWlubmVyID4gZGl2LCAuZml0LXF1aXogLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZml0LXF1aXogLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZml0LXF1aXogLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuY29udGFpbmVyID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5uYXJyb3ctY29udGFpbmVyID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lci1jb250YWluZXIgLnNpdGUtaW5uZXIgPiBkaXYsIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuc2l0ZS1pbm5lciA+IGRpdiwgLnByb2R1Y3RzLXRlbXBsYXRlLW5ldy1wcm9kdWN0cyBhcnRpY2xlIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhlYXZ5YmlkLXRvLWhlYXZ5am9iIC5zaXRlLWlubmVyID4gZGl2LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubXQxYiAubWFzdGVjLW1zYSAuc2l0ZS1pbm5lciA+IGRpdiwgLm10MWIgLm1hc3RlYy1tc2EgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAubXQxYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGRpdiwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5tYXN0ZWMtbXNhIC5zaXRlLWlubmVyID4gZGl2LCAucTFiIC5tYXN0ZWMtbXNhIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuc2l0ZS1pbm5lciA+IGRpdiwgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5pbmR1c3RyeS1ldmVudHMgLmhjc3MtZXZlbnRzID4gZGl2LCAuaW5kdXN0cnktZXZlbnRzIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhjc3MtZXZlbnRzID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5wYXN0LXdlYmluYXJzIC5oY3NzLWV2ZW50cyA+IGRpdiwgLnBhc3Qtd2ViaW5hcnMgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuaGNzcy1ldmVudHMgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXItbmFycm93LWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXIgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyLWNvbnRhaW5lciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2l0ZS1pbm5lci1jb250YWluZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5zaXRlLWlubmVyLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuc2l0ZS1pbm5lci1jb250YWluZXIgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5wcm9kdWN0cy10ZW1wbGF0ZS1uZXctcHJvZHVjdHMgYXJ0aWNsZSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3RzIGFydGljbGUgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oZWF2eWJpZC10by1oZWF2eWpvYiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oZWF2eWJpZC10by1oZWF2eWpvYiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuaGVhdnliaWQtdG8taGVhdnlqb2IgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5tdDFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAubXQxYiAubWFzdGVjLW1zYSAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLm10MWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5tdDFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAucTFiIC5tYXN0ZWMtbXNhIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5xMWIgLm1hc3RlYy1tc2EgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLm1hc3RlYy1tc2EgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnExYiAubWFzdGVjLW1zYSAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnExYiAuZXhpc3RpbmctcGFydG5lcnNoaXBzLWhlYWRlciAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAucTFiIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVyIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5xMWIgLmV4aXN0aW5nLXBhcnRuZXJzaGlwcy1oZWFkZXIgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuc2l0ZS1pbm5lciA+IGRpdiwgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmhjc3MtcmVjb21tZW5kYXRpb25zIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmhjc3MtcmVjb21tZW5kYXRpb25zIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5oY3NzLXJlY29tbWVuZGF0aW9ucyAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmVudGVycHJpc2Ugc2VjdGlvbiAuc2l0ZS1pbm5lciA+IGRpdiwgLmVudGVycHJpc2Ugc2VjdGlvbiAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5zaXRlLWlubmVyID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5lbnRlcnByaXNlIHNlY3Rpb24gLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmVudGVycHJpc2Ugc2VjdGlvbiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmVudGVycHJpc2Ugc2VjdGlvbiAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuZW50ZXJwcmlzZSBzZWN0aW9uIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2hhcmUteW91ci1zdG9yeSAuc2l0ZS1pbm5lciA+IGRpdiwgLnNoYXJlLXlvdXItc3RvcnkgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2l0ZS1pbm5lciA+IGRpdiwgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuc2hhcmUteW91ci1zdG9yeSAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdCA+IGRpdiwgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLnNoYXJlLXlvdXItc3RvcnkgLmNvbnN1bHRpbmctc2VydmljZXMgLmN1c3RvbWVyX2xvZ29zOm5vdCguc2lkZS1ieS1zaWRlKSAudmNlLWNsYXNzaWMtdGFicy1saXN0ID4gZGl2LCAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC5maXQtcXVpeiAuc2l0ZS1pbm5lciA+IGRpdiwgLmZpdC1xdWl6IC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLnNpdGUtaW5uZXIgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZpdC1xdWl6IC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5maXQtcXVpeiAuZmVhdHVyZXMgI3Byb2R1Y3QtZmVhdHVyZXMtdGFicyAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5jb25zdWx0aW5nLXNlcnZpY2VzIC5jdXN0b21lcl9sb2dvczpub3QoLnNpZGUtYnktc2lkZSkgLmZlYXR1cmVzICNwcm9kdWN0LWZlYXR1cmVzLXRhYnMgLmZpdC1xdWl6IC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYsIC5mZWF0dXJlcyAjcHJvZHVjdC1mZWF0dXJlcy10YWJzIC5maXQtcXVpeiAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3M6bm90KC5zaWRlLWJ5LXNpZGUpIC52Y2UtY2xhc3NpYy10YWJzLWxpc3QgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29uc3VsdGluZy1zZXJ2aWNlcyAuY3VzdG9tZXJfbG9nb3Mge1xuICAgIG1hcmdpbjogMTA2cHggMCA1NnB4O1xuICB9XG59XG4uY29uc3VsdGluZy1zZXJ2aWNlcyAuYmlnLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyLjFyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uc3VsdGluZy1zZXJ2aWNlcyAuYmlnLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29uc3VsdGluZy1zZXJ2aWNlcyAjY29uc3VsdGluZ19mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29uc3VsdGluZy1zZXJ2aWNlcyAjY29uc3VsdGluZ19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tZXItc3VjY2VzcyAjZ2VuZXJpYy1oZXJvICNmZWF0dXJlZC1hcmVhIC5mZWF0dXJlZC1jb250YWluZXIsIC5jdXN0b21lci1zdWNjZXNzICNwcmVzcy1oZXJvICNmZWF0dXJlZC1hcmVhIC5mZWF0dXJlZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jdXN0b21lci1zdWNjZXNzIGFydGljbGUgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tZXItc3VjY2VzcyBhcnRpY2xlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiBoMiwgLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIHAuaGVhZGxpbmUsIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiBwLmhlYWRsaW5lLCAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiBwLmhlYWRsaW5lLCAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiBwLmhlYWRsaW5lLCAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiAuc3ViLXRpdGxlLWgyLCAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIGg0LCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIGg0LCAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gcC5oZWFkbGluZSwgLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gaDIsIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiBwLmhlYWRsaW5lLCAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gcC5oZWFkbGluZSwgLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gLmhvbWUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI3ByZXNzLWhlcm8gLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gcC5oZWFkbGluZSwgLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gcC5oZWFkbGluZSwgLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gLnN1Yi10aXRsZS1oMiwgLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiBoNCwgLmN1c3RvbWVyLXN1Y2Nlc3MgLnR3by1jb2x1bW5zLXNlY3Rpb24gI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIHAuaGVhZGxpbmUsIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIC5yb3csIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uICNwcm9qZWN0LWxpZmVjeWNsZSAubWVudSwgI3Byb2plY3QtbGlmZWN5Y2xlIC5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIC5tZW51IHtcbiAgcm93LWdhcDogMjRweDtcbn1cbi5jdXN0b21lci1zdWNjZXNzIC50d28tY29sdW1ucy1zZWN0aW9uIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tZXItc3VjY2VzcyAudHdvLWNvbHVtbnMtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiA5NnB4IDA7XG4gIH1cbn1cbi5jdXN0b21lci1zdWNjZXNzIC5ibG9jay1mcmFtZXMudGVzdGltb25pYWwge1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbi5jdXN0b21lci1zdWNjZXNzIC5ibG9jay1mcmFtZXMudGVzdGltb25pYWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY3VzdG9tZXItc3VjY2VzcyAuYmxvY2stZnJhbWVzLnRlc3RpbW9uaWFsIC5xdW90ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9tZXItc3VjY2VzcyAuYmxvY2stZnJhbWVzLnRlc3RpbW9uaWFsIC5xdW90ZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItc3VjY2VzcyAuYmxvY2stZnJhbWVzLnRlc3RpbW9uaWFsIC5xdW90ZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY3VzdG9tZXItc3VjY2VzcyAuYmxvY2stZnJhbWVzLnRlc3RpbW9uaWFsIC5xdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lci1zdWNjZXNzIC5ibG9jay1mcmFtZXMudGVzdGltb25pYWwgLnF1b3RlIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAucGVyc29uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uY3VzdG9tZXItc3VjY2VzcyAuYmxvY2stZnJhbWVzLnRlc3RpbW9uaWFsIC5wZXJzb24gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAucGVyc29uIHN0cm9uZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAucGVyc29uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lci1zdWNjZXNzIC5ibG9jay1mcmFtZXMudGVzdGltb25pYWwge1xuICAgIG1hcmdpbjogOTZweCAwO1xuICB9XG4gIC5jdXN0b21lci1zdWNjZXNzIC5ibG9jay1mcmFtZXMudGVzdGltb25pYWwgLnNlY3Rpb24tZnJhbWUsIC5jdXN0b21lci1zdWNjZXNzIC5ibG9jay1mcmFtZXMudGVzdGltb25pYWwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdiwgI2N1c3RvbWVyc19ieV9zdGF0ZSAuY3VzdG9tZXItc3VjY2VzcyAuYmxvY2stZnJhbWVzLnRlc3RpbW9uaWFsIC5zd2lwZXItY29udGFpbmVyID4gZGl2LCAuY3VzdG9tZXItc3VjY2VzcyAuYmxvY2stZnJhbWVzLnRlc3RpbW9uaWFsICNnZW5lcmljLXRhYnMgLnBhbmUsICNnZW5lcmljLXRhYnMgLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAucGFuZSwgLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAuc2luZ2xlLXBvc3Q6bm90KC5jYXNlLXN0dWRpZXMtdGVtcGxhdGUtY2xvbmUtcG9zdCkgLnNvY2lhbC1zaGFyZSwgLnNpbmdsZS1wb3N0Om5vdCguY2FzZS1zdHVkaWVzLXRlbXBsYXRlLWNsb25lLXBvc3QpIC5jdXN0b21lci1zdWNjZXNzIC5ibG9jay1mcmFtZXMudGVzdGltb25pYWwgLnNvY2lhbC1zaGFyZSwgLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAuc2luZ2xlLXByZXNzIC5zb2NpYWwtc2hhcmUsIC5zaW5nbGUtcHJlc3MgLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAuc29jaWFsLXNoYXJlLCAuY3VzdG9tZXItc3VjY2VzcyAuYmxvY2stZnJhbWVzLnRlc3RpbW9uaWFsIC5wcm9kdWN0LXBhZ2Utc3RhdHMgLnN0YXRzLWNvbG9yLCAucHJvZHVjdC1wYWdlLXN0YXRzIC5jdXN0b21lci1zdWNjZXNzIC5ibG9jay1mcmFtZXMudGVzdGltb25pYWwgLnN0YXRzLWNvbG9yLCAuY3VzdG9tZXItc3VjY2VzcyAuYmxvY2stZnJhbWVzLnRlc3RpbW9uaWFsIC5wYWdlLXN0YXRzIC5zdGF0cy1jb2xvciwgLnBhZ2Utc3RhdHMgLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAuc3RhdHMtY29sb3IsIC5jdXN0b21lci1zdWNjZXNzIC5ibG9jay1mcmFtZXMudGVzdGltb25pYWwgLm1vZGFsLXBvcHVwIC5tb2RhbC1jb250ZW50LCAubW9kYWwtcG9wdXAgLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAubW9kYWwtY29udGVudCwgLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAuaGNzcy1mb3JtLWZyYW1lLCAuY3VzdG9tZXItc3VjY2VzcyAuYmxvY2stZnJhbWVzLnRlc3RpbW9uaWFsIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLCAuY3VzdG9tZXItc3VjY2VzcyAuYmxvY2stZnJhbWVzLnRlc3RpbW9uaWFsIC5jdXN0b21lci1zdG9yeS1zbGlkZSwgLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmJsb2ctYm94LCAucG9zdC10eXBlLWFyY2hpdmUtcHJlc3MgLnR5cGUtcHJlc3MgLmN1c3RvbWVyLXN1Y2Nlc3MgLmJsb2NrLWZyYW1lcy50ZXN0aW1vbmlhbCAuYmxvZy1ib3gsIC5jdXN0b21lci1zdWNjZXNzIC5ibG9jay1mcmFtZXMudGVzdGltb25pYWwgI2NvbXBhbnktaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gIH1cbn1cbi5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7XG59XG4uY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gaDIsIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSAuaG9tZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNnZW5lcmljLWhlcm8gLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIHAuaGVhZGxpbmUsIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIHAuaGVhZGxpbmUsIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyAuY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gcC5oZWFkbGluZSwgLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSBwLmhlYWRsaW5lLCAuY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gLnN1Yi10aXRsZS1oMiwgLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIGg0LCAuY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gI3Byb2R1Y3QtaGVybyBwLmhlYWRsaW5lLCAjcHJvZHVjdC1oZXJvIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSBwLmhlYWRsaW5lLCAuY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5lbnRyeS10aXRsZSwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY2F0ZWdvcnktYm94IC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSAuZW50cnktdGl0bGUsIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSBoMiwgLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIC5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gcC5oZWFkbGluZSwgLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gcC5oZWFkbGluZSwgLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSBwLmhlYWRsaW5lLCAuY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIHAuaGVhZGxpbmUsIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSAuc3ViLXRpdGxlLWgyLCAuY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gaDQsIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIHAuaGVhZGxpbmUsIC5jdXN0b21lci1zdWNjZXNzICNjdGFfZm9ybSAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIC5lbnRyeS10aXRsZSwgLmN1c3RvbWVyLXN1Y2Nlc3MgI2N0YV9mb3JtIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuZW50cnktdGl0bGUsIC5jYXRlZ29yeS1ib3ggLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAuY3VzdG9tZXItc3VjY2VzcyAjY3RhX2Zvcm0gLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4uaG9tZSAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCwgLmhvbWUgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCwgLmhvbWUgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogIzIxMkIzQTtcbiAgfVxuICAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQ6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQ6YmVmb3JlLCAuaG9tZSAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudDpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudDpiZWZvcmUsIC5ob21lICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQ6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lICNnZW5lcmljLWhlcm8gLmhlcm8tY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50LCAuaG9tZSAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuaGVyby1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjYwcHgpO1xuICB9XG59XG4uaG9tZSAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnQgYSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAuaGVyby1jb250ZW50IGEsIC5ob21lICNwcmVzcy1oZXJvIC5oZXJvLWNvbnRlbnQgYSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gLmhlcm8tY29udGVudCBhIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5ob21lICNnZW5lcmljLWhlcm8gaDEsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gaDEsIC5ob21lICNwcmVzcy1oZXJvIGgxLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBoMSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5hcmNoaXZlLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5ob21lICNwcmVzcy1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5ob21lICNwcmVzcy1oZXJvIC5hcmNoaXZlLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuYXJjaGl2ZS10aXRsZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5ob21lICNnZW5lcmljLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5hcmNoaXZlLXRpdGxlLCAuaG9tZSAjcHJlc3MtaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5ob21lICNwcmVzcy1oZXJvIC5hcmNoaXZlLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDQuMjY2cHg7XG4gIGNvbG9yOiAjMDBDMTU4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lICNnZW5lcmljLWhlcm8gaDEsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gaDEsIC5ob21lICNwcmVzcy1oZXJvIGgxLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBoMSwgLmhvbWUgI2dlbmVyaWMtaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAuaG9tZSAjZ2VuZXJpYy1oZXJvIC5hcmNoaXZlLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5ob21lICNwcmVzcy1oZXJvIC5jYXRlZ29yeSAuYXJjaGl2ZS10aXRsZSwgLmNhdGVnb3J5IC5ob21lICNwcmVzcy1oZXJvIC5hcmNoaXZlLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuY2F0ZWdvcnkgLmFyY2hpdmUtdGl0bGUsIC5jYXRlZ29yeSAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAuYXJjaGl2ZS10aXRsZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5ob21lICNnZW5lcmljLWhlcm8gLmFyY2hpdmUtdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNnZW5lcmljLWhlcm8gLnRhZyAuYXJjaGl2ZS10aXRsZSwgLnRhZyAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIC5hcmNoaXZlLXRpdGxlLCAuaG9tZSAjcHJlc3MtaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5ob21lICNwcmVzcy1oZXJvIC5hcmNoaXZlLXRpdGxlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyAudGFnIC5hcmNoaXZlLXRpdGxlLCAudGFnIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIC5hcmNoaXZlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNi40cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5ob21lICNnZW5lcmljLWhlcm8gcCwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLCAuaG9tZSAjcHJlc3MtaGVybyBwLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjRTVFNUU1O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lICNnZW5lcmljLWhlcm8gcCwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLCAuaG9tZSAjcHJlc3MtaGVybyBwLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5ob21lICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAuaG9tZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcHJlc3MtaGVybyBwLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgI2dlbmVyaWMtaGVybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZ2VuZXJpYy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMy41ODJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZSAjbG9nby1zbGlkZXItc2VjdGlvbiBpbWcsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNsb2dvLXNsaWRlci1zZWN0aW9uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lICNsb2dvLXNsaWRlci1zZWN0aW9uIGltZywgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2xvZ28tc2xpZGVyLXNlY3Rpb24gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvIGgyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWItaW50cm8gaDIsIC5ob21lICNwaWxsYXJzLXRhYi1pbnRybyAuc3ViLXRpdGxlLWgyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWItaW50cm8gLnN1Yi10aXRsZS1oMiwgLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvIGg0LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWItaW50cm8gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWItaW50cm8gaDQsIC5ob21lICNwaWxsYXJzLXRhYi1pbnRybyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwaWxsYXJzLXRhYi1pbnRybyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFiLWludHJvIHAuaGVhZGxpbmUsIC5ob21lICNwaWxsYXJzLXRhYi1pbnRybyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvIC5lbnRyeS10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFiLWludHJvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWItaW50cm8gLmVudHJ5LXRpdGxlLCAuaG9tZSAjcGlsbGFycy10YWItaW50cm8gLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5ob21lICNwaWxsYXJzLXRhYi1pbnRybyAuZW50cnktdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwaWxsYXJzLXRhYi1pbnRybyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFiLWludHJvIC5lbnRyeS10aXRsZSwgLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAjcGlsbGFycy10YWItaW50cm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFiLWludHJvICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjcGlsbGFycy10YWItaW50cm8gcC5oZWFkbGluZSwgLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNwaWxsYXJzLXRhYi1pbnRybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWItaW50cm8gI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gI3BpbGxhcnMtdGFiLWludHJvIHAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvIGgyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWItaW50cm8gaDIsIC5ob21lICNwaWxsYXJzLXRhYi1pbnRybyAuc3ViLXRpdGxlLWgyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWItaW50cm8gLnN1Yi10aXRsZS1oMiwgLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gaDQsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvIGg0LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWItaW50cm8gLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiBoNCwgLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbiAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWItaW50cm8gaDQsIC5ob21lICNwaWxsYXJzLXRhYi1pbnRybyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvIHAuaGVhZGxpbmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwaWxsYXJzLXRhYi1pbnRybyAjcHJvZHVjdC1oZXJvIHAuaGVhZGxpbmUsICNwcm9kdWN0LWhlcm8gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFiLWludHJvIHAuaGVhZGxpbmUsIC5ob21lICNwaWxsYXJzLXRhYi1pbnRybyAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmVudHJ5LXRpdGxlLCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5jYXRlZ29yeS1ib3ggLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvIC5lbnRyeS10aXRsZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFiLWludHJvIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAuZW50cnktdGl0bGUsIC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmNhdGVnb3J5LWJveCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWItaW50cm8gLmVudHJ5LXRpdGxlLCAuaG9tZSAjcGlsbGFycy10YWItaW50cm8gLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5lbnRyeS10aXRsZSwgLmNhdGVnb3J5LWJveCAuaW5kaXZpZHVhbC1wb3N0cy1zZWN0aW9uIC5ob21lICNwaWxsYXJzLXRhYi1pbnRybyAuZW50cnktdGl0bGUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwaWxsYXJzLXRhYi1pbnRybyAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLmVudHJ5LXRpdGxlLCAuY2F0ZWdvcnktYm94IC5pbmRpdmlkdWFsLXBvc3RzLXNlY3Rpb24gLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFiLWludHJvIC5lbnRyeS10aXRsZSwgLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLmhvbWUgI2dlbmVyaWMtaGVybyAjcGlsbGFycy10YWItaW50cm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFiLWludHJvICNnZW5lcmljLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2dlbmVyaWMtaGVybyAjcGlsbGFycy10YWItaW50cm8gcC5oZWFkbGluZSwgLmhvbWUgI3BpbGxhcnMtdGFiLWludHJvICNwcmVzcy1oZXJvIHAuaGVhZGxpbmUsIC5ob21lICNwcmVzcy1oZXJvICNwaWxsYXJzLXRhYi1pbnRybyBwLmhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWItaW50cm8gI3ByZXNzLWhlcm8gcC5oZWFkbGluZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3ByZXNzLWhlcm8gI3BpbGxhcnMtdGFiLWludHJvIHAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24sIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwNkE0RTtcbiAgcGFkZGluZzogMTZweCAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5ob21lICNmaXQtcXVpei1zZWN0aW9uIHAsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIHAge1xuICBjb2xvcjogIzcxRTk2QjtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lICNmaXQtcXVpei1zZWN0aW9uIHAsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmZpdC1xdWl6LXN0YXJ0LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MUU5NkI7XG4gIGNvbG9yOiAjNzFFOTZCO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMC43NTtcbiAgcGFkZGluZzogN3B4IDEycHggIWltcG9ydGFudDtcbn1cbi5ob21lICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG46aG92ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5maXQtcXVpei1zdGFydC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjZml0LXF1aXotc2VjdGlvbiAuZml0LXF1aXotc3RhcnQtYnRuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEzcHggNDZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDAgNTBweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjNzFFOTZCO1xuICB9XG59XG4uaG9tZSAjZml0LXF1aXotc2VjdGlvbiAuY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2ZpdC1xdWl6LXNlY3Rpb24gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgI2ZpdC1xdWl6LXNlY3Rpb24gLmNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNmaXQtcXVpei1zZWN0aW9uIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhvbWUgI3BpbGxhcnMtdGFicyAuZGVza3RvcCwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFicyAuZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAjcGlsbGFycy10YWJzIC5kZXNrdG9wLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjcGlsbGFycy10YWJzIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWUgI3BpbGxhcnMtdGFicyAuZGVza3RvcCBpbWcsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwaWxsYXJzLXRhYnMgLmRlc2t0b3AgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbi5ob21lICNwaWxsYXJzLXRhYnMgLm1vYmlsZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFicyAubW9iaWxlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lICNwaWxsYXJzLXRhYnMgLm1vYmlsZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI3BpbGxhcnMtdGFicyAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZSAjcGlsbGFycy10YWJzIGEsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwaWxsYXJzLXRhYnMgYSwgLmhvbWUgI3BpbGxhcnMtdGFicyBpbWcsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNwaWxsYXJzLXRhYnMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lICNoY3NzLXBsYXRmb3JtIC5zd2lwZXItaGNzcy1wbGF0Zm9ybSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2hjc3MtcGxhdGZvcm0gLnN3aXBlci1oY3NzLXBsYXRmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmhvbWUgI2hjc3MtcGxhdGZvcm0gLnN3aXBlci1oY3NzLXBsYXRmb3JtOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjaGNzcy1wbGF0Zm9ybSAuc3dpcGVyLWhjc3MtcGxhdGZvcm06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiAjNEM2MjgyO1xuICAgIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5ob21lICNoY3NzLXBsYXRmb3JtIC5zbGljay1saXN0LCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjaGNzcy1wbGF0Zm9ybSAuc2xpY2stbGlzdCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmhvbWUgI2hjc3MtcGxhdGZvcm0gLnNsaWNrLXByZXYsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNoY3NzLXBsYXRmb3JtIC5zbGljay1wcmV2LCAuaG9tZSAjaGNzcy1wbGF0Zm9ybSAuc2xpY2stbmV4dCwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2hjc3MtcGxhdGZvcm0gLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmhvbWUgI2hjc3MtcGxhdGZvcm0gLnNsaWNrLXByZXY6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjaGNzcy1wbGF0Zm9ybSAuc2xpY2stcHJldjpiZWZvcmUsIC5ob21lICNoY3NzLXBsYXRmb3JtIC5zbGljay1uZXh0OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2hjc3MtcGxhdGZvcm0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJEZWZhdWx0c1wiO1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxuICAuaG9tZSAjaGNzcy1wbGF0Zm9ybSAuc2xpY2stcHJldiwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2hjc3MtcGxhdGZvcm0gLnNsaWNrLXByZXYge1xuICAgIG9yZGVyOiAyO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmhvbWUgI2hjc3MtcGxhdGZvcm0gLnNsaWNrLXByZXY6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjaGNzcy1wbGF0Zm9ybSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gIH1cbiAgLmhvbWUgI2hjc3MtcGxhdGZvcm0gLnNsaWNrLW5leHQsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNoY3NzLXBsYXRmb3JtIC5zbGljay1uZXh0IHtcbiAgICBvcmRlcjogNDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuaG9tZSAjaGNzcy1wbGF0Zm9ybSAuc2xpY2stbmV4dDpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNoY3NzLXBsYXRmb3JtIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgfVxuICAuaG9tZSAjaGNzcy1wbGF0Zm9ybSAuc2xpY2stZG90cywgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2hjc3MtcGxhdGZvcm0gLnNsaWNrLWRvdHMge1xuICAgIG9yZGVyOiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmhvbWUgI2hjc3MtcGxhdGZvcm0gLnNsaWNrLWRvdHMgbGksIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNoY3NzLXBsYXRmb3JtIC5zbGljay1kb3RzIGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhvbWUgI2hjc3MtcGxhdGZvcm0gLnNsaWNrLWRvdHMgbGkgYnV0dG9uLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjaGNzcy1wbGF0Zm9ybSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaG9tZSAjaGNzcy1wbGF0Zm9ybSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjaGNzcy1wbGF0Zm9ybSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICBjb2xvcjogI0U1RTVFNTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmhvbWUgI2hjc3MtcGxhdGZvcm0gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNoY3NzLXBsYXRmb3JtIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwOTYzOTtcbiAgfVxuICAuaG9tZSAjaGNzcy1wbGF0Zm9ybSAubW9iaWxlLXNsaWRlIHAsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNoY3NzLXBsYXRmb3JtIC5tb2JpbGUtc2xpZGUgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmhvbWUgI2hjc3MtcGxhdGZvcm0gLm1vYmlsZS1zbGlkZSBwLm1vYmlsZS1zdGVwLWhlYWRsaW5lLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjaGNzcy1wbGF0Zm9ybSAubW9iaWxlLXNsaWRlIHAubW9iaWxlLXN0ZXAtaGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuaG9tZSAjaGNzcy1wbGF0Zm9ybSAubW9iaWxlLXNsaWRlIC5oZWF2eWJpZC1saW5rLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjaGNzcy1wbGF0Zm9ybSAubW9iaWxlLXNsaWRlIC5oZWF2eWJpZC1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmhvbWUgI2N1c3RvbWVyLXN0b3J5LXNsaWRlciAuY3VzdG9tZXItc3RvcnktaW1hZ2UsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNjdXN0b21lci1zdG9yeS1zbGlkZXIgLmN1c3RvbWVyLXN0b3J5LWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob21lICNjdXN0b21lci1zdG9yeS1zbGlkZXIgYS5jdXN0b21lci1zdG9yeS1saW5rLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAjY3VzdG9tZXItc3Rvcnktc2xpZGVyIGEuY3VzdG9tZXItc3RvcnktbGluayB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmhvbWUgI2N1c3RvbWVyLXN0b3J5LXNsaWRlciBhLmN1c3RvbWVyLXN0b3J5LWxpbms6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNjdXN0b21lci1zdG9yeS1zbGlkZXIgYS5jdXN0b21lci1zdG9yeS1saW5rOmFmdGVyIHtcbiAgICBib3R0b206IC0ycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIjtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxuICAuaG9tZSAjY3VzdG9tZXItc3Rvcnktc2xpZGVyIC5jdXN0b21lci1zdG9yeS1xdW90ZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgI2N1c3RvbWVyLXN0b3J5LXNsaWRlciAuY3VzdG9tZXItc3RvcnktcXVvdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG4gIC5ob21lICNjdXN0b21lci1zdG9yeS1zbGlkZXIgaW1nLmN1c3RvbWVyLXN0b3J5LWxvZ28sIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlICNjdXN0b21lci1zdG9yeS1zbGlkZXIgaW1nLmN1c3RvbWVyLXN0b3J5LWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmhvbWUgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnIC5ib3gsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyAuYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogIzIxMkIzQTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5ob21lIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyBwLCAucGFnZS10ZW1wbGF0ZS1qb2Itcm9sZSAuc29jaWFsLXJldmlld3Mtd2hpdGUtYmcgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuaG9tZSAuc29jaWFsLXJldmlld3Mtd2hpdGUtYmcgLmJsYWNrLWxpbmssIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyAuYmxhY2stbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgfVxuICAuaG9tZSAuc29jaWFsLXJldmlld3Mtd2hpdGUtYmcgLmJsYWNrLWxpbms6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtam9iLXJvbGUgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnIC5ibGFjay1saW5rOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIG1hc2stc2l6ZTogMjhweDtcbiAgfVxuICAuaG9tZSAuc29jaWFsLXJldmlld3Mtd2hpdGUtYmcgLmJsYWNrLWxpbms6aG92ZXIsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyAuYmxhY2stbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNDRENEQ0Q7XG4gIH1cbiAgLmhvbWUgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJnIC5ibGFjay1saW5rOmhvdmVyOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWpvYi1yb2xlIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZyAuYmxhY2stbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RDRENEO1xuICB9XG59IiwiLyohXG5UaGVtZSBOYW1lOiBIQ1NTIDIwMjJcblRoZW1lIFVSSTogaHR0cHM6Ly93d3cuaGNzcy5jb20vXG5EZXNjcmlwdGlvbjogVGhpcyBpcyB0aGUgbWFpbiBIQ1NTIHRoZW1lLlxuQXV0aG9yOiBEYXZlbiBTdGFubGV5LCBDb25uaWUgSGlsbCwgVGltIFN0ZWlua2VcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3Lmhjc3MuY29tL1xuXG5UYWdzOiBhY2Nlc3NpYmlsaXR5LXJlYWR5LCBibG9jay1zdHlsZXMsIGN1c3RvbS1jb2xvcnMsIGN1c3RvbS1sb2dvLCBjdXN0b20tbWVudSwgZWRpdG9yLXN0eWxlLCBmZWF0dXJlZC1pbWFnZXMsIGZvb3Rlci13aWRnZXRzLCBmdWxsLXdpZHRoLXRlbXBsYXRlLCBsZWZ0LXNpZGViYXIsIG9uZS1jb2x1bW4sIHJpZ2h0LXNpZGViYXIsIHJ0bC1sYW5ndWFnZS1zdXBwb3J0LCBzdGlja3ktcG9zdCwgdGhlbWUtb3B0aW9ucywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5LCB0d28tY29sdW1ucywgd2lkZS1ibG9ja3NcblxuVGVtcGxhdGU6IGdlbmVzaXNcblxuTGljZW5zZTogR1BMLTIuMC1vci1sYXRlclxuTGljZW5zZSBVUkk6IGh0dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5cblRleHQgRG9tYWluOiBnZW5lc2lzLXNhbXBsZSFcblJlcXVpcmVzIGF0IGxlYXN0OiA1LjRcblJlcXVpcmVzIFBIUDogNS42XG4qL1xuQHVzZSAnc2FzczptYXRoJztcbkBpbXBvcnQgXCJib290c3RyYXAtZ3JpZC9ib290c3RyYXAtZ3JpZFwiO1xuQGltcG9ydCBcIm1vZHVsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZGVmYXVsdC9kZWZhdWx0XCI7XG5AaW1wb3J0IFwibW9kdWxlcy9tb2RhbFwiO1xuQGltcG9ydCBcIm1vZHVsZXMvZm9vdGVyXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9idXR0b25zXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9nZW5lcmFsXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9ndWFyYW50ZWVcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3NsaWNrXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9zbGlja190aGVtZVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvcHJvZHVjdF9jdXN0b21lclwiO1xuQGltcG9ydCBcIm1vZHVsZXMvY3VzdG9tX2NvbHVtbnNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2luZGl2aWR1YWxfcG9zdHNfc2VjdGlvblwiO1xuQGltcG9ydCBcIm1vZHVsZXMvaGlnaGxpZ2h0X2ZlYXR1cmVzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy93aG9fdXNlc19zZWN0aW9uXCI7XG5AaW1wb3J0IFwibW9kdWxlcy91c2VkX2J5X3RvcF9jb21wYW5pZXNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3dpc3RpYVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvY3RhX2Zvcm1cIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2ZpdF9xdWl6XCI7XG5AaW1wb3J0IFwibW9kdWxlcy9pbmR1c3RyeV9ncmlkXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9yZWNvbW1lbmRlZF9wcm9kdWN0c1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvcHJvamVjdF9saWZlY3ljbGVcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2ZlYXR1cmVzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9oY3NzX2ZvbnRzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9kZWZhdWx0X2ZvbnRzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wcm94aW1hbm92YV9mb250c1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvdG9fdG9wX2J1dHRvblwiO1xuQGltcG9ydCBcIm1vZHVsZXMvc2lkZWJhclwiO1xuQGltcG9ydCBcIm1vZHVsZXMvcGFydG5lcl9hZmZpbGlhdGVzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9tYWluLW1lbnVcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL290aGVyX21lbnVcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2V2ZW50c1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvY3VzdG9tZXJzX2J5X3N0YXRlXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9mYXFzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wcm9kdWN0X21lbnVcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2VudGVycHJpc2VfYmFubmVyXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9pbmR1c3RyeV9mZWF0dXJlc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvY2FzZV9zdHVkeV9zcG90bGlnaHRcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3RpbWVjYXJkXCI7XG5AaW1wb3J0IFwibW9kdWxlcy90YWJzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9zb2NpYWxfc2hhcmVcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3JlbGF0ZWRfY2FzZV9zdHVkaWVzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wcm9qZWN0X2dhbGxlcnlfcG9zdHNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3N1Y2Nlc3Nfc3RvcnlfZm9ybVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvbGlnaHRib3gyXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9pbWFnZV9nYWxsZXJ5XCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wcm9kdWN0X2hlcm9cIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3ZpZGVvX3BsYXllclwiO1xuQGltcG9ydCBcIm1vZHVsZXMvY3VzdG9tZXJfbG9nb3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL25ld19mYXFzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jdXN0b21lcl90ZXN0aW1vbmlhbHNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3Byb2R1Y3RfZmVhdHVyZXNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3NhbGVzX3N0ZXBzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wcm9kdWN0X3BhZ2Vfc3RhdHNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3Byb2R1Y3RfcGFnZV9tZW51XCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wcm9kdWN0X2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3Byb2R1Y3RfdGFic1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvaW1hZ2VfdGV4dF9ncm91cFwiO1xuQGltcG9ydCBcIm1vZHVsZXMvYmxvY2tfZnJhbWVzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9sZWFkZXJzaGlwXCI7XG5AaW1wb3J0IFwibW9kdWxlcy90ZXN0aW1vbmlhbF9zbGlkZXJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3NsaWRlc2hvd1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvcG9wdXBfbW9kYWxcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2Zvcm1pZGFibGVcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3NvY2lhbF9yZXZpZXdzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jdXN0b21lcl9zdG9yeVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvc29sdXRpb25zX2ZlYXR1cmVzX3RhYnNcIjsgXG5AaW1wb3J0IFwibW9kdWxlcy9sb2dvX3NsaWRlclwiOyBcbkBpbXBvcnQgXCJtb2R1bGVzL2hjc3NfcGxhdGZvcm1cIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2N1c3RvbWVyX3N0b3J5X3NsaWRlclwiO1xuQGltcG9ydCBcIm1vZHVsZXMvcG9wX3VwX3N1Yl9uYXZcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3NsaWRlc2hvd19pbWFnZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9ob21lX3Byb2R1Y3RzX3RlbXBsYXRlXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2Jsb2dcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvcHJlc3NfbmV3c190ZW1wbGF0ZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9pbmR1c3RyeV90ZW1wbGF0ZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9waWxsYXJfdGVtcGxhdGVcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvZnV0dXJlX2NvbnN0cnVjdGlvbl90ZW1wbGF0ZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9zYWZldHlfbGFuZGluZ190ZW1wbGF0ZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9uZXdfcHJvZHVjdHNcIjtcbkBpbXBvcnQgXCJsYW5kaW5nLXBhZ2VzL2xhbmRpbmdfcGFnZXNcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvcG9zdF9jYXRlZ29yeV90YWdcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvZXhwbG9yZV9sYW5kaW5nXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3Byb2plY3RzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3ZpZGVvc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9nZW5lcmljXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2Nhc2Vfc3R1ZGllc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9wYXN0LXdlYmluYXJzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL3JvaV9jYWxjdWxhdG9yXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2Vib29rc1wiO1xuQGltcG9ydCBcInBhZ2VzL3BhZ2VzXCI7XG5AaW1wb3J0IFwicGFnZXMvaG9tZVwiOyIsIi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4gaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgfVxuICBcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuICBcbiAgQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuICBAaW1wb3J0IFwidmFyaWFibGVzXCI7XG4gIFxuICBAaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG4gIEBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbiAgQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG4gIEBpbXBvcnQgXCJtaXhpbnMvc2NyZWVuLXJlYWRlclwiO1xuICBAaW1wb3J0IFwibWl4aW5zL3RpbnRfc2hhZGVcIjtcbiAgXG4gIEBpbXBvcnQgXCJncmlkXCI7XG4gIEBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xuICBAaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbiAgQGltcG9ydCBcInV0aWxpdGllcy9zcGFjaW5nXCI7XG4gICIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cblxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRjb250YWluZXItbWF4LXdpZHRoID4gJHdpZHRoIG9yICRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsXCIlM2NcIiksXG4gIChcIj5cIixcIiUzZVwiKSxcbiAgKFwiI1wiLFwiJTIzXCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4LFxuICB4eHhsOiAxNzkwcHgsXG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMxMHB4LFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyogIyMgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI2ZmZmZmZjtcblxuLy8qKiBTaGFkZXMgb2YgR3JheVxuJGRhcmstZ3JheTogIzMzMztcbiRncmF5OiAjNTk1OTU5O1xuJHNpbHZlcjogIzhjOGM4YztcbiRsaWdodC1ncmF5OiAjYmZiZmJmO1xuJGxpZ2h0ZXItZ3JheTogI2YyZjJmMjtcbi8vKiogUHJpbWFyeSBDb2xvcnNcbiRncmVlbjogIzAwOTYzOTtcbiRoY3NzLWdyYXk6ICM2MzY0NjY7XG4kaGVhdnlqb2I6ICMwMDVlYjg7XG4kb3JhbmdlOiAjZmY5ZTFiO1xuJHRlbGVtYXRpY3M6ICMwMGI1ZTI7XG4kZGlzcGF0Y2hlcjogI2UzNTIwNTtcbiRlMzYwOiAjMDA3NjgxO1xuJGZ1ZWxlcnBsdXM6ICM2NDJmNmM7XG4vLyoqIFNlY29uZGFyeSBDb2xvcnNcbiRidXJudC1vcmFuZ2U6ICNEOTczMDA7XG4kY3JlZGVudGlhbHM6ICM1RTc0NjE7XG4kZWxvZ3M6ICM3QTlBMDE7XG4kY2xvdWQ6ICM1NjczODc7XG4kaW5zaWdodHM6ICM1NjczODc7XG4kdHJ1Y2tpbmc6ICMwMEIyQTk7XG4kaGNzcy1mb3JtczogIzQxOEZERTtcbiRoY3NzLXBsYW5zOiAjNDg1Q0M3O1xuJGhjc3Mtc2tpbGxzOiAjNEY3NThCO1xuJGhjc3MtYmk6ICMwMDNBNzA7XG4kZW1wbG95ZWVhcHA6ICM3QjY0Njk7XG4kcXVhbGl0eTogIzI5Mzc4ZDtcbiRpbnRlbGxpZ2VuY2U6ICMxYTNmNzA7XG4vLyoqIFN5bm9ueW1zXG4kaGNzcy1ncmVlbjogJGdyZWVuO1xuJGhlYXZ5YmlkOiAkZ3JlZW47XG4kaGNzcy1zYWZldHk6ICRvcmFuZ2U7XG4kdGVhbDogJGUzNjA7XG4kcHVycGxlOiAkZnVlbGVycGx1cztcbiRmbGVldDogIzAwOUVBNjtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRiZy1jb2xvcjogJHdoaXRlO1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAkZGFyay1ncmF5O1xuJGxpbmstY29sb3I6ICRncmVlbjtcbiRuYXYtbGluazogIzRmNGY1MTtcblxuLy8qKiBTb2NpYWwgTWVkaWEgQ29sb3JzXG4kdHdpdHRlcjogIzU1YWNlZTtcbiRmYWNlYm9vazogIzNiNTk5ODtcbiR5b3V0dWJlOiAjYmIwMDAwO1xuJGxpbmtlZGluOiAjMDA3YmI1O1xuJGluc3RhZ3JhbTogI2MxMzU4NDtcbiRhZXJpYWw6ICAjMDA5ZWNiO1xuXG4kcHJveGltYS1ub3ZhOiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuJHJvYm90bzogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbi8vKiogU3lub255bXNcbiRib2R5LWZvbnQ6ICRwcm94aW1hLW5vdmE7XG4kZmFsbGJhY2stZm9udDogJHJvYm90bztcblxuLyogIyMgRm9udCBXZWlnaHRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRoYWlybGluZS13ZWlnaHQ6IDEwMDtcbiR0aGluLXdlaWdodDogICAgIDIwMDtcbiRsaWdodC13ZWlnaHQ6ICAgIDMwMDtcbiRub3JtYWwtd2VpZ2h0OiAgIDQwMDtcbiRtZWRpdW0td2VpZ2h0OiAgIDUwMDtcbiRzZW1pYm9sZC13ZWlnaHQ6IDYwMDtcbiRib2xkLXdlaWdodDogICAgIDcwMDtcbiR4Ym9sZC13ZWlnaHQ6ICAgIDgwMDtcbiRibGFjay13ZWlnaHQ6ICAgIDkwMDtcblxuLy8qKiBTeW5vbnltc1xuJHJlZ3VsYXItd2VpZ2h0OiAgICAkbm9ybWFsLXdlaWdodDtcbiRib29rLXdlaWdodDogICAgICAgJGxpZ2h0LXdlaWdodDtcbiR4bGlnaHQtd2VpZ2h0OiAgICAgJGhhaXJsaW5lLXdlaWdodDtcbiR1bHRyYWxpZ2h0LXdlaWdodDogJGhhaXJsaW5lLXdlaWdodDtcbiRoZWF2eS13ZWlnaHQ6ICAgICAgJHhib2xkLXdlaWdodDtcblxuLyogIyMgRm9udCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJG5vcm1hbC1zdHlsZTogbm9ybWFsO1xuJGl0YWxpYy1zdHlsZTogaXRhbGljO1xuJGJvbGQtc3R5bGU6IGJvbGQ7XG4iLCIvKlxuVGhlbWUgTmFtZTogR2VuZXNpcyBTYW1wbGVcblRoZW1lIFVSSTogaHR0cHM6Ly9kZW1vLnN0dWRpb3ByZXNzLmNvbS9cbkRlc2NyaXB0aW9uOiBUaGlzIGlzIHRoZSBzYW1wbGUgdGhlbWUgY3JlYXRlZCBmb3IgdGhlIEdlbmVzaXMgRnJhbWV3b3JrLlxuQXV0aG9yOiBTdHVkaW9QcmVzc1xuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cuc3R1ZGlvcHJlc3MuY29tL1xuXG5WZXJzaW9uOiAzLjQuMVxuXG5UYWdzOiBhY2Nlc3NpYmlsaXR5LXJlYWR5LCBibG9jay1zdHlsZXMsIGN1c3RvbS1jb2xvcnMsIGN1c3RvbS1sb2dvLCBjdXN0b20tbWVudSwgZWRpdG9yLXN0eWxlLCBmZWF0dXJlZC1pbWFnZXMsIGZvb3Rlci13aWRnZXRzLCBmdWxsLXdpZHRoLXRlbXBsYXRlLCBsZWZ0LXNpZGViYXIsIG9uZS1jb2x1bW4sIHJpZ2h0LXNpZGViYXIsIHJ0bC1sYW5ndWFnZS1zdXBwb3J0LCBzdGlja3ktcG9zdCwgdGhlbWUtb3B0aW9ucywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5LCB0d28tY29sdW1ucywgd2lkZS1ibG9ja3NcblxuVGVtcGxhdGU6IGdlbmVzaXNcblxuTGljZW5zZTogR1BMLTIuMC1vci1sYXRlclxuTGljZW5zZSBVUkk6IGh0dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5cblRleHQgRG9tYWluOiBnZW5lc2lzLXNhbXBsZVxuUmVxdWlyZXMgYXQgbGVhc3Q6IDUuNFxuUmVxdWlyZXMgUEhQOiA1LjZcbiovXG5cbi8qIFRhYmxlIG9mIENvbnRlbnRzXG4tIEhUTUw1IFJlc2V0XG5cdC0gQmFzZWxpbmUgTm9ybWFsaXplXG5cdC0gQm94IFNpemluZ1xuXHQtIEZsb2F0IENsZWFyaW5nXG4tIERlZmF1bHRzXG5cdC0gVHlwb2dyYXBoaWNhbCBFbGVtZW50c1xuXHQtIEhlYWRpbmdzXG5cdC0gT2JqZWN0c1xuXHQtIEdhbGxlcnlcblx0LSBGb3Jtc1xuXHQtIFRhYmxlc1xuXHQtIFNjcmVlbiBSZWFkZXIgVGV4dFxuLSBTdHJ1Y3R1cmUgYW5kIExheW91dFxuXHQtIFNpdGUgQ29udGFpbmVyXG5cdC0gU2l0ZSBJbm5lclxuLSBDb21tb24gQ2xhc3Nlc1xuXHQtIEF2YXRhclxuXHQtIEdlbmVzaXNcblx0LSBTZWFyY2ggRm9ybVxuXHQtIFRpdGxlc1xuXHQtIFdvcmRQcmVzc1xuLSBXaWRnZXRzXG5cdC0gRmVhdHVyZWQgQ29udGVudFxuLSBQbHVnaW5zXG5cdC0gR2VuZXNpcyBlTmV3cyBFeHRlbmRlZFxuXHQtIEdlbmVzaXMgU2ltcGxlIEZBUVxuXHQtIFdQRm9ybXNcbi0gU2tpcCBMaW5rc1xuLSBTaXRlIEhlYWRlclxuXHQtIFRpdGxlIEFyZWFcbi0gU2l0ZSBOYXZpZ2F0aW9uXG5cdC0gUmVzcG9uc2l2ZSBNZW51XG5cdC0gSGVhZGVyIE1lbnVcblx0LSBGb290ZXIgTWVudVxuLSBDb250ZW50IEFyZWFcblx0LSBFbnRyeSBDb250ZW50XG5cdC0gRW50cnkgTWV0YVxuXHQtIFBhZ2luYXRpb25cblx0LSBFbnRyeSBDb21tZW50c1xuLSBTaWRlYmFyXG4tIEZvb3RlciBXaWRnZXRzXG4tIFNpdGUgRm9vdGVyXG4tIE1lZGlhIFF1ZXJpZXNcblx0LSBNaW4td2lkdGg6IDk2MHB4XG5cdFx0LSBTaXRlIEhlYWRlclxuXHRcdC0gR2VuZXNpcyBNZW51XG5cdFx0LSBSZXNwb25zaXZlIE1lbnVcblx0XHQtIEhlYWRlciBNZW51XG5cdFx0LSBTaXRlIElubmVyXG5cdFx0LSBDb250ZW50XG5cdFx0LSBTaWRlYmFyXG5cdFx0LSBBdXRob3IgQm94XG5cdFx0LSBBZnRlciBFbnRyeVxuXHRcdC0gQ29sdW1uIENsYXNzZXNcblx0XHQtIEVudHJ5IE1pc2MuXG5cdFx0LSBGb290ZXIgV2lkZ2V0c1xuLSBQcmludCBTdHlsZXNcbiovXG5cblxuLyogSFRNTDUgUmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHRtbHtsaW5lLWhlaWdodDoxLjE1Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9bWFpbntkaXNwbGF5OmJsb2NrfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfXByZXtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206bm9uZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1jb2RlLGtiZCxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LS4yNWVtfXN1cHt0b3A6LS41ZW19aW1ne2JvcmRlci1zdHlsZTpub25lfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MTAwJTtsaW5lLWhlaWdodDoxLjE1O21hcmdpbjowfWJ1dHRvbixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1bdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdLGJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufVt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxbdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nLGJ1dHRvbjotbW96LWZvY3VzcmluZ3tvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1maWVsZHNldHtwYWRkaW5nOi4zNWVtIC43NWVtIC42MjVlbX1sZWdlbmR7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm9ybWFsfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXRleHRhcmVhe292ZXJmbG93OmF1dG99W3R5cGU9Y2hlY2tib3hdLFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtmb250OmluaGVyaXR9ZGV0YWlsc3tkaXNwbGF5OmJsb2NrfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19W2hpZGRlbl0sdGVtcGxhdGV7ZGlzcGxheTpub25lfVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4vKiBCb3ggU2l6aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIEZsb2F0IENsZWFyaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmF1dGhvci1ib3g6OmJlZm9yZSxcbi5jbGVhcmZpeDo6YmVmb3JlLFxuLmVudHJ5OjpiZWZvcmUsXG4uZW50cnktY29udGVudDo6YmVmb3JlLFxuLmZvb3Rlci13aWRnZXRzOjpiZWZvcmUsXG4ucGFnaW5hdGlvbjo6YmVmb3JlLFxuLnNpdGUtY29udGFpbmVyOjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6OmJlZm9yZSxcbi5zaXRlLWhlYWRlcjo6YmVmb3JlLFxuLnNpdGUtaW5uZXI6OmJlZm9yZSxcbi53aWRnZXQ6OmJlZm9yZSxcbi53cmFwOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIiBcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5hdXRob3ItYm94OjphZnRlcixcbi5jbGVhcmZpeDo6YWZ0ZXIsXG4uZW50cnk6OmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6OmFmdGVyLFxuLmZvb3Rlci13aWRnZXRzOjphZnRlcixcbi5wYWdpbmF0aW9uOjphZnRlcixcbi5zaXRlLWNvbnRhaW5lcjo6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6OmFmdGVyLFxuLnNpdGUtaGVhZGVyOjphZnRlcixcbi5zaXRlLWlubmVyOjphZnRlcixcbi53aWRnZXQ6OmFmdGVyLFxuLndyYXA6OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuXG4vKiBEZWZhdWx0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBUeXBvZ3JhcGhpY2FsIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaHRtbCB7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuNjI1O1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYnV0dG9uLFxuaW5wdXQ6Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbnRleHRhcmVhOmZvY3VzLFxuLmJ1dHRvbixcbi5nYWxsZXJ5IGltZyB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5hIHtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXHRmb250LWZhbWlseTogcHJveGltYS1ub3ZhLHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDk2Mzk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmE6Zm9jdXMsXG5hOmhvdmVyIHtcblx0Y29sb3I6ICMzMzM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCB7XG5cdG1hcmdpbjogMCAwIDI4cHg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbm9sLFxudWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmxpIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5ociB7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0Y2xlYXI6IGJvdGg7XG5cdGNvbG9yOiAjZWVlO1xuXHRtYXJnaW46IDEuNjVlbSBhdXRvO1xufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYmxvY2txdW90ZSxcbmNpdGUsXG5lbSxcbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kOiAjZGRkO1xuXHRjb2xvcjogIzMzMztcbn1cblxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMzBweDtcbn1cblxuLyogSGVhZGluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4ucC1oZWFkaW5nLTEsXG4ucC1oZWFkaW5nLTIsXG4ucC1oZWFkaW5nLTMsXG4ucC1oZWFkaW5nLTQsXG4ucC1oZWFkaW5nLTUsXG4ucC1oZWFkaW5nLTZcbiB7XG5cdGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5oMSwgLnAtaGVhZGluZy0xIHtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcblx0XHRmb250LXNpemU6IDMuMjVyZW07XG5cdH1cbn1cblxuaDIsIC5wLWhlYWRpbmctMiB7XG5cdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcblx0XHRmb250LXNpemU6IDIuOHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHR9XG59XG5cbmgzLCAucC1oZWFkaW5nLTMgIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxufVxuXG5oNCwgLnAtaGVhZGluZy00IHtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uZW50cnktY29udGVudCBoMyxcbi5lbnRyeS1jb250ZW50IGg0IHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgaDQge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5oNSwgLnAtaGVhZGluZy01IHtcblx0Zm9udC1zaXplOiAxLjE1cmVtO1xufVxuXG5oNiwgLnAtaGVhZGluZy02IHtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4vKiBPYmplY3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZW1iZWQsXG5pZnJhbWUsXG5pbWcsXG5vYmplY3QsXG52aWRlbyxcbi53cC1jYXB0aW9uIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyogR2FsbGVyeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nYWxsZXJ5IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdhbGxlcnkgaW1nIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiA0cHg7XG59XG5cbi5nYWxsZXJ5IGltZzpmb2N1cyxcbi5nYWxsZXJ5IGltZzpob3ZlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAyNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMTYuNjY2NiU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDE0LjI4NTclO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAxMi41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMTEuMTExMSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgybisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzbisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg0bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg1bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg2bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg3bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg4bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg5bisxKSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAwIDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMS4xNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cGFkZGluZzogMTVweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHR3aWR0aDogYXV0bztcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjMzMzO1xuXHRvcGFjaXR5OiAxO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICMzMzM7XG5cdG9wYWNpdHk6IDE7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnNpdGUtY29udGFpbmVyIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5zaXRlLWNvbnRhaW5lciBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuLmJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRjb2xvcjogI2ZmZjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBhZGRpbmc6IDE1cHggMzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG5idXR0b246Zm9jdXMsXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbi5zaXRlLWNvbnRhaW5lciBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbi5zaXRlLWNvbnRhaW5lciBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLmJ1dHRvbjpmb2N1cyxcbi5idXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2U1O1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uZW50cnktY29udGVudCAuYnV0dG9uOmZvY3VzLFxuLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2l0ZS1jb250YWluZXIgYnV0dG9uOmRpc2FibGVkLFxuLnNpdGUtY29udGFpbmVyIGJ1dHRvbjpkaXNhYmxlZDpob3Zlcixcbi5zaXRlLWNvbnRhaW5lciBpbnB1dDpkaXNhYmxlZCxcbi5zaXRlLWNvbnRhaW5lciBpbnB1dDpkaXNhYmxlZDpob3Zlcixcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQ6aG92ZXIsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZDpob3Zlcixcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGNvbG9yOiAjNzc3O1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBUYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG50Ym9keSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG50ZCxcbnRoIHtcblx0bGluZS1oZWlnaHQ6IDI7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRkIHtcblx0cGFkZGluZzogMC41ZW07XG59XG5cbnRyIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbnRoIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cGFkZGluZzogMC41ZW07XG59XG5cbi8qIFNjcmVlbiBSZWFkZXIgVGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5zY3JlZW4tcmVhZGVyLXRleHQgc3BhbiB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzLFxuLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQ6Zm9jdXMsXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjMzMzO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLm1vcmUtbGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5cbi8qIFN0cnVjdHVyZSBhbmQgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFNpdGUgQ29udGFpbmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtY29udGFpbmVyIHtcblx0LyphbmltYXRpb246IGZhZGVpbiAxczsqL1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcblxuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxufVxuXG4vKiBTaXRlIElubmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtaW5uZXIge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDAgMzBweCAwO1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiAxMTQwcHg7XG5cdH1cblx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHQvLyBcdG1heC13aWR0aDogMTIxMHB4O1xuXHQvLyB9XG5cdC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdC8vIFx0bWF4LXdpZHRoOiAxNTQwcHg7XG5cdC8vIH1cblx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG5cdC8vIFx0bWF4LXdpZHRoOiAxNzEwcHg7XG5cdC8vIH1cbn1cblxuXG4vKiBDb21tb24gQ2xhc3Nlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBBdmF0YXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYXZhdGFyIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmF1dGhvci1ib3ggLmF2YXRhcixcbi5hbGlnbmxlZnQgLmF2YXRhciB7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmFsaWducmlnaHQgLmF2YXRhciB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY29tbWVudCAuYXZhdGFyIHtcblx0bWFyZ2luOiAwIDE1cHggMjBweCAwO1xufVxuXG4vKiBHZW5lc2lzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFmdGVyLWVudHJ5LFxuLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4uYXV0aG9yLWJveCB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5hZnRlci1lbnRyeSB7XG5cdGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cdHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuLmFmdGVyLWVudHJ5IC53aWRnZXQ6bGFzdC1vZi10eXBlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJyZWFkY3J1bWIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmdlbmVzaXMtdGl0bGUtaGlkZGVuIC5icmVhZGNydW1iIHtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmFyY2hpdmUtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkLFxuLmF1dGhvci1ib3ggcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogU2VhcmNoIEZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2VhcmNoLWZvcm0ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW50cnktY29udGVudCAuc2VhcmNoLWZvcm0ge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR3aWR0aDogNTAlO1xufVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcbn1cblxuLyogVGl0bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFyY2hpdmUtZGVzY3JpcHRpb24gLmVudHJ5LXRpdGxlLFxuLmFyY2hpdmUtdGl0bGUsXG4uYXV0aG9yLWJveC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmVudHJ5LXRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjlyZW07XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5lbnRyeS10aXRsZSBhLFxuLnNpZGViYXIgLndpZGdldC10aXRsZSBhIHtcblx0Y29sb3I6ICMzMzM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVudHJ5LXRpdGxlIGE6Zm9jdXMsXG4uZW50cnktdGl0bGUgYTpob3ZlciB7XG5cdGNvbG9yOiAjMDA3M2U1O1xufVxuXG4ud2lkZ2V0LXRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjE1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZ2VuZXNpcy10aXRsZS1oaWRkZW4gLnNpdGUtaW5uZXIge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogV29yZFByZXNzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuYS5hbGlnbmNlbnRlciBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbmEuYWxpZ25ub25lIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWxpZ25sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYS5hbGlnbmxlZnQsXG5hLmFsaWdubm9uZSxcbmEuYWxpZ25yaWdodCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nLmNlbnRlcmVkLFxuLmFsaWduY2VudGVyLFxuLnNpbmd1bGFyLWltYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG5cbmltZy5hbGlnbm5vbmUsXG4uYWxpZ25ub25lIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuYS5hbGlnbmxlZnQsXG5pbWcuYWxpZ25sZWZ0LFxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcblx0bWFyZ2luOiAwIDIwcHggMjBweCAwO1xufVxuXG5hLmFsaWducmlnaHQsXG5pbWcuYWxpZ25yaWdodCxcbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuXHRtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG59XG5cbmZpZ2NhcHRpb24sXG4uZ2FsbGVyeS1jYXB0aW9uLFxuLndwLWNhcHRpb24tdGV4dCB7XG5cdGZvbnQtc2l6ZTogLjlyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW50cnktY29udGVudCBwLndwLWNhcHRpb24tdGV4dCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1hdWRpby1zaG9ydGNvZGUsXG4uZW50cnktY29udGVudCAud3AtcGxheWxpc3QsXG4uZW50cnktY29udGVudCAud3AtdmlkZW8ge1xuXHRtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4vKiBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53aWRnZXQge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ud2lkZ2V0IHA6bGFzdC1jaGlsZCxcbi53aWRnZXQgdWwgPiBsaTpsYXN0LW9mLXR5cGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0IHVsID4gbGkge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud2lkZ2V0IHVsID4gbGk6bGFzdC1vZi10eXBlIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi53aWRnZXQgb2wgPiBsaSB7XG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHRleHQtaW5kZW50OiAtMjBweDtcbn1cblxuLndpZGdldCBsaSBsaSB7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwIDAgMCAzMHB4O1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgdGQsXG4ud2lkZ2V0X2NhbGVuZGFyIHRoIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBGZWF0dXJlZCBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mZWF0dXJlZC1jb250ZW50IC5lbnRyeTpsYXN0LW9mLXR5cGUge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnktdGl0bGUge1xuXHRmb250LXNpemU6IDFyZW07XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuXG4vKiBQbHVnaW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIEdlbmVzaXMgZU5ld3MgRXh0ZW5kZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYWZ0ZXItZW50cnkgLmVuZXdzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4uc2lkZWJhciAuZW5ld3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRwYWRkaW5nOiAzMHB4O1xufVxuXG4uZW5ld3Mtd2lkZ2V0IGlucHV0IHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWZ0ZXItZW50cnkgLmVuZXdzLXdpZGdldCBpbnB1dCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVuZXdzLXdpZGdldCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0bWFyZ2luOiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmVuZXdzIGZvcm0gKyBwIHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogR2VuZXNpcyBTaW1wbGUgRkFRXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdzLWZhcV9fcXVlc3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdGNvbG9yOiAjMzMzO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5ncy1mYXFfX3F1ZXN0aW9uOmZvY3VzLFxuLmdzLWZhcV9fcXVlc3Rpb246aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICMwMDczZTU7XG59XG5cbi5ncy1mYXFfX3F1ZXN0aW9uOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG5cdGZvbnQtZmFtaWx5OiBkYXNoaWNvbnM7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkICovXG5cdGZsb2F0OiByaWdodDtcbn1cblxuLmdzLWZhcV9fcXVlc3Rpb24uZ3MtZmFxLS1leHBhbmRlZDo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjQ2MFwiO1xufVxuXG4vKiBXUCBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5lbnRyeS1jb250ZW50IC53cGZvcm1zLWNvbnRhaW5lciB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAyMHB4IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaXRlLWNvbnRhaW5lciAud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZCBpbnB1dCB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzogMTVweDtcbn1cblxuLnNpdGUtY29udGFpbmVyIC5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtbGFiZWwge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2l0ZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1zdWJsYWJlbCB7XG5cdGZvbnQtc2l6ZTogLjlyZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtaHAge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdGxlZnQ6IC05MDAwcHggIWltcG9ydGFudDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIHRleHRhcmVhIHtcblx0cGFkZGluZzogMTVweDtcbn1cblxuLnNpdGUtY29udGFpbmVyIC5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gdGV4dGFyZWEud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdGhlaWdodDogMTIwcHg7XG59XG5cbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIHRleHRhcmVhLndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0aGVpZ2h0OiAyMDBweDtcbn1cblxuLnNpdGUtY29udGFpbmVyIC5lbnRyeS1jb250ZW50IC53cGZvcm1zLWZvcm0gdGV4dGFyZWEud3Bmb3Jtcy1maWVsZC1sYXJnZSB7XG5cdGhlaWdodDogMzAwcHg7XG59XG5cblxuLyogU2tpcCBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZ2VuZXNpcy1za2lwLWxpbmsge1xuXHRtYXJnaW46IDA7XG59XG5cbi5nZW5lc2lzLXNraXAtbGluayAuc2tpcC1saW5rLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmdlbmVzaXMtc2tpcC1saW5rIGxpIHtcblx0aGVpZ2h0OiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aWR0aDogMDtcbn1cblxuLyogRGlzcGxheSBvdXRsaW5lIG9uIGZvY3VzICovXG46Zm9jdXMge1xuXHRjb2xvcjogIzMzMztcblx0b3V0bGluZTogI2NjYyBzb2xpZCAxcHg7XG59XG5cblxuLyogU2l0ZSBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcblx0dG9wOiAwO1xufVxuXG4vKiBUaXRsZSBBcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRpdGxlLWFyZWEge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLndwLWN1c3RvbS1sb2dvIC50aXRsZS1hcmVhIHtcblx0bWF4LXdpZHRoOiAzNTBweDtcblx0cGFkZGluZy1ib3R0b206IDVweDtcblx0cGFkZGluZy10b3A6IDVweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53cC1jdXN0b20tbG9nbyAuY3VzdG9tLWxvZ28tbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3AtY3VzdG9tLWxvZ28gLnRpdGxlLWFyZWEgaW1nIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5zaXRlLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtdGl0bGUgYSxcbi5zaXRlLXRpdGxlIGE6Zm9jdXMsXG4uc2l0ZS10aXRsZSBhOmhvdmVyIHtcblx0Y29sb3I6ICMzMzM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpdGUtZGVzY3JpcHRpb24sXG4ud3AtY3VzdG9tLWxvZ28gLnNpdGUtdGl0bGUge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuXG4vKiBTaXRlIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFjdGl2YXRlZCArIC5nZW5lc2lzLXJlc3BvbnNpdmUtbWVudSAjbWVudS1wcmltYXJ5LW1lbnV7XG4gICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUge1xuXHRjbGVhcjogYm90aDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IGEge1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogLjk1cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRvdXRsaW5lLW9mZnNldDogLTFweDtcblx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdHBhZGRpbmctdG9wOiAxMnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IGE6Zm9jdXMsXG4uZ2VuZXNpcy1uYXYtbWVudSBhOmhvdmVyLFxuLmdlbmVzaXMtbmF2LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmZvY3VzLFxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6aG92ZXIge1xuXHRjb2xvcjogIzAwNzNlNTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUsXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUge1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogbm9uZTtcblx0bGVmdDogLTk5OTlweDtcblx0bWFyZ2luOiAwO1xuXHRvcGFjaXR5OiAxO1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHotaW5kZXg6IDk5O1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSB7XG5cdGZvbnQtc2l6ZTogLjlyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmZvY3VzLFxuLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpob3ZlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsZWZ0OiBhdXRvO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBSZXNwb25zaXZlIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubWVudSAubWVudS1pdGVtOmZvY3VzIHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLm1lbnUgLm1lbnUtaXRlbSA+IGE6Zm9jdXMgKyB1bC5zdWItbWVudSxcbi5tZW51IC5tZW51LWl0ZW0uc2ZIb3ZlciA+IHVsLnN1Yi1tZW51IHtcblx0bGVmdDogYXV0bztcblx0b3BhY2l0eTogMTtcbn1cblxuLm1lbnUtdG9nZ2xlLFxuLnN1Yi1tZW51LXRvZ2dsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGNvbG9yOiAjMzMzO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm1lbnUtdG9nZ2xlOmZvY3VzLFxuLm1lbnUtdG9nZ2xlOmhvdmVyLFxuLnN1Yi1tZW51LXRvZ2dsZTpmb2N1cyxcbi5zdWItbWVudS10b2dnbGU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRjb2xvcjogIzAwNzNlNTtcbn1cblxuLm1lbnUtdG9nZ2xlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0cGFkZGluZzogMTVweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwMDA7XG59XG5cbi5tZW51LXRvZ2dsZS5hY3RpdmF0ZWQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMzM1XCI7XG59XG5cbi5zaXRlLWhlYWRlciAuZGFzaGljb25zLWJlZm9yZTo6YmVmb3JlIHtcblx0dHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyIC5tZW51LXRvZ2dsZTo6YmVmb3JlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHR0b3A6IDFweDtcbn1cblxuLnN1Yi1tZW51LXRvZ2dsZSB7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZzogOXB4IDEwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMTAwO1xufVxuXG4uc3ViLW1lbnUgLnN1Yi1tZW51LXRvZ2dsZSB7XG5cdHBhZGRpbmc6IDEycHggMTBweDtcbn1cblxuLnN1Yi1tZW51LXRvZ2dsZTo6YmVmb3JlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLnN1Yi1tZW51LXRvZ2dsZS5hY3RpdmF0ZWQ6OmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cblxuLyogQ29udGVudCBBcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIEVudHJ5IENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZW50cnktY29udGVudCBvbCxcbi5lbnRyeS1jb250ZW50IHVsIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uZW50cnktY29udGVudCBvbCA+IGxpIHtcblx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG4uZW50cnktY29udGVudCB1bCA+IGxpIHtcblx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uZW50cnktY29udGVudCBvbCB1bCA+IGxpLFxuLmVudHJ5LWNvbnRlbnQgdWwgdWwgPiBsaSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uZW50cnktY29udGVudCBvbCBvbCxcbi5lbnRyeS1jb250ZW50IHVsIHVsIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgY29kZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5jb250ZW50IC5zdGlja3kge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRwYWRkaW5nOiAzMHB4O1xufVxuXG4vKiBFbnRyeSBNZXRhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxucC5lbnRyeS1tZXRhIHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVudHJ5LWZvb3RlciAuZW50cnktbWV0YSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmVudHJ5LWNhdGVnb3JpZXMsXG4uZW50cnktdGFncyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW50cnktY29tbWVudHMtbGluazo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDIwMTRcIjtcblx0bWFyZ2luOiAwIDZweCAwIDJweDtcbn1cblxuLyogUGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wYWdpbmF0aW9uIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogNjBweCAwO1xufVxuXG4uYWRqYWNlbnQtZW50cnktcGFnaW5hdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkgYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdGNvbG9yOiAjMzMzO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdHBhZGRpbmc6IDhweCAxMnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkgYTpmb2N1cyxcbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkgYTpob3Zlcixcbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLyogRW50cnkgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY29tbWVudC1yZXNwb25kLFxuLmVudHJ5LWNvbW1lbnRzLFxuLmVudHJ5LXBpbmdzIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbW1lbnQtbGlzdCBsaSB7XG5cdHBhZGRpbmc6IDQwcHggMCAwIDMwcHg7XG59XG5cbi5jb21tZW50LWxpc3QgLmRlcHRoLTEge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50LWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb21tZW50LWNvbnRlbnQge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmNvbW1lbnQtY29udGVudCB1bCA+IGxpIHtcblx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuXHR3aWR0aDogNTAlO1xufVxuXG4uY29tbWVudC1yZXNwb25kIGxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmNvbW1lbnQtaGVhZGVyIHAge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktcGluZ3MgLnJlcGx5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgbGFiZWwge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLyogU2lkZWJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2lkZWJhciB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNpZGViYXIgLndpZGdldCB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zaWRlYmFyIHAge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBGb290ZXIgV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZm9vdGVyLXdpZGdldHMge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmc6IDYwcHggMDtcbn1cblxuLmZvb3Rlci13aWRnZXRzIC53cmFwIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZvb3Rlci13aWRnZXQtYXJlYTpsYXN0LWNoaWxkLFxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQ6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLyogU2l0ZSBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cdGZvbnQtc2l6ZTogLjk1cmVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRwYWRkaW5nOiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLWZvb3RlciBwIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vKiBNZWRpYSBRdWVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuXHR0YWJsZSB7XG5cdFx0dGFibGUtbGF5b3V0OiBhdXRvO1xuXHRcdHdvcmQtYnJlYWs6IG5vcm1hbDtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcblxuXHQvKiBTaXRlIEhlYWRlclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQuc2l0ZS1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQvKiBDb250ZW50XG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC5jb250ZW50IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNjUlO1xuXHR9XG5cblx0LnNpZGViYXItY29udGVudCAuY29udGVudCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0LmZ1bGwtd2lkdGgtY29udGVudCAuY29udGVudCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LyogU2lkZWJhclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQuc2lkZWJhciB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cblxuXHQuc2lkZWJhci1jb250ZW50IC5zaWRlYmFyIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdC8qIEF1dGhvciBCb3hcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LmF1dGhvci1ib3gge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXG5cdC8qIEFmdGVyIEVudHJ5XG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC5hZnRlci1lbnRyeSB7XG5cdFx0cGFkZGluZzogNDBweCA2MHB4O1xuXHR9XG5cblx0LmFmdGVyLWVudHJ5IC5lbmV3cyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cblxuXHQvKiBDb2x1bW4gQ2xhc3Nlc1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQuZml2ZS1zaXh0aHMsXG5cdC5mb3VyLXNpeHRocyxcblx0Lm9uZS1mb3VydGgsXG5cdC5vbmUtaGFsZixcblx0Lm9uZS1zaXh0aCxcblx0Lm9uZS10aGlyZCxcblx0LnRocmVlLWZvdXJ0aHMsXG5cdC50aHJlZS1zaXh0aHMsXG5cdC50d28tZm91cnRocyxcblx0LnR3by1zaXh0aHMsXG5cdC50d28tdGhpcmRzIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tbGVmdDogMi41NjQxMDI1NjQxMDI1NjQlO1xuXHR9XG5cblx0Lm9uZS1oYWxmLFxuXHQudGhyZWUtc2l4dGhzLFxuXHQudHdvLWZvdXJ0aHMge1xuXHRcdHdpZHRoOiA0OC43MTc5NDg3MTc5NDg3MTUlO1xuXHR9XG5cblx0Lm9uZS10aGlyZCxcblx0LnR3by1zaXh0aHMge1xuXHRcdHdpZHRoOiAzMS42MjM5MzE2MjM5MzE2MjUlO1xuXHR9XG5cblx0LmZvdXItc2l4dGhzLFxuXHQudHdvLXRoaXJkcyB7XG5cdFx0d2lkdGg6IDY1LjgxMTk2NTgxMTk2NTgyJTtcblx0fVxuXG5cdC5vbmUtZm91cnRoIHtcblx0XHR3aWR0aDogMjMuMDc2OTIzMDc2OTIzMDc3JTtcblx0fVxuXG5cdC50aHJlZS1mb3VydGhzIHtcblx0XHR3aWR0aDogNzQuMzU4OTc0MzU4OTc0MzYlO1xuXHR9XG5cblx0Lm9uZS1zaXh0aCB7XG5cdFx0d2lkdGg6IDE0LjUyOTkxNDUyOTkxNDUzJTtcblx0fVxuXG5cdC5maXZlLXNpeHRocyB7XG5cdFx0d2lkdGg6IDgyLjkwNTk4MjkwNTk4MjkxJTtcblx0fVxuXG5cdC5maXJzdCB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQvKiBFbnRyeSBNaXNjLlxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQuYWZ0ZXItZW50cnksXG5cdC5hcmNoaXZlLWRlc2NyaXB0aW9uLFxuXHQuYXV0aG9yLWJveCxcblx0LmNvbW1lbnQtcmVzcG9uZCxcblx0LmVudHJ5LWNvbW1lbnRzLFxuXHQuZW50cnktcGluZ3Mge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblx0XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC8qIEdlbmVzaXMgTWVudVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0I21lbnUtcHJpbWFyeS1tZW51e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06Zm9jdXMsXG5cdC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5nZW5lc2lzLW5hdi1tZW51ID4gLm1lbnUtYm9sZCA+IGEge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWhpZ2hsaWdodCA+IGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWhpZ2hsaWdodCA+IGE6Zm9jdXMsXG5cdC5nZW5lc2lzLW5hdi1tZW51ID4gLm1lbnUtaGlnaGxpZ2h0ID4gYTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNzNlNTtcblx0fVxuXG5cdC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcblx0fVxuXG5cdC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSBhIHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG5cdFx0bWFyZ2luOiAtNDZweCAwIDAgMTc5cHg7XG5cdH1cblxuXHQvKiBSZXNwb25zaXZlIE1lbnVcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lm1lbnUtdG9nZ2xlLFxuXHQuc3ViLW1lbnUtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG4vKiBQcmludCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhIHByaW50IHtcblxuXHQqLFxuXHQqOjpiZWZvcmUsXG5cdCo6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuXHRcdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRhLFxuXHRhOnZpc2l0ZWQge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0YVtocmVmXTo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuXHR9XG5cblx0YWJiclt0aXRsZV06OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG5cdH1cblxuXHRhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyLFxuXHRhW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG5cdC5zaXRlLXRpdGxlID4gYTo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cblxuXHR0aGVhZCB7XG5cdFx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHR9XG5cblx0aW1nLFxuXHR0ciB7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdEBwYWdlIHtcblx0XHRtYXJnaW46IDJjbSAwLjVjbTtcblx0fVxuXG5cdHAsXG5cdGgyLFxuXHRoMyB7XG5cdFx0b3JwaGFuczogMztcblx0XHR3aWRvd3M6IDM7XG5cdH1cblxuXHRibG9ja3F1b3RlLFxuXHRwcmUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cblx0LmNvbnRlbnQsXG5cdC5jb250ZW50LXNpZGViYXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0YnV0dG9uLFxuXHRpbnB1dCxcblx0c2VsZWN0LFxuXHR0ZXh0YXJlYSxcblx0LmJyZWFkY3J1bWIsXG5cdC5jb21tZW50LWVkaXQtbGluayxcblx0LmNvbW1lbnQtZm9ybSxcblx0LmNvbW1lbnQtbGlzdCAucmVwbHkgYSxcblx0LmNvbW1lbnQtcmVwbHktdGl0bGUsXG5cdC5lZGl0LWxpbmssXG5cdC5lbnRyeS1jb21tZW50cy1saW5rLFxuXHQuZW50cnktZm9vdGVyLFxuXHQuZ2VuZXNpcy1ib3gsXG5cdC5oZWFkZXItd2lkZ2V0LWFyZWEsXG5cdC5oaWRkZW4tcHJpbnQsXG5cdC5ob21lLXRvcCxcblx0LnBvc3QtZWRpdC1saW5rLFxuXHQuc2lkZWJhciB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnRpdGxlLWFyZWEge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5zaXRlLXRpdGxlID4gYSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LWluZGVudDogMDtcblx0fVxuXG5cdC5zaXRlLWlubmVyIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuYXV0aG9yLWJveCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHRcdG9ycGhhbnM6IDM7XG5cdFx0cGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdHdpZG93czogMztcblx0fVxuXG5cblx0aW1nIHtcblx0XHRwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblxuXHRibG9ja3F1b3RlLFxuXHRwcmUsXG5cdHRhYmxlIHtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblxuXHRkbCxcblx0b2wsXG5cdHVsIHtcblx0XHRwYWdlLWJyZWFrLWJlZm9yZTogYXZvaWQ7XG5cdH1cblxufVxuIiwiLyogVGhlIE1vZGFsIChiYWNrZ3JvdW5kKSAqL1xuLm1vZGFse1xuICBkaXNwbGF5OiBub25lOyAvKiBIaWRkZW4gYnkgZGVmYXVsdCAqL1xuICBwb3NpdGlvbjogZml4ZWQ7IC8qIFN0YXkgaW4gcGxhY2UgKi9cbiAgei1pbmRleDogMTAwMDA7IC8qIFNpdCBvbiB0b3AgKi9cbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgLyogRnVsbCB3aWR0aCAqL1xuICBoZWlnaHQ6IDEwMCU7IC8qIEZ1bGwgaGVpZ2h0ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLDAsMCk7IC8qIEZhbGxiYWNrIGNvbG9yICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44MCk7IC8qIEJsYWNrIHcvIG9wYWNpdHkgKi9cbiAgb3ZlcmZsb3c6IG92ZXJsYXk7XG4gIGRpdi5tb2RhbC1kaWFsb2d7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gIH1cbiAgLm1vZGFsLWhlYWRlcntcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIE1vZGFsIENvbnRlbnQvQm94IG1vZGFsLXZpZGVvKi9cbi5tb2RhbF9jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgIG1hcmdpbjogMCBhdXRvOyAvKiAxNSUgZnJvbSB0aGUgdG9wIGFuZCBjZW50ZXJlZCAqL1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgICB3aWR0aDogODAlOyAvKiBDb3VsZCBiZSBtb3JlIG9yIGxlc3MsIGRlcGVuZGluZyBvbiBzY3JlZW4gc2l6ZSAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwMTsgLyogU2l0IG9uIHRvcCAqL1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyogVGhlIENsb3NlIEJ1dHRvbiAqL1xuLmNsb3NlIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNsb3NlOmhvdmVyLFxuLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iLCJcbi5zaXRlLWZvb3Rlcntcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IC45cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDQ4cHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci10b3A6bm9uZTtcblx0bGluZS1oZWlnaHQ6IDIxLjc0cHg7IC8qIDE1Mi4wODMlICovXG4gICAgYSB7XG5cdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0XHR0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICM1MmFjNjkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0cGFkZGluZzogNDhweCAwIDEzM3B4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuLyogIyBGb290ZXIgV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3Rlci13aWRnZXRzIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjbGVhcjogYm90aDtcblx0Y29sb3I6ICMwMDA7XG5cdGJvcmRlci10b3A6bm9uZTtcblx0cGFkZGluZzogNDhweCAwO1xuXHQuY29udGFpbmVye1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAtNDhweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0XHRcdGJvdHRvbTogLTk2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5kLWZsZXh7XG5cdFx0Z2FwOiAwIDE1cHg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC53aWRnZXQtdGl0bGUge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogMjlweDsgLyogMTQwLjA5NyUgKi9cblx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG5cdFx0bWFyZ2luOiAwIC0xNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcblx0XHRcdGNvbG9yOiAjMDA5NjM5O1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdG1hcmdpbjogMCAwIDZweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiAuMjU1ZW07XG5cdFx0XHRjb250ZW50OiBcIlxcZjEwN1wiOyAvL2Rvd25cblx0XHRcdGZvbnQtZmFtaWx5OiAnRGVmYXVsdHMnO1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0d2lkdGg6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYWN0aXZle1xuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA2XCI7IC8vdXBcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0cHtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0fVxuXHQuZm9vdGVyLXdpZGdldC1hcmVhOmxhc3QtY2hpbGR7XG5cdFx0LndpZGdldC10aXRsZXtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC53aWRnZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dWwgPiBsaXtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0LnN1Yi1tZW51ID4gbGl7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC53aWRnZXQgPiBsaXtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblx0dWwubWVudXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdFx0bGl7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpe1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxuXHQuYWN0aXZle1xuXHRcdHVsLm1lbnV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbiAgICBhIHtcblx0XHRjb2xvcjogIzAwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMS43NHB4OyAvKiAxNTIuMDgzJSAqL1xuXHRcdHBhZGRpbmc6IDEycHggNTZweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjNTJhYzY5O1xuXHRcdFx0Lmluc3RhZ3JhbS1pY29uLCAueC1pY29ue1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTJhYzY5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcblx0XHRcdGZvbnQtc2l6ZTogLjlyZW07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcblx0XHQ+IGF7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y3Vyc29yOiB0ZXh0O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZChuKzIpID4gYXtcblx0XHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0cGFkZGluZzogOTZweCAwO1xuXHR9XG59XG4uZm9vdGVyLXdpZGdldHMtMXtcblx0ZmxleDogMCAwIDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogLThweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cdFx0fVxuICAgIH1cbn1cbi5mb290ZXItd2lkZ2V0cy0ye1xuXHRAZXh0ZW5kIC5vZmZzZXQtbGctMTtcbn1cbi5mb290ZXItd2lkZ2V0cy0yLFxuLmZvb3Rlci13aWRnZXRzLTMsXG4uZm9vdGVyLXdpZGdldHMtNCxcbi5mb290ZXItd2lkZ2V0cy01IHtcblx0ZmxleDogMCAwIDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG5cdFx0ZmxleDogMCAwIGNhbGMocGVyY2VudGFnZSgzIC8xMikgLSAxNXB4KTtcblx0XHRzZWN0aW9uOm50aC1jaGlsZCgyKXtcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0fVxuICAgIH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0ZmxleDogMCAwIGNhbGMocGVyY2VudGFnZSgyIC8xMikgLSAxNXB4KTtcbiAgICB9XG59XG4jbWVudS1mb290ZXItY29udGFjdHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG1hcmdpbjogNDhweCAwIDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaXtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQucGhvbmUtbGluayBhe1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luOiA0OHB4IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdH1cblx0fVxuXHQuc29jaWFsLWlubGluZXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyOHB4O1xuXHRcdGF7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZyl7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdFx0fVxuXHR9XG5cdC5jdGEtYnV0dG9uLWNvbnRhaW5lcntcblx0XHRkaXNwbGF5OiAgaW5saW5lLWJsb2NrO1xuXHRcdGF7XG5cdFx0XHRAZXh0ZW5kIC5zdGFuZGFyZC1idG47XG5cdFx0XHRjb2xvcjogIzAwQzE1OCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzAwQzE1ODtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMEM5NzQ4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMwQzk3NDg7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMEM5NzQ4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5pbnN0YWdyYW0taWNvbntcblx0Y29udGVudDogXCJcIjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wMS9pbnN0Z3JhbV9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHRtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDEvaW5zdGdyYW1faWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0LXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG5cdG1hc2stc2l6ZTogY29udGFpbjtcblx0aGVpZ2h0OiAxOXB4O1xuXHR3aWR0aDogMTlweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDE7XG59XG4ueC1pY29ue1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAxL3hfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0bWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAxL3hfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0LXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG5cdG1hc2stc2l6ZTogY29udGFpbjtcblx0aGVpZ2h0OiAxOXB4O1xuXHR3aWR0aDogMTlweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDFweDtcbn0iLCIucGxhaW4tYnRueyAgICBcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXI6IDBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3JhbmdlLWJ0bnsgICAgXG4gICAgQGV4dGVuZCAucGxhaW4tYnRuO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhjc3Mtc2FmZXR5KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjllMWIgIWltcG9ydGFudDtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjE0OSAgIWltcG9ydGFudDtcbiAgICB9XG59XG4ub3JhbmdlLWJ1dHRvbntcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZjZS1idXR0b24tLXN0eWxlLWJhc2lje1xuICAgICAgICBAZXh0ZW5kIC5vcmFuZ2UtYnRuO1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgICB9XG59XG4ud2hpdGUtYnV0dG9ue1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWN7XG4gICAgICAgIEBleHRlbmQgLnBsYWluLWJ0bjtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWQ4ZDggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5kaXNwYXRjaGVyLWJ0bnsgICAgXG4gICAgQGV4dGVuZCAucGxhaW4tYnRuO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNwYXRjaGVyICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxNDkgICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmRpc3BhdGNoZXItYnV0dG9ue1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmNlLWJ1dHRvbi0tc3R5bGUtYmFzaWN7XG4gICAgICAgIEBleHRlbmQgLmRpc3BhdGNoZXItYnRuO1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgICB9XG59XG4uZGlzcGF0Y2hlci1vdXRsaW5le1xuICAgIC52Y2UtYnV0dG9uLS1zdHlsZS1vdXRsaW5lLWFuaW1hdGVke1xuICAgICAgICBAZXh0ZW5kIC5wbGFpbi1idG47XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICAgICAgICBjb2xvcjogJGRpc3BhdGNoZXIgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxNDkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkaXNwYXRjaGVyICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cbi5kaXNwYXRjaGVyLW91dGxpbmUtYnRue1xuICAgIEBleHRlbmQgLnBsYWluLWJ0bjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGRpc3BhdGNoZXIgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkZGlzcGF0Y2hlcjtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzcGF0Y2hlcjtcbiAgICB9XG59XG4ud2hpdGUtb3V0bGluZS1idG57XG4gICAgQGV4dGVuZCAucGxhaW4tYnRuO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbi5ncmVlbi1idG57ICAgIFxuICAgIEBleHRlbmQgLnBsYWluLWJ0bjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MmFjNjkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuLmdyZWVuLWJ1dHRvbntcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZjZS1idXR0b24tLXN0eWxlLWJhc2lje1xuICAgICAgICBAZXh0ZW5kIC5ncmVlbi1idG47XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbn1cbi53aGl0ZS1ncmVlbi1idG57XG4gICAgQGV4dGVuZCAucGxhaW4tYnRuO1xuICAgIGNvbG9yOiAjMDBDMTU4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMEMxNTg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEMxNTggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi53aGl0ZS1ncmVlbi1idXR0b257XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52Y2UtYnV0dG9uLS1zdHlsZS1iYXNpY3tcbiAgICAgICAgQGV4dGVuZCAucGxhaW4tYnRuO1xuICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmxhY2stYnRueyAgICBcbiAgICBAZXh0ZW5kIC5zdGFuZGFyZC1idG47XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICYub3V0bGluZXtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJsdWUtYnRueyAgICBcbiAgICBAZXh0ZW5kIC5wbGFpbi1idG47XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5am9iICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG4uYmx1ZS1idXR0b257XG4gICAgLnZjZS1idXR0b24tLXN0eWxlLWJhc2lje1xuICAgICAgICBAZXh0ZW5kIC5ibHVlLWJ0bjtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxufVxuLyoqKkhKRSBidXR0b25zKioqL1xuYXtcbiAgICAmLmhqZS1idXR0b257XG4gICAgICAgIEBleHRlbmQgLnBsYWluLWJ0bjtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzIDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cyA6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXMgOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWpvYjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oamUtYmxhY2stYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAuaGplLWJ1dHRvbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5am9iICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgICYuaGplLWNsZWFyLWJ1dHRvbntcbiAgICAgICAgQGV4dGVuZCAuaGplLWJ1dHRvbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRoZWF2eWpvYiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRoZWF2eWpvYiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuZGl2e1xuICAgICYuaGplLWJsYWNrLWJ1dHRvbiB7XG4gICAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oamUtYmx1ZS1idXR0b24ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWpvYiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaGplLWNsZWFyLWJ1dHRvbiB7ICAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMSwgNzYsIDc2LCAwKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaGVhdnlqb2IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhdnlqb2IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaGplLWJ1dHRvbiwgLmhqZS1ibGFjay1idXR0b24sIC5oamUtY2xlYXItYnV0dG9uLCAuaGplLWJsdWUtYnV0dG9ue1xuICAgICAgICBhe1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMgOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1cyA6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4gLy90ZW1wbGF0ZSBidXR0b24gb3ZlcnJpZGVzXG4uZm9ybS1ibGFjay1idG4gLmZybV9idXR0b25fc3VibWl0LmZybV9maW5hbF9zdWJtaXR7XG4gICAgQGV4dGVuZCAuYmxhY2stYnRuO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWJsdWUtYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0e1xuICAgIEBleHRlbmQgLmJsdWUtYnRuO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWRpc3BhdGNoZXItYnRuIC5mcm1fYnV0dG9uX3N1Ym1pdC5mcm1fZmluYWxfc3VibWl0e1xuICAgIEBleHRlbmQgLmRpc3BhdGNoZXItYnRuO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWdyZWVuLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdHtcbiAgICBAZXh0ZW5kIC5ncmVlbi1idG47XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZvcm0tb3JhbmdlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdHtcbiAgICBAZXh0ZW5kIC5vcmFuZ2UtYnRuO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLXdoaXRlLWJ0biAuZnJtX2J1dHRvbl9zdWJtaXQuZnJtX2ZpbmFsX3N1Ym1pdHtcbiAgICBAZXh0ZW5kIC53aGl0ZS1idG47XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZvcm0td2hpdGUtdGV4dCAud2l0aF9mcm1fc3R5bGUgLmZybV9wcmltYXJ5X2xhYmVsLCAuZm9ybS13aGl0ZS10ZXh0IC53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2h0bWxfY29udGFpbmVye1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1ibGFjay10ZXh0IC53aXRoX2ZybV9zdHlsZSAuZnJtX3ByaW1hcnlfbGFiZWwsIC5mb3JtLWJsYWNrLXRleHQgLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1faHRtbF9jb250YWluZXJ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi51bmRlcmxpbmUtaG92ZXItY3Rhe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LWZhbWlseTogJ0RlZmF1bHRzJztcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhlYXZ5am9iLXRleHR7XG4gICAgICAgICY6YWZ0ZXIsICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaGVhdnliaWQtdGV4dHtcbiAgICAgICAgJjphZnRlciwgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oY3NzLXNhZmV0eS10ZXh0e1xuICAgICAgICAmOmFmdGVyLCAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRoY3NzLXNhZmV0eTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoY3NzLXNhZmV0eTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLndoaXRlLXRleHR7XG4gICAgICAgICY6YWZ0ZXIsICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYXJyb3ctdW5kZXJsaW5lLWN0YXtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAuMjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDkvYXJyb3dfZGlyZWN0aW9uX3JpZ2h0X25leHRfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA5L2Fycm93X2RpcmVjdGlvbl9yaWdodF9uZXh0X2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAzMnB4O1xuICAgICAgICBtYXNrLXNpemU6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogI0NEQ0RDRDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NEQ0RDRDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3Vze1xuICAgICAgICBvdXRsaW5lOiAwLjI1cHggc29saWQgI0I0QjRCNDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICYuYmxhY2stbGlua3tcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RDRENEO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmdyZXktb3V0bGluZS1idG57XG4gICAgQGV4dGVuZCAucGxhaW4tYnRuO1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgICB9XG59XG4uZ3JlZW4tZGFya2dyZWVuLWJ0bntcbiAgICBAZXh0ZW5kIC5wbGFpbi1idG47XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjg5MzggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuLnN0YW5kYXJkLWJ0bntcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtIDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgJjphZnRlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgICYub3V0bGluZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjcyNzI3O1xuICAgICAgICAgICAgY29sb3I6ICMyNzI3Mjc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG4ud2hpdGUtYnRueyAgICBcbiAgICBAZXh0ZW5kIC5zdGFuZGFyZC1idG47XG4gICAgY29sb3I6ICMyNzJFM0I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJFM0IgIWltcG9ydGFudDtcbiAgICB9XG59XG4uaGVhdnliaWQtYnRuLCBpbnB1dC5zZWFyY2gtZm9ybS1zdWJtaXR7XG4gICAgQGV4dGVuZCAuc3RhbmRhcmQtYnRuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEMxNTg7XG4gICAgJi5vdXRsaW5le1xuICAgICAgICBjb2xvcjogIzAwQzE1ODtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwQzE1ODtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBDOTc0ODtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwQzk3NDg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBDOTc0ODtcbiAgICB9XG59XG4uaGVhdnlqb2ItYnRuLCAubmV3LWRpc3BhdGNoZXItYnRuLCAucGxhbnMtYnRue1xuICAgIEBleHRlbmQgLnN0YW5kYXJkLWJ0bjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU4M0ZDO1xuICAgICYub3V0bGluZXtcbiAgICAgICAgY29sb3I6ICMwNTgzRkM7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNTgzRkM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWpvYjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnlqb2I7XG4gICAgfVxuICAgICYuaW52ZXJzZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwNTgzRkM7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnlqb2I7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zYWZldHktYnRue1xuICAgIEBleHRlbmQgLnN0YW5kYXJkLWJ0bjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5RTFCO1xuICAgICYub3V0bGluZXtcbiAgICAgICAgY29sb3I6ICNGRjc5MDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRjlFMUI7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjlFMUI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjc5MDA7XG4gICAgfVxufVxuLmZsZWV0LWJ0biwgLmUzNjAtYnRuLCAuZnVlbGVycGx1cy1idG4sIC50ZWxlbWF0aWNzLWJ0bntcbiAgICBAZXh0ZW5kIC5zdGFuZGFyZC1idG47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZsZWV0O1xuICAgICYub3V0bGluZXtcbiAgICAgICAgY29sb3I6ICRmbGVldDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGZsZWV0O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzY4MTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ODE7XG4gICAgfVxufVxuLmFjY291bnRpbmctYnRuLCAuY2xvdWQtYnRuLCAuaW5zaWdodHMtYnRue1xuICAgIEBleHRlbmQgLnN0YW5kYXJkLWJ0bjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY3Mzg3O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1NjczODc7XG4gICAgJi5vdXRsaW5le1xuICAgICAgICBjb2xvcjogIzU2NzM4NztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzU2NzM4NztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjczODc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzU2NzM4NztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzU2NzM4NztcbiAgICB9XG59XG4uc3RhbmRhcmQtbGlua3tcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICY6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG4uaGVhdnlqb2ItbGluaywgLmRpc3BhdGNoZXItbGluaywgLnBsYW5zLWxpbmt7XG4gICAgQGV4dGVuZCAuc3RhbmRhcmQtbGluaztcbiAgICBjb2xvcjogIzA1ODNGQztcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGhlYXZ5am9iO1xuICAgIH1cbn1cbi5zYWZldHktbGlua3tcbiAgICBAZXh0ZW5kIC5zdGFuZGFyZC1saW5rO1xuICAgIGNvbG9yOiAjRkY5RTFCO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjRkY3OTAwO1xuICAgIH1cbn1cbi5oZWF2eWJpZC1saW5re1xuICAgIEBleHRlbmQgLnN0YW5kYXJkLWxpbms7XG4gICAgY29sb3I6ICMwMEMxNTg7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICMwQzk3NDg7XG4gICAgfVxufVxuLmUzNjAtbGluaywgLmZ1ZWxlcnBsdXMtbGluaywgLnRlbGVtYXRpY3MtbGlua3tcbiAgICBAZXh0ZW5kIC5zdGFuZGFyZC1saW5rO1xuICAgIGNvbG9yOiAkZmxlZXQ7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICMwMDc2ODE7XG4gICAgfVxufVxuLmNsb3VkLWxpbmt7XG4gICAgQGV4dGVuZCAuc3RhbmRhcmQtbGluaztcbiAgICBjb2xvcjogJGNsb3VkO1xufVxuLmZsZWV0LWxpbmt7XG4gICAgQGV4dGVuZCAuc3RhbmRhcmQtbGluaztcbiAgICBjb2xvcjogIzAwOWVhNjtcbn1cbi5jYXJldC1yaWdodHtcbiAgICAmOmFmdGVye1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRGVmYXVsdHMnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYXJldC1sZWZ0e1xuICAgICY6YmVmb3Jle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRGVmYXVsdHMnO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxufVxuLndoaXRlLWxpbmt7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuLmJsYWNrLWxpbmt7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICNDRENEQ0Q7XG4gICAgfVxufSIsIi5oaWRlLXhzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNyLW9ubHl7XG4gICAgQGluY2x1ZGUgc3Itb25seTtcbn1cblxuLy90ZXh0IGFsaWduIGNsYXNzZXNcbi5jZW50ZXIsIC5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2VudGVyLW1vYmlsZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgJi52Y2Utc2luZ2xlLWltYWdlLS1hbGlnbi1yaWdodHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLWNvbnRhaW5lci0tYWxpZ24tbGVmdCxcbiAgICAmLnZjZS1zaW5nbGUtaW1hZ2UtLWFsaWduLWxlZnR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sZWZ0LWNlbnRlci1tb2JpbGV7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vbWFyZ2luIGNsYXNzZXNcbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbi5tdC01MHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm10LTYwe1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG59XG4ubWItMzB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tYi01MHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cbi5tYi0xMHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1zLTEwe1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm10LTQ4e1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ubXRiLTQ4LTk2e1xuICAgIG1hcmdpbjogNDhweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBtYXJnaW46IDk2cHggMDtcbiAgICB9XG59XG4ubXRiLTQ4LTgwe1xuICAgIG1hcmdpbjogNDhweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBtYXJnaW46IDgwcHggMDtcbiAgICB9XG59XG4ubXQtNDgtOTZ7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICB9XG59XG4vL3BhZGRpbmcgY2xhc3Nlc1xuLnB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucC0xNSB7XG4gICAgcGFkZGluZzogMTVweDtcbn1cbi5wdGItNjAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4ucHQtNjB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5wdC05MHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5wYi05MHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5wdGItOTB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnBiLTEyMHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4ucHRiLTEyMHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnBhZGRpbmctOTB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4ucGFkZGluZy0zMC05MHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDkwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4vL2JhY2tncm91bmQgY2xhc3Nlc1xuLmdyZXktYmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcbn1cbi5kYXJrLWdyZXl7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xufVxuLmdyZWVuLWJnLCAuaGVhdnliaWQtYmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xufVxuLndoaXRlLWJne1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRydWNraW5nLWJne1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiR0cnVja2luZztcbn1cbi5kYXJrZXItZ3JleSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcbn1cbi5lMzYwLWJnLCAuZXF1aXBtZW50MzYwLWJne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlMzYwO1xufVxuLmhlYXZ5am9iLWJnLCAuYmx1ZS1iZywgLmhjc3MtbXlmaWVsZC1iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnlqb2I7XG59XG4uYmxhY2stYmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5mdWVsZXJwbHVzLWJne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmdWVsZXJwbHVzO1xufVxuLmhjc3MtY2xvdWQtYmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3VkO1xufVxuLmhjc3MtZGlzcGF0Y2hlci1iZywgLmRpc3BhdGNoZXItYmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc3BhdGNoZXI7XG59XG4uaGNzcy1pbnRlbGxpZ2VuY2UtYmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGludGVsbGlnZW5jZTtcbn1cbi5oY3NzLXBsYW5zLWJnLCAucGxhbnMtYmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhjc3MtcGxhbnM7XG59XG4uaGNzcy1zYWZldHktYmcsIC5zYWZldHktYmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbn1cbi5oY3NzLXRlbGVtYXRpY3MtYmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlbGVtYXRpY3M7XG59XG4ubGlnaHRncmV5LWJne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY2Zjc7XG59XG4vL3RleHQgY29sb3Jcbi5oZWF2eWJpZC10ZXh0e1xuXHRjb2xvcjogIzAwQzE1ODtcbn1cbi5oZWF2eWpvYi10ZXh0e1xuXHRjb2xvcjogJGhlYXZ5am9iO1xufVxuLm9wZXJhdGlvbnMtdGV4dHtcbiAgICBjb2xvcjogIzA1ODNGQztcbn1cbi5lMzYwLXRleHR7XG5cdGNvbG9yOiAjMDA5RUE2O1xufVxuLmhjc3Mtc2FmZXR5LXRleHR7XG5cdGNvbG9yOiAkaGNzcy1zYWZldHk7XG59XG4ub3JhbmdlLXRleHR7XG5cdGNvbG9yOiAkb3JhbmdlO1xufVxuLndoaXRlLXRleHR7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uYmxhY2stdGV4dCwgLnRoYW5rLXlvdS1tZXNzYWdle1xuICAgIGNvbG9yOiAjMDAwO1xufVxuLnBsYW5zLXRleHR7XG4gICAgY29sb3I6ICMwMDVFQjg7XG59XG4uZGlzcGF0Y2hlci10ZXh0e1xuICAgIGNvbG9yOiAkZGlzcGF0Y2hlcjtcbn1cbi50ZWxlbWF0aWNzLXRleHR7XG4gICAgY29sb3I6ICRmbGVldDtcbn1cbi5jbG91ZC10ZXh0LCAuaW5zaWdodHMtdGV4dCwgLmFjY291bnRpbmctdGV4dHtcbiAgICBjb2xvcjogIzU2NzM4Nztcbn1cbi5mdWVsZXJwbHVzLXRleHR7XG4gICAgY29sb3I6ICRmdWVsZXJwbHVzO1xufVxuLmZsZWV0LXRleHR7XG4gICAgY29sb3I6ICRmbGVldDtcbn1cbi5ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vL2JvcmRlciBjbGFzc2VzXG4uYm9yZGVyLWJvdHRvbXtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTYpO1xufVxuLmJvcmRlci10b3Atbm9uZXtcblx0Ym9yZGVyLXRvcDpub25lICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWJvdHRvbS1ub25le1xuXHRib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItdG9we1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNik7XG59XG4uZG91YmxlLWJvcmRlci10b3B7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICB9XG59XG4uYm9yZGVyLXJvdW5ke1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmxleC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm8taW1hZ2UtZGVmYXVsdHtcblx0cGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG5cdFx0cGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KXtcblx0XHRwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuXHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXHR9XG59XG5cbi8vYm94ZXNcbi5vcmFuZ2UtYm94eyAgICBcblx0Ym9yZGVyOiAzcHggc29saWQgI2Y3YmU2ODtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAyOHB4O1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYmxhY2stYm9yZGVyLWJveHsgICAgXG5cdGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMjhweDtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xufVxuLndoaXRlLWJveHtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgLnZjZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLnZjZS1zaW5nbGUtaW1hZ2UtaW5uZXIudmNlLXNpbmdsZS1pbWFnZS0tYWJzb2x1dGV7XG4gICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbn1cbi5yb3VuZGVkLWNvcm5lcnN7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5yb3VuZGVkLWNvcm5lcnMtdG9we1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4uaGVhZGVyLXJ1bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0xNnB4O1xuICAgIH1cbn1cbi5uYXJyb3ctY29udGFpbmVye1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpe1xuICAgICAgICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgICB9XG59XG4uc2l0ZS1pbm5lci1uYXJyb3ctY29udGFpbmVye1xuICAgIC5zaXRlLWlubmVye1xuICAgICAgICBAZXh0ZW5kIC5uYXJyb3ctY29udGFpbmVyO1xuICAgIH1cbn1cbi5zaXRlLWlubmVyLWNvbnRhaW5lcntcbiAgICAuc2l0ZS1pbm5lcntcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZnVsbC13aWR0aC1zaXRlLWlubmVye1xuICAgIC5zaXRlLWlubmVye1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG59XG4uYmlnLWhlYWRsaW5le1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcblx0XHRmb250LXNpemU6IDMuMjVyZW0gIWltcG9ydGFudDtcblx0fVxufVxuLnN1Yi10aXRsZS1oMntcbiAgICBAZXh0ZW5kIGgyO1xufVxuLnN1Yi10aXRsZS1oM3tcbiAgICBAZXh0ZW5kIGgzO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHR9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cbn1cbi5yb3ctcmV2ZXJzZXtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5hLnJlZC1saW5re1xuICAgIGNvbG9yOiByZWQ7XG59XG4uaW5saW5lLWJsb2Nre1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnVsLmJ1bGxldHN7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6NDBweDtcbiAgICBsaXtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAmOmJlZm9yZXsgXG4gICAgICAgICAgICBjb250ZW50OidcXDAwYjcnO1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC4zMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbnVsLmJvcmRlci1jaXJjbGUtYnVsbGV0c3tcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTEuMmVtO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oZWF2eWJpZC1idWxsZXRzIGxpOmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgfVxuICAgICYuc2FmZXR5LWJ1bGxldHMgbGk6YmVmb3Jle1xuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICAgICYudGVsZW1hdGljcy1idWxsZXRzIGxpOmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVsZW1hdGljcztcbiAgICB9XG4gICAgJi5oZWF2eWpvYi1idWxsZXRzIGxpOmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhdnlqb2I7XG4gICAgfVxufVxuLnNvY2lhbC1yZXZpZXdze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoMntcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICAgIC53aGl0ZS1idG57XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuLy9yZXZpZXdzXG4uc3Rhci1yZXZpZXdzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxufVxuLmZvdXItb25lLWhhbGYtc3RhcnM6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDExM3B4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wMy9TdGFyLXJldmlldy5zdmcpIHJlcGVhdC14O1xuICAgIG1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDMvU3Rhci1yZXZpZXcuc3ZnKSByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6NnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkZCOTAwIDAlLCAjRkZCOTAwIDg5JSwgI0RDRENEQyA4OSUpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLmJyZWFrIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbn1cbi5icmVhay1sZ3tcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cbi5lcnJvcjQwNHtcbiAgICAuZW50cnl7XG4gICAgICAgIEBleHRlbmQgLm10LTMwO1xuICAgIH1cbn1cblxuLnN2Zy1zYWZldHl7XG4gICAgc3Zne1xuICAgICAgICBwYXRoe1xuICAgICAgICAgICAgZmlsbDogJGhjc3Mtc2FmZXR5O1xuICAgICAgICB9XG4gICAgfVxufVxuLnN2Zy1oZWF2eWpvYiwgLnN2Zy1wbGFucywgLnN2Zy1kaXNwYXRjaGVye1xuICAgIHN2Z3tcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICAgIGZpbGw6ICRoZWF2eWpvYjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdmctaGVhdnliaWR7XG4gICAgc3Zne1xuICAgICAgICBwYXRoe1xuICAgICAgICAgICAgZmlsbDogJGhlYXZ5YmlkO1xuICAgICAgICB9XG4gICAgfVxufVxuLnN2Zy1lMzYwLCAuc3ZnLWZ1ZWxlcnBsdXMsIC5zdmctdGVsZW1hdGljcywgLnN2Zy1mbGVldHtcbiAgICBzdmd7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgICBmaWxsOiAkZmxlZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3ZnLWFjY291bnRpbmcsIC5zdmctY2xvdWR7XG4gICAgc3Zne1xuICAgICAgICBwYXRoe1xuICAgICAgICAgICAgZmlsbDogIzU2NzM4NztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb2xvcmVkLWJ1bGxldHN7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgJjpiZWZvcmV7IFxuICAgICAgICAgICAgY29udGVudDonXFwwMGI3JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjE1O1xuICAgICAgICB9XG4gICAgfVxufVxuLmhlYXZ5YmlkLXNvbGlkLWJ1bGxldHN7XG4gICAgQGV4dGVuZCAuY29sb3JlZC1idWxsZXRzO1xuICAgIGxpOmJlZm9yZXsgXG4gICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgfVxufVxuLmhlYXZ5am9iLXNvbGlkLWJ1bGxldHN7XG4gICAgQGV4dGVuZCAuY29sb3JlZC1idWxsZXRzO1xuICAgIGxpOmJlZm9yZXsgXG4gICAgICAgIGNvbG9yOiAkaGVhdnlqb2I7XG4gICAgfVxufVxuLm9wZXJhdGlvbnMtc29saWQtYnVsbGV0c3tcbiAgICBAZXh0ZW5kIC5jb2xvcmVkLWJ1bGxldHM7XG4gICAgbGk6YmVmb3JleyBcbiAgICAgICAgY29sb3I6ICMwNTgzRkM7XG4gICAgfVxufVxuLmZsZWV0LXNvbGlkLWJ1bGxldHN7XG4gICAgQGV4dGVuZCAuY29sb3JlZC1idWxsZXRzO1xuICAgIGxpOmJlZm9yZXsgXG4gICAgICAgIGNvbG9yOiAkZmxlZXQ7XG4gICAgfVxufVxuLnNhZmV0eS1zb2xpZC1idWxsZXRze1xuICAgIEBleHRlbmQgLmNvbG9yZWQtYnVsbGV0cztcbiAgICBsaTpiZWZvcmV7IFxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG59XG4uZGlzcGF0Y2hlci1zb2xpZC1idWxsZXRze1xuICAgIEBleHRlbmQgLmNvbG9yZWQtYnVsbGV0cztcbiAgICBsaTpiZWZvcmV7IFxuICAgICAgICBjb2xvcjogJGRpc3BhdGNoZXI7XG4gICAgfVxufVxuLmRhdGEtc29saWQtYnVsbGV0c3tcbiAgICAgQGV4dGVuZCAuY29sb3JlZC1idWxsZXRzO1xuICAgIGxpOmJlZm9yZXsgXG4gICAgICAgIGNvbG9yOiAkY2xvdWQ7XG4gICAgfVxufVxuLnB0Yi0zMi00OHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyAgICBcbiAgICB9XG59XG4ucHRiLTQ4LTgwe1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7ICAgIFxuICAgIH1cbn1cbi5zZWN0aW9uLW1hcmdpbnN7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4OyAgICBcbiAgICB9XG59XG4ucm93LWdhcC00OHtcbiAgICAucm93e1xuICAgICAgICByb3ctZ2FwOiA0OHB4O1xuICAgIH1cbn1cbi5yb3ctZ2FwLTI0e1xuICAgIC5yb3d7XG4gICAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgfVxufVxuLnN2Zy1pY29uLXNpemV7XG4gICAgc3Zne1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbn1cbmEuYmxhY2stdW5kZXJsaW5lLWxpbmt7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi50d28tY29sdW1uc3tcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvd3tcbiAgICAgICAgcm93LWdhcDogMjRweDtcbiAgICB9XG4gICAgYTpub3QoLmhlYXZ5YmlkLWJ0bil7XG4gICAgICAgIEBleHRlbmQgLmJsYWNrLXVuZGVybGluZS1saW5rO1xuICAgIH1cbn1cbi5hbHQtYmd7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbnVsLmNoZWNrLWNpcmNsZS1idWxsZXRze1xuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICAgICYgPiBsaXtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9jaGVja19jaXJjbGVfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9jaGVja19jaXJjbGVfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFzay1zaXplOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgJj5saSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG4uc2VjdGlvbi1mcmFtZXtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGhlYXZ5YmlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNhZmV0eS1jb2xvcntcbiAgICAuc2VjdGlvbi1mcmFtZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbn1cblxuLm9wZXJhdGlvbnMtY29sb3J7XG4gICAgLnNlY3Rpb24tZnJhbWV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhlYXZ5am9iO1xuICAgIH1cbn1cblxuLmZsZWV0LWNvbG9ye1xuICAgIC5zZWN0aW9uLWZyYW1le1xuICAgICAgICBib3JkZXItY29sb3I6ICRmbGVldDtcbiAgICB9XG59XG5cbi5kYXRhLWNvbG9ye1xuICAgIC5zZWN0aW9uLWZyYW1le1xuICAgICAgICBib3JkZXItY29sb3I6ICRjbG91ZDtcbiAgICB9XG59XG4uc2VhcmNoLWZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyLCAuc2VhcmNoLWZvcm0tbGFiZWx7XG4gICAgY29udGVudDogJ1xcZjAwMic7XG4gICAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgb3BhY2l0eTogLjU0O1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgfVxufVxuLnByaWNpbmctZHJpZnQtbGlua3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmRyaWZ0LWRpc2FibGVkLW5vdGljZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzcyMWMyNDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcyMWMyNDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmOmhvdmVyIC5kcmlmdC1kaXNhYmxlZC1ub3RpY2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ3tcbiAgICB6LWluZGV4OiAyMTQ3NDgzNjQ3ICFpbXBvcnRhbnQ7XG59IiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vR3VhcmFudGVlIEljb25zXG4uc3VwcG9ydC1pY29uLCAuaW1wbGVtZW50YXRpb24taWNvbiwgLmZsZXgtcHJpY2luZy1pY29ue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICBoZWlnaHQ6ICAgMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zdXBwb3J0LWljb257XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEwL3N1cHBvcnRfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMC9zdXBwb3J0X2ljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmltcGxlbWVudGF0aW9uLWljb257XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEwL3Byb3Zlbl9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEwL3Byb3Zlbl9pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5mbGV4LXByaWNpbmctaWNvbntcbiAgICAtd2Via2l0LW1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTAvZmxleGlibGVfcHJpY2luZ19pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEwL2ZsZXhpYmxlX3ByaWNpbmdfaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbiNndWFyYW50ZWV7XG4gICAgLnN1Yi10aXRsZS1oMntcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIC5jb2wtbWQtNHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53aGl0ZS1ib3h7XG4gICAgICAgIHBhZGRpbmc6MzBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBoM3tcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBleHRlbmQgLnJvdW5kZWQtY29ybmVycztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuc3VwcG9ydC1pY29uLCAuaW1wbGVtZW50YXRpb24taWNvbiwgLmZsZXgtcHJpY2luZy1pY29ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcbiRzbGljay1mb250LXBhdGg6IFwiLi4vZm9udHMvc2xpY2svXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuLi9pbWFnZXMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiAyMHB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkZTM2MDtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2xpY2stc2xpZGVyeyBcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvZHVjdC10ZXh0LXJldmlld3tcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucHJvZHVjdC1jdXN0b21lcntcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5yZXZpZXctZXhjZXJwdCBwe1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJ+KAnCc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hLXNsaWRle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHggMjRweCAyNHB4O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWpvYjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAvLyBwYWRkaW5nOiAyNXB4IDE1cHggMDtcbiAgICAgICAgbWluLWhlaWdodDogNTE3cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDI1cHggMTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzYycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDU4cHggMjJweCA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDU4cHggMjJweCA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMzNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDU4cHggMjJweCA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICB9XG59XG4uYS1zbGlkZS52aWRlby10ZXN0aW1vbmlhbHtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHggNTJweCAyNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgcGFkZGluZzogMzVweCAyNXB4IDUycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDU4cHggNTJweCA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggNThweCA1MnB4IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgcGFkZGluZzogNTVweCA1OHB4IDUycHggNDBweDtcbiAgICB9XG59XG4jcHJvZHVjdC1yZXZpZXdze1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuc2xpY2stc2xpZGVyIC5zbGljay1kb3Rze1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgIH1cbiAgICAuZmluZS1wcmludHtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgfVxufVxuLnBsYXktYnV0dG9ue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuIiwiLmN1c3RvbV9jb2x1bW5ze1xuICAgIGgye1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLnN0YXRzLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRoZWF2eWJpZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJi5sYXp5LWJhY2tncm91bmQudmlzaWJsZXtcbiAgICAgICAgYmFja2dyb3VuZDogJGhlYXZ5YmlkIHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wMi9wb3N0X2JhY2tncm91bmQud2VicFwiKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAgIH1cbiAgICAuc3RhdHN7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4xcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiwgaDMsIC5zdGF0cy1kZXNjcmlwdGlvbntcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5jb2wtbGctNCwgLmNvbC1tZC02e1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1tZC02Om50aC1jaGlsZCgzKXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59IiwiLmluZGl2aWR1YWwtcG9zdHMtc2VjdGlvbntcbiAgICBoNHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGV4dGVuZCBoMjtcbiAgICB9XG4gICAgaDN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGVyLXJ1bGU7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5yZWFkLW1vcmUgYXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJi5hbHQtdGhlbWV7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSwgaDIsIHB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAuYm94LWJvZHl7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAud2hpdGUtYm94e1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzAyL3Bvc3RfYmFja2dyb3VuZC53ZWJwXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndoaXRlLWJveHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLWxnLTR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4uYm94LWJvZHl7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnJlc291cmNlLXR5cGV7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNjM2NDY2O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbn1cbi5yZXNvdXJjZS10eXBlLWljb25ze1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDo1cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogMTAxO1xuICAgIFtjbGFzc149XCJEZWZhdWx0cy1cIl17XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgIH1cbn1cbi56b29tIHsgXG4gICAgd2lkdGg6IDEwMCU7IFxuICAgIG92ZXJmbG93OiBoaWRkZW47IFxuICAgIG1hcmdpbjogMCBhdXRvOyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAycHg7XG4gICAgfVxuICAgIGltZyB7IFxuICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDsgXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMnB4O1xuICAgICAgICB9XG4gICAgfSBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHsgXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IFxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbn1cblxuLnZpZGVvc3tcbiAgICAuem9vbTphZnRlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IFxuICAgICAgICByaWdodDogMDsgXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyBcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyBcbiAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6XCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjQ7XG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9wbGF5LWJ1dHRvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIG1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvcGxheS1idXR0b24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMTE1cHg7XG4gICAgICAgIG1hc2stc2l6ZTogMTE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDE1NXB4O1xuICAgICAgICBtYXNrLXNpemU6IDE1NXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5oaWdobGlnaHQtZmVhdHVyZS1zZWN0aW9ue1xuICAgIC5yb3d7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGgye1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnN0YXRze1xuICAgICAgICBmb250LXNpemU6IDIuODByZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgJisgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC00e1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC52aWRlby10aHVtYntcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCl7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMHB4IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMTAwcHggMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpbmt7XG4gICAgICAgIEBleHRlbmQgLnBsYWluLWJ0bjtcbiAgICAgICAgQGV4dGVuZCAucm91bmRlZC1jb3JuZXJzO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaWNvbi1zdmd7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5maWxsLXdoaXRlID4gc3ZnIHtcbiAgICBwYXRoLCBwb2x5Z29uLCByZWN0IHtcbiAgICAgICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBjaXJjbGV7XG4gICAgICAgIHN0cm9rZTogICNmZmY7XG4gICAgfVxufVxuLnNoaWZ0LTI1MHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1MHB4O1xufVxuLnNsYW50LWJne1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAmLmxhenktYmFja2dyb3VuZC52aXNpYmxle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMTAvcG9zdF9iYWNrZ3JvdW5kX21vYmlsZS53ZWJwXCIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzAyL3Bvc3RfYmFja2dyb3VuZC53ZWJwXCIpO1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhlYWRlci1ydWxlOmFmdGVye1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtcm93e1xuICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWpvYjtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTUlLCAxMDAlIDclLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgLmxvZ28taW1ne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWxsLWNvbG9yIHtcbiAgICAgICAgPiBzdmcgPiBwYXRoLFxuICAgICAgICA+IHN2ZyBwb2x5Z29uLFxuICAgICAgICA+IHN2ZyByZWN0IHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgPiBzdmcgY2lyY2xle1xuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYXF7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5mZWF0dXJlLWRlc2NyaXB0aW9ue1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZS10aXRsZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGlnaGxpZ2h0LWZlYXR1cmUtY29udGVudHtcbiAgICAgICAgPiBzdmcgcGF0aCxcbiAgICAgICAgPiBzdmcgcG9seWdvbixcbiAgICAgICAgPiBzdmcgcmVjdCB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgID4gc3ZnIGNpcmNsZXtcbiAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJSAxMDAlO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTUlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmhpZ2hsaWdodC1mZWF0dXJlLWltYWdlLCAuaGlnaGxpZ2h0LWZlYXR1cmUtY29udGVudC1hbHR7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiI3doby11c2VzLXNlY3Rpb257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2NXB4O1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIC5mbGV4LXJvd3tcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnBsYWluLWJ0bntcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGV4dGVuZCAucm91bmRlZC1jb3JuZXJzO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMTUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJvdW5kZWQtY29ybmVycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51c2VkX2J5X3RvcF9jb21wYW5pZXN7XG4gICAgQGV4dGVuZCAucHRiLTkwO1xuICAgIC5yb3d7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5iaWctaGVhZGxpbmV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLXJvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIC5pbWFnZS1pdGVte1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBpbWcsIGF7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgICAgIFxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXB0aW9ue1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIC5jYXB0aW9ue1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSAuc2xpZGVjb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZsb2F0Om5vbmU7XG4gICAgfVxuICAgIC5zbGljay10cmFja3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5pbWFnZS1pdGVte1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubW9kYWwtdmlkZW97XG4gICAgbWF4LXdpZHRoOiA2OThweDtcbiAgICBtYXgtaGVpZ2h0OiAzOTNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDk0JTsgLyogQ291bGQgYmUgbW9yZSBvciBsZXNzLCBkZXBlbmRpbmcgb24gc2NyZWVuIHNpemUgKi9cbiAgICBib3JkZXI6bm9uZTtcbiAgICBwYWRkaW5nOjA7XG4gICAgJi5iaWd7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExOTFweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jbG9zZXtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgcGFkZGluZzogOHB4IDIycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICByaWdodDotMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi53aXNpdGFfaGVpZ2h0e1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi52aWRlby1wbGF5ZXItcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IChtYXRoLmRpdigxMDAlLCAxMikqNSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4udmlkZW8tdGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ5OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyBcbiAgICAgICAgcmlnaHQ6IDA7IFxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgXG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OlwiIFwiO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXM7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjQ7XG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9wbGF5LWJ1dHRvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIG1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvcGxheS1idXR0b24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMTE1cHg7XG4gICAgICAgIG1hc2stc2l6ZTogMTE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDE1NXB4O1xuICAgICAgICBtYXNrLXNpemU6IDE1NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG9wYWNpdHk6IC4xNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4udmlkZW8tdGl0bGV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDRweCAjMzMzO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICB0b3A6IDYzJTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cbi53LWRpYWxvZy53LWNzcy1yZXNldCB7XG4gICAgbWluLXdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbndpc3RpYS1wbGF5ZXI6bm90KDpkZWZpbmVkKSB7IFxuICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEwL2RlZmF1bHQtaGNzcy1sb2dvLmpwZycpOyBcbiAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgZmlsdGVyOiBibHVyKDVweCk7IFxuICAgIHBhZGRpbmctdG9wOjU2LjI1JTsgXG59IiwiI2N0YV9mb3Jte1xuICAgIC5iaWctaGVhZGxpbmV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIEBleHRlbmQgLmhlYWRlci1ydWxlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LXNoYWRvd3tcbiAgICAgICAgdGV4dC1zaGFkb3c6IDNweCAzcHggNHB4ICMzMzM7XG4gICAgfVxuICAgICYub2Zmc2V0LWNlbnRlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTA2MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OmF1dG87XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc3NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc0N3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MDNweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZsZXgtYm94e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5vZmZzZXQtNTB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwNTBweDtcbiAgICAgICAgbWluLWhlaWdodDphdXRvO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MDVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZsZXgtcm93e1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5vZmZzZXQtNzAtMzB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwNzBweDtcbiAgICAgICAgbWluLWhlaWdodDphdXRvO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzE1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzcwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE2MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZsZXgtcm93e1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9mZnNldC1jZW50ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgdG9wOjA7XG4gICAgfVxuICAgIC5vZmZzZXQtNTB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vZmZzZXQtNzAtMzB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuI2xhbmRpbmdWaWRlb3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIiNmb3JtX2ZpdHF1aXotMntcbiAgICBmaWVsZHNldHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgIH1cbiAgICAuZnJtX3ByaW1hcnlfbGFiZWx7IC8vdGFyZ2V0IHRoZSBjb250YWN0IGluZm9ybWF0aW9uIHNlY3Rpb25cbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hLW5vdmE7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMTI1O1xuICAgIH1cbiAgICAudmVydGljYWxfcmFkaW8geyAvL3ZlcnQgcmFkaW8gYXZvaWRzIHRvdWNoaW5nIHRoZSBjb250YWN0IGluZm9ybWF0aW9uIHNlY3Rpb24gYW5kIHRoZSBFbWFpbCBwZXJtICAgICAgICBcbiAgICAgICAgLmZybV9wcmltYXJ5X2xhYmVse1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZnJtX2Rlc2NyaXB0aW9ue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mcm1fb3B0X2NvbnRhaW5lcntcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA0O1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxLzY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZybV9yYWRpbywgLmZybV9jaGVja2JveCB7XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTFweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCNUI1QjU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmOmhhcyhpbnB1dDpjaGVja2VkICkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODE4MTgxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCNUI1QjU7XG4gICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhdnliaWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRoZWF2eWJpZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2NoZWNrbWFyay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2NoZWNrbWFyay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGV0cy1jb25uZWN0e1xuICAgICAgICAuZnJtX3ByZXZfcGFnZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnJtX3N1Ym1pdHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogIHVuc2V0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnJtX3BhZ2VfbnVtXzEgLmZybV9zdWJtaXR7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZmllbGQgPiAuZnJtX3N1Ym1pdHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLmZybV9wcmV2X3BhZ2V7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mcm1fYnV0dG9uX3N1Ym1pdHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgICYuZnJtX2ZpbmFsX3N1Ym1pdCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEE4MDM2ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcnsgXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnJtX3ByZXZfcGFnZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaGVhdnliaWQ7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogIzBBODAzNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMEE4MDM2ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7IFxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVke1xuICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnJtX3NlY3Rpb25faGVhZGluZ3tcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgcGFkZGluZzogMTFweCAxM3B4O1xuICAgICAgICBmaWVsZHNldHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0LCB0ZXh0YXJlYSwgLmZybV9zbGltc2VsZWN0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDY7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDM3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZybV9wYWdlX2JhciAuZnJtX2N1cnJlbnRfcGFnZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJde1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgIGJvcmRlci10b3A6ICBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgfVxuICAgIC5mcm1fcm9vdGxpbmVfZ3JvdXB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnJtX3Byb2dyZXNzX2xpbmUge1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAgbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNFNUU1RTU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAmLmZybV9wYWdlX2JhY2t7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mcm1fcGFnZV9za2lwe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkUzRTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGk6Zmlyc3Qtb2YtdHlwZSBpbnB1dHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuZW1haWwtcGVybXsgLy91bnN0eWxlIGVtYWlsIHBlcm1zXG4gICAgICAgIC5mcm1fcmFkaW97XG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGFjY2VudC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZybV9odG1sX2NvbnRhaW5lcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mcm1fZXJyb3Jfc3R5bGV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkRFREU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkNDRDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICNCOTRBNDg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgICB9XG4gICAgLmZybV9lcnJvcntcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI0I5NEE0ODtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1O1xuICAgICAgICBncmlkLXJvdzoyO1xuICAgIH1cbn0iLCJcbi5pbmR1c3RyeS1ncmlke1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZywgc3Zne1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAgMCBhdXRvIDE1cHg7XG4gICAgICAgICAgICAvLyBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkaGVhdnliaWQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDR7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgLmZpbGwtY29sb3Ige1xuICAgICAgICAgICAgPiBzdmcgcGF0aCxcbiAgICAgICAgICAgID4gc3ZnIHBvbHlnb24sXG4gICAgICAgICAgICA+IHN2ZyByZWN0IHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHN2ZyBjaXJjbGV7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLmZpbGwtY29sb3Ige1xuICAgICAgICAgICAgICAgID4gc3ZnIHBhdGgsXG4gICAgICAgICAgICAgICAgPiBzdmcgcG9seWdvbixcbiAgICAgICAgICAgICAgICA+IHN2ZyByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBzdmcgY2lyY2xle1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAuaW5kdXN0cnktYm94e1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNXB4IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4jYnktam9iLXJvbGV7XG4gICAgYXtcbiAgICAgICAgLmZpbGwtY29sb3Ige1xuICAgICAgICAgICAgPiBzdmcgcGF0aCxcbiAgICAgICAgICAgID4gc3ZnIHBvbHlnb24sXG4gICAgICAgICAgICA+IHN2ZyByZWN0IHtcbiAgICAgICAgICAgICAgICBmaWxsOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gc3ZnIGNpcmNsZXtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuZmlsbC1jb2xvciB7XG4gICAgICAgICAgICAgICAgPiBzdmcgcGF0aCxcbiAgICAgICAgICAgICAgICA+IHN2ZyBwb2x5Z29uLFxuICAgICAgICAgICAgICAgID4gc3ZnIHJlY3Qge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBzdmcgY2lyY2xle1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59IiwiI3JlY29tbWVuZGVkX3Byb2R1Y3R7XG4gICAgLndoaXRlLWJveHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzIycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgcGFkZGluZzogMzNweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jbGVhcmZpeHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3ViLXRpdGxlLWgze1xuICAgICAgICBjb2xvcjojMDAwO1xuICAgIH1cbiAgICAubG9nbyBzdmd7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgfVxufSIsIlxuI3Byb2plY3QtbGlmZWN5Y2xle1xuICAgIHBhZGRpbmctYm90dG9tOiA1NjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cbiAgICBsaXtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjQUFBQUFBO1xuICAgIH1cbiAgICAubWVudXtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBleHRlbmQgLnJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNkM2QzY7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAxOXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgICAgICYgPiBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luOjAgMTVweDtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0zO1xuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M2QzZDNjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJj4gYXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3ViLW1lbnV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hY3RpdmV7XG4gICAgICAgIC5zdWItbWVudXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAobWF0aC5kaXYoMTAwJSwgMTIpKjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAobWF0aC5kaXYoMTAwJSwgMTIpKjEuNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY+IGF7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwOyBcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwOyBcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmUtY29uc3RydWN0aW9uID4gYXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAkaGVhdnliaWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb25zdHJ1Y3Rpb24gPiBhe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICRoZWF2eWpvYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZsZWV0LW1nbXQgPiBhe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGUzNjA7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgJGUzNjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb25zdHJ1Y3Rpb24tc3VwcG9ydCA+IGF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzcGF0Y2hlcjtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAkZGlzcGF0Y2hlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvamVjdC10cmFja2luZywgLmVzdGltYXRpbmcsIC5xdW90ZS1tYW5hZ2VtZW50LCAuZXN0aW1hdGUtaW5zaWdodHN7XG4gICAgICAgIGE6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fZXN0aW1hdGluZy5zdmdcIik7XG4gICAgICAgIH1cbiAgICB9ICBcbiAgICAucHJvamVjdC1tYW5hZ2VtZW50LCAuam9iLWNvc3Rpbmd7XG4gICAgICAgIGE6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25faGFyZF9oYXQuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgfSBcbiAgICAuc2FmZXR5e1xuICAgICAgICBhOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3NhZmV0eV9jb25lLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgIH0gXG4gICAgLnBsYW5ze1xuICAgICAgICBhOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3BsYW5zLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgIH0gIFxuICAgIC5zY2hlZHVsaW5ne1xuICAgICAgICBhOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2Rpc3BhdGNoLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudHJ1Y2tpbmd7XG4gICAgICAgIGE6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fdHJ1Y2tpbmdfMi5zdmdcIik7XG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5kcm9uZXtcbiAgICAgICAgYTpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9kcm9uZS5zdmdcIik7XG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5mbGVldC1tYW5hZ2VtZW50e1xuICAgICAgICBhOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2ZsZWV0LnN2Z1wiKTtcbiAgICAgICAgfVxuICAgIH0gXG4gICAgLmZsZWV0LW1haW50ZW5hbmNle1xuICAgICAgICBhOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMi9pY29uX2UzNjBfcHJvZHVjdC5zdmdcIik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlbGVtYXRpY3N7XG4gICAgICAgIGE6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGUzNjA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDEvaWNvbl90ZWxlbWF0aWNzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzAxL2ljb25fdGVsZW1hdGljcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnVlbC10cmFja2luZ3tcbiAgICAgICAgYTpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZTM2MDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wMS9pY29uX2Z1ZWxlcnBsdXMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDEvaWNvbl9mdWVsZXJwbHVzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50cnVjay1tYW5hZ2VtZW50e1xuICAgICAgICBhOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlMzYwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fdHJ1Y2tpbmdfMi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3RydWNraW5nXzIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvY3VtZW50LW1hbmFnZW1lbnR7XG4gICAgICAgIGE6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc3BhdGNoZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9wbGFucy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3BsYW5zLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5jZXJ0aWZpY2F0aW9uc3tcbiAgICAgICAgYTpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzcGF0Y2hlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2NlcnRpZmljYXRpb25zLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fY2VydGlmaWNhdGlvbnMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5zbWFydC1mb3Jtc3tcbiAgICAgICAgYTpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzcGF0Y2hlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3NtYXJ0X2Zvcm0uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9zbWFydF9mb3JtLnN2Z1wiKSAgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH0gXG4gICAgLmNsb3VkLWhvc3Rpbmd7XG4gICAgICAgIGE6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc3BhdGNoZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDUvbG9nby1jbG91ZC1qdXN0aWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wNS9sb2dvLWNsb3VkLWp1c3RpY29uLnN2Z1wiKSAgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0YS1hbmFseXRpY3N7XG4gICAgICAgIGE6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc3BhdGNoZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDMvbG9nby1pbnRlbGxpZ2VuY2UtanVzdGljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDMvbG9nby1pbnRlbGxpZ2VuY2UtanVzdGljb24uc3ZnXCIpICBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcGlze1xuICAgICAgICBhOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNwYXRjaGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzA3L3NvbHV0aW9uX2Jhc2VkX2NvbnN1bHRpbmdfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wNy9zb2x1dGlvbl9iYXNlZF9jb25zdWx0aW5nX2ljb24uc3ZnXCIpICBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxufVxuI3Byb2plY3RfbGlmZWN5Y2xle1xuICAgIGgye1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgJi5wcmUtY29uc3RydWN0aW9ue1xuICAgICAgICAgICAgY29sb3I6JGhlYXZ5YmlkO1xuICAgICAgICB9XG4gICAgICAgICYuY29uc3RydWN0aW9ue1xuICAgICAgICAgICAgY29sb3I6JGhlYXZ5am9iO1xuICAgICAgICB9XG4gICAgICAgICYuZmxlZXQtbWFuYWdlbWVudHtcbiAgICAgICAgICAgIGNvbG9yOiRlMzYwO1xuICAgICAgICB9XG4gICAgICAgICYuY29uc3RydWN0aW9uLXN1cHBvcnR7XG4gICAgICAgICAgICBjb2xvcjokZGlzcGF0Y2hlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjZmVhdHVyZXMtc2xpZGVye1xuICAgIHJvdy1nYXA6IDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICByb3ctZ2FwOiA0NHB4O1xuICAgIH1cbiAgICBoM3tcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tc3Zne1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpe1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmVhdHVyZS1pdGVte1xuICAgIGZsZXg6IDEgMCAyNSU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIC5ib3h7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgIHBhZGRpbmc6MjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpe1xuICAgICAgICAgICAgcGFkZGluZzoyNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsbC1jb2xvciB7XG4gICAgICAgICAgICAgICAgPiBzdmcgcGF0aCxcbiAgICAgICAgICAgICAgICA+IHN2ZyBwb2x5Z29uLFxuICAgICAgICAgICAgICAgID4gc3ZnIHJlY3Qge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IHN2ZyBjaXJjbGV7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWF0dXJlLWltYWdlLWl0ZW17XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OjA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuLnR3by1pdGVtc3tcbiAgICAmI2ZlYXR1cmVzLXNsaWRlcntcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmUtaXRlbXtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICB9XG4gICAgLmZlYXR1cmUtaW1hZ2UtaXRlbXtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgdG9wOiA5MHB4O1xuICAgIH1cbn1cbi5pdGVtLXdpZGUge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbiAgLy9mb3JjZXMgdGhpcyBkaXYgdG8gbm90IHRha2UgdXAgdGhlIGZ1bGwgd2lkdGhcbi5pdGVtLTN7XG4gICAgZmxleDogMCAwIDI1JTtcbn0iLCIvKiAjIyBGb250IEljb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdIQ1NTRm9udCc7XG5cdHNyYzogdXJsKCcvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvSENTU0ZvbnQuZW90P2dtaDhhbicpO1xuXHRzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL0hDU1NGb250LmVvdD9nbWg4YW4jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL0hDU1NGb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHQgdXJsKCcvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvSENTU0ZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdCB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9oY3NzMjAyMi9mb250cy9IQ1NTRm9udC5zdmc/Z21oOGFuI0hDU1NGb250JykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5bY2xhc3NePVwiSENTU0ZvbnQtXCJdLFxuW2NsYXNzKj1cIiBIQ1NTRm9udC1cIl0ge1xuXHRmb250LWZhbWlseTogJ0hDU1NGb250JyAhaW1wb3J0YW50O1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLkhDU1NGb250LWhjc3MtbG9nbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3MVwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1oZWF2eWJpZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2ZlwiO1xufVxuXG4uSENTU0ZvbnQtaGVhdnliaWQtbG9nbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3N1wiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1oZWF2eWpvYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3MFwiO1xufVxuXG4uSENTU0ZvbnQtaGVhdnlqb2ItbG9nbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3OFwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1kaXNwYXRjaGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWRpc3BhdGNoZXItbG9nbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2NFwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1lMzYwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTY3XCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWUzNjAtbG9nbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2NlwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1mdWVsZXJwbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG59XG5cbi5IQ1NTRm9udC1mdWVsZXJwbHVzLWxvZ286YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTlcIjtcbn1cblxuLkhDU1NGb250LWhjc3Mtc2FmZXR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTczXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLXNhZmV0eS1sb2dvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTcyXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLXRlbGVtYXRpY3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTlcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtdGVsZW1hdGljcy1sb2dvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWdwczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2ZVwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1mbGVldC1tYW5hZ2VtZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG5cbi5IQ1NTRm9udC1mbGVldC1tYW5hZ2VtZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG5cbi5IQ1NTRm9udC1vZW0tbGluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuXG4uSENTU0ZvbnQtb2VtLWxpbmstbG9nbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1wcm9mZXNzaW9uYWwtc2VydmljZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NmFcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtcHJvZmVzc2lvbmFsLXNlcnZpY2VzLWxvZ286YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NmJcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtY2xvdWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NWVcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtY2xvdWQtaWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1ZFwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1lbG9nczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk2OVwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1lbG9ncy1sb2dvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTY4XCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWZvcm1zLWljb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTVcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtZm9ybXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTZcIjtcbn1cblxuLkhDU1NGb250LWhjc3Mtc2tpbGxzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTc1XCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLXNraWxscy1sb2dvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTc0XCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWNyZWRlbnRpYWxzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWNyZWRlbnRpYWxzLWxvZ286YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjJcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtY29tbXVuaXR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTYxXCI7XG59XG5cbi5IQ1NTRm9udC1oY3NzLWNvbW11bml0eS1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NjBcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtY29tbXVuaXR5LWxvZ286YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NWZcIjtcbn1cblxuLkhDU1NGb250LWhjc3MtYWNhZGVteTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1YlwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1hY2FkZW15aWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1Y1wiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1lbXBsb3llZS1hcHA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5YTdcIjtcbn1cblxuLkhDU1NGb250LWVtcGxveWVlLWFwcC1sb2dvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWE4XCI7XG59XG5cbi5IQ1NTRm9udC0yNC1ob3VyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uSENTU0ZvbnQtYWlycGxhbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLkhDU1NGb250LWFuZHJvaWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDJcIjtcbn1cblxuLkhDU1NGb250LWFwcGxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG5cbi5IQ1NTRm9udC1hcnRpY2xlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uSENTU0ZvbnQtYXV0b21hdGUtZGlzcGF0Y2hlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuXG4uSENTU0ZvbnQtYXdhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDVcIjtcbn1cblxuLkhDU1NGb250LWJhbms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDZcIjtcbn1cblxuLkhDU1NGb250LWJhci1jaGFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0N1wiO1xufVxuXG4uSENTU0ZvbnQtYmFyLWNoYXJ0LTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLkhDU1NGb250LWJvb2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLkhDU1NGb250LWJveDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uSENTU0ZvbnQtYnVsbGhvcm46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDhcIjtcbn1cblxuLkhDU1NGb250LWNhbGN1bGF0b3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDlcIjtcbn1cblxuLkhDU1NGb250LWNhbGVuZGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG59XG5cbi5IQ1NTRm9udC1jYXNoLW1vbmV5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5IQ1NTRm9udC1jZXJ0aWZpY2F0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5IQ1NTRm9udC1jaGF0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG59XG5cbi5IQ1NTRm9udC1jaGF0LTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDhcIjtcbn1cblxuLkhDU1NGb250LWNsb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG5cbi5IQ1NTRm9udC1jbG91ZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0ZFwiO1xufVxuXG4uSENTU0ZvbnQtY2xvdWQtY29tcHV0aW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5IQ1NTRm9udC1jbG91ZC1yb3V0ZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MGFcIjtcbn1cblxuLkhDU1NGb250LWNsb3VkLXNjYWxhYmxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5IQ1NTRm9udC1jbG91ZC1zZWN1cml0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uSENTU0ZvbnQtY29nLXJvdGF0aW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG5cbi5IQ1NTRm9udC1jb2xvci1jb2RlLWJvYXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5IQ1NTRm9udC1jb21tZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG59XG5cbi5IQ1NTRm9udC1jb25zdHJ1Y3Rpb24taGVsbWV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG59XG5cbi5IQ1NTRm9udC1jb250cmFjdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uSENTU0ZvbnQtY3JhbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLkhDU1NGb250LWNyYW5lLTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLkhDU1NGb250LWVsaW1pbmF0ZS1ndWVzc3dvcms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLkhDU1NGb250LWVsaW1pbmF0ZS1wYXBlcndvcms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTFcIjtcbn1cblxuLkhDU1NGb250LWVtYWlsLWFkZHJlc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTJcIjtcbn1cblxuLkhDU1NGb250LWVuZ2luZWVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG59XG5cbi5IQ1NTRm9udC1lcXVpcG1lbnQtbG9jYXRpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTRcIjtcbn1cblxuLkhDU1NGb250LWVzdGltYXRpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NTVcIjtcbn1cblxuLkhDU1NGb250LWV4Y2xhbWF0aW9uLW1hcms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLkhDU1NGb250LWV5ZWdsYXNzZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLkhDU1NGb250LWZhcTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuXG4uSENTU0ZvbnQtZm9ybTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuXG4uSENTU0ZvbnQtZnVlbC1hZGp1c3RtZW50czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1N1wiO1xufVxuXG4uSENTU0ZvbnQtZnVlbC1leHBlbnNlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1OFwiO1xufVxuXG4uSENTU0ZvbnQtZ2FzLXB1bXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTdcIjtcbn1cblxuLkhDU1NGb250LWdlYXJzLW1vbmV5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG5cbi5IQ1NTRm9udC1oYW5kbGUtYmlkczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk1YVwiO1xufVxuXG4uSENTU0ZvbnQtaGNzcy1pY29uc191c2VyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhMlwiO1xufVxuXG4uSENTU0ZvbnQtaGVhZHNldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3NlwiO1xufVxuXG4uSENTU0ZvbnQtaG9tZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3OVwiO1xufVxuXG4uSENTU0ZvbnQtaG91cmdsYXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG5cbi5IQ1NTRm9udC1pZC1jYXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG59XG5cbi5IQ1NTRm9udC1pZGVudGlmeS1mdWVsLWhvZ3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5N2JcIjtcbn1cblxuLkhDU1NGb250LWluZHVzdHJ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG5cbi5IQ1NTRm9udC1pcGFkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTdjXCI7XG59XG5cbi5IQ1NTRm9udC1qdWRnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4uSENTU0ZvbnQtbGFwdG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTdmXCI7XG59XG5cbi5IQ1NTRm9udC1sYXB0b3AtY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5N2RcIjtcbn1cblxuLkhDU1NGb250LWxhcHRvcC1tb25leTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk3ZVwiO1xufVxuXG4uSENTU0ZvbnQtbGlnaHRidWxiOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTgwXCI7XG59XG5cbi5IQ1NTRm9udC1saW5lLWNoYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTgxXCI7XG59XG5cbi5IQ1NTRm9udC1saW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG59XG5cbi5IQ1NTRm9udC1sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTgzXCI7XG59XG5cbi5IQ1NTRm9udC1tYWduaWZpeWluZy1nbGFzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5MVwiO1xufVxuXG4uSENTU0ZvbnQtbWFpbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4NFwiO1xufVxuXG4uSENTU0ZvbnQtbWFwLW1hcmtlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuXG4uSENTU0ZvbnQtbWV0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MWVcIjtcbn1cblxuLkhDU1NGb250LW1vYmlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4NlwiO1xufVxuXG4uSENTU0ZvbnQtbW9iaWxlLWFsZXJ0czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4NVwiO1xufVxuXG4uSENTU0ZvbnQtbW9uZXktc2lnbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uSENTU0ZvbnQtbW9uaXRvci1kcml2ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5ODdcIjtcbn1cblxuLkhDU1NGb250LW1vdXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG5cbi5IQ1NTRm9udC1uZXdzbGV0dGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5IQ1NTRm9udC1uZXh0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi5IQ1NTRm9udC1uZXh0LTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjJcIjtcbn1cblxuLkhDU1NGb250LW5vdGUtdGFraW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG5cbi5IQ1NTRm9udC1vaWwtYW5kLWdhczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuXG4uSENTU0ZvbnQtcGFwZXJ3b3JrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTg4XCI7XG59XG5cbi5IQ1NTRm9udC1wYXRoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG59XG5cbi5IQ1NTRm9udC1waG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4YVwiO1xufVxuXG4uSENTU0ZvbnQtcGljdHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuXG4uSENTU0ZvbnQtcGllLWNoYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOThiXCI7XG59XG5cbi5IQ1NTRm9udC1waW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MjlcIjtcbn1cblxuLkhDU1NGb250LXBvd2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG5cbi5IQ1NTRm9udC1wb3dlci1idXR0b246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OGNcIjtcbn1cblxuLkhDU1NGb250LXByZXBhcmUtZnV0dXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG5cbi5IQ1NTRm9udC1wcmV2aW91czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuXG4uSENTU0ZvbnQtcHJvdGVjdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4ZFwiO1xufVxuXG4uSENTU0ZvbnQtcHV6emxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG5cbi5IQ1NTRm9udC1yYW5kb206YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OGVcIjtcbn1cblxuLkhDU1NGb250LXJpYmJvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuXG4uSENTU0ZvbnQtc2FmZXR5LWN1bHR1cmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OGZcIjtcbn1cblxuLkhDU1NGb250LXNhbGVzLXBlcnNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuXG4uSENTU0ZvbnQtc2NoZWR1bGUtYnVkZ2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG59XG5cbi5IQ1NTRm9udC1zZWFyY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTJcIjtcbn1cblxuLkhDU1NGb250LXNlbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTNcIjtcbn1cblxuLkhDU1NGb250LXNlbmRpbmctYnVkZ2V0czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5NFwiO1xufVxuXG4uSENTU0ZvbnQtc2hhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzBcIjtcbn1cblxuLkhDU1NGb250LXNpZ24tdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MzFcIjtcbn1cblxuLkhDU1NGb250LXNpZ25hdHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuXG4uSENTU0ZvbnQtc2luZ2xlLWRvY3VtZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG5cbi5IQ1NTRm9udC1zbWFydHBob25lLW1vbmV5c2lnbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuXG4uSENTU0ZvbnQtc3BhY2VzaGlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTk1XCI7XG59XG5cbi5IQ1NTRm9udC1zdGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTk2XCI7XG59XG5cbi5IQ1NTRm9udC1zdXBwb3J0LXRlY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTdcIjtcbn1cblxuLkhDU1NGb250LXRhc2tzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTk4XCI7XG59XG5cbi5IQ1NTRm9udC10ZWxlY29tOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG5cbi5IQ1NTRm9udC10aHVtYnMtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OTlcIjtcbn1cblxuLkhDU1NGb250LXRpbWVjYXJkczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5YVwiO1xufVxuXG4uSENTU0ZvbnQtdG9vbGJveDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk5YlwiO1xufVxuXG4uSENTU0ZvbnQtdG9vbHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OWNcIjtcbn1cblxuLkhDU1NGb250LXRyYWNrLXBlcmZvcm1hbmNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG5cbi5IQ1NTRm9udC10cm9waHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OWVcIjtcbn1cblxuLkhDU1NGb250LXRyb3BoeS0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTlkXCI7XG59XG5cbi5IQ1NTRm9udC10cnVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuXG4uSENTU0ZvbnQtdHJ1Y2stMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuXG4uSENTU0ZvbnQtdHJ1Y2stMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuXG4uSENTU0ZvbnQtdHJ1Y2stNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuXG4uSENTU0ZvbnQtdHJ1Y2stNTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuXG4uSENTU0ZvbnQtdHJ1Y2tpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5OWZcIjtcbn1cblxuLkhDU1NGb250LXVwLWRvd24tYXJyb3dzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWEwXCI7XG59XG5cbi5IQ1NTRm9udC11cGxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5M2NcIjtcbn1cblxuLkhDU1NGb250LXVzZXItcHJvZmlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhMVwiO1xufVxuXG4uSENTU0ZvbnQtdXNlcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5M2RcIjtcbn1cblxuLkhDU1NGb250LXZpZGVvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG5cbi5IQ1NTRm9udC12aWV3LWRvY3VtZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOWEzXCI7XG59XG5cbi5IQ1NTRm9udC13YXN0ZXdhdGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG5cbi5IQ1NTRm9udC13YXRjaC12aWRlbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0MFwiO1xufVxuXG4uSENTU0ZvbnQtd2lmaTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuXG4uSENTU0ZvbnQtd29ybGQtd2lkZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTlhNFwiO1xufVxuXG4uSENTU0ZvbnQtaGVhdnliaWQtbG9nbywgLkhDU1NGb250LWhjc3MtaGVhdnliaWR7XG5cdCY6YmVmb3Jle1xuXHRcdGNvbG9yOiRoZWF2eWJpZDtcblx0fVxufVxuLkhDU1NGb250LWhlYXZ5am9iLWxvZ28sIC5IQ1NTRm9udC1oY3NzLWhlYXZ5am9ie1xuXHQmOmJlZm9yZXtcblx0XHRjb2xvcjokaGVhdnlqb2I7XG5cdH1cbn1cbi5IQ1NTRm9udC1oY3NzLXNhZmV0eS1sb2dvLCAuSENTU0ZvbnQtaGNzcy1zYWZldHl7XG5cdCY6YmVmb3Jle1xuXHRcdGNvbG9yOiRvcmFuZ2U7XG5cdH1cbn1cbi5IQ1NTRm9udC1oY3NzLWRpc3BhdGNoZXItbG9nb3tcblx0JjpiZWZvcmV7XG5cdFx0Y29sb3I6JGRpc3BhdGNoZXI7XG5cdH1cbn1cbi5IQ1NTRm9udC1oY3NzLWUzNjAtbG9nbywgLkhDU1NGb250LWhjc3MtZTM2MHtcblx0JjpiZWZvcmV7XG5cdFx0Y29sb3I6JGUzNjA7XG5cdH1cbn1cbi5IQ1NTRm9udC1mdWVsZXJwbHVzLWxvZ28sIC5IQ1NTRm9udC1oY3NzLWZ1ZWxlcnBsdXN7XG5cdCY6YmVmb3Jle1xuXHRcdGNvbG9yOiRmdWVsZXJwbHVzO1xuXHR9XG59XG5cbi5IQ1NTRm9udC1oY3NzLXRlbGVtYXRpY3MtbG9nb3tcblx0JjpiZWZvcmV7XG5cdFx0Y29sb3I6JHRlbGVtYXRpY3M7XG5cdH1cbn1cblxuLkhDU1NGb250LWhjc3MtY2xvdWQtaWNvbntcblx0JjpiZWZvcmV7XG5cdFx0Y29sb3I6ICRjbG91ZDtcblx0fVxufVxuLmljb24taGNzcy1wbGFuc3tcblx0aGVpZ2h0OiAzNXB4O1xuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAzL2xvZ28tcGxhbnMtanVzdGljb24uc3ZnKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0fVxufVxuLmljb24taGNzcy10cnVja2luZ3tcblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0YmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMy9sb2dvLXRydWNraW5nLWp1c3RpY29uLnN2Zykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cbn1cbi5pY29uLWhjc3MtaW50ZWxsaWdlbmNle1xuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAzL2xvZ28taW50ZWxsaWdlbmNlLWp1c3RpY29uLnN2Zykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cbn1cbi5pY29uLWhjc3MtYWVyaWFse1xuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzA3L2xvZ28tYWVyaWFsLWp1c3RpY29uLnN2Zykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cbn0iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdEZWZhdWx0cyc7XG5cdHNyYzogdXJsKCcvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjIvZm9udHMvZGVmYXVsdHMvRGVmYXVsdHMuZW90P3JmYTl6OCcpO1xuXHRzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL2RlZmF1bHRzL0RlZmF1bHRzLmVvdD8jaWVmaXhyZmE5ejgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL2RlZmF1bHRzL0RlZmF1bHRzLndvZmY/cmZhOXo4JykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL2RlZmF1bHRzL0RlZmF1bHRzLnR0Zj9yZmE5ejgnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ZvbnRzL2RlZmF1bHRzL0RlZmF1bHRzLnN2Zz9yZmE5ejgjRGVmYXVsdHMnKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuW2NsYXNzXj1cIkRlZmF1bHRzLVwiXSxcbltjbGFzcyo9XCIgRGVmYXVsdHMtXCJdIHtcblx0Zm9udC1mYW1pbHk6ICdEZWZhdWx0cyc7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uRGVmYXVsdHMtZ2xhc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMDBcIjtcbn1cblxuLkRlZmF1bHRzLW11c2ljOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG5cbi5EZWZhdWx0cy1zZWFyY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLkRlZmF1bHRzLWVudmVsb3BlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMDNcIjtcbn1cblxuLkRlZmF1bHRzLWhlYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5EZWZhdWx0cy1zdGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbi5EZWZhdWx0cy1zdGFyLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMDZcIjtcbn1cblxuLkRlZmF1bHRzLXVzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLkRlZmF1bHRzLWZpbG06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMDhcIjtcbn1cblxuLkRlZmF1bHRzLXRoLWxhcmdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5EZWZhdWx0cy10aDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuXG4uRGVmYXVsdHMtdGgtbGlzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG4uRGVmYXVsdHMtY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLkRlZmF1bHRzLWNsb3NlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5EZWZhdWx0cy1yZW1vdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLkRlZmF1bHRzLXRpbWVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5EZWZhdWx0cy1zZWFyY2gtcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuXG4uRGVmYXVsdHMtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG5cbi5EZWZhdWx0cy1wb3dlci1vZmY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMTFcIjtcbn1cblxuLkRlZmF1bHRzLXNpZ25hbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuXG4uRGVmYXVsdHMtY29nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5EZWZhdWx0cy1nZWFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5EZWZhdWx0cy10cmFzaC1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG5cbi5EZWZhdWx0cy1ob21lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMTZcIjtcbn1cblxuLkRlZmF1bHRzLWNsb2NrLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMTdcIjtcbn1cblxuLkRlZmF1bHRzLXJvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMThcIjtcbn1cblxuLkRlZmF1bHRzLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuXG4uRGVmYXVsdHMtaW5ib3g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMWNcIjtcbn1cblxuLkRlZmF1bHRzLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMWRcIjtcbn1cblxuLkRlZmF1bHRzLXJlcGVhdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuXG4uRGVmYXVsdHMtcm90YXRlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG5cbi5EZWZhdWx0cy1yZWZyZXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbi5EZWZhdWx0cy1saXN0LWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuXG4uRGVmYXVsdHMtbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuXG4uRGVmYXVsdHMtZmxhZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4uRGVmYXVsdHMtaGVhZHBob25lczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuXG4uRGVmYXVsdHMtdm9sdW1lLW9mZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuXG4uRGVmYXVsdHMtdm9sdW1lLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMjdcIjtcbn1cblxuLkRlZmF1bHRzLXZvbHVtZS11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuXG4uRGVmYXVsdHMtcXJjb2RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG5cbi5EZWZhdWx0cy1iYXJjb2RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG5cbi5EZWZhdWx0cy10YWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMmJcIjtcbn1cblxuLkRlZmF1bHRzLXRhZ3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMmNcIjtcbn1cblxuLkRlZmF1bHRzLWJvb2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMmRcIjtcbn1cblxuLkRlZmF1bHRzLWJvb2ttYXJrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5cbi5EZWZhdWx0cy1wcmludDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuXG4uRGVmYXVsdHMtY2FtZXJhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5cbi5EZWZhdWx0cy1mb250OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG5cbi5EZWZhdWx0cy1ib2xkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG5cbi5EZWZhdWx0cy1pdGFsaWM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMzNcIjtcbn1cblxuLkRlZmF1bHRzLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG5cbi5EZWZhdWx0cy10ZXh0LXdpZHRoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG5cbi5EZWZhdWx0cy1hbGlnbi1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG5cbi5EZWZhdWx0cy1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMzdcIjtcbn1cblxuLkRlZmF1bHRzLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG5cbi5EZWZhdWx0cy1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG5cbi5EZWZhdWx0cy1saXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG5cbi5EZWZhdWx0cy1kZWRlbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwM2JcIjtcbn1cblxuLkRlZmF1bHRzLW91dGRlbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwM2JcIjtcbn1cblxuLkRlZmF1bHRzLWluZGVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuXG4uRGVmYXVsdHMtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5cbi5EZWZhdWx0cy1pbWFnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uRGVmYXVsdHMtcGhvdG86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLkRlZmF1bHRzLXBpY3R1cmUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uRGVmYXVsdHMtcGVuY2lsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG5cbi5EZWZhdWx0cy1tYXAtbWFya2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5cbi5EZWZhdWx0cy1hZGp1c3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNDJcIjtcbn1cblxuLkRlZmF1bHRzLXRpbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNDNcIjtcbn1cblxuLkRlZmF1bHRzLWVkaXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNDRcIjtcbn1cblxuLkRlZmF1bHRzLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuXG4uRGVmYXVsdHMtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNDVcIjtcbn1cblxuLkRlZmF1bHRzLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvd3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNDdcIjtcbn1cblxuLkRlZmF1bHRzLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNDhcIjtcbn1cblxuLkRlZmF1bHRzLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNDlcIjtcbn1cblxuLkRlZmF1bHRzLWJhY2t3YXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG5cbi5EZWZhdWx0cy1wbGF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG5cbi5EZWZhdWx0cy1wYXVzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuXG4uRGVmYXVsdHMtc3RvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuXG4uRGVmYXVsdHMtZm9yd2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuXG4uRGVmYXVsdHMtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG5cbi5EZWZhdWx0cy1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNTFcIjtcbn1cblxuLkRlZmF1bHRzLWVqZWN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG5cbi5EZWZhdWx0cy1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLkRlZmF1bHRzLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLkRlZmF1bHRzLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG5cbi5EZWZhdWx0cy1taW51cy1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNTZcIjtcbn1cblxuLkRlZmF1bHRzLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuXG4uRGVmYXVsdHMtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5cbi5EZWZhdWx0cy1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNTlcIjtcbn1cblxuLkRlZmF1bHRzLWluZm8tY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG5cbi5EZWZhdWx0cy1jcm9zc2hhaXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG5cbi5EZWZhdWx0cy10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuXG4uRGVmYXVsdHMtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNWRcIjtcbn1cblxuLkRlZmF1bHRzLWJhbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNjFcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93LXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG5cbi5EZWZhdWx0cy1tYWlsLWZvcndhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNjRcIjtcbn1cblxuLkRlZmF1bHRzLXNoYXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5EZWZhdWx0cy1leHBhbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLkRlZmF1bHRzLWNvbXByZXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG5cbi5EZWZhdWx0cy1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5EZWZhdWx0cy1taW51czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uRGVmYXVsdHMtYXN0ZXJpc2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLkRlZmF1bHRzLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuXG4uRGVmYXVsdHMtZ2lmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuXG4uRGVmYXVsdHMtbGVhZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG4uRGVmYXVsdHMtZmlyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG4uRGVmYXVsdHMtZXllOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5cbi5EZWZhdWx0cy1leWUtc2xhc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLkRlZmF1bHRzLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5EZWZhdWx0cy13YXJuaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5EZWZhdWx0cy1wbGFuZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuXG4uRGVmYXVsdHMtY2FsZW5kYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLkRlZmF1bHRzLXJhbmRvbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuXG4uRGVmYXVsdHMtY29tbWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuXG4uRGVmYXVsdHMtbWFnbmV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG5cbi5EZWZhdWx0cy1jaGV2cm9uLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi5EZWZhdWx0cy1jaGV2cm9uLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLkRlZmF1bHRzLXJldHdlZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNzlcIjtcbn1cblxuLkRlZmF1bHRzLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwN2FcIjtcbn1cblxuLkRlZmF1bHRzLWZvbGRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuXG4uRGVmYXVsdHMtZm9sZGVyLW9wZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwN2NcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93cy12OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvd3MtaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuXG4uRGVmYXVsdHMtYmFyLWNoYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG5cbi5EZWZhdWx0cy1iYXItY2hhcnQtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuXG4uRGVmYXVsdHMtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwODFcIjtcbn1cblxuLkRlZmF1bHRzLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuXG4uRGVmYXVsdHMtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG5cbi5EZWZhdWx0cy1rZXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwODRcIjtcbn1cblxuLkRlZmF1bHRzLWNvZ3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwODVcIjtcbn1cblxuLkRlZmF1bHRzLWdlYXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5cbi5EZWZhdWx0cy1jb21tZW50czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uRGVmYXVsdHMtdGh1bWJzLW8tdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwODdcIjtcbn1cblxuLkRlZmF1bHRzLXRodW1icy1vLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwODhcIjtcbn1cblxuLkRlZmF1bHRzLXN0YXItaGFsZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uRGVmYXVsdHMtaGVhcnQtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuXG4uRGVmYXVsdHMtc2lnbi1vdXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOGJcIjtcbn1cblxuLkRlZmF1bHRzLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuXG4uRGVmYXVsdHMtdGh1bWItdGFjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuXG4uRGVmYXVsdHMtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuXG4uRGVmYXVsdHMtc2lnbi1pbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuXG4uRGVmYXVsdHMtdHJvcGh5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG5cbi5EZWZhdWx0cy1naXRodWItc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG5cbi5EZWZhdWx0cy11cGxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOTNcIjtcbn1cblxuLkRlZmF1bHRzLWxlbW9uLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLkRlZmF1bHRzLXBob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbi5EZWZhdWx0cy1zcXVhcmUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuXG4uRGVmYXVsdHMtYm9va21hcmstbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuXG4uRGVmYXVsdHMtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG5cbi5EZWZhdWx0cy10d2l0dGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG5cbi5EZWZhdWx0cy1mYWNlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uRGVmYXVsdHMtZmFjZWJvb2stZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uRGVmYXVsdHMtZ2l0aHViOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG5cbi5EZWZhdWx0cy11bmxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOWNcIjtcbn1cblxuLkRlZmF1bHRzLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5cbi5EZWZhdWx0cy1yc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwOWVcIjtcbn1cblxuLkRlZmF1bHRzLWhkZC1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5cbi5EZWZhdWx0cy1idWxsaG9ybjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuXG4uRGVmYXVsdHMtYmVsbC1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG5cbi5EZWZhdWx0cy1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuXG4uRGVmYXVsdHMtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5cbi5EZWZhdWx0cy1oYW5kLW8tbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuXG4uRGVmYXVsdHMtaGFuZC1vLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG5cbi5EZWZhdWx0cy1oYW5kLW8tZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYThcIjtcbn1cblxuLkRlZmF1bHRzLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBhYlwiO1xufVxuXG4uRGVmYXVsdHMtZ2xvYmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYWNcIjtcbn1cblxuLkRlZmF1bHRzLXdyZW5jaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuXG4uRGVmYXVsdHMtdGFza3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYWVcIjtcbn1cblxuLkRlZmF1bHRzLWZpbHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuXG4uRGVmYXVsdHMtYnJpZWZjYXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvd3MtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG5cbi5EZWZhdWx0cy1ncm91cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuXG4uRGVmYXVsdHMtdXNlcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYzBcIjtcbn1cblxuLkRlZmF1bHRzLWNoYWluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5cbi5EZWZhdWx0cy1saW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5cbi5EZWZhdWx0cy1jbG91ZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuXG4uRGVmYXVsdHMtZmxhc2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYzNcIjtcbn1cblxuLkRlZmF1bHRzLWN1dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuXG4uRGVmYXVsdHMtc2Npc3NvcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYzRcIjtcbn1cblxuLkRlZmF1bHRzLWNvcHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYzVcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGVzLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYzVcIjtcbn1cblxuLkRlZmF1bHRzLXBhcGVyY2xpcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuXG4uRGVmYXVsdHMtZmxvcHB5LW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYzdcIjtcbn1cblxuLkRlZmF1bHRzLXNhdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYzdcIjtcbn1cblxuLkRlZmF1bHRzLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuXG4uRGVmYXVsdHMtYmFyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uRGVmYXVsdHMtbmF2aWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uRGVmYXVsdHMtcmVvcmRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uRGVmYXVsdHMtbGlzdC11bDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuXG4uRGVmYXVsdHMtbGlzdC1vbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuXG4uRGVmYXVsdHMtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuXG4uRGVmYXVsdHMtdW5kZXJsaW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG5cbi5EZWZhdWx0cy10YWJsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuXG4uRGVmYXVsdHMtbWFnaWM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZDBcIjtcbn1cblxuLkRlZmF1bHRzLXRydWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG5cbi5EZWZhdWx0cy1waW50ZXJlc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZDJcIjtcbn1cblxuLkRlZmF1bHRzLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZDNcIjtcbn1cblxuLkRlZmF1bHRzLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuXG4uRGVmYXVsdHMtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZDVcIjtcbn1cblxuLkRlZmF1bHRzLW1vbmV5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG5cbi5EZWZhdWx0cy1jYXJldC1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG5cbi5EZWZhdWx0cy1jYXJldC11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuXG4uRGVmYXVsdHMtY2FyZXQtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuXG4uRGVmYXVsdHMtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZGFcIjtcbn1cblxuLkRlZmF1bHRzLWNvbHVtbnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZGJcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZGNcIjtcbn1cblxuLkRlZmF1bHRzLXVuc29ydGVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0LWRlc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZGRcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuXG4uRGVmYXVsdHMtc29ydC1hc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZGVcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZGVcIjtcbn1cblxuLkRlZmF1bHRzLWVudmVsb3BlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG5cbi5EZWZhdWx0cy1saW5rZWRpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuXG4uRGVmYXVsdHMtcm90YXRlLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLkRlZmF1bHRzLXVuZG86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLkRlZmF1bHRzLWdhdmVsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5cbi5EZWZhdWx0cy1sZWdhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuXG4uRGVmYXVsdHMtZGFzaGJvYXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGU0XCI7XG59XG5cbi5EZWZhdWx0cy10YWNob21ldGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGU0XCI7XG59XG5cbi5EZWZhdWx0cy1jb21tZW50LW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZTVcIjtcbn1cblxuLkRlZmF1bHRzLWNvbW1lbnRzLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZTZcIjtcbn1cblxuLkRlZmF1bHRzLWJvbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZTdcIjtcbn1cblxuLkRlZmF1bHRzLWZsYXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG5cbi5EZWZhdWx0cy1zaXRlbWFwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG5cbi5EZWZhdWx0cy11bWJyZWxsYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuXG4uRGVmYXVsdHMtY2xpcGJvYXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG5cbi5EZWZhdWx0cy1wYXN0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuXG4uRGVmYXVsdHMtbGlnaHRidWxiLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZWJcIjtcbn1cblxuLkRlZmF1bHRzLWV4Y2hhbmdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG5cbi5EZWZhdWx0cy1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuXG4uRGVmYXVsdHMtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG59XG5cbi5EZWZhdWx0cy11c2VyLW1kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG5cbi5EZWZhdWx0cy1zdGV0aG9zY29wZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuXG4uRGVmYXVsdHMtc3VpdGNhc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZjJcIjtcbn1cblxuLkRlZmF1bHRzLWJlbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLkRlZmF1bHRzLWNvZmZlZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuXG4uRGVmYXVsdHMtY3V0bGVyeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBmNVwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS10ZXh0LW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZjZcIjtcbn1cblxuLkRlZmF1bHRzLWJ1aWxkaW5nLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZjdcIjtcbn1cblxuLkRlZmF1bHRzLWhvc3BpdGFsLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLkRlZmF1bHRzLWFtYnVsYW5jZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG4uRGVmYXVsdHMtbWVka2l0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5cbi5EZWZhdWx0cy1maWdodGVyLWpldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuXG4uRGVmYXVsdHMtYmVlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuXG4uRGVmYXVsdHMtaC1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZmRcIjtcbn1cblxuLkRlZmF1bHRzLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG5cbi5EZWZhdWx0cy1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuXG4uRGVmYXVsdHMtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi5EZWZhdWx0cy1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLkRlZmF1bHRzLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5EZWZhdWx0cy1hbmdsZS1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5EZWZhdWx0cy1hbmdsZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4uRGVmYXVsdHMtYW5nbGUtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLkRlZmF1bHRzLWFuZ2xlLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLkRlZmF1bHRzLWRlc2t0b3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLkRlZmF1bHRzLWxhcHRvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4uRGVmYXVsdHMtdGFibGV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi5EZWZhdWx0cy1tb2JpbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMGJcIjtcbn1cblxuLkRlZmF1bHRzLW1vYmlsZS1waG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4uRGVmYXVsdHMtY2lyY2xlLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLkRlZmF1bHRzLXF1b3RlLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLkRlZmF1bHRzLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi5EZWZhdWx0cy1zcGlubmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5EZWZhdWx0cy1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLkRlZmF1bHRzLW1haWwtcmVwbHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTJcIjtcbn1cblxuLkRlZmF1bHRzLXJlcGx5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi5EZWZhdWx0cy1naXRodWItYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi5EZWZhdWx0cy1mb2xkZXItbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExNFwiO1xufVxuXG4uRGVmYXVsdHMtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExNVwiO1xufVxuXG4uRGVmYXVsdHMtc21pbGUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uRGVmYXVsdHMtZnJvd24tbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4uRGVmYXVsdHMtbWVoLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLkRlZmF1bHRzLWdhbWVwYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLkRlZmF1bHRzLWtleWJvYXJkLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLkRlZmF1bHRzLWZsYWctbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExZFwiO1xufVxuXG4uRGVmYXVsdHMtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLkRlZmF1bHRzLXRlcm1pbmFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi5EZWZhdWx0cy1jb2RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi5EZWZhdWx0cy1tYWlsLXJlcGx5LWFsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4uRGVmYXVsdHMtcmVwbHktYWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG5cbi5EZWZhdWx0cy1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjNcIjtcbn1cblxuLkRlZmF1bHRzLXN0YXItaGFsZi1mdWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG5cbi5EZWZhdWx0cy1zdGFyLWhhbGYtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuXG4uRGVmYXVsdHMtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjRcIjtcbn1cblxuLkRlZmF1bHRzLWNyb3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLkRlZmF1bHRzLWNvZGUtZm9yazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuXG4uRGVmYXVsdHMtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5EZWZhdWx0cy11bmxpbms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLkRlZmF1bHRzLXF1ZXN0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5EZWZhdWx0cy1pbmZvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5EZWZhdWx0cy1leGNsYW1hdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4uRGVmYXVsdHMtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLkRlZmF1bHRzLXN1YnNjcmlwdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuXG4uRGVmYXVsdHMtZXJhc2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi5EZWZhdWx0cy1wdXp6bGUtcGllY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuLkRlZmF1bHRzLW1pY3JvcGhvbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzBcIjtcbn1cblxuLkRlZmF1bHRzLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzFcIjtcbn1cblxuLkRlZmF1bHRzLXNoaWVsZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuXG4uRGVmYXVsdHMtY2FsZW5kYXItbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4uRGVmYXVsdHMtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzRcIjtcbn1cblxuLkRlZmF1bHRzLXJvY2tldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uRGVmYXVsdHMtbWF4Y2RuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG5cbi5EZWZhdWx0cy1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG5cbi5EZWZhdWx0cy1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuXG4uRGVmYXVsdHMtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzlcIjtcbn1cblxuLkRlZmF1bHRzLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLkRlZmF1bHRzLWh0bWw1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG5cbi5EZWZhdWx0cy1jc3MzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG5cbi5EZWZhdWx0cy1hbmNob3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxM2RcIjtcbn1cblxuLkRlZmF1bHRzLXVubG9jay1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxM2VcIjtcbn1cblxuLkRlZmF1bHRzLWJ1bGxzZXllOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG5cbi5EZWZhdWx0cy1lbGxpcHNpcy1oOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG5cbi5EZWZhdWx0cy1lbGxpcHNpcy12OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG5cbi5EZWZhdWx0cy1yc3Mtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5EZWZhdWx0cy1wbGF5LWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuXG4uRGVmYXVsdHMtdGlja2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG5cbi5EZWZhdWx0cy1taW51cy1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLkRlZmF1bHRzLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG5cbi5EZWZhdWx0cy1sZXZlbC11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuXG4uRGVmYXVsdHMtbGV2ZWwtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuXG4uRGVmYXVsdHMtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG5cbi5EZWZhdWx0cy1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG5cbi5EZWZhdWx0cy1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuXG4uRGVmYXVsdHMtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5EZWZhdWx0cy1jb21wYXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG5cbi5EZWZhdWx0cy1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5EZWZhdWx0cy10b2dnbGUtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uRGVmYXVsdHMtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLkRlZmF1bHRzLXRvZ2dsZS11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuXG4uRGVmYXVsdHMtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLkRlZmF1bHRzLXRvZ2dsZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuXG4uRGVmYXVsdHMtZXVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5EZWZhdWx0cy1ldXJvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5EZWZhdWx0cy1nYnA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLkRlZmF1bHRzLWRvbGxhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4uRGVmYXVsdHMtdXNkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG5cbi5EZWZhdWx0cy1pbnI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNTZcIjtcbn1cblxuLkRlZmF1bHRzLXJ1cGVlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5cbi5EZWZhdWx0cy1jbnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLkRlZmF1bHRzLWpweTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uRGVmYXVsdHMtcm1iOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5EZWZhdWx0cy15ZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLkRlZmF1bHRzLXJvdWJsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uRGVmYXVsdHMtcnViOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5EZWZhdWx0cy1ydWJsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uRGVmYXVsdHMta3J3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5cbi5EZWZhdWx0cy13b246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLkRlZmF1bHRzLWJpdGNvaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNWFcIjtcbn1cblxuLkRlZmF1bHRzLWJ0YzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS10ZXh0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuXG4uRGVmYXVsdHMtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbi5EZWZhdWx0cy1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNjBcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNjJcIjtcbn1cblxuLkRlZmF1bHRzLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5cbi5EZWZhdWx0cy10aHVtYnMtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLkRlZmF1bHRzLXRodW1icy1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5cbi5EZWZhdWx0cy15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuXG4uRGVmYXVsdHMteW91dHViZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uRGVmYXVsdHMteGluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuXG4uRGVmYXVsdHMteGluZy1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNjlcIjtcbn1cblxuLkRlZmF1bHRzLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuXG4uRGVmYXVsdHMtZHJvcGJveDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuXG4uRGVmYXVsdHMtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLkRlZmF1bHRzLWluc3RhZ3JhbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uRGVmYXVsdHMtZmxpY2tyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5cbi5EZWZhdWx0cy1hZG46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNzBcIjtcbn1cblxuLkRlZmF1bHRzLWJpdGJ1Y2tldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uRGVmYXVsdHMtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuXG4uRGVmYXVsdHMtdHVtYmxyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5EZWZhdWx0cy10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5EZWZhdWx0cy1sb25nLWFycm93LWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNzVcIjtcbn1cblxuLkRlZmF1bHRzLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNzZcIjtcbn1cblxuLkRlZmF1bHRzLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuXG4uRGVmYXVsdHMtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuXG4uRGVmYXVsdHMtYXBwbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLkRlZmF1bHRzLXdpbmRvd3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxN2FcIjtcbn1cblxuLkRlZmF1bHRzLWFuZHJvaWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxN2JcIjtcbn1cblxuLkRlZmF1bHRzLWxpbnV4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5EZWZhdWx0cy1kcmliYmJsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uRGVmYXVsdHMtc2t5cGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLkRlZmF1bHRzLWZvdXJzcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxODBcIjtcbn1cblxuLkRlZmF1bHRzLXRyZWxsbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uRGVmYXVsdHMtZmVtYWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5cbi5EZWZhdWx0cy1tYWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG5cbi5EZWZhdWx0cy1naXR0aXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLkRlZmF1bHRzLWdyYXRpcGF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5EZWZhdWx0cy1zdW4tbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uRGVmYXVsdHMtbW9vbi1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5EZWZhdWx0cy1hcmNoaXZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG5cbi5EZWZhdWx0cy1idWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxODhcIjtcbn1cblxuLkRlZmF1bHRzLXZrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG5cbi5EZWZhdWx0cy13ZWlibzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuXG4uRGVmYXVsdHMtcmVucmVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG5cbi5EZWZhdWx0cy1wYWdlbGluZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOGNcIjtcbn1cblxuLkRlZmF1bHRzLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG5cbi5EZWZhdWx0cy1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuXG4uRGVmYXVsdHMtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuXG4uRGVmYXVsdHMtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uRGVmYXVsdHMtdG9nZ2xlLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOTFcIjtcbn1cblxuLkRlZmF1bHRzLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uRGVmYXVsdHMtd2hlZWxjaGFpcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuXG4uRGVmYXVsdHMtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG5cbi5EZWZhdWx0cy10cnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLkRlZmF1bHRzLXR1cmtpc2gtbGlyYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4uRGVmYXVsdHMtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuXG4uRGVmYXVsdHMtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uRGVmYXVsdHMtc2xhY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOThcIjtcbn1cblxuLkRlZmF1bHRzLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4uRGVmYXVsdHMtd29yZHByZXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG5cbi5EZWZhdWx0cy1vcGVuaWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLkRlZmF1bHRzLWJhbms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLkRlZmF1bHRzLWluc3RpdHV0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5EZWZhdWx0cy11bml2ZXJzaXR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5EZWZhdWx0cy1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uRGVmYXVsdHMtbW9ydGFyLWJvYXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5EZWZhdWx0cy15YWhvbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuXG4uRGVmYXVsdHMtZ29vZ2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5EZWZhdWx0cy1yZWRkaXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYTFcIjtcbn1cblxuLkRlZmF1bHRzLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYTJcIjtcbn1cblxuLkRlZmF1bHRzLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuXG4uRGVmYXVsdHMtc3R1bWJsZXVwb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYTRcIjtcbn1cblxuLkRlZmF1bHRzLWRlbGljaW91czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uRGVmYXVsdHMtZGlnZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4uRGVmYXVsdHMtcGllZC1waXBlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuXG4uRGVmYXVsdHMtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLkRlZmF1bHRzLWRydXBhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuXG4uRGVmYXVsdHMtam9vbWxhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG5cbi5EZWZhdWx0cy1sYW5ndWFnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uRGVmYXVsdHMtZmF4OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5cbi5EZWZhdWx0cy1idWlsZGluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuXG4uRGVmYXVsdHMtY2hpbGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLkRlZmF1bHRzLXBhdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uRGVmYXVsdHMtc3Bvb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYjFcIjtcbn1cblxuLkRlZmF1bHRzLWN1YmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLkRlZmF1bHRzLWN1YmVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi5EZWZhdWx0cy1iZWhhbmNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG5cbi5EZWZhdWx0cy1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuXG4uRGVmYXVsdHMtc3RlYW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYjZcIjtcbn1cblxuLkRlZmF1bHRzLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuXG4uRGVmYXVsdHMtcmVjeWNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG4uRGVmYXVsdHMtYXV0b21vYmlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuXG4uRGVmYXVsdHMtY2FyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5EZWZhdWx0cy1jYWI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLkRlZmF1bHRzLXRheGk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLkRlZmF1bHRzLXRyZWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYmJcIjtcbn1cblxuLkRlZmF1bHRzLXNwb3RpZnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYmNcIjtcbn1cblxuLkRlZmF1bHRzLWRldmlhbnRhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYmRcIjtcbn1cblxuLkRlZmF1bHRzLXNvdW5kY2xvdWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLkRlZmF1bHRzLWRhdGFiYXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLXBkZi1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLXdvcmQtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLXBob3RvLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYzVcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtcGljdHVyZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS16aXAtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLXNvdW5kLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLkRlZmF1bHRzLWZpbGUtbW92aWUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuXG4uRGVmYXVsdHMtZmlsZS12aWRlby1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5EZWZhdWx0cy1maWxlLWNvZGUtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4uRGVmYXVsdHMtdmluZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuXG4uRGVmYXVsdHMtY29kZXBlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuXG4uRGVmYXVsdHMtanNmaWRkbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLkRlZmF1bHRzLWxpZmUtYm91eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uRGVmYXVsdHMtbGlmZS1idW95OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5EZWZhdWx0cy1saWZlLXJpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLkRlZmF1bHRzLWxpZmUtc2F2ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLkRlZmF1bHRzLXN1cHBvcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLkRlZmF1bHRzLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG5cbi5EZWZhdWx0cy1yYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uRGVmYXVsdHMtcmViZWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZDBcIjtcbn1cblxuLkRlZmF1bHRzLWVtcGlyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uRGVmYXVsdHMtZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZDFcIjtcbn1cblxuLkRlZmF1bHRzLWdpdC1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZDJcIjtcbn1cblxuLkRlZmF1bHRzLWdpdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuXG4uRGVmYXVsdHMtaGFja2VyLW5ld3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZDRcIjtcbn1cblxuLkRlZmF1bHRzLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZDVcIjtcbn1cblxuLkRlZmF1bHRzLXFxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG5cbi5EZWZhdWx0cy13ZWNoYXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZDdcIjtcbn1cblxuLkRlZmF1bHRzLXdlaXhpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuXG4uRGVmYXVsdHMtcGFwZXItcGxhbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuLkRlZmF1bHRzLXNlbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuLkRlZmF1bHRzLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZDlcIjtcbn1cblxuLkRlZmF1bHRzLXNlbmQtbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuXG4uRGVmYXVsdHMtaGlzdG9yeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuXG4uRGVmYXVsdHMtY2lyY2xlLXRoaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZGJcIjtcbn1cblxuLkRlZmF1bHRzLWdlbmRlcmxlc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZGJcIjtcbn1cblxuLkRlZmF1bHRzLWhlYWRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuXG4uRGVmYXVsdHMtcGFyYWdyYXBoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG59XG5cbi5EZWZhdWx0cy1zbGlkZXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG5cbi5EZWZhdWx0cy1zaGFyZS1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZTBcIjtcbn1cblxuLkRlZmF1bHRzLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZTFcIjtcbn1cblxuLkRlZmF1bHRzLWJvbWI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZTJcIjtcbn1cblxuLkRlZmF1bHRzLWZ1dGJvbC1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5EZWZhdWx0cy1zb2NjZXItYmFsbC1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5EZWZhdWx0cy10dHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZTRcIjtcbn1cblxuLkRlZmF1bHRzLWJpbm9jdWxhcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZTVcIjtcbn1cblxuLkRlZmF1bHRzLXBsdWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZTZcIjtcbn1cblxuLkRlZmF1bHRzLXNsaWRlc2hhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZTdcIjtcbn1cblxuLkRlZmF1bHRzLXR3aXRjaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuXG4uRGVmYXVsdHMteWVscDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuXG4uRGVmYXVsdHMtbmV3c3BhcGVyLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZWFcIjtcbn1cblxuLkRlZmF1bHRzLXdpZmk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZWJcIjtcbn1cblxuLkRlZmF1bHRzLWNhbGN1bGF0b3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLkRlZmF1bHRzLXBheXBhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFlZFwiO1xufVxuXG4uRGVmYXVsdHMtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuXG4uRGVmYXVsdHMtY2MtdmlzYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuXG4uRGVmYXVsdHMtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuXG4uRGVmYXVsdHMtY2MtZGlzY292ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZjJcIjtcbn1cblxuLkRlZmF1bHRzLWNjLWFtZXg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZjNcIjtcbn1cblxuLkRlZmF1bHRzLWNjLXBheXBhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuXG4uRGVmYXVsdHMtY2Mtc3RyaXBlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5cbi5EZWZhdWx0cy1iZWxsLXNsYXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbi5EZWZhdWx0cy1iZWxsLXNsYXNoLW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZjdcIjtcbn1cblxuLkRlZmF1bHRzLXRyYXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG5cbi5EZWZhdWx0cy1jb3B5cmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxZjlcIjtcbn1cblxuLkRlZmF1bHRzLWF0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5cbi5EZWZhdWx0cy1leWVkcm9wcGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5cbi5EZWZhdWx0cy1wYWludC1icnVzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuXG4uRGVmYXVsdHMtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuXG4uRGVmYXVsdHMtYXJlYS1jaGFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuXG4uRGVmYXVsdHMtcGllLWNoYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5cbi5EZWZhdWx0cy1saW5lLWNoYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG5cbi5EZWZhdWx0cy1sYXN0Zm06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMDJcIjtcbn1cblxuLkRlZmF1bHRzLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMDNcIjtcbn1cblxuLkRlZmF1bHRzLXRvZ2dsZS1vZmY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMDRcIjtcbn1cblxuLkRlZmF1bHRzLXRvZ2dsZS1vbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuXG4uRGVmYXVsdHMtYmljeWNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuXG4uRGVmYXVsdHMtYnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG5cbi5EZWZhdWx0cy1pb3hob3N0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG5cbi5EZWZhdWx0cy1hbmdlbGxpc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMDlcIjtcbn1cblxuLkRlZmF1bHRzLWNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG5cbi5EZWZhdWx0cy1pbHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMGJcIjtcbn1cblxuLkRlZmF1bHRzLXNoZWtlbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uRGVmYXVsdHMtc2hlcWVsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5cbi5EZWZhdWx0cy1tZWFucGF0aDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIwY1wiO1xufVxuXG4uRGVmYXVsdHMtYnV5c2VsbGFkczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIwZFwiO1xufVxuXG4uRGVmYXVsdHMtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMGVcIjtcbn1cblxuLkRlZmF1bHRzLWRhc2hjdWJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjEwXCI7XG59XG5cbi5EZWZhdWx0cy1mb3J1bWJlZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIxMVwiO1xufVxuXG4uRGVmYXVsdHMtbGVhbnB1YjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuXG4uRGVmYXVsdHMtc2VsbHN5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjEzXCI7XG59XG5cbi5EZWZhdWx0cy1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMTRcIjtcbn1cblxuLkRlZmF1bHRzLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG5cbi5EZWZhdWx0cy1za3lhdGxhczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIxNlwiO1xufVxuXG4uRGVmYXVsdHMtY2FydC1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG5cbi5EZWZhdWx0cy1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMThcIjtcbn1cblxuLkRlZmF1bHRzLWRpYW1vbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMTlcIjtcbn1cblxuLkRlZmF1bHRzLXNoaXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMWFcIjtcbn1cblxuLkRlZmF1bHRzLXVzZXItc2VjcmV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG5cbi5EZWZhdWx0cy1tb3RvcmN5Y2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjFjXCI7XG59XG5cbi5EZWZhdWx0cy1zdHJlZXQtdmlldzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIxZFwiO1xufVxuXG4uRGVmYXVsdHMtaGVhcnRiZWF0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG5cbi5EZWZhdWx0cy12ZW51czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuXG4uRGVmYXVsdHMtbWFyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIyMlwiO1xufVxuXG4uRGVmYXVsdHMtbWVyY3VyeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuXG4uRGVmYXVsdHMtdHJhbnNnZW5kZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMjRcIjtcbn1cblxuLkRlZmF1bHRzLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuXG4uRGVmYXVsdHMtdmVudXMtZG91YmxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG5cbi5EZWZhdWx0cy1tYXJzLWRvdWJsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuXG4uRGVmYXVsdHMtdmVudXMtbWFyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuXG4uRGVmYXVsdHMtbWFycy1zdHJva2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMjlcIjtcbn1cblxuLkRlZmF1bHRzLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMmFcIjtcbn1cblxuLkRlZmF1bHRzLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMmJcIjtcbn1cblxuLkRlZmF1bHRzLW5ldXRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuXG4uRGVmYXVsdHMtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMzBcIjtcbn1cblxuLkRlZmF1bHRzLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59XG5cbi5EZWZhdWx0cy13aGF0c2FwcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuXG4uRGVmYXVsdHMtc2VydmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbi5EZWZhdWx0cy11c2VyLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMzRcIjtcbn1cblxuLkRlZmF1bHRzLXVzZXItdGltZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMzVcIjtcbn1cblxuLkRlZmF1bHRzLWJlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuXG4uRGVmYXVsdHMtaG90ZWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLkRlZmF1bHRzLXZpYWNvaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMzdcIjtcbn1cblxuLkRlZmF1bHRzLXRyYWluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG5cbi5EZWZhdWx0cy1zdWJ3YXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMzlcIjtcbn1cblxuLkRlZmF1bHRzLW1lZGl1bTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjIzYVwiO1xufSIsIlxuLy9Qcm94aW1hIE5vdmEgZm9udC1mYWNlXG4kcGF0aDogXCIvd3AtY29udGVudC90aGVtZXMvaGNzczIwMjJcIjtcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG5cdHNyYzogdXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1CbGFjay53b2ZmMicpICBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG5cdHNyYzogdXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1CbGFja0l0YWxpYy53b2ZmMicpICBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG5cdHNyYzogdXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1Cb2xkLndvZmYyJykgIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuXHRzcmM6IHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtQm9sZEl0YWxpYy53b2ZmMicpICBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcblx0c3JjOiB1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLUV4dHJhQm9sZC53b2ZmMicpICBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuXHRzcmM6IHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtRXh0cmFCb2xkSXRhbGljLndvZmYyJykgIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1FeHRyYUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogODAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG5cdHNyYzogdXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1MaWdodC53b2ZmMicpICBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG5cdHNyYzogdXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1MaWdodEl0YWxpYy53b2ZmMicpICBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG5cdHNyYzogdXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1NZWRpdW0ud29mZjInKSAgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcblx0c3JjOiB1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLU1lZGl1bUl0YWxpYy53b2ZmMicpICBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuXHRzcmM6IHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtUmVndWxhci53b2ZmMicpICBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcblx0c3JjOiB1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVJlZ3VsYXJJdGFsaWMud29mZjInKSAgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJyN7JHBhdGh9L2ZvbnRzL1Byb3hpbWFOb3ZhL1Byb3hpbWFOb3ZhLVJlZ3VsYXJJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG5cdHNyYzogdXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1TZW1pQm9sZC53b2ZmMicpICBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG5cdHNyYzogdXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1TZW1pQm9sZEl0YWxpYy53b2ZmMicpICBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtU2VtaUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG5cdHNyYzogdXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1UaGluLndvZmYyJykgIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcjeyRwYXRofS9mb250cy9Qcm94aW1hTm92YS9Qcm94aW1hTm92YS1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnO1xuXHRzcmM6IHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtVGhpbkl0YWxpYy53b2ZmMicpICBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnI3skcGF0aH0vZm9udHMvUHJveGltYU5vdmEvUHJveGltYU5vdmEtVGhpbkl0YWxpYy53b2YnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvKiAjIFNjcm9sbCB0byBUb3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50by10b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2hjc3MyMDIyL2ltYWdlcy90by10b3Auc3ZnJykgbm8tcmVwZWF0IGNlbnRlciA1MCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgei1pbmRleDogOTAwMDtcbiAgICAmLnRvcC1pcy12aXNpYmxlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIFxuICAgICYudG9wLWZhZGUtb3V0IHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgLy8gcmlnaHQ6IDMwcHg7XG4gICAgICAgIC8vIGJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5uby10b3VjaCAudG8tdG9wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM1MjA1O1xuICAgIG9wYWNpdHk6IDE7XG59IiwiLnNpZGViYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgLndpZGdldCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLndpZGdldC13cmFwe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndpZGdldHRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjAzKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSk7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogIzUyYWM2OTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjcmVjZW50LXBvc3RzLTJ7XG4gICAgICAgIHVse1xuICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nLWJveHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxufSIsIlxuI3BhcnRuZXItYWZmaWxpYXRlc3tcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcblx0XHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCJoZWFkZXIuc2l0ZS1oZWFkZXJ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDEycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMsIGJveC1zaGFkb3cgLjJzLCBvcGFjaXR5IC40cywgdHJhbnNmb3JtIC40cztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCl7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZml4ZWQtc3ViLW5hdntcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KTtcbiAgICB9XG4gICAgLnByaW1hcnktbmF2LXRvZ2dsZXtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJhcnN7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICMwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2xvc2V7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgLmJhcnN7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIDVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCAtNnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYudmVyc2lvbi1ie1xuICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMC41cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5wcmltYXJ5LW5hdi10b2dnbGV7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpe1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLWFyZWF7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbS1sb2dvLWxpbmt7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtc2Vjb25kYXJ5e1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAuY3RhLWJ1dHRvbi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5waG9uZS1saW5rLCAubG9naW4tbGlua3tcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VwcG9ydC1saW5re1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy90aGUgcHJpbWFyeSBuYXZcbiAgICAgICAgI2dlbmVzaXMtbmF2LXByaW1hcnl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgLndyYXB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTdweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCNtZW51LXByaW1hcnktbWVudXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgPiAubWVudS1pdGVte1xuICAgICAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweCAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHggMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbnsgLy9hbnkgbGluayB3aXRoIGNoaWxkcmVuXG4gICAgICAgICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYTphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7ICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zdWItbWVudXsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVueyAvLzFzdCBsZXZlbCBsaW5rIHdpdGggY2hpbGRyZW5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEsID4gYTphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5zb2x1dGlvbnMpOmhvdmVyeyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zdWItbWVudXsgLy8ybmQgbGV2ZWwgc3ViLW1lbnVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc29sdXRpb25zOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDYwLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud2hvLXdlLXNlcnZle1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwIChsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IERlZmF1bHRzLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IxQjFCMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1mb3JtLWxhYmVse1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYS1ub3ZhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWZvcm0taW5wdXR7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTc0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IC5zdWItbWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRoZWF2eWJpZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgPi5zdWItbWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL3RoZSBsb2dvIGFuZCBob21lIGxpbmtcbi53cC1jdXN0b20tbG9nb3tcbiAgICAudGl0bGUtYXJlYXtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4vL3RoZSByaWdodCBzaWRlIG5hdiBvZiB0aGUgaG9tZSBtZW51LiBTZWFyY2gsIHBob25lLCBsb2dpbiwgc3VwcG9ydCwgYW5kIGRlbW8gY3RhXG4ubmF2LXNlY29uZGFyeXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDdweCAwO1xuICAgIGF7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jdGEtYnV0dG9uLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRkaXNwYXRjaGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGlzcGF0Y2hlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc3BhdGNoZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVudS1pdGVte1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgICAucGhvbmUtbGlua3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9naW4tbGlua3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1cHBvcnQtbGlua3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkaXNwYXRjaGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkaXNwYXRjaGVyO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNwYXRjaGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL3RoZSBwcmltYXJ5IG5hdlxuI2dlbmVzaXMtbmF2LXByaW1hcnl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5zaG93TWVudXtcbiAgICAgICAgdWwjbWVudS1wcmltYXJ5LW1lbnV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjJweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKCgxMDAlIC8gNikgLSAxNnB4KVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzI5cHgpO1xuICAgIH1cbiAgICB1bCNtZW51LXByaW1hcnktbWVudXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdBN0E3QTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjgyNXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAuc3ViLW1lbnUtaW5mb3JtYXRpb257XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxLjc0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2dpbi1saW5re1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5tZW51LWl0ZW17XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXsgLy9vbiBtb2JpbGUgMXN0IGxldmVsIGxpbmtzIHdpdGhvdXQgY2hpbGRyZW5cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbnsgLy9hbnkgbGluayB3aXRoIGNoaWxkcmVuXG4gICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpe1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51cC1jYXJldDphZnRlciwgJjpob3ZlciA+IGE6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57IC8vMXN0IGxldmVsIGxpbmsgd2l0aCBjaGlsZHJlblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgICAgICAmOmhvdmVyID4gYTphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWF2eWJpZFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLnN1Yi1tZW51eyAvLzJuZCBsZXZlbCBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICAgICAgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbnsgLy8ybmQgbGV2ZWwgbGluayBvbmx5XG4gICAgICAgICAgICAgICAgICAgID5hOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICAgICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVueyAvLzJuZCBhbmQgZ3JlYXRlciBsZXZlbCBsaW5rIHdpdGggY2hpbGRyZW5cbiAgICAgICAgICAgICAgICAuc3ViLW1lbnV7IC8vM3JkIGxldmVsIG9yIGdyZWF0ZXJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICY6bm90KC5zb2x1dGlvbnMpOmhvdmVyeyAvL2FsbCAxc3QgbGV2ZWwgbGluayB3aXRoIGNoaWxkcmVuIGV4Y2VwdCBmb3IgdGhlIHNvbHV0aW9ucyBsaW5rXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51eyAvLzJuZCBsZXZlbCBvciBncmVhdGVyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IC5zdWItbWVudXsgLy8ybmQgbGV2ZWwgc3ViLW1lbnVcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDA5NjM5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTcycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5tZW51LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57IC8vMm5kIGxldmVsIG9yIGdyZWF0ZXJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXAtY2FyZXQ6YWZ0ZXIsID5hOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudXsvLzNyZCBsZXZlbCBhbmQgZ3JlYXRlciBzdWItbWVudVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc29sdXRpb25zOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3RoZXItc29sdXRpb25ze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiAubWVudS1pdGVteyAvL3NvbHV0aW9uIGNvbHVtbiBoZWFkbGluZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uKzQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3RoZXItc29sdXRpb25ze1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFsbC1zb2x1dGlvbnN7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0RlZmF1bHRzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5oY3NzLXNvZnR3YXJle1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb2x1dGlvbnN7XG4gICAgICAgICAgICA+LnN1Yi1tZW51IHtcblxuICAgICAgICAgICAgICAgID4ubWVudS1pdGVte1xuICAgICAgICAgICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA5NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA2NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVzdGltYXRpbmd7XG4gICAgICAgICAgICAgICAgPiBhOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEyL2NhbGN1bGF0b3JfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcGVyYXRpb25ze1xuICAgICAgICAgICAgICAgID4gYTo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMi9oZWxtZXRfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mbGVldHtcbiAgICAgICAgICAgICAgICA+IGE6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTIvYnVsbGRvemVyX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF0YS1yZXBvcnRpbmd7XG4gICAgICAgICAgICAgICAgPiBhOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMi9ncmFwaF9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oY3NzLXNvZnR3YXJle1xuICAgICAgICAgICAgICAgID4gYTo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMS9sb2dvLWhjc3MtanVzdGljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAuNXB4IHNvbGlkICNBMUExQTE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm90aGVyLXNvbHV0aW9uc3tcbiAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDkzcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZXh0ZXJuYWwtbGlua3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDIvZXh0ZXJuYWxfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAyL2V4dGVybmFsX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFsbC1zb2x1dGlvbnN7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAyOHB4O1xuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWZvcm0tbGFiZWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1mb3JtLWlucHV0e1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRoZWF2eWJpZDtcbiAgICAgICAgICAgIHdpZHRoOiA1NjhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2h7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IERlZmF1bHRzLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDAgMjdweCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgxNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNjZweCA0NHB4IDYxcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI290aGVyLW1lbnV7XG4gICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6NXB4IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgICB9XG59IiwiLmhjc3MtZXZlbnRze1xuICAgIC50cmFpbmluZy1jbGFzcyAuaW5uZXItZXZlbnR7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDo3cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgaDYge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiRlMzYwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgICYud2hpdGUtYnRuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDBDMTU4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBDMTU4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ncmVlbi1idG4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEMxNTggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZGVmYXVsdC1ldmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5pbmR1c3RyeS1ldmVudHN7XG4gICAgICAgICAgICAuZXZlbnQtbGlua3N7XG4gICAgICAgICAgICAgICAgLmV2ZW50LWxpbmt7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXZlbnQtbGluay1sb2dve1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LWxpbmtzIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyAgICBcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICAuZXZlbnQtbGlua3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZXZlbnQtbGluay1sb2dve1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnQtbGluay1sb2dvLWltYWdlIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICB9XG4gICAgLnRodW1ibmFpbC1ib3h7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcbiAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnRzLXZpZXctYWxsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgJi53aGl0ZS1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDk2Mzk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5NjM5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTlweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0LCAuc2xpY2stcHJldiB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNBNUE1QTU7XG4gICAgICAgICY6YmVmb3JlLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAyL3ByZXYtZXZlbnRzLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGxlZnQ6IC00NHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICByaWdodDogLTQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuaXtcbiAgICAmLmV2ZW50LXRpbWUtaWNvbiwgJi5ldmVudC1kYXRlLWljb257XG4gICAgICAgIGNvbG9yOiAjNDBiMDZiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgICB9XG4gICAgJi5ldmVudC1kYXRlLWljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzAyL2NhbGVuZGFyLWljb24tMy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6NHB4O1xuICAgIH1cbiAgICAmLmV2ZW50LXRpbWUtaWNvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDIvbG9jYXRpb24taWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59IiwiI2N1c3RvbWVyc19ieV9zdGF0ZXtcbiAgICAuc3RhdGUtY29udGVudHtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICAmLmJvbGR7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAucm93e1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lciA+IGRpdntcbiAgICAgICAgQGV4dGVuZCAuc2VjdGlvbi1mcmFtZTtcbiAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIH1cbiAgICAuc3RhdGUtZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJhY2tncm91bmQtRGVmYXVsdC1EZWZhdWx0LCAjRkZGKTtcbiAgICAgICAgcGFkZGluZzogMjRweCAxMnB4O1xuICAgICAgICAuZmlsbC1jb2xvcntcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgPiBwYXRoLCA+IHBvbHlnb24sID4gcmVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0ZWxlbWF0aWNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjaXJjbGV7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogICR0ZWxlbWF0aWNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjQ0FOQURBIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0ZWxlbWF0aWNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZWQtaW1hZ2V7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLXNsaWRlLCAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbGwtY29sb3J7XG4gICAgICAgICYudXMtbWFwLCAmLmNhbmFkYS1tYXB7XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBnOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICA+IHBhdGgsID4gcG9seWdvbiwgPiByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0ZWxlbWF0aWNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGNpcmNsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogICR0ZWxlbWF0aWNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY+IHBhdGgsID4gcG9seWdvbiwgPiByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3R7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDguMjU4cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgIH1cbn1cbi5tb2JpbGUtc3RhdGUtZHJvcGRvd257XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn0iLCJzZWN0aW9uLmZhcXN7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICAjZjBmMGYwO1xuICAgIGgyLCBoNHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOjUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjUwcHg7XG4gICAgfVxuICAgIC5pbm5lci1ib3h7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NTdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmFxe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuYW5zd2Vye1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnF1ZXN0aW9ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNDBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICB9XG4gICAgICAgICYuZG93bi1jYXJldDpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuLyogIyMgUHJvZHVjdHMgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jcHJvZHVjdC1tZW51e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDI7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIC5uYXYtbG9nb3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICB1bHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgJi5nZW5lc2lzLXJlc3BvbnNpdmUtbWVudXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLmN0YS1kZW1vIHtcbiAgICBtYXJnaW46IDVweCBhdXRvIDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBhe1xuICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXJudC1vcmFuZ2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4uY3RhLWRlbW8tbW9iaWxle1xuICAgIEBleHRlbmQuY3RhLWRlbW87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5mbG9hdC1yaWdodHtcbiAgICBmbG9hdDpyaWdodDtcbiAgICBcbn1cbi5tb2JpbGUtcHJvZHVjdC1tZW51e1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAubmF2LWxvZ297XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogVGhlIHN0aWNreSBjbGFzcyBpcyBhZGRlZCB0byB0aGUgbmF2YmFyIHdpdGggSlMgd2hlbiBpdCByZWFjaGVzIGl0cyBzY3JvbGwgcG9zaXRpb24gKi9cbiAgICAmLnN0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgKyBhcnRpY2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIiNlbnRlcnByaXNlX2Jhbm5lcntcbiAgICBAZXh0ZW5kIC5ncmV5LWJnO1xuICAgIHBhZGRpbmctdG9wOjQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206NDBweDtcbiAgICBoMixoM3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9yYW5nZS1idG57XG4gICAgICAgIHdpZHRoOiAyMzdweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpcnN0e1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmR1c3RyeXsgICAgICAgIFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluZHVzdHJ5LWl0ZW17XG4gICAgICAgICAgICBmbGV4OjAgMCAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuICBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBmbGV4OjAgMCA0NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgtbisyKXtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiAgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Utcm93e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWl0ZW17XG4gICAgICAgICAgICBmbGV4OjAgMCAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZsZXg6MCAwIDQ3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleDowIDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6MTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjcwcHg7XG4gICAgfVxufSIsIiNpbmR1c3RyeV9mZWF0dXJlc3tcbiAgICBwYWRkaW5nLXRvcDozNXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6NzBweDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIC50YWctbGluZXtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIH1cbiAgICAuZmxleC1yb3d7XG4gICAgICAgIGZsZXgtZmxvdzogd3JhcC1yZXZlcnNlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICB9XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGxhaW4tYnRue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzcGF0Y2hlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICB9XG4gICAgfVxuICAgIGhye1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGhlYXZ5am9iO1xuICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgICAgICB3aWR0aDogMzMlO1xuXG4gICAgfVxuICAgIGgze1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59IiwiI2Nhc2Vfc3R1ZHlfc3BvdGxpZ2h0e1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYwcHgpIHsgIFxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBpbms7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAobWF0aC5kaXYoMTAwJSwgMTIpKjYpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7IFxuICAgICAgICAgICAgd2lkdGg6IChtYXRoLmRpdigxMDAlLCAxMikqNSk7XG4gICAgICAgICB9XG4gICAgfVxuICAgIGgye1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuLmluZHVzdHJ5LWltYWdle1xuICAgIG1hcmdpbi1sZWZ0Oi0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDotMzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjU2NDEwMjU2NDEwMjU2NCU7O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufSIsIiN0aW1lY2FyZHtcbiAgICAucm91bmQtaW1hZ2Vze1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICYudG9wLTN7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGhlYXZ5am9iO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi53aW5uZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGhlYXZ5am9iO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgye1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgICBoM3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC50aW1lLCAubmFtZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tc3tcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21wYW55e1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibmF2e1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkaGVhdnlqb2I7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhdnlqb2I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiLXBhbmV7XG4gICAgICAgIC50aW1le1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWV7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdW5kLWltYWdlc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWNlbGx7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAuNWVtIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIC43NWVtIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29tcGFueS1jZWxse1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUtY2VsbHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICB0ciwgdGJvZHl7XG4gICAgICAgICAgICBib3JkZXItdG9wOm5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHRkOm50aC1jaGlsZChuKzIpe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMmUzZTI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFuZWx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgICAgICB0ZHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6YnJlYWstd29yZDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnlqb2I7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjZGF0ZS10YWJze1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aW1lY2FyZC13aW5uZXJze1xuICAgICAgICAudGltZSwgLm5hbWV7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1ze1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yYW5re1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDYwJTtcbiAgICAgICAgICAgICAgICB0b3A6LTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID5kaXZ7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmFuazpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wMy9jcm93bi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDMvY3Jvd24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjY2JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAucmFuazpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCIyXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAucmFuazpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiM1wiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRpbWVjYXJke1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAuaGVybywgI2hlcm97XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDYvMjAyMy10aW1lY2FyZC1jaGFtcC5wbmcnKSwgdXJsKCcvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDMvdGltZWNhcmQtdGFibGV0LWJnLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjUlLCBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdFxuICAgICAgICAgICAgICAgIDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgODclLCAtOTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NSUsIGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbSwgLTk1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wMy90aW1lY2FyZC1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JSAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAgNjQlIDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhbXBpb257XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wNi8yMDIzLXRpbWVjYXJkLWNoYW1wLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjgzcHggNjQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxe1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxhY2stYnRue1xuICAgICAgICBib3JkZXItcmFkaXVzIDogNHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMgOiA0cHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1cyA6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDogOXB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzIDogOXB4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDogOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnlqb2IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxhY2stb3V0bGluZS1idG57XG4gICAgICAgIGJvcmRlci1yYWRpdXMgOiA0cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cyA6IDRweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgOiA5cHg7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMgOiA5cHg7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXMgOiA5cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhdnlqb2IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoZWF2eWpvYjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjbWVudS10aW1lY2FyZC1jaGFsbGVuZ2UtY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWluLWhlaWdodDogMjNweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGk6bm90KC5uYXYtbG9nbyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmxhY2stYnV0dG9ue1xuICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMgOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1cyA6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzIDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnlqb2I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGVhZGVyYm9hcmQtbGlua3tcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWxvZ297XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBtb2JpbGUgb25seSBtZW51IHRoYXQgaXMgYXQgdGhlIGJvdHRvbSBvZiB0aGUgaGVybyBzZWN0aW9uXG4gICAgLm1vYmlsZS10aW1lY2FyZC1tZW51e1xuICAgICAgICAmI21lbnUtdGltZWNhcmQtY2hhbGxlbmdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAmOm5vdCgubmF2LWxvZ28pe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9iaWxlLW9ubHl7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudmlzaWJsZS14cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWFkZXJib2FyZC1saW5rLCAubW9iaWxlLW9ubHl7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oamUtYnV0dG9uLCAuaGplLWJsYWNrLWJ1dHRvbiwgLmhqZS1jbGVhci1idXR0b24sIC5oamUtYmx1ZS1idXR0b257XG4gICAgICAgIGF7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzIDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlubGluZS1idXR0b25zIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnB0LTMwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5tb2JpbGUtdGltZWNhcmR7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweCAzMHB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xhbnR7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi50cmFuc3BhcmVudC1ncmV5e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDE3MmRlZyxcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAwJSxcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgICAgICAgICAgICAgI2Y0ZjZmNyA1MCUsXG4gICAgICAgICAgICAgICAgI2Y0ZjZmNyAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAxNzZkZWcsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgICAgICAgICAgICAgICAgICNmNGY2ZjcgNTAlLFxuICAgICAgICAgICAgICAgICAgICAjZjRmNmY3IDEwMCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndoaXRlLWdyZXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTcyZGVnLFxuICAgICAgICAgICAgICAgICNmZmYgMCUsXG4gICAgICAgICAgICAgICAgI2ZmZiA1MCUsXG4gICAgICAgICAgICAgICAgI2Y0ZjZmNyA1MCUsXG4gICAgICAgICAgICAgICAgI2Y0ZjZmNyAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAxNzZkZWcsXG4gICAgICAgICAgICAgICAgICAgICNmZmYgMCUsXG4gICAgICAgICAgICAgICAgICAgICNmZmYgNTAlLFxuICAgICAgICAgICAgICAgICAgICAjZjRmNmY3IDUwJSxcbiAgICAgICAgICAgICAgICAgICAgI2Y0ZjZmNyAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmdyZXktd2hpdGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTcyZGVnLFxuICAgICAgICAgICAgICAgICNmNGY2ZjcgMCUsXG4gICAgICAgICAgICAgICAgI2Y0ZjZmNyA1MCUsXG4gICAgICAgICAgICAgICAgI2ZmZiA1MCUsXG4gICAgICAgICAgICAgICAgI2ZmZiAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAxNzZkZWcsXG4gICAgICAgICAgICAgICAgICAgICNmNGY2ZjcgMCUsXG4gICAgICAgICAgICAgICAgICAgICNmNGY2ZjcgNTAlLFxuICAgICAgICAgICAgICAgICAgICAjZmZmIDUwJSxcbiAgICAgICAgICAgICAgICAgICAgI2ZmZiAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgaHIuYmx1ZS1ociB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDgwcHggc29saWQgJGhlYXZ5am9iO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGhyLndoaXRlLWhyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0aW50KCRoZWF2eWpvYiwgNTAlKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBocntcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtOGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtN2RlZyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC00ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjZXhwbG9yZXtcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLTQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNmY3O1xuICAgICAgICB0Ym9keSxcbiAgICAgICAgdHIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAuc2VjdGlvbi0ye1xuICAgICAgICBoMntcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5waXBle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZHtcbiAgICAgICAgd29yZC1icmVhazpicmVhay13b3JkO1xuICAgIH1cbiAgICAuYmx1ZS1idG57XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi50YWItc2VjdGlvbntcbiAgICAucGFuZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiLWNvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgdWwudGFibmF2e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIC5jYXJkLWJvZHl7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDgxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzc1LzIxNDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5kcm9wZG93bi10b2dnbGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzY1NjU2NTtcbiAgICBib3JkZXItcmFkaXVzOiA4LjI1OHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC4yNTVlbTtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjsgLy9kb3duXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRGVmYXVsdHMnO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNlwiOyAvL3VwXG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiNnZW5lcmljLXRhYnN7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIH1cbiAgICAuZnJhbWV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgfVxuICAgIHVsLnRhYm5hdntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07O1xuICAgICAgICB9XG4gICAgICAgIC5hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItY29udGVudHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNzUlIC0gMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhbmV7XG4gICAgICAgIEBleHRlbmQgLnNlY3Rpb24tZnJhbWU7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgICAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2FzZS1zdHVkeS1zaGFyZSwgLnNvY2lhbC1zaGFyZXtcbiAgICAucC1oZWFkaW5nLTMge1xuICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgIFxuICAgIH0gIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cbi5zb2NpYWwtc2hhcmV7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzMjRweDtcbiAgICBtYXJnaW46IDQ4cHggMDtcbn1cbi5zaW5nbGUtcG9zdDpub3QoLmNhc2Utc3R1ZGllcy10ZW1wbGF0ZS1jbG9uZS1wb3N0KSwgLnNpbmdsZS1wcmVzc3tcbiAgICAuc29jaWFsLXNoYXJle1xuICAgICAgICBAZXh0ZW5kIC5zZWN0aW9uLWZyYW1lO1xuICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIHBhZGRpbmc6IDMycHggNDhweDtcbiAgICB9XG59XG4uc29jaWFsLXNoYXJlLWljb25ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogNTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbi5zb2NpYWwtaWNvbi1saW5rZWRpbiwgLnNvY2lhbC1pY29uLWZhY2Vib29rLCAuc29jaWFsLWljb24teHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiA0NHB4O1xuICAgICAgICBtYXNrLXNpemU6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMjQpO1xuICAgIH1cbn1cbi5zb2NpYWwtaWNvbi1saW5rZWRpbntcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTIvbGlua2VkaW4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMi9saW5rZWRpbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB9XG59XG4uc29jaWFsLWljb24tZmFjZWJvb2t7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEyL2ZhY2Vib29rLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTIvZmFjZWJvb2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgfVxufVxuLnNvY2lhbC1pY29uLXh7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEyL3hfbG9nby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzEyL3hfbG9nby5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB9XG59IiwiI3JlbGF0ZWQtY2FzZS1zdHVkaWVze1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgfVxuICAgIGgze1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDoxODFweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4OXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAmLmNhc2Utc3R1ZHktbGlua3tcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHggMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTgxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjg5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgYXJ0aWNsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDI4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5oY3NzLWNsb3VkIGEuY2FzZS1zdHVkeS1saW5rOmFmdGVyIHsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOyBcbiAgICAgICAgfVxuICAgICAgICAmLmZ1ZWxlcnBsdXMgYS5jYXNlLXN0dWR5LWxpbms6YWZ0ZXIgeyBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NDJmNmM7IFxuICAgICAgICB9XG4gICAgICAgICYuZXF1aXBtZW50MzYwIGEuY2FzZS1zdHVkeS1saW5rOmFmdGVyIHsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3NjgxO1xuICAgICAgICB9XG4gICAgICAgICYuaGNzcy1zYWZldHkgYS5jYXNlLXN0dWR5LWxpbms6YWZ0ZXIgeyBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjllMWI7XG4gICAgICAgIH1cbiAgICAgICAgJi5oY3NzLXRlbGVtYXRpY3MgYS5jYXNlLXN0dWR5LWxpbms6YWZ0ZXIgeyBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGI1ZTI7XG4gICAgICAgIH1cbiAgICAgICAgJi5oZWF2eWpvYiBhLmNhc2Utc3R1ZHktbGluazphZnRlciB7IFxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNWViODtcbiAgICAgICAgfVxuICAgICAgICAmLmhlYXZ5YmlkIGEuY2FzZS1zdHVkeS1saW5rOmFmdGVyIHsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5NjM5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbnRyeS10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVudHJ5LWNvbnRlbnR7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcHJvamVjdC1nYWxsZXJ5e1xuICAgIC5zbGljay1zbGlkZXtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgXG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTVweCAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIiNzdWNjZXNzLXN0b3J5LWZvcm17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgLmNsb3Nle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLXBvcHVwe1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAuaGNzcy1mb3JtLWZyYW1le1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzA0L2xvZ28taGNzcy1qdXN0aWNvbi5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiYm9keS5sYi1kaXNhYmxlLXNjcm9sbGluZyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgXG4gIC5saWdodGJveE92ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk5OTtcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuXHRvcGFjaXR5OiAwLjg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAubGlnaHRib3gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxMDAwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0b3V0bGluZTogbm9uZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMzAwbXM7XG5cdC1tb3otdHJhbnNpdGlvbjogdG9wIDMwMG1zO1xuXHQtby10cmFuc2l0aW9uOiB0b3AgMzAwbXM7XG5cdHRyYW5zaXRpb246IHRvcCAzMDBtcztcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQgOjEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHR0b3A6IDAgIWltcG9ydGFudDtcblxuICB9XG4gIFxuICAubGlnaHRib3ggLmxiLWltYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRtYXgtaGVpZ2h0OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdG1hcmdpbjogYXV0bztcblx0LyogSW1hZ2UgYm9yZGVyICovXG5cdGJvcmRlcjogNHB4IHNvbGlkIHdoaXRlO1xuICB9XG4gIFxuICAubGlnaHRib3ggYSBpbWcge1xuXHRib3JkZXI6IG5vbmU7XG4gIH1cbiAgXG4gIC5sYi1vdXRlckNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Knpvb206IDE7XG5cdHdpZHRoOiAyNTBweDtcblx0aGVpZ2h0OiAyNTBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0bWFyZ2luOiBhdXRvO1xuICBcblx0LyogQmFja2dyb3VuZCBjb2xvciBiZWhpbmQgaW1hZ2UuXG5cdCAgIFRoaXMgaXMgdmlzaWJsZSBkdXJpbmcgdHJhbnNpdGlvbnMuICovXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIFxuICAubGItb3V0ZXJDb250YWluZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y2xlYXI6IGJvdGg7XG4gIH1cbiAgXG4gIC5sYi1sb2FkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDMlO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDI1JTtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgXG4gIC5sYi1jYW5jZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGlnaHRib3gvbG9hZGluZy5naWYpIG5vLXJlcGVhdDtcbiAgfVxuICBcbiAgLmxiLW5hdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxMDtcbiAgfVxuICBcbiAgLmxiLWNvbnRhaW5lciA+IC5uYXYge1xuXHRsZWZ0OiAwO1xuICB9XG4gIFxuICAubGItbmF2IGEge1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBUEFBQVAvLy93QUFBQ0g1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlDUkFFQU93PT0nKTtcbiAgfVxuICBcbiAgLmxiLXByZXYsIC5sYi1uZXh0IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAubGItbmF2IGEubGItcHJldiB7XG5cdHdpZHRoOiAzNCU7XG5cdGxlZnQ6IDA7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xpZ2h0Ym94L3ByZXYucG5nKSBsZWZ0IDQ4JSBuby1yZXBlYXQ7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcblx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIH1cbiAgXG4gIC5sYi1uYXYgYS5sYi1wcmV2OmhvdmVyIHtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuXHRvcGFjaXR5OiAxO1xuICB9XG4gIFxuICAubGItbmF2IGEubGItbmV4dCB7XG5cdHdpZHRoOiA2NCU7XG5cdHJpZ2h0OiAwO1xuXHRmbG9hdDogcmlnaHQ7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGlnaHRib3gvbmV4dC5wbmcpIHJpZ2h0IDQ4JSBuby1yZXBlYXQ7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcblx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIH1cbiAgXG4gIC5sYi1uYXYgYS5sYi1uZXh0OmhvdmVyIHtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuXHRvcGFjaXR5OiAxO1xuICB9XG4gIFxuICAubGItZGF0YUNvbnRhaW5lciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHQqem9vbTogMTtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgfVxuICBcbiAgLmxiLWRhdGFDb250YWluZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y2xlYXI6IGJvdGg7XG4gIH1cbiAgXG4gIC5sYi1kYXRhIHtcblx0cGFkZGluZzogMCA0cHg7XG5cdGNvbG9yOiAjY2NjO1xuICB9XG4gIFxuICAubGItZGF0YSAubGItZGV0YWlscyB7XG5cdHdpZHRoOiA4NSU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsaW5lLWhlaWdodDogMS4xZW07XG4gIH1cbiAgXG4gIC5sYi1kYXRhIC5sYi1jYXB0aW9uIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxuICBcbiAgLmxiLWRhdGEgLmxiLWNhcHRpb24gYSB7XG5cdGNvbG9yOiAjNGFlO1xuICB9XG4gIFxuICAubGItZGF0YSAubGItbnVtYmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBsZWZ0O1xuXHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAjOTk5OTk5O1xuICB9XG4gIFxuICAubGItY2xvc2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6LTQwcHg7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xpZ2h0Ym94L2Nsb3NlLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApO1xuXHRvcGFjaXR5OiAwLjc7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIH1cbiAgXG4gIC5sYi1jbG9zZTpob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuXHRvcGFjaXR5OiAxO1xuICB9IiwiLmltYWdlLWdhbGxlcnl7XG4gICAgYS5nYWxsZXJ5LWltYWdle1xuICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdhbGxlcnktYm9keXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgIHdpZHRoOiAzMDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcHJvZHVjdC1oZXJve1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAgIHN2Z3tcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2MnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNjVweDtcbiAgICB9XG4gICAgJi5uby12aWRlb3tcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNoaWxkLWhlcm97XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi81O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53aXN0aWEtZnJhbWV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLXRodW1iLCAudmlkZW8tdGh1bWI6YmVmb3Jle1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIHRvcDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ5cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjI1cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTExcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIC44NSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNjApIDguMTQlLCByZ2JhKDAsIDAsIDAsIDAuODApIDk1LjQ0JSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgxMzksIDEzOSwgMTM5LCAwLjAwKSA4LjE0JSwgcmdiYSgxMzksIDEzOSwgMTM5LCAwLjAwKSAxNi44NyUsIHJnYmEoMTM5LCAxMzksIDEzOSwgMC4wMCkgMjguMjIlLCByZ2JhKDAsIDAsIDAsIDAuNzIpIDQyLjYzJSwgcmdiYSgwLCAwLCAwLCAwLjc1KSA1NS4yOCUsIHJnYmEoMCwgMCwgMCwgMC44NSkgNjQuODklLCAjMDAwIDc5LjczJSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMTM5LCAxMzksIDEzOSwgMC4wMCkgOC4xNCUsIHJnYmEoMTM5LCAxMzksIDEzOSwgMC4wMCkgMTYuODclLCByZ2JhKDEzOSwgMTM5LCAxMzksIDAuMDApIDMyLjU5JSwgcmdiYSgwLCAwLCAwLCAwLjUwKSA0Mi42MyUsIHJnYmEoMCwgMCwgMCwgMC43NSkgNTUuMjglLCByZ2JhKDAsIDAsIDAsIDAuODUpIDY0Ljg5JSwgIzAwMCA3OS43MyUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvLWNvbnRlbnR7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGFuZGFyZC1idG57XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOiAuODI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBjb2xvcjogI0JFQkVCRTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmLmhlYWRsaW5le1xuICAgICAgICAgICAgQGV4dGVuZCBoMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjU4MnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tb2JpbGUtd2hpdGUtYmd7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1vYmlsZS1kYXJrLWJsdWUtYmd7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyYjNhO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMmIzYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiNoZXJvLXZpZGVve1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59IiwiI3ZpZGVvLXBsYXllcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjMycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjczcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI5OXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjU1cHgpIGFuZCAobWluLWhlaWdodDogMTE1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEyMDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjV2aDtcbiAgICB9XG4gICAgLnZpZGVvLWNvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICB0b3A6IC0xNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHRvcDogLTIzMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgdG9wOiAtMjczcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgdG9wOiAtMjk5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1NXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDExNTBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHRvcDogLTI1dmg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXRodW1ie1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXRpdGxle1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHRvcDogNjUlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jdXN0b21lcl9sb2dvc3tcbiAgICBtYXJnaW46IDQ4cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBtYXJnaW46IDk2cHggMCA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgXG4gICAgJjpub3QoLnNpZGUtYnktc2lkZSl7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAmPmRpdntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsIC4xNik7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS1yb3d7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWZsb3c6IHdyYXAgO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgcm93LWdhcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2UtaXRlbXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKXtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAzMyU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zaWRlLWJ5LXNpZGV7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5pbWFnZS1yb3d7XG4gICAgICAgICAgICByb3ctZ2FwOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1pdGVte1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDMzJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmlnLWhlYWRsaW5le1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wN3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjQ4cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHB7ICBcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5iaWctaGVhZGxpbmV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMDdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXZbY2xhc3MqPVwib2Zmc2V0XCJde1xuICAgICAgICAuYmlnLWhlYWRsaW5le1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubmV3LXByb2R1Y3QtcGFyZW50e1xuICAgIC5jdXN0b21lcl9sb2dvc3tcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luOiA5NnB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsIi5uZXctZmFxc3tcbiAgICBtYXJnaW46IDQ4cHggMDtcbiAgICAucXVlc3Rpb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggNDBweCAxNnB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCA0MHB4IDMycHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkRlZmF1bHRzXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmRvd24tY2FyZXQ6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYXF7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFuc3dlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGRpdi5zZWN0aW9uLWZyYW1le1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsIC4xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZzogNjRweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJpZy1oZWFkbGluZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgbWFyZ2luOiA5NnB4IDA7XG4gICAgfVxufVxuLmZhcS1jdGEge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjREREREREO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgIH1cblxuXHQucm93IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogMTIyJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXHR9XG5cbiAgICAuY29udGVudC1yb3d7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcm93LWdhcDogMzNweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuc3RhbmRhcmQtYnRuLm91dGxpbmV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufSIsIi5jdXN0b21lci10ZXN0aW1vbmlhbHN7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cbiAgICAudmlkZW8tdGh1bWJ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMTE1cHg7XG4gICAgICAgICAgICBtYXNrLXNpemU6IDExNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDE1NXB4O1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMTU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXRpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHRvcDogNzUlO1xuICAgICAgICB9XG4gICAgfSBcbiAgICAubmFtZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV4Y2VycHR7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI5NXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OifigJwnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDon4oCdJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5uZXctcHJvZHVjdC1wYXJlbnR7XG4gICAgLmN1c3RvbWVyLXRlc3RpbW9uaWFsc3tcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIiNwcm9kdWN0LWZlYXR1cmVze1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNvbnRlbnQtYm94e1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICByb3ctZ2FwOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjA3cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNoaWxkLXByb2R1Y3QtZmVhdHVyZXN7XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICAuY29sLTEye1xuICAgICAgICAgICAgICAgIC5jb250ZW50LWJveHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDhweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDAgNDhweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggMCA4MHB4IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtYm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDE1cHggNDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggNTdweCA4MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCgubGFzdC1yb3cpIGgyOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB0b3A6IC0zMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mZWF0dXJlLWJvcmRlcnN7XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwgLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwgLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAuY29sLTEyOmZpcnN0LWNoaWxkOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsIC4xKTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgLmNvbC0xMjpmaXJzdC1jaGlsZDo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sYXN0LXJvd3tcbiAgICAgICAgQGV4dGVuZCAuYWxpZ24taXRlbXMtY2VudGVyO1xuICAgICAgICBAZXh0ZW5kIC5jZW50ZXI7XG4gICAgICAgIEBleHRlbmQgLmQtbm9uZTtcbiAgICAgICAgQGV4dGVuZCAuZC1tZC1mbGV4O1xuICAgICAgICAuY29udGVudC1ib3h7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggMCA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwLmJpZ2dlci1oZWFkbGluZSwgaDJ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW5zLWNvbDUtY29sN3tcbiAgICAgICAgLmNvbC1tZC02e1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTc7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC01O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBtYXJnaW46IDk2cHggMDtcbiAgICB9XG59IiwiI3NhbGVzLXN0ZXBze1xuICAgIG1hcmdpbjogNDhweCAwO1xuICAgIC5zZWN0aW9uLWZyYW1le1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDEycHggNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMTJweCAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZzogNTVweCA1MHB4IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wN3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOTVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkbGluZXtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjQ4NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi1oZWFkbGluZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IFxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDdweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGVwLTEsIC5zdGVwLTJ7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLCAuMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGVwLTF7XG4gICAgICAgIC5oZWFkbGluZXtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA5L2ljb24taGVhZGFjaGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA5L2ljb24taGVhZGFjaGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXAtMntcbiAgICAgICAgLmhlYWRsaW5le1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLWJhci1saW5lLWdyYXBoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLWJhci1saW5lLWdyYXBoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RlcC0ze1xuICAgICAgICAuaGVhZGxpbmV7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA5L2ljb24tcm9ja2V0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLXJvY2tldC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXAtMSwgLnN0ZXAtMiwgLnN0ZXAtM3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuaGVhZGxpbmV7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjklO1xuICAgICAgICB9XG4gICAgfVxuICAgIGRpdltjbGFzcyo9XCJvZmZzZXRcIl17XG4gICAgICAgIC5zdGVwLTEsIC5zdGVwLTIsIC5zdGVwLTN7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2wtbGctOHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpe1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgIG1hcmdpbjogOTZweCAwO1xuICAgIH1cbn1cbiIsIi5wcm9kdWN0LXBhZ2Utc3RhdHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDAlLCAjZmZmIDUwJSwgI0VERURFRCA1MCUsICNFREVERUQgMTAwJSk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAuc3RhdHMtY29sb3J7XG4gICAgICAgIEBleHRlbmQgLnNlY3Rpb24tZnJhbWU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zdGF0cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMzVweCA0NnB4IDQycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHR9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdH1cbiAgICB9XG4gICAgZGl2W2NsYXNzKj1cIm9mZnNldFwiXXtcbiAgICAgICAgLnN0YXRze1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGF0cy1udW1iZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjcycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgIFxuICAgIH1cblxuICAgIC5zdGF0cy0xLCAuc3RhdHMtMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiA0OHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5zdGF0cy1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDMuNTg1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40NXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC43NXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0cy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfSAgIFxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICB9XG59XG4vL3VzZWQgb24gd2h5LWhjc3MgcGFnZSAodHdvIHJvd3MpXG4ucGFnZS1zdGF0cyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIC5zdGF0cy1jb2xvcntcbiAgICAgICAgQGV4dGVuZCAuc2VjdGlvbi1mcmFtZTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0YXRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDQ2cHggNDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdH1cbiAgICB9XG4gICAgLy9zZXBhcmF0b3IgYmFyXG4gICAgLnN0YXRzLTEsIC5zdGF0cy0ye1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICByaWdodDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vaG9yaXpvbnRhbCBydWxlIHNlcGFyYXRvciBvbiByb3dcbiAgICAubGFzdC1yb3c6bm90KC5yb3ctMSl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAgcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdGF0cy0ze1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGF0cy1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDMuNTg1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RhdHMtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIH1cbn0iLCIuY29udGVudC1zaWRlYmFyLXdyYXB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cbi8vYXNpZGVcbi5wcm9kdWN0LWNoaWxkLW1lbnV7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiA0N3B4O1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcblx0XHR0b3A6NjZweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcblx0XHR0b3A6IDgwcHhcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCkge1xuXHRcdGJveC1zaGFkb3c6IDBweCA0cHggMzBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6MDtcblx0XHR3aWR0aDogY2FsYygtMzgwcHggKyA1MHZ3KTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE1NTBweCl7XG5cdFx0d2lkdGg6IGNhbGMoLTQzMHB4ICsgNTB2dyk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcblx0XHR3aWR0aDogY2FsYygtNTg1cHggKyA1MHZ3KTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE5MDBweCl7XG5cdFx0d2lkdGg6IGNhbGMoLTY0MHB4ICsgNTB2dyk7XG5cdH1cbn1cbi8vdGhlIG1lbnVcbiNwcm9kdWN0LWNoaWxkLW1lbnV7XG5cdHBhZGRpbmc6IDA7XG5cdHVse1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogMTVweCAxNXB4IDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cdGF7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6bm90KC5iYWNrLXRvLXBhcmVudC1saW5rKXsgXG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0cGFkZGluZzogMTZweCAyNHB4IDE2cHggNTJweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2NoZWNrX2NpcmNsZV9pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvY2hlY2tfY2lyY2xlX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdC13ZWJraXQtbWFzay1zaXplOiAxOHB4O1xuXHRcdFx0XHRtYXNrLXNpemU6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRcdGxlZnQ6IDI0cHg7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC1oZWlnaHQ6ODAwcHgpIHtcblx0XHRcdFx0XHRsZWZ0OiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDBweCkgYW5kIChtYXgtaGVpZ2h0OjgwMHB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDUycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYmFjay10by1wYXJlbnQtbGlua3tcblx0XHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTNweDtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMuM3B4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcblx0XHRcdFx0bWFyZ2luLXRvcDogNTZweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC1oZWlnaHQ6ODY1cHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTc5MHB4KSBhbmQgKG1heC13aWR0aDogMTgxMXB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jdXJyZW50LW1lbnUtaXRlbSBhe1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHQmOjpiZWZvcmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Ji5hY3RpdmV7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoLTEyMHB4ICsgMTAwdmgpO1xuXG5cdFx0fVxuXHR9XG59XG4jcHJvZHVjdC1jaGlsZC1tZW51LWFuY2hvcntcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE5MjFweCkge1xuXHRcdHdpZHRoOiAzMjBweDtcblx0fVxufVxuLnByb2R1Y3QtY2hpbGQtbWVudS1pbm5lcntcblx0cG9zaXRpb246IHN0aWNreTtcblx0dG9wOiAxMHB4O1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG5cdFx0cGFkZGluZzogODBweCAyNHB4IDQ4cHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LWhlaWdodDo3MDBweCkge1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwMHB4KSBhbmQgKG1heC1oZWlnaHQ6NzcwcHgpIHtcblx0XHRwYWRkaW5nOiAyNHB4ICAyNHB4IDQ4cHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDAwcHgpIGFuZCAobWF4LWhlaWdodDo4NjVweCkge1xuXHRcdHBhZGRpbmc6IDQ4cHggIDI0cHg7XG5cdH1cbn1cbi5wcm9kdWN0LWNoaWxkLW1lbnUtdGl0bGUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblx0bWFyZ2luLWxlZnQ6IDI0cHg7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuLnByb2R1Y3QtY2hpbGQtY3VycmVudC10aXRsZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiBcXGYxMDdcIjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Zm9udC1mYW1pbHk6IERlZmF1bHRzO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji5hY3RpdmV7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIiBcXGYxMDZcIjtcblx0XHR9XG5cdH1cbn0iLCIjcHJvZHVjdC1icmVhZGNydW1ie1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG59IiwiI3Byb2R1Y3QtZmVhdHVyZXMtdGFic3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICB9XG4gICAgLmZyYW1le1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDYwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZzogNTRweCAzMnB4IDM1cHg7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bC50YWJuYXZ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAzOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTs7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMzBweCAxMnB4IDUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wOC9jaGVja19jaXJjbGVfaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvY2hlY2tfY2lyY2xlX2ljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItY29udGVudHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgIEBleHRlbmQgLm9mZnNldC1sZy0xO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYW5le1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJi5tb2JpbGUtZGlzcGxheXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAgICAgLnN0YW5kYXJkLWJ0bntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5oZWFkbGluZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjQ3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RhbmRhcmQtYnRue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYud2hpdGUtYmd7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxufVxuI3RhYi1pbnRyb3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgcGFkZGluZzogNDhweCAwIDZweDtcbiAgICAuYmlnLWhlYWRsaW5le1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgfVxufSIsInNlY3Rpb24uaW1hZ2UtdGV4dC1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206OTZweDtcbn1cblxuLmltYWdlLXRleHQtZ3JvdXAgLmltYWdlLWNvbHVtbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pbWFnZS10ZXh0LWdyb3VwIC5jb2wtMTIuY29sLWxnLTYudGV4dC1jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuLmltYWdlLXRleHQtZ3JvdXAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uaW1hZ2UtdGV4dC1ncm91cCBwIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbi5pbWFnZS10ZXh0LWdyb3VwIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTowO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyODlweCkge1xuICAgIHNlY3Rpb24uaW1hZ2UtdGV4dC1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4IDk2cHggMTZweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5pbWFnZS10ZXh0LWdyb3VwIC5jb2wtMTIuY29sLWxnLTYudGV4dC1jb2x1bW4ge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0fVxuXG4gICAgLmltYWdlLXRleHQtZ3JvdXAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIFxuICAgIC5pbWFnZS10ZXh0LWdyb3VwIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cblxuICAgIC5jb2wtMTIuY29sLWxnLTYuaW1hZ2UtY29sdW1uIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiA2NyUgMCAwIDA7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxufVxuIiwiLmJsb2NrLWZyYW1lc3tcbiAgICBtYXJnaW46IDQ4cHggMDtcbiAgICAucm93e1xuICAgICAgICByb3ctZ2FwOjQ4cHg7XG4gICAgfVxuICAgIC5zZWN0aW9uLWZyYW1le1xuICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBtYXJnaW46IDk2cHggMDtcbiAgICB9XG59IiwiI2xlYWRlcnNoaXB7XG4gICAgLmZsZXgtcm93e1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgfVxuICAgIC5sZWFkZXJ7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjMlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgZmxleDogMCAwIDI0JTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib3JkZXItcm91bmQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiN0ZXN0aW1vbmlhbC1zbGlkZXJ7XG4gICAgbWFyZ2luOiA0OHB4IC0xNXB4IDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgbWFyZ2luOiA0OHB4IDAgMzBweDtcbiAgICB9XG59XG4jdGVzdGltb25pYWwtc2xpZGVzaG93e1xuICAgIG1hcmdpbjogNDhweCAwO1xuICAgIGgye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICAucXVvdGUgcHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJ+KAnCc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJ+KAnSc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmFtZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG4gICAgLmNvbXBhbnl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYmxhY2stYnRue1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIH1cbiAgICAuc2VjdGlvbi1mcmFtZXtcbiAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMTVweDtcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDZweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDlweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDlweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgLnNsaWNrLXNsaWRle1xuICAgICAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay10cmFja3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnVsbC13aWR0aHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC5zbGljay1saXN0e1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXRyYWNre1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi1mcmFtZXtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiI3NsaWRlc2hvdy1zbGlkZXJ7XG4gICAgLnNlY3Rpb24tZnJhbWV7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5zbGljay1zbGlkZSl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgYnV0dG9uOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Q5RDlEOTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNhZmV0eS1jb2xvcntcbiAgICAjc2xpZGVzaG93LXNsaWRlcntcbiAgICAgICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmV7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9wZXJhdGlvbnMtY29sb3J7XG4gICAgI3NsaWRlc2hvdy1zbGlkZXJ7XG4gICAgICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle1xuICAgICAgICAgICAgY29sb3I6ICRoZWF2eWpvYjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsZWV0LWNvbG9ye1xuICAgICNzbGlkZXNob3ctc2xpZGVye1xuICAgICAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbG9yOiAkZmxlZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXRhLWNvbG9ye1xuICAgICNzbGlkZXNob3ctc2xpZGVye1xuICAgICAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZXtcbiAgICAgICAgY29sb3I6ICRjbG91ZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zbGlkZXItY29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDhweCBhdXRvIDgwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XG4gICAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgbWF4LXdpZHRoOiA5OTBweDtcbiAgICAgICAgbWFyZ2luOiA5NnB4IGF1dG8gMTI4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgICB9XG59XG4iLCIubW9kYWwtcG9wdXB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgICBAZXh0ZW5kIC5zZWN0aW9uLWZyYW1lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5jbG9zZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgIHRvcDogLTI4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44MCk7O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCA4cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwODtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogLTU4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy90ZXN0XG4uZnJtX3N0eWxlX2hjc3N7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBmaWVsZHNldHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZnJtX2VtYmVkX2Zvcm1fY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mcm1fcHJpbWFyeV9sYWJlbHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnJtX2ZpbmFsX3N1Ym1pdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVye1xuICAgICAgICBncmlkLWdhcDogMTZweDtcbiAgICAgICAgLmZvcm0tZmllbGR7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLmZybV9kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTg1LCA3NCwgNzIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5oY3NzLWZvcm0tZnJhbWV7XG4gICAgQGV4dGVuZCAuc2VjdGlvbi1mcmFtZTtcbiAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cbiAgICAmLm5vLWJvcmRlcntcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gICAgJi5zYWZldHktY29sb3J7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgLm1rdG9Gb3Jte1xuICAgICAgICAgICAgYnV0dG9uLm1rdG9CdXR0b257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc3BhdGNoZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRkaXNwYXRjaGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYub3BlcmF0aW9ucy1jb2xvcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhdnlqb2I7XG4gICAgICAgIC5ta3RvRm9ybXtcbiAgICAgICAgICAgIGJ1dHRvbi5ta3RvQnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTgzRkMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1RUI4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZmxlZXQtY29sb3J7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGZsZWV0O1xuICAgICAgICAubWt0b0Zvcm17XG4gICAgICAgICAgICBidXR0b24ubWt0b0J1dHRvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmxlZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRmbGVldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRhdGEtY29sb3J7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNsb3VkO1xuICAgICAgICAubWt0b0Zvcm17XG4gICAgICAgICAgICBidXR0b24ubWt0b0J1dHRvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvdWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRjbG91ZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJsb2ctZm9ybXtcbiAgICAgICAgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVye1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUsIC5oY3NzLWZvcm0tZnJhbWV7XG4gICAgQGV4dGVuZCAuZnJtX3N0eWxlX2hjc3M7XG4gICAgQGV4dGVuZCAuaGNzcy1mb3JtLWZyYW1lO1xufVxuIiwiLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJne1xuICAgIG1hcmdpbjogNDhweCAwIDk2cHg7XG4gICAgLnJvd3tcbiAgICAgICAgcm93LWdhcDogNDRweDtcbiAgICB9XG4gICAgcDpsYXN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgbWFyZ2luOiA3MnB4IDAgMTM2cHg7XG4gICAgfVxufVxuLnNvY2lhbC1yZXZpZXdzLWRhcmstYmx1ZS1iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyQjNBO1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC5yb3d7XG4gICAgICAgIHJvdy1nYXA6IDQ0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIHA6bGFzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICB9XG59IiwiLmN1c3RvbWVyLXN0b3J5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY3VzdG9tZXItc3RvcnktdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzI3MkUzQjtcbiAgICBwYWRkaW5nOiA2NHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuXG4gICAgfVxufVxuXG4uY3VzdG9tZXItc3RvcnktcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG59XG5cbi5jdXN0b21lci1zdG9yeS1hdHRyaWJ1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbmltZy5jdXN0b21lci1zdG9yeS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG59XG5cbmEuY3VzdG9tZXItc3RvcnktbGluayB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5hLmN1c3RvbWVyLXN0b3J5LWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XG59XG5cbi5jdXN0b21lci1zdG9yeS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDcwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICB9XG59XG5cbi5jdXN0b21lci1zdG9yeXtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgLmN1c3RvbWVyLXN0b3J5LXRleHQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gICAgfVxuICAgIC5jdXN0b21lci1zdG9yeS1pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4NnB4O1xuICAgIH1cbn0iLCIjc29sdXRpb25zLWZlYXR1cmVzLXRhYnN7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICB9XG4gICAgLmZyYW1le1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsLnRhYm5hdntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICYuZXN0aW1hdGluZ3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm9wZXJhdGlvbnN7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWpvYjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5mbGVldHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZsZWV0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmRhdGEtcmVwb3J0aW5ne1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5zaWdodHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb257XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTs7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmU6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYW5le1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7ICAgXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb2JpbGUtZGlzcGxheXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvd3tcbiAgICAgICAgcm93LWdhcDogMjhweDtcbiAgICB9XG59XG4gI3BpbGxhcnMtdGFic3tcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBleHRlbmQgI3NvbHV0aW9ucy1mZWF0dXJlcy10YWJzO1xuICAgIC50YWItY29udGVudHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnBhbmV7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICYubW9iaWxlLWRpc3BsYXl7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDQ4cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoM3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG59IiwiI2xvZ28tc2xpZGVye1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLmxvZ28tcm93e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMzBweCAxNXB4O1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygyMCUgLSAxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxufVxuI2xvZ28tc2xpZGVyLXNlY3Rpb257XG4gICAgbWFyZ2luOiA0OHB4IDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUsICY6Zm9jdXN7XG4gICAgICAgICAgICBvdXRsaW5lOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCA2cztcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzE1ODtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYXJxdWVlLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgbWFyZ2luOiA5NnB4IDA7XG4gICAgfVxufSIsIiNoY3NzLXBsYXRmb3Jte1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY1ZGVnLCAjMjcyRTNCIDI4LjA5JSwgIzZBN0VBMSAxNjcuMTElKSwgIzI3MkUzQjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMTU3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBDMTU4O1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGNzcy1wbGF0Zm9ybS1pbWFnZXN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogODQ1cHg7XG4gICAgICAgIGltZ1tjbGFzc149J3N0ZXAtJ117XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYud2hvbGV7XG4gICAgICAgICAgICBpbWcuc3RlcC0we1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc0MnB4O1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXAtZGV0YWlsc3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAjQzdDN0M3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNzdGVwLTF7XG4gICAgICAgIC5zdGVwLWRldGFpbHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTs7XG4gICAgfVxuICAgIC5zdGVwLWhlYWRsaW5le1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kb3duLWNhcmV0OmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgcGFkZGluZzogOTZweCAwIDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBwYWRkaW5nOiAxMTVweCAwIDMwcHg7XG4gICAgfVxufSIsIiNjdXN0b21lci1zdG9yeS1zbGlkZXJ7XG4gICAgLnNsaWNrLXNsaWRlcnsgXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY3VzdG9tZXItc3Rvcnktc2xpZGV7XG4gICAgQGV4dGVuZCAuc2VjdGlvbi1mcmFtZTtcbiAgICBib3JkZXItY29sb3I6ICMyODJGM0M7XG4gICAgYm94LXNoYWRvdzogNHB4IDZweCAxM3B4IDAgcmdiYSgwLDAsMCwuMDgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDE1cHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIC5jdXN0b21lci1zdG9yeS1pbWFnZXtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tZXItc3RvcnktcXVvdGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC5jdXN0b21lci1zdG9yeS10aXRsZXtcbiAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDUuMzc2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC5jdXN0b21lci1zdG9yeS1hdHRyaWJ1dGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAuY3VzdG9tZXItc3RvcnktY29tcGFueXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uY3VzdG9tZXItc3RvcnktaW5mbyB7XG4gICAgcGFkZGluZzogNDBweCAyNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBwYWRkaW5nOiA2NHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gICAgYS5jdXN0b21lci1zdG9yeS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkUzQjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG4iLCIjcG9wLXVwLXN1Yi1uYXZ7XG4gICAgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBhe1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICNwb3AtdXAtbmF2e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICNtZW51LXBvcC11cC1uYXZ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIGxlZnQ6IDA7IFxuICAgICAgICByaWdodDogMDsgXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87IFxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggOHB4IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjkyKTtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZml0LXF1aXotbGlua3tcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkUzQjtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY3NThCO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNpbmctbGlua3tcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwQzE1ODtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBDMTU4O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMEM5NzQ4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMEM5NzQ4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9vay1kZW1vLWxpbmt7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEMxNTg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBDOTc0ODtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWItbmF2e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzE1ODtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgfVxuICAgICYuc3RpY2t5e1xuICAgICAgICAuc3ViLW5hdntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW1hZ2Utc2xpZGVzaG93e1xuICAgIG1hcmdpbjogNDhweCAwIDgxcHg7IC8vNDgrMzMgZG90cyBwb3NpdGlvbm5pbmdcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgbWFyZ2luOiA5NnB4IDAgMTI5cHg7IC8vOTYrMzMgZG90cyBwb3NpdGlvbm5pbmdcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDFweDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Utc2xpZGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zbGljay10cmFja3tcbiAgICAgICAgLmltYWdlLXNsaWRle1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHN7XG4gICAgICAgIGJvdHRvbTogLTUxcHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjNweCAwIDA7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLW5leHQsIC5zbGljay1wcmV2IHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5oZXJvLWltYWdle1xuICAgIG1pbi1oZWlnaHQ6IDQ5OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmxvZ28taW1ne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cbi5ob21lLCAucGFnZS10ZW1wbGF0ZS1wcm9kdWN0cywgLmxwLXRlbXBsYXRlLXByb2R1Y3Rze1xuICAgIC5oZXJvLWltYWdle1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbGwtY29sb3IgPiBzdmd7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMTAvcG9zdF9iYWNrZ3JvdW5kX21vYmlsZS53ZWJwXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDIvcG9zdF9iYWNrZ3JvdW5kLndlYnBcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogKG1hdGguZGl2KDEwMCUsIDEyKSo3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IChtYXRoLmRpdigxMDAlLCAxMikqNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi53aGl0ZS1iZ3tcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgICAgLndoaXRlLWJ0bntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzcGF0Y2hlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjE0OSAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMXtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzAyL3JldmVyc2VfYmFja2dyb3VuZC53ZWJwJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vbHAvcGxhbnMtbWFuYWdlbWVudCBwYWdlXG4gICAgJi5wbGFucy1tYW5hZ2VtZW50e1xuICAgICAgICAuaGVyby1pbWFnZXtcbiAgICAgICAgICAgIC5jb2wteGwtN3tcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wteGwtODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWpvYi1yb2xle1xuICAgIEBleHRlbmQgLmhvbWU7XG4gICAgLmhlcm8taW1hZ2V7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wMy9qb2Jfcm9sZV9tb2JpbGVfYmcud2VicFwiKTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDIvam9iX3JvbGVfYmFja2dyb3VuZC53ZWJwXCIpO1xuICAgICAgICB9XG4gICAgICAgICYud2hpdGUtYmd7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAgbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNvbnN0cnVjdGlvbi1zYWZldHktd2Vla3tcbiAgICAgICAgLmhlcm8taW1hZ2V7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDQvU2FmZXR5X3dlZWtfaGVyb19CRy53ZWJwXCIpO1xuICAgICAgICAgICAgJi53aGl0ZS1iZ3tcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ne1xuICAgICNoZXJve1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDEubGF0ZXN0LXN0b3JpZXN7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG59XG5cbiNmZWF0dXJlZC1ibG9ne1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MkUzQjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG4gICAgLmVudHJ5e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTNCO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEzcHggMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICB3aWR0aDogNjIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVudHJ5LW1ldGF7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhLmVudHJ5LWNvbnRlbnR7XG4gICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZWQtaW1hZ2V7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICNibG9nLWhlcm97XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA5MzQvNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyBcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA5MzQvNTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgye1xuICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjgzNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ibG9nLXRhZ3N7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgICBhe1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgIzAwOTYzOTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpOyAgICBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IC44MzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwOHB4O1xuXG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxufVxuLnNjcm9sbC10YWdze1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxufVxuI2Jsb2ctaGVyb3tcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICB9XG59XG4ud3Atc2luZ3VsYXJ7XG4gICAgI2Jsb2ctaGVyb3tcbiAgICAgICAgbWF4LWhlaWdodDogMTUzcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzk1IC8gMTUzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTEycHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEyODAgLyA1MTI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mZWF0dXJlZC1pbWFnZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmxvZy1ib3h7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLnAtaGVhZGluZy00e1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogLTI4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLnJlYWQtbW9yZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVudHJ5LXRpbWV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW50cnktbWV0YXtcbiAgICAgICAgY29sb3I6ICM2RTZFNkU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgfSBcbn1cbi5sYXRlc3Qtc3Rvcmllcy1saW5re1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkaGVhdnliaWQsIDIwJSk7XG4gICAgfVxufVxuLnN0b3JpZXMtYnl7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG4uYXV0aG9yLWJsdXJie1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDhweCAwO1xuICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiA2NXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4M3B4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF1dGhvcntcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIC5hdXRob3ItZGV0YWlsc3tcbiAgICAgICAgZmxleDogMSAwIDYwJTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZmxleDogMSAwIDcwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2csIC5hcmNoaXZlLCAuc2luZ2xlLWdhbGxlcnl7XG4gICAgYXJ0aWNsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgJi5nYWxsZXJ5e1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS1ib3h7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0MDcgLyAxNjM7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFyY2hpdmUtcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmFjdGl2ZSBhe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucGFnaW5hdGlvbi1wcmV2aW91cywgJi5wYWdpbmF0aW9uLW5leHR7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hdXRob3ItZGVzY3JpcHRpb257XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXZpZGVvc3tcbiAgICAuaW1hZ2UtYm94e1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICB9XG4gICAgI2ZlYXR1cmVkLWJsb2d7XG4gICAgICAgICNibG9nLWhlcm97XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYXJjaGl2ZS1kZXNjcmlwdGlvbntcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC5hcmNoaXZlLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4uc2luZ2xlLXBvc3QsIC5zaW5nbGUtd2hpdGUtcGFwZXJze1xuICAgIC5ibG9nLWNvbnRlbnQsIC5jb250YWluZXJ7XG4gICAgICAgID4gYXJ0aWNsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW50cnktbWV0YXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAuODM1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbnRyeS1jYXRlZ29yaWVzLCAuZW50cnktdGFnc3tcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuZW50cnktdGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5zdXBwb3J0aW5nLWhlYWRsaW5le1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICB9XG4gICAgLmFjY291bnRpbmctbGlzdHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgYmxvY2txdW90ZXtcbiAgICAgICAgJi5oY3NzLWdyZWVue1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdGludCgkZ3JlZW4sIDMwJSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhjc3Mtb3Jhbmdle1xuICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuZnVlbC1zYXZpbmdzLWN0YSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRpbnQoJHB1cnBsZSwgMTAlKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIFxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5lbnRyeS1jb250ZW50Om5vdCguYmxvZy1ib3gpe1xuICAgICAgICBoM3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW50cnktZm9vdGVye1xuICAgICAgICAuZW50cnktbWV0YXtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF1dGhvci1ibHVyYntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmF1dGhvci1kZXNjcmlwdGlvbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmF1dGhvci1pbmZve1xuICAgICAgICBmb250LXNpemU6IC44MzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGhvci1ibHVyYntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAuYXV0aG9yLXRpdGxlLC5hdXRob3ItZW1haWx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAuYXV0aG9yLWxpbmt7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgKyAuYXV0aG9yLWJsdXJie1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEzcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hdXRob3ItZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5hY2NvdW50aW5nLWJsb2ctYnRue1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogXCJEZWZhdWx0c1wiO1xuICAgICAgICBmb250LXNpemU6IDEuNjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmLmRvd257XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmdyZWVuLWhlYWRlci1pY29ucyB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZ3JlZW47XG4gICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgIGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxuICAgIC52Y2UtdGV4dC1ibG9jay13cmFwcGVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICB9XG59XG4uc2luZ2xlLXBvc3QuZnVsbC13aWR0aC1jb250ZW50e1xuICAgIC5lbnRyeS10aXRsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmVsYXRlZC1wb3N0c3tcbiAgICBtYXJnaW4tdG9wOiA2NnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgcGFkZGluZzogMzJweCAwIDQ4cHg7XG4gICAgLnAtaGVhZGluZy0ye1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDk2cHg7XG4gICAgfVxufVxuLmFyY2hpdmUsIC5ibG9ne1xuICAgICYucGFnZWQsICYudGFne1xuICAgICAgICBoMS5sYXRlc3Qtc3Rvcmllc3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3ByZXNzLWhlcm97XG4gICAgQGV4dGVuZCAjZ2VuZXJpYy1oZXJvO1xufVxuI3ByZXNzLW5ld3MtYXJlYXtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXByZXNze1xuICAgIC5jb2wtMTJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgIC5wdWJsaWNhdGlvbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi52aXNpYmxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnB1YmxpY2F0aW9uLWJveC1saW5re1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZWR7XG4gICAgICAgIC5wdWJsaWNhdGlvbi1ib3gtbGlua3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnB1YmxpY2F0aW9uLWluZm97XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnB1YmxpY2F0aW9uLWluZm97XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGg0LnB1YmxpY2F0aW9uLW5hbWV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IC0yNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICYucHJlc3MtdGl0bGV7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yZWFkLW1vcmV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItc2VjdGlvbntcbiAgICAgICAgdWwudGFibmF2e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b257XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRoZWF2eWJpZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaGVhdnliaWQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFuZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50eXBlLXByZXNze1xuICAgICAgICAuYmxvZy1ib3h7XG4gICAgICAgICAgICBAZXh0ZW5kIC5zZWN0aW9uLWZyYW1lO1xuICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kLW5vbmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vc2luZ2xlIHByZXNzIHBvc3Rcbi5zaW5nbGUtcHJlc3N7XG4gICAgI2dlbmVzaXMtY29udGVudHtcbiAgICAgICAgbWFyZ2luOiA0OHB4IDAgOTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXJnaW46IDk2cHggMCAxMzZweDtcbiAgICAgICAgfVxuICAgICAgICAuZW50cnktdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbnRyeS1tZXRhe1xuICAgICAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdXBwb3J0aW5nLWhlYWRsaW5le1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIuaW5kdXN0cnktdGVtcGxhdGV7XG4gICAgLmhlcm8taW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU0MnB4O1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIH0gXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgcGFkZGluZzogODVweCAwIDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zaXRlLWlubmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4jaW5kdXN0cnlfc3BvdGxpZ2h0e1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjBweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgLmZpcnN0e1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBtYXJnaW4tdG9wOi0xNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIHBhZGRpbmctdG9wOjc1cHg7XG4gICAgfVxuICAgIC5zaXRlLWlubmVye1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDRweCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIsIHB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuI2luZHVzdHJ5X2NvbnRlbnR7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgLmRpc3BhdGNoZXItYnRue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cbi5lYXJ0aHdvcmstZXN0aW1hdGluZy1zb2Z0d2FyZXtcbiAgICAjY2FzZV9zdHVkeV9zcG90bGlnaHR7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ3NXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjBweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpcbiAgICAgICAgICAgICAgICAvKiAxKSBJbWFnZSBwb3NpdGlvbiAgICAgICAgKi8gcmlnaHQgLTM5MHB4IGJvdHRvbSwgXG4gICAgICAgICAgICAgICAgLyogMikgVHJhbnNwYXJlbnQgcG9zaXRpb24gICAgICovIDAgMTAwcHgsXG4gICAgICAgICAgICAgICAgLyogMykgQ29sb3IgcG9zaXRpb24gICAgICAgICovIDAgMTI0cHg7ICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODIwcHgsIDEwMCUsIDEwMCU7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7ICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTMyNXB4IGJvdHRvbSwgMCAxMDBweCwgMCAxMjRweDsgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NTBweCwgMTAwJSwgMTAwJTsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjExMDBweCkgeyAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0zMDVweCBib3R0b20sIDAgMTAwcHgsIDAgMTI0cHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHsgICAgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MjdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYyOXB4LCAxMDAlLCAxMDAlOyBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC0zMHB4IGJvdHRvbSwgMCAxMDBweCwgMCAxMzFweDsgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDAwcHgpIHsgIFxuICAgICAgICAgICAgICAgIGhlaWdodDogNDc1cHg7ICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzEwcHgsIDEwMCUsIDEwMCU7IFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgYm90dG9tLCAwIDEwMHB4LCAwIDEzOXB4OyAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE1MDBweCkgeyAgICAgIFxuICAgICAgICAgICAgICAgIGhlaWdodDogNDc1cHg7ICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDBweCwgMTAwJSwgMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGJvdHRvbSwgMCAxMDBweCwgMCAxNDVweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE2MDBweCkgeyAgIFxuICAgICAgICAgICAgICAgIGhlaWdodDogNTQzcHg7ICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MDBweCwgMTAwJSwgMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGJvdHRvbSwgMCAxMDBweCwgMCAxNjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jY29udGFjdC1zYWxlc3tcbiAgICAjZm9ybV9jb250YWN0LWZvcm17XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDozMHB4O1xuICAgICAgfVxuICAgIH1cbn0iLCIucGlsbGFyc3tcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2l0ZS1pbm5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vcmFuZ2UtYnRue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxNzNweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5vdmVydmlldywgLnZpZGVvcywgLnJlc291cmNlcywgLnNvZnR3YXJle1xuICAgICAgICBwYWRkaW5nLXRvcDozNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTozNXB4O1xuICAgICAgICBoMntcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvcywgLnNvZnR3YXJle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgIH1cbiAgICAucmVzb3VyY2VzIHtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y0RjRGNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWRlby10aXRsZXtcbiAgICAgICAgdG9wOiA3MyU7XG4gICAgfVxufVxuLnBpbGxhci1oZXJve1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMi9Tb2x1dGlvbnNfU3VtbWl0X1BpbGxhci5qcGdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0O1xuICAgIHBhZGRpbmctdG9wOjUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206NTBweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBoMSwgcHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg1cHgpIHtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAycHggIzAwMDAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOjgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzpub25lO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNzhweCkge1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDoxNTBweDtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6MjZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5vdmVydmlldyAudmlkZW97XG4gICAgbWFyZ2luLXRvcDo1MHB4O1xufVxuLnZpZGVve1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zdW1taXQtbG9nb3tcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDc4cHgpIHtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICByaWdodDogNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IDglO1xuICAgIH1cbn1cbi5zdW1taXQtbG9nby14c3tcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNzhweCkge1xuICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4uc2hhZG93LWJveHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAxMHB4IDE1cHggLThweCByZ2JhKDAsMCwwLDAuNjcpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDE1cHggLThweCByZ2JhKDAsMCwwLDAuNjcpO1xuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAxNXB4IC04cHggcmdiYSgwLDAsMCwwLjY3KTtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uc29mdHdhcmUge1xuICAgIC5pbWFnZS1pY29uc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmltYWdlLWljb25zIGltZ3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3N1bW1pdC1tZW51e1xuICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcGFkZGluZzowO1xuICAgIGxpe1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0Om5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDoxOC41JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTkycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODYxcHgpe1xuICAgICAgICBsaSBhe1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1xuICAgICAgICBsaSBhe1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHsgICAgICAgXG4gICAgICAgIGxpIGF7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcmVzZW50YXRpb25ze1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODYxcHgpe1xuICAgICAgICAuc2hhZG93LWJveHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6Mzg0cHg7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtcbiAgICAgICAgLnNoYWRvdy1ib3h7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjM5M3B4O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCl7XG4gICAgICAgIC5zaGFkb3ctYm94e1xuICAgICAgICAgICAgbWluLWhlaWdodDozNjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5maWVsZC1kYXRhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMi9TU19maWVsZC1kYXRhLXRyYWNraW5nLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTBweDtcbn1cbi5zYWZldHk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAyL1NTX2NvbnN0cnVjdGlvbi1zaXRlLXNhZmV0eS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246LTEwcHg7XG59XG4udGVjaG5vbG9neTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDIvU1NfdGVjaG5vbG9neS1pbi1oZWF2eS1jb25zdHJ1Y3Rpb24taW5kdXN0cnkucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMHB4O1xufVxuLmhlYXZ5LWNvbnN0cnVjdGlvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDIvU1NfaGVhdnktY29uc3RydWN0aW9uLXByb2R1Y3Rpdml0eS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246LTEwcHg7XG59XG4udHJlbmRzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMi9TU18yMDIxLWhlYXZ5LWNvbnN0cnVjdGlvbi10cmVuZHMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMHB4O1xufVxuIiwiLmZ1dHVyZS1jb25zdHJ1Y3Rpb257XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNpdGUtaW5uZXJ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3JhbmdlLWJ0bntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTczcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAub3ZlcnZpZXcsIC52aWRlb3MsIC5yZXNvdXJjZXMsIC5zb2Z0d2FyZXtcbiAgICAgICAgcGFkZGluZy10b3A6MzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MzVweDtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWRlb3MsIC5zb2Z0d2FyZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICB9XG4gICAgLnJlc291cmNlcyB7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNEY0RjQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tdGl0bGV7XG4gICAgICAgIHRvcDogNzMlO1xuICAgIH1cbn1cbi5mdXR1cmUtY29uc3RydWN0aW9uLWhlcm97XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzA2L2Z1dHVyZS1jb25zdHJ1Y3Rpb24tMi5qcGdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0O1xuICAgIHBhZGRpbmctdG9wOjUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206NTBweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBoMSwgcHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg1cHgpIHtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAycHggIzAwMDAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOjgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzpub25lO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNzhweCkge1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDoxNTBweDtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6MjZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5vdmVydmlldyAudmlkZW97XG4gICAgbWFyZ2luLXRvcDo1MHB4O1xufVxuLnZpZGVve1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjBweCkgYW5kIChtYXgtd2lkdGg6MTI4MHB4KSB7XG4gICAgLmZ1dHVyZS1jb25zdHJ1Y3Rpb24tdmlkZW9zIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuZnV0dXJlLWNvbnN0cnVjdGlvbiBwLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjgwcHgpIHtcblxuLmZ1dHVyZS1jb25zdHJ1Y3Rpb24tdmlkZW9zIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mdXR1cmUtY29uc3RydWN0aW9uLXZpZGVvcyAudmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZ1dHVyZS1jb25zdHJ1Y3Rpb24gcC52aWRlby10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206IC0ycHg7XG59ICAgIFxufVxuXG4uc2hhZG93LWJveHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAxMHB4IDE1cHggLThweCByZ2JhKDAsMCwwLDAuNjcpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDE1cHggLThweCByZ2JhKDAsMCwwLDAuNjcpO1xuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAxNXB4IC04cHggcmdiYSgwLDAsMCwwLjY3KTtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbiNmdXR1cmUtY29uc3RydWN0aW9uLW1lbnV7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICAgIG1hcmdpbjogNDBweCAtMTBweCAyMHB4IC0xMHB4O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcGFkZGluZzowO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaXtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDpub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOjA7XG4gICAgICAgIC8qJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0Om5vbmU7XG4gICAgICAgIH0qL1xuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyphOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgfSovXG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XG4gICAgICAgICAgICB3aWR0aDozMy4zMzMlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIHdpZHRoOjE2LjY2NiU7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG59XG5cbi5wcmVzZW50YXRpb25ze1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODYxcHgpe1xuICAgICAgICAuc2hhZG93LWJveHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6Mzg0cHg7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtcbiAgICAgICAgLnNoYWRvdy1ib3h7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjM5M3B4O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCl7XG4gICAgICAgIC5zaGFkb3ctYm94e1xuICAgICAgICAgICAgbWluLWhlaWdodDozNjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zYWZldHktaGVyb3tcbiAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEsIHAsIGgze1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuLnNhZmV0eS1pbmNsdWRlc3tcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBoMntcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICAgIGl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIGhye1xuICAgICAgICBjb2xvcjojMDAwO1xuICAgIH1cbn1cbi5zYWZldHktdGFibGUge1xuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTM1MjA1O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuZ3JlZW57XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjRBNzBCO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICM2NEE3MEI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ibHVle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ4NUNDNztcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjNDg1Q0M3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGVhbHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDc2ODE7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgIzAwNzY4MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjZTM1MjA1O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiA3MDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG59XG4jc2FmZXR5LWludGVncmF0ZXMsIC5zYWZldHktYmxvY2t7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgQGV4dGVuZCAucHRiLTYwO1xuICAgIGgye1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG59XG4uc2FmZXR5LW91ci1jdXN0b21lcnMsIC5zYWZldHktY29tcGxpYW5jZSwgLnNhZmV0eS1jZXJ0aWZpY2F0aW9ue1xuICAgIGgye1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG59XG4uc2FmZXR5LWNvbXBsaWFuY2V7XG4gICAgaHJ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbn0iLCIucHJvZHVjdHMtdGVtcGxhdGUtbmV3LXByb2R1Y3Rze1xuICAgIGFydGljbGV7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaXRlLWlubmVye1xuICAgICAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW50cnktY29udGVudCBzZWN0aW9uOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYjY3RhX3JlcXVlc3R7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmlnLWhlYWRsaW5le1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjA3cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjk1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZ3tcbiAgICAgICAgbWFyZ2luOiA0OHB4IDAgODBweDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBtYXJnaW46IDk2cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1mcmFtZXtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0YW5kYXJkLWJ0bntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmZ1bGwtd2lkdGgtaW1hZ2V7XG4gICAgICAgIG1hcmdpbjogNDhweCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIG1hcmdpbjogOTZweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vaGVhdnlqb2IgcGFnZSBoZXJvIGltYWdlXG4gICAgJi5jb25zdHJ1Y3Rpb24tcHJvamVjdC1tYW5hZ2VtZW50LXNvZnR3YXJlLCAmLnByb2plY3QtbWFuYWdlbWVudC1zb2Z0d2FyZXtcbiAgICAgICAgI3Byb2R1Y3QtaGVyb3tcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAgcmlnaHQgNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAgcmlnaHQgNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgIHJpZ2h0IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTkwMHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjYWNjb3VudGluZ3tcbiAgICAgICAgbWFyZ2luOiA0OHB4IDA7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIG1hcmdpbjogOTZweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuI2N0YV9yZXF1ZXN0e1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMS9yZXF1ZXN0LWluZm8tYmFja2dyb3VuZC5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICBvdmVyZmxvdzogYXV0bzsgICAgIFxuICAgIGNvbG9yOiAjZmZmOyAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICB9XG59IiwiLmludGVncmF0ZWQtY29uc3RydWN0aW9uLXNvZnR3YXJlLCAuaW50ZWdyYXRlZC1jb25zdHJ1Y3Rpb24tc29mdHdhcmUtMntcbiAgICAuaGVyby1pbWFnZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk3OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6NjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGg0e1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgICAuY29yZS00LWltYWdle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjdweDtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk3OHB4KSB7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUzMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6LTExMnB4O1xuICAgICAgICAgICAgcmlnaHQ6dW5zZXQ7XG4gICAgICAgICAgICB0b3A6LTc1cHg7XG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2hpdGUtYm94e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC10b29sc3tcbiAgICAgICAgaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICAgICZbY2xhc3NePVwiaWNvblwiXXtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGVhdnliaWQtaG92ZXI6aG92ZXJ7XG4gICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xufVxuLmhlYXZ5am9iLWhvdmVyOmhvdmVye1xuICAgIGNvbG9yOiAkaGVhdnlqb2IgIWltcG9ydGFudDtcbn1cbi5zYWZldHktaG92ZXI6aG92ZXJ7XG4gICAgY29sb3I6ICRoY3NzLXNhZmV0eSAhaW1wb3J0YW50O1xufVxuLnBsYW5zLWhvdmVyOmhvdmVye1xuICAgIGNvbG9yOiAkaGNzcy1wbGFucyAhaW1wb3J0YW50O1xufVxuXG5cbiNzaWRlLXRhYnN7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWxzLWNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgXG4gICAgICAgIC52Y2UtY2xhc3NpYy10YWJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICB9XG4gICAgICAgIC52Y2UtY2xhc3NpYy10YWJzLXBhbmVscy1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleDogMCAwIDgwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2JTtcbiAgICB9XG4gICAgLnZjZS1jbGFzc2ljLXRhYnMtdGFiIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS12Y3YtYWN0aXZlPXRydWVde1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkOGQ4ZDg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52Y2UtY2xhc3NpYy10YWJzLXRhYi10aXRsZXtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6OHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52Y2UtY2xhc3NpYy10YWJzLXBhbmVsLWhlYWRpbmd7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC52Y2UtY2xhc3NpYy10YWJzLXBhbmVsW2RhdGEtdmN2LWFjdGl2ZT10cnVlXXtcbiAgICAgICAgLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwtaGVhZGluZ3tcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkOGQ4ZDg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxhbmRpbmctcGFnZS10ZW1wbGF0ZXtcbiAgICAuc2l0ZS1pbm5lcntcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICNoZWFkZXJ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWxpZ24tY2VudGVye1xuICAgICAgICAubG9nby1saW5re1xuICAgICAgICAgICAgbGVmdDogNTAlOyBcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dvLWxpbmt7XG4gICAgICAgIHotaW5kZXg6IDIxMDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTY4cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LXByaW1hcnl7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICB9XG4gICAgI2dlbmVzaXMtbW9iaWxlLW5hdi1wcmltYXJ5LCAgI2dlbmVzaXMtbW9iaWxlLW5hdi1vdGhlcntcbiAgICAgICAgJi5tZW51LXRvZ2dsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1pbWFnZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBoMXtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXNoYWRvd3tcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAzcHggM3B4IDRweCAjMzMzO1xuICAgICAgICB9XG4gICAgICAgICYub2Zmc2V0LWNlbnRlcntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwNjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZsZXgtYm94e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm9mZnNldC01MHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwNTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MDVweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZsZXgtcm93e1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub2Zmc2V0LTcwLTMwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTA3MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDphdXRvO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMTVweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzcwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE2MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZsZXgtcm93e1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vZmZzZXQtY2VudGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgfVxuICAgICAgICAub2Zmc2V0LTUwe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9mZnNldC03MC0zMHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxwLWZvcm0taGVhZGxpbmUge1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmxleC1yb3d7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYuanVzdGlmeS1jZW50ZXJ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYXtcbiAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICN2aXN1YWwtY29tcG9zZXItc2VjdGlvbiwgLnVzZWRfYnlfdG9wX2NvbXBhbmllc3tcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIC5pbWFnZS1yb3d7XG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudCA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNmb3JtX2RlbW9yZXF1ZXN0LW5ld2xhbmRpbmdwYWdle1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaXRlLWlubmVyLW5hcnJvdy1jb250YWluZXJ7XG4gICAgICAgIC5zaXRlLWlubmVye1xuICAgICAgICAgICAgQGV4dGVuZCAubmFycm93LWNvbnRhaW5lcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi50ZXh0LXJpZ2h0e1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZsZXgtYm94LWhhbGZ7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICB9XG59XG4uZmxleC1ib3gtNzB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgZmxleDogMCAwIDY4JTtcbiAgICB9XG59XG4uZmxleC1ib3gtMzB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgICAgIG1heC13aWR0aDogNDglO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICBmbGV4OiAwIDAgMjklO1xuICAgICAgICBtYXgtd2lkdGg6IDI5JTtcbiAgICB9XG59XG4uZmxleC1ib3gtMTAwe1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG59XG4jbGFuZGluZ1ZpZGVve1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uY3RhLXNlY3Rpb257XG4gICAgcGFkZGluZy10b3A6NTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo1MHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOjEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxMDBweDtcbiAgICB9XG59XG5cbi51c2VkX2J5X3RvcF9jb21wYW5pZXMsICNvdXItY3VzdG9tZXJze1xuICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgICNmMGYwZjA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6NTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NTBweDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY29tcGFueS1pbWd7IFxuICAgICAgICBtYXJnaW46NXB4IDE1cHg7XG4gICAgfVxuICAgIGgyLHB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgXG4gICAgLmltYWdlLXJvd3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAoMTAwJS82KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9kdWN0LWxpbmtze1xuICAgIGF7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4udG91Z2hlc3R7XG4gICAgLmhlYXZ5am9ie1xuICAgICAgICBjb2xvcjogJGhlYXZ5am9iICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmN1c3RvbWVye1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIG1hcmdpbi10b3A6IDExNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOjAgMTVweCAzcHg7XG4gICAgYXtcbiAgICAgICAgcGFkZGluZzogLjI1ZW0gMWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG1hcmdpbjogLjVlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwOTYzOTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIu+FhFwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRGVmYXVsdHNcIjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmV2aWV3LWV4Y2VycHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjs7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC4yNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLjI1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY3VzdG9tZXItdGh1bWJ7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIG1hcmdpbjogLTkwcHggYXV0byAxNXB4O1xuICAgIGRpc3BsYXk6YmxvY2s7XG59XG4ucHJvZHVjdC10ZXh0LXJldmlld3tcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIG1hcmdpbjogNXB4IDA7XG59XG4ucG9zdGlkLTI5MTc4LCAucG9zdGlkLTI5MjE1LCAucG9zdGlkLTI5MjE4e1xuICAgICNpbmR1c3RyeV9mZWF0dXJlcyAuZmxleC1yb3d7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuLmNlbnRlci1tb2JpbGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG4uaW1hZ2UtaXRlbS5zbGljay1zbGlkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbmFkYS1mbGFne1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOC9jYW5hZGEucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTcwcHg7XG4gICAgfVxufVxuLm5ldy1scC1sYXlvdXQge1xuICAgIC5sb2dvLWxpbmsge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmhlcm8taW1hZ2UgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gICAgfVxuICAgIC5oZXJvLWltYWdlIC5mbGV4LXJvdyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhlcm8taW1hZ2UgLmZsZXgtYm94LTcwIHtcbiAgICAgICAgZmxleDogMCAwIDU4JTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OCU7XG4gICAgfVxuICAgIC5oZXJvLWltYWdlIC5mbGV4LWJveC0zMCB7XG4gICAgICAgIGZsZXg6IDAgMCAzOCU7XG4gICAgICAgIG1heC13aWR0aDogMzglO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KSB7XG4gICAgICAgIC5oZXJvLWltYWdlIC5mbGV4LWJveC03MCwgLmhlcm8taW1hZ2UgLmZsZXgtYm94LTMwIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8taW1hZ2UgLmZsZXgtYm94LTcwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICNoZWFkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAjZ2VuZXNpcy1tb2JpbGUtbmF2LW90aGVyLm1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgICNnZW5lc2lzLW5hdi1sYW5kaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAvKnBhZGRpbmctcmlnaHQ6IDI2cHg7Ki9cbiAgICAgICAgfSAgXG4gICAgICAgICNtZW51LWxhbmRpbmctcGFnZS1tZW51IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubHAtcXVvdGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigJxcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIGNvbG9yOiAjMDA5NTNiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmxwLXF1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAwcHggNjBweCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHNlY3Rpb24udXNlZF9ieV90b3BfY29tcGFuaWVzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uLmN1c3RvbV9jb2x1bW5zIC5yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIHNlY3Rpb24uY3VzdG9tX2NvbHVtbnMgLmNvbnRhaW5lci5wdGItMTIwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgc2VjdGlvbi5jdXN0b21fY29sdW1ucyBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmxwLWljb24tcm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAubHAtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAubHAtaWNvbi10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIH1cbiAgICAubHAtaWNvbi10ZXh0IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxufVxuIiwiLmxhbmRpbmctcGFnZS10ZW1wbGF0ZS50YWtlLWNvbnRyb2x7XG4gICAgLmhlcm8taW1hZ2V7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBoMXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjZGllc2VsLWNhbGN1bGF0b3J7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGFrZWNvbnRyb2xvcHN7XG4gICAgLmhlcm8taW1hZ2V7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBoMXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGVhdnliaWQtdG8taGVhdnlqb2J7XG4gICAgI2hlcm97XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDE1MCw1NywxKSA0MCUsIHJnYmEoMCw5NCwxODQsMSkgNjAlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgQGV4dGVuZCAucHRiLTkwO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDIvcG9zdF9iYWNrZ3JvdW5kLndlYnApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgICAgICAud2hpdGUtYm94e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZjOTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaXRlLWlubmVye1xuICAgICAgICBAZXh0ZW5kIC5uYXJyb3ctY29udGFpbmVyO1xuICAgIH1cbiAgICAuaGlnaGxpZ2h0LWZlYXR1cmUtc2VjdGlvbntcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5qb2Itcm9sZXtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICBAZXh0ZW5kIC5wdGItNjA7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgJi5idWxsZXRze1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjQwcHg7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7IFxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFwwMGI3JztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjMwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm10MWEsIC5tdDFiLCAucTFhLCAucTFie1xuICAgIC5oZXJve1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzAyL0hDU1NfQ2FtcHVzXzEwMjEyMDIwX0Ryb25lX0MxXzAxMS1zY2FsZWQuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjY2KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgICAgaDF7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICB9IFxuICAgIH1cbiAgICAuZnVsbC13aWR0aHtcbiAgICAgICAgJi5wcm9kdWN0c3tcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnBiLTQwe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLndoaXRlLWJ0bntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmR1c3RyaWVze1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5wYi03MHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ibGFjay1idG57XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICB3aWR0aDogNzMlO1xuICAgICAgICB9XG4gICAgfVxufVxuLm10MWIsIC5xMWJ7XG4gICAgLmhlcm97XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDMvTWFzVGVjX0xQX0hlcm8uanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICBcbiAgICAjcHJvamVjdHMtaW5kdXN0cnktc29sdXRpb25ze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoM3tcbiAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXhpc3RpbmctcGFydG5lcnNoaXBze1xuICAgICAgICAuc2l0ZS1pbm5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnByZWNpc2lvbi1waXBlbGluZS1pbWd7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDMvcHJlY2lzaW9uLXBpcGVsaW5lLWJhY2tncm91bmQtaW1hZ2UuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5wdW1wY28taW1ne1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzAzL3B1bXBjby1iYWNrZ3JvdW5kLWltYWdlLmpwZWdcIikgbm8tcmVwZWF0IC0zMDBweCB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgLnNvbGFyLWltZ3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8xMC9yZW5ld2FibGUzLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuaW5kdXN0cnktaW1ne1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmYzI7ICAgIFxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7ICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1hc3RlYy1tc2EsIC5leGlzdGluZy1wYXJ0bmVyc2hpcHMtaGVhZGVye1xuICAgICAgICAuc2l0ZS1pbm5lcntcbiAgICAgICAgICAgIEBleHRlbmQgLm5hcnJvdy1jb250YWluZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN3aXBlci1yZXZpZXd7XG4gICAgLnJldmlld3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gICAgfVxufSBcbiIsIi5vcGVyYXRpb25zLWJ1bmRsZXtcbiAgICBhcnRpY2xlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkjbWVudS1pdGVtLTM2ODkyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oZXJvLWltYWdlIC5mbGV4LWJveC03MCB7XG4gICAgICAgIGZsZXg6IDAgMCA1OCU7XG4gICAgfVxuICAgIC5oZXJvLWltYWdlIC5mbGV4LWJveC0zMCB7XG4gICAgICAgIGZsZXg6IDAgMCAzOCU7XG4gICAgfVxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLnF1b3Rle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDE1cHggMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5xdW90ZS1pbWFnZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubHAtcXVvdGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigJxcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIGNvbG9yOiAjMDA1ZWI4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmxwLXF1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDAgMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCkge1xuICAgICAgICAuaGVyby1pbWFnZSAuZmxleC1ib3gtNzAsIC5oZXJvLWltYWdlIC5mbGV4LWJveC0zMCB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc2VjdGlvbi51c2VkX2J5X3RvcF9jb21wYW5pZXMge1xuICAgICAgICAgICAgLmltYWdlLXJvd3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgJi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmxvZ28tbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgI2dlbmVzaXMtbW9iaWxlLW5hdi1vdGhlci5tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBsaSNtZW51LWl0ZW0tMzY4OTIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICNnZW5lc2lzLW5hdi1sYW5kaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgICAgICB9ICAgIFxuICAgICAgICAjbWVudS1sYW5kaW5nLXBhZ2UtbWVudSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfSAgICBcbiAgICAgICAgLm1vYmlsZS1wcmljaW5nLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiA0MnB4O1xuICAgICAgICB9ICAgIFxuICAgICAgICAubW9iaWxlLXByaWNpbmctbGluayBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOTYzOSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9ICAgIFxuICAgICAgICAmLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAjaGVhZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9ICAgIFxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgICAgJi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmxvZ28tbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJne1xuICAgICAgICBtYXJnaW46IDQ4cHggMCA4MHB4O1xuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgbWFyZ2luOiA5NnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNhZmV0eS00MG9mZi1pbXBsZW1lbnRhdGlvbntcbiAgICBhcnRpY2xlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZ1bGwtd2lkdGgtaW1hZ2V7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpI21lbnUtaXRlbS0zNjg5MiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGVyby1pbWFnZSAuZmxleC1ib3gtNzAge1xuICAgICAgICBmbGV4OiAwIDAgNTglO1xuICAgIH1cbiAgICAuaGVyby1pbWFnZSAuZmxleC1ib3gtMzAge1xuICAgICAgICBmbGV4OiAwIDAgMzglO1xuICAgIH1cbiAgICAvKiAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgIC5scC1xdW90ZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgY29sb3I6ICRoY3NzLXNhZmV0eTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5scC1xdW90ZSB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCAwIDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhjc3MtZm9ybS1mcmFtZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGNzcy1zYWZldHk7XG4gICAgICAgIC5ta3RvRm9ybXtcbiAgICAgICAgICAgIGJ1dHRvbi5ta3RvQnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkZGlzcGF0Y2hlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGRpc3BhdGNoZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCkge1xuICAgICAgICAuaGVyby1pbWFnZSAuZmxleC1ib3gtNzAsIC5oZXJvLWltYWdlIC5mbGV4LWJveC0zMCB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYubGFuZGluZy1wYWdlLXRlbXBsYXRlIC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc2VjdGlvbi51c2VkX2J5X3RvcF9jb21wYW5pZXMge1xuICAgICAgICAgICAgLmltYWdlLXJvd3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgJi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmxvZ28tbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgI2dlbmVzaXMtbW9iaWxlLW5hdi1vdGhlci5tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBsaSNtZW51LWl0ZW0tMzY4OTIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICNnZW5lc2lzLW5hdi1sYW5kaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgICAgICB9ICAgIFxuICAgICAgICAjbWVudS1sYW5kaW5nLXBhZ2UtbWVudSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfSAgICBcbiAgICAgICAgLm1vYmlsZS1wcmljaW5nLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiA0MnB4O1xuICAgICAgICB9ICAgIFxuICAgICAgICAubW9iaWxlLXByaWNpbmctbGluayBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOTYzOSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9ICAgIFxuICAgICAgICAmLmxhbmRpbmctcGFnZS10ZW1wbGF0ZSAjaGVhZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9ICAgIFxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgICAgJi5sYW5kaW5nLXBhZ2UtdGVtcGxhdGUgLmxvZ28tbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJne1xuICAgICAgICBtYXJnaW46IDQ4cHggMCA4MHB4O1xuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgbWFyZ2luOiA5NnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhdGVnb3J5LCAudGFne1xuICAgIC5hcmNoaXZlLXRpdGxle1xuICAgICAgICBAZXh0ZW5kIGgxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5hcmNoaXZlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5lbnRyeS10aXRsZTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ0hDU1NGb250JyAhaW1wb3J0YW50O1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjhweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxufVxuLmNhdGVnb3J5LWJveHtcbiAgICBmbGV4OjAgMCAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGZsZXg6MCAwIDMyJTtcbiAgICAgICAgJjpudGgtY2hpbGQoLW4rMil7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDdweDtcbiAgICAgICAgXG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5yZWFkLW1vcmV7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MmFjNjk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmVudHJ5LXRpdGxle1xuICAgICAgICBAZXh0ZW5kIGg0O1xuICAgIH1cbiAgICBmb290ZXIgYXtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4vKiAjIyBIZWF2eUJpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5oZWF2eWJpZCAuZW50cnktdGl0bGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAzL2xvZ28taGVhdnliaWQtanVzdGljb24uc3ZnXCIpO1xuICB9XG4gIFxuICAvKiAjIyBIZWF2eUpvYlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmhlYXZ5am9iIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDIvbG9nby1oZWF2eWpvYi1qdXN0aWNvbi5zdmdcIik7XG4gIH1cbiAgXG4gIC8qICMjIEhDU1MgVGVsZW1hdGljc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmhjc3MtdGVsZW1hdGljcyAuZW50cnktdGl0bGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAxL2xvZ28tdGVsZW1hdGljcy1qdXN0aWNvbi5zdmdcIik7XG4gIH1cbiAgXG4gIC8qICMjIEhDU1MgUGxhbnNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5oY3NzLXBsYW5zIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDMvbG9nby1wbGFucy1qdXN0aWNvbi5zdmdcIik7XG4gIH1cbiAgXG4gIC8qICMjIEVxdWlwbWVudDM2MFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmVxdWlwbWVudDM2MCAuZW50cnktdGl0bGU6YmVmb3JlIHtcbiAgICBAZXh0ZW5kIC5IQ1NTRm9udC1oY3NzLWUzNjAtbG9nbztcbiAgfVxuICBcbiAgLyogIyMgSENTUyBTYWZldHlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5oY3NzLXNhZmV0eSAuZW50cnktdGl0bGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzAyL2xvZ28tc2FmZXR5LWp1c3RpY29uLnN2Z1wiKTtcbiAgfVxuICBcbiAgLyogIyMgSENTUyBEaXNwYXRjaGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuaGNzcy1kaXNwYXRjaGVyIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDIvbG9nby1kaXNwYXRjaGVyLWp1c3RpY29uLnN2Z1wiKTtcbiAgfVxuICBcbiAgLyogIyMgRnVlbGVyUGx1c1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmZ1ZWxlcnBsdXMgLmVudHJ5LXRpdGxlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wMi9sb2dvLWZ1ZWxlcnBsdXMtanVzdGljb24uc3ZnXCIpO1xuICB9XG4gIFxuICAvKiAjIyBJbXBsZW1lbnRhdGlvblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmltcGxlbWVudGF0aW9uIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMTgvMDQvbG9nby1pbXBsZW1lbnRhdGlvbi1qdXN0aWNvbi5zdmdcIik7XG4gIH1cbiAgXG4gIC8qICMjIEhDU1MgQ2xvdWRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5oY3NzLWNsb3VkIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDUvbG9nby1jbG91ZC1qdXN0aWNvbi5zdmdcIik7XG4gIH1cbiAgXG4gIC8qICMjIEhDU1MgZUxvZ3NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5oY3NzLWVsb2dzIC5lbnRyeS10aXRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTAvbG9nby1lbG9ncy1qdXN0aWNvbi5zdmdcIik7XG4gIH1cbiAgXG4gIC8qICMjIEhDU1MgSW50ZWxsaWdlbmNlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuaGNzcy1pbnRlbGxpZ2VuY2UgLmVudHJ5LXRpdGxlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMC9sb2dvLWVsb2dzLWp1c3RpY29uLnN2Z1wiKTtcbiAgfVxuICBcbiAgLyogIyMgSENTUyBGbGVldCBNYW5hZ2VtZW50XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZmxlZXQtbWFuYWdlbWVudCAuZW50cnktdGl0bGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEwL2xvZ28tZmxlZXQtbWFuYWdlbWVudC1qdXN0aWNvbi5zdmdcIik7XG4gIH1cbiAgIiwiLmV4cGxvcmUtbGFuZGluZ3tcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICBcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtaGotaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDAgLTMwcHggMzBweCAtMzBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV4cGxvcmUtaGVyby1pbWFnZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEzMDBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjaGVyb3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzA0L0hlcm8tQkcyLnBuZycpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWNvbnRlbnR7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGNzcy1sb2dve1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oai1idXR0b25ze1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoci5ibHVlLWhyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNjBweCBzb2xpZCAkaGVhdnlqb2I7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaHIud2hpdGUtaHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICMwMDlhZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaHJ7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koLThkZWcpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koLTdkZWcpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtNGRlZyk7XG4gICAgICAgIH1cbiAgICB9ICAgICAgICBcbiAgICAuc2xhbnR7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpe1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAmLnRyYW5zcGFyZW50LWdyZXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTcyZGVnLFxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDAlLFxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDUwJSxcbiAgICAgICAgICAgICAgICAjZjRmNmY3IDUwJSxcbiAgICAgICAgICAgICAgICAjZjRmNmY3IDEwMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgMTc2ZGVnLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAwJSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgNTAlLFxuICAgICAgICAgICAgICAgICAgICAjZjRmNmY3IDUwJSxcbiAgICAgICAgICAgICAgICAgICAgI2Y0ZjZmNyAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndoaXRlLWdyZXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTcyZGVnLFxuICAgICAgICAgICAgICAgICNmZmYgMCUsXG4gICAgICAgICAgICAgICAgI2ZmZiA1MCUsXG4gICAgICAgICAgICAgICAgI2Y0ZjZmNyA1MCUsXG4gICAgICAgICAgICAgICAgI2Y0ZjZmNyAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAxNzZkZWcsXG4gICAgICAgICAgICAgICAgICAgICNmZmYgMCUsXG4gICAgICAgICAgICAgICAgICAgICNmZmYgNTAlLFxuICAgICAgICAgICAgICAgICAgICAjZjRmNmY3IDUwJSxcbiAgICAgICAgICAgICAgICAgICAgI2Y0ZjZmNyAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmdyZXktd2hpdGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTcyZGVnLFxuICAgICAgICAgICAgICAgICNmNGY2ZjcgMCUsXG4gICAgICAgICAgICAgICAgI2Y0ZjZmNyA1MCUsXG4gICAgICAgICAgICAgICAgI2ZmZiA1MCUsXG4gICAgICAgICAgICAgICAgI2ZmZiAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAxNzZkZWcsXG4gICAgICAgICAgICAgICAgICAgICNmNGY2ZjcgMCUsXG4gICAgICAgICAgICAgICAgICAgICNmNGY2ZjcgNTAlLFxuICAgICAgICAgICAgICAgICAgICAjZmZmIDUwJSxcbiAgICAgICAgICAgICAgICAgICAgI2ZmZiAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubm8taHJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjZmNztcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwJSwgMTAwJSAwLCAxMDAlIDAlLCAwIDEwMCUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICBcbiAgICB9XG4gICAgLnNlY3Rpb24tMXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAuaW1hZ2Utcm93e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi0ye1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgICYrIC5zbGFudHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLTN7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tNHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMyUsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgICAvLyBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMDAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMCUsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEyJSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTYlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ciwgdGJvZHl7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgdGR7XG4gICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICB9XG4gICAgLmJvcmRlci1ib3R0b217XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmMwYzE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLWJvdHRvbS1ib3JkZXJ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNiZmMwYzE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDQuYWNjb3JkaW9ue1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgIGg0LmFjY29yZGlvbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA1ZWI4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjIxMlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93LTN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhjc3Mtc2FmZXR5LWxpbmt7XG4gICAgICAgIGNvbG9yOiAkaGNzcy1zYWZldHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC5maW5lLXByaW50e1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gICAgI2V4cGxvcmV7XG4gICAgICAgIC5oamUtZm9ybXtcbiAgICAgICAgICAgIC5ta3RvRm9ybXtcbiAgICAgICAgICAgICAgICBidXR0b24ubWt0b0J1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5am9iICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhlYXZ5am9iICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuI2V4cGxvcmUtbWVudXtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWluLWhlaWdodDogMTBweDtcbiAgICBsaTpub3QoLm5hdi1sb2dvKXtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzIDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXMgOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ibGFjay1idXR0b257XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmhqZS1ibGFjay1idXR0b247XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1sb2dve1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzFweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn1cbiNleHBsb3JlLW1lbnUtMntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIHVse1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRoZWF2eWpvYjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJsYWNrLWJ1dHRvbntcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaGplLWJsYWNrLWJ1dHRvbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1sb2dve1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYWJvdXR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZy1pbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIkFscmVhZHkgaGF2ZSBIZWF2eUpvYiBhY2Nlc3M/IFwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhdnlqb2ItdGV4dHtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlbWlib2xke1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG59XG4iLCIuc2luZ2xlLXByb2plY3RzeyAgIFxuICAgICNnZW5lc2lzLWNvbnRlbnR7XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLWdhbGxlcnl7XG4gICAgICAgIG1hcmdpbjogNDhweCAwO1xuICAgICAgICAuZ2FsbGVyeS1ib2R5e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy14OiB1bnNldDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAuZ2FsbGVyeS1pbWFnZXtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMzMlIC0gMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4jY29tcGFueS1pbmZvcm1hdGlvbntcbiAgICBAZXh0ZW5kIC5zZWN0aW9uLWZyYW1lO1xuICAgIGJveC1zaGFkb3c6IDZweCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBwLmNvbXBhbnktbmFtZXtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICBhLCBwe1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgfVxuICAgIGgze1xuICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICB9XG4gICAgLmdyZXktb3V0bGluZS1idG57XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFtjbGFzc149XCJpY29uLVwiXXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhdGVnb3JpZXN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDMycHg7XG4gICAgfVxuXG59XG4jcHJvamVjdC1zcGVjaWZpY2F0aW9uc3tcbiAgICBoMntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNzaGFyZS15b3VyLXByb2plY3QtY3Rhe1xuICAgIC5zZWN0aW9uLWZyYW1le1xuICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDU2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIG1hcmdpbjogNDhweCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgcGFkZGluZzogNTZweCA3MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuI291ci1waWxsYXJze1xuICAgIGltZ3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAucm93e1xuICAgICAgICByb3ctZ2FwOiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDggLyAxMik7XG4gICAgfVxufVxuI3Byb2plY3RzLWluZHVzdHJ5LXNvbHV0aW9uc3tcbiAgICAuY2F0ZWdvcmllc3tcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgW2NsYXNzXj1cImljb24tXCJde1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pY29uLWFpcnBvcnRzOmJlZm9yZXtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2FpcnBvcnRzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2FpcnBvcnRzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xufVxuLmljb24tYnJpZGdlOmJlZm9yZXtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2JyaWRnZXMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fYnJpZGdlcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbn0gICAgXG4uaWNvbi1jb25jcmV0ZTpiZWZvcmV7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9jb25jcmV0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9jb25jcmV0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbn1cbi5pY29uLWRhbXM6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fZGFtcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9kYW1zLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xufVxuLmljb24tZGVtb2xpdGlvbjpiZWZvcmV7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9kZW1vbGl0aW9uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2RlbW9saXRpb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG59XG4uaWNvbi1lYXJ0aHdvcms6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fZWFydGh3b3JrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2VhcnRod29yay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMzFweDtcbn1cbi5pY29uLWVudmlyb25tZW50YWw6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fZW52aXJvbm1lbnRhbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9lbnZpcm9ubWVudGFsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xufVxuLmljb24taGlnaHdheTpiZWZvcmV7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9oaWdod2F5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2hpZ2h3YXkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG59XG4uaWNvbi1pbmR1c3RyaWFsOmJlZm9yZXtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2luZHVzdHJ5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX2luZHVzdHJ5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xufVxuLmljb24taW5mcmFzdHJ1Y3R1cmU6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25faW5mcmFzdHJ1Y3R1cmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25faW5mcmFzdHJ1Y3R1cmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG59XG4uaWNvbi1tYXJpbmU6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fbWFyaW5lLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX21hcmluZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbn1cbi5pY29uLXBhdmluZzpiZWZvcmV7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9wYXZpbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fcGF2aW5nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xufVxuLmljb24tcGlwZWxpbmU6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fcGlwZWxpbmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fcGlwZWxpbmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG59XG4uaWNvbi1wb3dlci1lbmVyZ3k6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fcG93ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fcG93ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG59XG4uaWNvbi1yYWlsOmJlZm9yZXtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3JhaWxyb2FkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3JhaWxyb2FkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xufVxuLmljb24tc2l0ZXdvcms6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fc2l0ZXdvcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fc2l0ZXdvcmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG59XG4uaWNvbi10cmVuY2hpbmc6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fdHJlbmNoaW5nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIG1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3RyZW5jaGluZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbn1cbi5pY29uLXRydWNraW5nLWhhdWxpbmc6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fdHJ1Y2tpbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fdHJ1Y2tpbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDM4cHg7XG59XG4uaWNvbi11bmRlcmdyb3VuZC11dGlsaXRpZXM6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fdW5kZXJncm91bmQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fdW5kZXJncm91bmQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG59XG4uaWNvbi13YXN0ZXdhdGVyOmJlZm9yZXtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8xMS9pY29uX3dhc3Rld2F0ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fd2FzdGV3YXRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbn1cbi5pY29uLWVzdGltYXRpbmc6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fZXN0aW1hdGluZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9lc3RpbWF0aW5nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHdpZHRoOiAyNXB4O1xufVxuLmljb24tb3BlcmF0aW9uczpiZWZvcmV7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9oYXJkX2hhdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9oYXJkX2hhdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnlqb2IgIWltcG9ydGFudDtcbn1cblxuLmljb24tZmxlZXQ6YmVmb3Jle1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fZmxlZXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgbWFzazogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzExL2ljb25fZmxlZXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZ1ZWxlcnBsdXMgIWltcG9ydGFudDtcbn1cbi5pY29uLXNhZmV0eTpiZWZvcmV7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9zYWZldHlfY29uZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTEvaWNvbl9zYWZldHlfY29uZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGNzcy1zYWZldHkgIWltcG9ydGFudDtcbn1cbiIsIi5zaW5nbGUtdmlkZW9ze1xuICAgIGFydGljbGV7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNzJFM0IgMCUsICMyNzJFM0IgMjAwcHgsICNmZmYgMjAxcHgsICNmZmYgMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI3MkUzQiAwJSwgIzI3MkUzQiAzMDJweCwgI2ZmZiAzMDNweCwgI2ZmZiAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNzJFM0IgMCUsICMyNzJFM0IgNTc4cHgsICNmZmYgNTc5cHgsICNmZmYgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEuZW50cnktdGl0bGV7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLWJveHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4IDlweCA4cHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgfVxuICAgIC52aWRlby1kZXNjcmlwdGlvbi1ib3h7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDZweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXRodW1ie1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnZpZGVvLWxpbmtze1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5oZWF2eWJpZC1saW5re1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOTdyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYXZ5YmlkLWJ0bntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk3cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtZ2VuZXJpY3tcbiAgICBhcnRpY2xle1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC50ZWFtLXNlY3Rpb257XG4gICAgICAgIG1hcmdpbjogMThweCAwIDQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luOiAzNHB4IDAgNjRweDtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNwcm9kdWN0LWZlYXR1cmVze1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDAgOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygtMzBweCArIDEwMHZ3KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogNDhweCAwO1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKC0zMHB4ICsgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC00OHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tZXJfbG9nb3N7XG4gICAgICAgIC53aGl0ZS1idG57XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICNjdGEtZm9ybXtcbiAgICAgICAgbWFyZ2luOiA0OHB4IDAgOTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAxNjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNnZW5lcmljLWhlcm8ge1xuICAgIC5oZXJvLWNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDQzcHggMCAxNDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgcGFkZGluZzogOTZweCAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI3OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNDdweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC45MjtcbiAgICAgICAgfVxuICAgICAgICAmLm5vLWZlYXR1cmVkLWNvbnRlbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIHA6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2ZlYXR1cmVkLWFyZWF7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMjhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xOThweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjY3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1NXB4KSBhbmQgKG1pbi1oZWlnaHQ6IDExNTBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yNXZoO1xuICAgICAgICB9XG4gICAgICAgIC5mZWF0dXJlZC1jb250YWluZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHRvcDogLTEyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIHRvcDogLTE5OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgICAgIHRvcDogLTI2N3B4XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjU1cHgpIGFuZCAobWluLWhlaWdodDogMTE1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTI1dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWRlby10aHVtYntcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWRlby10aXRsZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIHRvcDogNjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaW5nbGUtY2FzZS1zdHVkaWVzeyAgIFxuICAgICNnZW5lc2lzLWNvbnRlbnR7XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VwcG9ydGluZy1oZWFkbGluZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNnZW5lc2lzLXNpZGViYXItcHJpbWFyeXtcbiAgICAgICAgJj4gc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICN0aGUtZm9ybXtcbiAgICAgICAgbWFyZ2luOiA0OHB4IDA7XG4gICAgfVxuICAgICNvdXItcGlsbGFyc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93LndlYmluYXItY3RhLWNvbCAuY29sLW1kLTgge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC53ZWJpbmFyLWN0YS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLndlYmluYXItY3RhLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLndlYmluYXItY3RhIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIH1cbiAgICAud2ViaW5hci1jdGEtdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB9XG4gICAgLnJvdy53ZWJpbmFyLWN0YS1jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cbiNjYXNlLXN0dWR5LXNlY3Rpb257XG4gICAgaDN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2FzZS1zdHVkeS1xdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNDhweCAwO1xuICAgIHBhZGRpbmc6IDMycHggNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMDA5NjM5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7ICAgIFxuICAgIHB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgJi5jYXNlLXN0dWR5LWF0dHJpYnV0aW9ue1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zaW5nbGUtcGFzdC13ZWJpbmFye1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNzJFM0IgMCUsICMyNzJFM0IgMzAwcHgsICNmZmYgMzAxcHgsICNmZmYgMTAwJSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNzJFM0IgMCUsICMyNzJFM0IgNDAycHgsICNmZmYgNDAzcHgsICNmZmYgMTAwJSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjcyRTNCIDAlLCAjMjcyRTNCIDU3OHB4LCAjZmZmIDU3OXB4LCAjZmZmIDEwMCUpO1xuICAgIH1cbiAgICBoMXtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ5cGFzcy10ZXh0LWluY2x1ZGVke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ5cGFzcy10ZXh0IHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjdyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLWJveHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4IDlweCA4cHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tZGVzY3JpcHRpb24tYm94e1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQ2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC52aWRlby10aHVtYntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oY3NzLWZvcm0tZnJhbWV7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yb2ktY2FsY3VsYXRvciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wNS9yb2ktaGVyby1iZy5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogNzc0cHg7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG5cbiAgICAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogMDtcbiAgICB9XG5cbiAgICAuZnJtX2h0bWxfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mcm1fc3R5bGVfaGNzcy53aXRoX2ZybV9zdHlsZSAuZnJtX3NlY3Rpb25faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmZybV9zdHlsZV9oY3NzLndpdGhfZnJtX3N0eWxlIC5mcm0tc2hvdy1mb3JtIC5mcm1fc2VjdGlvbl9oZWFkaW5nIC5mcm1fc2VjdGlvbl9zcGFjaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmZybV9zdWJtaXQuZnJtX2ZsZXgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mcm1fc3VibWl0LmZybV9mbGV4LnJvaV9zdWJtaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZnJtX2Zvcm1zLmZybV9zdHlsZV9oY3NzLndpdGhfZnJtX3N0eWxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIH0gXG5cbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAjNEJBN0ZGO1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICB9XG5cbiAgICAuZmlyc3RfcGFnZV9yaWdodF9jb2x1bW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjMDA1RUI4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgLmZybV9zdHlsZV9oY3NzLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwNTgzRkM7XG4gICAgfVxuXG4gICAgLmZybV9zdHlsZV9oY3NzLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDVlYjg7XG4gICAgfVxuXG4gICAgLmZybV9mb3JtX2ZpZWxkcy5mcm1fcGFnZV9udW1fMiAuZnJtX2ZpZWxkc19jb250YWluZXIge1xuICAgICAgICBncmlkLWdhcDogMDtcbiAgICB9XG5cbiAgICAuc2Vjb25kX3BhZ2VfbGVmdF9jb2x1bW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMHB4IDBweCA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgLnNlY29uZF9wYWdlX3JpZ2h0X2NvbHVtbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA4cHggOHB4IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNUVCODtcbiAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cblxuICAgIC5zZWNvbmRfcGFnZV9sZWZ0X2NvbHVtbiBoMyB7XG4gICAgICAgIGNvbG9yOiAjMDA1RUI4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIH1cblxuICAgIC5zZWNvbmRfcGFnZV9sZWZ0X2NvbHVtbiBzcGFuLmZybV9pbmxpbmVfdG90YWwge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIH1cblxuICAgIC5zZWNvbmRfcGFnZV9sZWZ0X2NvbHVtbiAud2l0aF9mcm1fc3R5bGUgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWNvbmRfcGFnZV9sZWZ0X2NvbHVtbiBwLmZybV90b3RhbF9mb3JtYXR0ZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlY29uZF9wYWdlX3JpZ2h0X2NvbHVtbiBoMyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIH1cblxuICAgIC5zZWNvbmRfcGFnZV9yaWdodF9jb2x1bW4gLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgaDMucm9pLXNhdmluZ3Mge1xuICAgICAgICBjb2xvcjogIzAwQzE1ODtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmZybV9maWVsZHNfY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcbiAgICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCkge1xuICAgICAgICAucm9pX3Jlc3VsdHMge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aXRoX2ZybV9zdHlsZSAuZnJtX21lc3NhZ2Uge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLndpdGhfZnJtX3N0eWxlIC5mcm1fbWVzc2FnZSBwIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgcC5yb2ktaW1wcm92ZW1lbnQtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWNvbmRfcGFnZV9yaWdodF9jb2x1bW4ucm9pX3Jlc3VsdHMgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAud2l0aF9mcm1fc3R5bGUgLmZybV9tZXNzYWdlIHAucm9pLWltcHJvdmVtZW50LWRhdGEge1xuICAgICAgICBjb2xvcjogIzAwNUVCODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnJvaV9yZXN1bHRzIGg0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICB9XG5cbiAgICAucm9pX3Jlc3VsdHMgLm1tLWRyaWZ0LWxpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuXG4gICAgYS5mcm1fbm9fcHJpbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzA1ODNGQztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgYS5mcm1fbm9fcHJpbnQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIH1cblxuXG4gICAgLnJvaS1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucm9pX2NvbHVtbiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5mcm1faW5saW5lX3RvdGFsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5mcm1faW5saW5lX3RvdGFsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA1RUI4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAud2l0aF9mcm1fc3R5bGUgLmZybV90b3BfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWNvbmRfcGFnZV9sZWZ0X2NvbHVtbiBzcGFuLmZybV9pbmxpbmVfdG90YWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwLmZybV90b3RhbF9mb3JtYXR0ZWQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Vjb25kX3BhZ2VfbGVmdF9jb2x1bW4gaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zZWNvbmRfcGFnZV9yaWdodF9jb2x1bW4gaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLnJvaS1zYXZpbmdzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm9pX3Jlc3VsdHMgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5yZXZlbnVlX2Fuc3dlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG5cbiAgICBzcGFuLnJldmVudWVfc3ltYm9sIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cblxuICAgIHNwYW4ucmV2ZW51ZV9xdWVzdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHNwYW4ucmV2ZW51ZV9xdWVzdGlvbiAucmV2ZW51ZV9zeW1ib2wge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuNXM7XG4gICAgfVxuXG4gICAgc3Bhbi5yZXZlbnVlX3F1ZXN0aW9uIC5yZXZlbnVlX2Fuc3dlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC41cztcbiAgICB9XG5cbiAgICBzcGFuLnJldmVudWVfcXVlc3Rpb246aG92ZXIgLnJldmVudWVfc3ltYm9sIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjVzO1xuICAgIH1cblxuICAgIHNwYW4ucmV2ZW51ZV9xdWVzdGlvbjpob3ZlciAucmV2ZW51ZV9hbnN3ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC41cztcbiAgICB9XG5cbiAgICAuZnJtX3N0eWxlX2hjc3Mtd2l0aC1mcmFtZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDU4M0ZDO1xuICAgIH1cblxuICAgIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDVlYjg7XG4gICAgfVxuXG4gICAgLnNlY29uZF9wYWdlX2xlZnRfY29sdW1uIHNwYW4uZnJtX2lubGluZV90b3RhbCB7XG4gICAgICAgIGNvbG9yOiAjMDA1RUI4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLndpdGhfZnJtX3N0eWxlIC5zZWNvbmRfcGFnZV9sZWZ0X2NvbHVtbiAuZnJtX3RvcF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mcm1fc3R5bGVfaGNzcy13aXRoLWZyYW1lLndpdGhfZnJtX3N0eWxlIC5zZWNvbmRfcGFnZV9yaWdodF9jb2x1bW4gLmZybV9zdWJtaXQgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwNTgzRkM7XG4gICAgfVxuXG4gICAgLmZybV9zdHlsZV9oY3NzLXdpdGgtZnJhbWUud2l0aF9mcm1fc3R5bGUgLnNlY29uZF9wYWdlX3JpZ2h0X2NvbHVtbiAuZnJtX3N1Ym1pdCBidXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIH1cblxuICAgIC5zZWNvbmRfcGFnZV9yaWdodF9jb2x1bW4gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIGEucGRmX2xpbmsge1xuICAgICAgICBjb2xvcjogIzA1ODNGQztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG5cbiAgICAucm9pX3Jlc3VsdHMgaDQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDI1NSAyNTUgMjU1IC8gNDAlKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgZGl2I2ZybV9maWVsZF8yMDU4X2NvbnRhaW5lciBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBkaXYjZnJtX2ZpZWxkXzIwNThfY29udGFpbmVyIGgzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgZGl2I2ZybV9maWVsZF8yMDQ4X2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGRpdiNmcm1fZmllbGRfMjA2OF9jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbn1cblxuXG5ib2R5LnBhZ2UtaWQtNDYwNTgge1xuICAgIC5mb3JtLWZpZWxkLmJsdXJyZWQgLmZybV9pbmxpbmVfdG90YWwge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSUUgMTAgYW5kIElFIDExICovXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgICB9XG5cbiAgICAuc2Vjb25kX3BhZ2VfbGVmdF9jb2x1bW4uZGlzYWJsZWRfc2VsZWN0aW9uIHtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSUUgMTAgYW5kIElFIDExICovXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgICB9XG59XG5cblxuYm9keS5wYWdlLWlkLTQ2MDU4ICNmcm1fZmllbGRfMjA4Ml9jb250YWluZXIgc3Bhbi5mcm1faW5saW5lX3RvdGFsLCBcbmJvZHkucGFnZS1pZC00NjA1OCAjZnJtX2ZpZWxkXzIwODNfY29udGFpbmVyIHNwYW4uZnJtX2lubGluZV90b3RhbCxcbmJvZHkucGFnZS1pZC00NjA1OCAjZnJtX2ZpZWxkXzIwODRfY29udGFpbmVyIHNwYW4uZnJtX2lubGluZV90b3RhbCxcbmJvZHkucGFnZS1pZC00NjA1OCAgI2ZybV9maWVsZF8yMDg1X2NvbnRhaW5lciBzcGFuLmZybV9pbmxpbmVfdG90YWwge1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJRTEwKy9FZGdlICovXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFN0YW5kYXJkICovXG59XG5ib2R5LnBhZ2UtaWQtNDYwNTggZGl2I2ZybV9maWVsZF8yMDU4X2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLWlkLTQ2MzQ1IGRpdiNmcm1fZmllbGRfMjA1OF9jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xufSIsInNlY3Rpb24uZWJvb2stYmFubmVyIHtcbiAgICAvKiBoZWlnaHQ6IDU3OHB4OyAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDYvaGVyby1iZy5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbnNlY3Rpb24uZWJvb2stYmFubmVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLmVib29rLWJhbm5lci1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyQjNBO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVyby1taW5pLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwQzE1ODtcbiAgICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyAvKiAxNjIuNSUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogNi40cHg7XG59XG5cbmgxIHtcbiAgICBjb2xvcjogI0ZGRjtcblxuLyogSDEgKi9cbiAgICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA1Ny4zcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7IC8qIDExMS42OTMlICovXG59XG5cbi5lYm9vay1iYW5uZXItY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDNjMTU4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmVib29rLWJhbm5lci1jb250ZW50LWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogNDhweDtcbn1cblxuLmVib29rLWJhbm5lci1jb250ZW50LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcuZWJvb2stYmFubmVyLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuc2VjdGlvbi5lYm9vay1kZXNjcmlwdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnNlY3Rpb24uZWJvb2stdGlsZXMtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2NWRlZywgIzI3MkUzQiAyOC4wOSUsICM2QTdFQTEgMTY3LjExJSksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNFNUU1RTUgMCUsICNGMkYyRjIgMTAwJSk7XG4gICAgcGFkZGluZzogODBweCAgMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmgyIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vKiBTdWJoZWFkL0gyICovXG4gICAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDcuNzhweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNTRweDsgLyogMTEzLjAxOCUgKi9cbn1cblxuLmVib29rLXRpbGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIwcHg7XG59XG5cbi5lYm9vay10aWxlIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5lYm9vay10aWxlLWljb24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDk2Mzk7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmVib29rLXRpbGUtaWNvbiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5lYm9vay10aWxlLXRleHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbnNlY3Rpb24jZWJvb2stZm9ybSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA5NnB4IDAgNDhweCAwO1xufVxuXG5oMyB7XG4gICAgY29sb3I6ICMwMDA7XG5cbi8qIFN1YmhlYWQvSDIgKi9cbiAgICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0Ny43OHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4OyAvKiAxMTMuMDE4JSAqL1xufVxuXG5zZWN0aW9uI2Vib29rLWZvcm0gLmNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4uZWJvb2stZm9ybS1sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5lYm9vay1mb3JtLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZWJvb2stZm9ybS1sZWZ0IHAge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE5LjJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjkuMnB4OyAvKiAxNTIuMDgzJSAqL1xufVxuXG4uZWJvb2stZm9ybS1sZWZ0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5lYm9vay10aGFuay15b3UuZWJvb2stdGhhbmsteW91IC5lYm9vay1iYW5uZXItY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5lYm9vay10aGFuay15b3UgLmVib29rLWJhbm5lci1jb250ZW50LWxlZnQsIC5lYm9vay10aGFuay15b3UgLmVib29rLWJhbm5lci1jb250ZW50LXJpZ2h0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZWJvb2stdGhhbmsteW91IC5lYm9vay1iYW5uZXItY29udGVudC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lYm9vay10aGFuay15b3UgLmhlcm8tbWluaS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VjdGlvbi5lYm9vay1vdGhlci1yZXNvdXJjZXMuYmxvZyB7XG4gICAgcGFkZGluZzogOTZweCAwO1xufVxuXG4uZWJvb2stb3RoZXItcmVzb3VyY2VzIC5ibG9nLWJveCBoNDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZWJvb2stb3RoZXItcmVzb3VyY2VzIC5ibG9nLWJveCAuaW1hZ2UtYm94IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVib29rLW90aGVyLXJlc291cmNlcyAuYmxvZy1ib3ggaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5lYm9vay1vdGhlci1yZXNvdXJjZXMgaDIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzOS44MXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyAvKiAxMTUuNTQ5JSAqL1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbnNlY3Rpb24uZWJvb2stb3RoZXItcmVzb3VyY2VzLmJsb2cgLmNvbnRhaW5lciA+IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICB9XG4gICAgXG4gICAgLmhlcm8tbWluaS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIHNlY3Rpb24uZWJvb2stZGVzY3JpcHRpb24gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICB9XG4gICAgXG4gICAgc2VjdGlvbi5lYm9vay10aWxlcy13cmFwIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgIH1cbiAgICBcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgXG4gICAgLmVib29rLXRpbGUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgfVxuICAgIFxuICAgIHNlY3Rpb24jZWJvb2stZm9ybSAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgIH1cbn1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAgIFxuICAgIHNlY3Rpb24uZWJvb2stYmFubmVyIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmVib29rLWJhbm5lci1jb250ZW50LWxlZnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmVib29rLWJhbm5lci1jb250ZW50LWxlZnQsIC5lYm9vay1iYW5uZXItY29udGVudC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgXG4gICAgLmVib29rLXRpbGUge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgLyogZmxleC1ncm93LCBmbGV4LXNocmluaywgZmxleC1iYXNpcyAqL1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuZWJvb2stdGlsZXMge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgc2VjdGlvbiNlYm9vay1mb3JtIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmVib29rLWZvcm0tbGVmdCwgLmVib29rLWZvcm0tcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTc1cHgpIHtcbiAgICBzZWN0aW9uLmVib29rLWRlc2NyaXB0aW9uIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDIwcHg7XG4gICAgfVxufSIsIi5hY2FkZW15e1xuICAgICNnZW5lcmljLWhlcm97XG4gICAgICAgICNmZWF0dXJlZC1hcmVhe1xuICAgICAgICAgICAgLmZlYXR1cmVkLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2xhc3Nyb29tLXRyYWluaW5neyAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAjZ2VuZXJpYy1oZXJve1xuICAgICAgICAgICAgI2ZlYXR1cmVkLWFyZWF7XG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH0gXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9ICBcbiAgICB9XG4gICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICB9ICBcbiAgICB9XG4gICAgYXJ0aWNsZXtcbiAgICAgICAgYTpub3QoLmhlYXZ5YmlkLWJ0bik6bm90KC5ncmVlbi1idG4pOm5vdCgud2hpdGUtYnRuKTpub3QoLmJ1dHRvbil7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWF2eWJpZC10ZXh0e1xuICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgIH1cbiAgICAjc29sdXRpb25zLWZlYXR1cmVzLXRhYnN7XG4gICAgICAgIC5pbnRyb3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb257XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICB9XG4gICAgICAgIC5wYW5le1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGFibGV7XG4gICAgICAgIGZvbnQtc2l6ZTogLjgyNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICB0aGVhZHtcblxuICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGR7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cbiAgICAgICAgdHJ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC51cGNvbWluZy1kYXRlc3tcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXJnaW46IDk2cHggMCA2NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50cmFpbmluZy1jbGFzc2Vze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5oY3NzLWV2ZW50c3tcbiAgICAgICAgLnRyYWluaW5nLWNsYXNze1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmlubmVyLWV2ZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAmLndoaXRlLWJ0biwgJi5ncmVlbi1idG57XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogKDEwMCUvMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Jlc3QtcHJhY3RpY2Vze1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDBweDtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIHJvdy1nYXA6IDU4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaHJ7XG4gICAgICAgICAgICBtYXJnaW46IDQ4cHggMDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3MnB4IDAgNDhweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICN2aXNpdC1oY3Nze1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDAgMzJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDk2cHggMCA2NHB4XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjaG90ZWwtaW50cm97XG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY0cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1mcmFtZXN7XG4gICAgICAgIG1hcmdpbjogMCAwIDk2cHg7XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICByb3ctZ2FwOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLWZyYW1le1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ob3RlbHN7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDQ4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDAgOTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjYWlycG9ydC1zaHV0dGxle1xuICAgICAgICBoNHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1mYXFze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTNCO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuZmFxe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gICAgICAgIH1cbiAgICAgICAgLnF1ZXN0aW9ue1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLWZyYW1le1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5nby1wYXBlcmxlc3N7XG4gICAgLmhlcm8taW1hZ2V7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgIC52Y2UtYXNzZXQtYmFja2dyb3VuZC1zaW1wbGUtaXRlbXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZjZS1idXR0b24tLXN0eWxlLWJhc2ljLWNvbnRhaW5lci0tYWxpZ24tbGVmdHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgfVxuICAgIC53aGl0ZS1ib3h7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudmNle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJpY2UtYm94e1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA4OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzNDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA4OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDhweCl7XG4gICAgICAgICAgICB0b3A6IDMzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2OHB4KXtcbiAgICAgICAgICAgIHRvcDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KXtcbiAgICAgICAgICAgIHRvcDogMjc1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYXZ5am9iIGg0e1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaGVhdnlqb2IgIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgfVxuICAgIC5zYWZldHkgaDR7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRoY3NzLXNhZmV0eSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGxhbnMgaDR7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRoY3NzLXBsYW5zICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC52Y2UsIC5ncmV5LWJne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBkaXZbZGF0YS12Y3YtYWN0aXZlPVwidHJ1ZVwiXSBhe1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICAudmNlLWNsYXNzaWMtdGFicy1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuICAgIC52Y2UtY2xhc3NpYy10YWJzLWxpc3R7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudmNlLWNsYXNzaWMtdGFicy10YWIge1xuICAgICAgICB3aWR0aDogMTklO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjowIWltcG9ydGFudDtcbiAgICAgICAgYTpiZWZvcmV7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0hDU1NGb250JyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSkgYTpiZWZvcmV7XG4gICAgICAgICAgICBAZXh0ZW5kIC5IQ1NTRm9udC10aW1lY2FyZHM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikgYTpiZWZvcmV7XG4gICAgICAgICAgICBAZXh0ZW5kIC5IQ1NTRm9udC11cC1kb3duLWFycm93cztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSBhOmJlZm9yZXtcbiAgICAgICAgICAgIEBleHRlbmQgLkhDU1NGb250LXNpZ24tdXA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgICAgIGE6YmVmb3Jle1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLkhDU1NGb250LXBhcGVyd29yaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1KSBhOmJlZm9yZXtcbiAgICAgICAgICAgIEBleHRlbmQgLkhDU1NGb250LXNpZ24tdXA7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDIsIDI0MiwgMjQyKTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTA3MHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudmNlLWNsYXNzaWMtdGFicy1wYW5lbHMtY29udGFpbmVye1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZjZS1jbGFzc2ljLXRhYnNbZGF0YS12Y3YtdGFicy1zdGF0ZT1hY2NvcmRpb25dIC52Y2UtY2xhc3NpYy10YWJzLXBhbmVsLWJvZHkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICB9XG4gICAgLnZjZS1jbGFzc2ljLXRhYnNbZGF0YS12Y3YtdGFicy1zdGF0ZT10YWJzXT4udmNlLWNsYXNzaWMtdGFicy1pbm5lcj4udmNlLWNsYXNzaWMtdGFicy1jb250YWluZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWxzLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ODBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICAgICAgICBib3JkZXItdG9wOm5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZjZS1jbGFzc2ljLXRhYnMgLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52Y2UtY2xhc3NpYy10YWJzIC52Y2UtY2xhc3NpYy10YWJzLWNvbnRhaW5lciAudmNlLWNsYXNzaWMtdGFicy1saXN0IC52Y2UtY2xhc3NpYy10YWJzLXRhYntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiMwMDA7XG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZle1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52Y2UtY2xhc3NpYy10YWJzLWJvcmRlci1jb2xvci0tRDhEOEQ4LnZjZS1jbGFzc2ljLXRhYnNbZGF0YS12Y3YtdGFicy1zdGF0ZT10YWJzXSAudmNlLWNsYXNzaWMtdGFicy10YWJbZGF0YS12Y3YtYWN0aXZlPXRydWVdOmhvdmVye1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIC52Y2UtY2xhc3NpYy10YWJzPi52Y2UtY2xhc3NpYy10YWJzLWlubmVyPi52Y2UtY2xhc3NpYy10YWJzLXBhbmVscy1jb250YWluZXI+LnZjZS1jbGFzc2ljLXRhYnMtcGFuZWxzPi52Y2UtY2xhc3NpYy10YWJzLXBhbmVsPi52Y2UtY2xhc3NpYy10YWJzLXRhYi1pbm5lcj4udmNlLWNsYXNzaWMtdGFicy1wYW5lbC1oZWFkaW5ne1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vcHJvZmVzc2lvbmFsIFNlcnZpY2VzXG4ucHJvZmVzc2lvbmFsLXNlcnZpY2Vze1xuICAgIGgxe1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICNwcm9kdWN0LWZlYXR1cmVze1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAucm93e1xuICAgICAgICAgICAgcm93LWdhcDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1ib3h7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3doYXQtdG8tZXhwZWN0e1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50d28tY29sdW1uc3tcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgLjEpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICNnZW5lcmljLXRhYnN7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRhY3QtdXN7XG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nZW5lcmFsLWluZm8sLmludGVybmF0aW9uYWx7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nZW5lcmFsLWluZm97XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDQ3cHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFkZHJlc3N7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXN1cHBvcnR7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNzJFM0I7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2dldC1pbi10b3VjaHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXJnaW46IDMycHggMCA5NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICNxdWljay1jb250YWN0c3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXJnaW46IDk2cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFydG5lcnMtYWZmaWxpYXRlc3tcbiAgICBoMXtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cbiAgICAuaGVyb3tcbiAgICAgICAgcGFkZGluZzogOTVweCAxNXB4IDcwcHg7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDE1cHggNzBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qICMgUGFydG5lcnMgYW5kIEFmZmlsaWF0ZXNcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtZ3JpZCB7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAuNSUgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICAgICAgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtdGh1bWJuYWlsIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYXJ0bmVycy1hZmZpbGlhdGVzLXRleHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAucGFydG5lcnMtYWZmaWxpYXRlcy1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgICAgLnBhcnRuZXJzLWFmZmlsaWF0ZXMtdGV4dCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IFxufSIsIi5tYXN0ZXJjbGFzc3tcbiAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3Byb2R1Y3QtZmVhdHVyZXN7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1ib3ggc3Zne1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICByb3ctZ2FwOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnN0cnVjdG9yLXNwb3RsaWdodHtcbiAgICAgICAgbWFyZ2luOiA0OHB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAuaW5mb3JtYXRpb257XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDgvMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoNC8xMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJpZy1oZWFkbGluZXtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICNnZW5lcmljLXRhYnMge1xuICAgICAgICAuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICAkaGVhdnliaWQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYXZ5YmlkLXNvbGlkLWJ1bGxldHN7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwQzE1ODtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjYXBwbHl7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDk2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDAgOTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbjogOTZweCAwIDEzNnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zb2x1dGlvbnMtc3VtbWl0e1xuICAgIC5oZXJve1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBoMSwgcHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3JleS1iZ3tcbiAgICAgICAgcGFkZGluZy10b3A6MzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYwcHgpIHtcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaW1hZ2UtcmVzcG9uc2l2ZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4ud2hpdGUtY29udGVudHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIC53aGl0ZS1ib3g6bnRoLWNoaWxkKG4rMik6bnRoLWNoaWxkKC1uKzQpOjphZnRlcntcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KSB7XG4gICAgICAgIC53aGl0ZS1ib3g6bnRoLWNoaWxkKG4rMik6bnRoLWNoaWxkKC1uKzQpOjphZnRlcntcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgLndoaXRlLWJveDpudGgtY2hpbGQobisyKTpudGgtY2hpbGQoLW4rNCk6OmFmdGVye1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZXZlbnRze1xuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAjaW5kdXN0cnktZXZlbnRzLCAjdHJhaW5pbmctY2xhc3NlcywgI2hlbHBpbmFycywgI3dlYmluYXJzLCAjY29udGFjdC11c3tcbiAgICAgICAgLnZjZS1yb3d7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDozNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVnbS10ZXh0e1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGNzcy1ldmVudHN7XG4gICAgICAgIC5ncmVlbi1idG57XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7O1xuICAgICAgICB9XG4gICAgfVxuICAgICNjb250YWN0LXVze1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9IFxuICAgIC5oY3NzLWV2ZW50c3tcbiAgICAgICAgLnRyYWluaW5nLWNsYXNzIC5pbm5lci1ldmVudHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5ldmVudHMtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmV2ZW50cy1oZWFkZXItbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB1bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwOTYzOTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwOTYzOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgfVxuICAgICAgICAmLmluZHVzdHJ5LWV2ZW50cy1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDlBRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50cmFpbmluZy1jbGFzc2VzLWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOUVBNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnVnbS1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBDMTU4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYud2ViaW5hcnMtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNUI3QUZDO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2luZHVzdHJ5IHBhZ2Vcbi5pbmR1c3RyeS1ldmVudHMsIC5wYXN0LXdlYmluYXJze1xuICAgIC5zd2lwZXItY29udGFpbmVyLmluZHVzdHJ5LWV2ZW50cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG4gICAgLmhjc3MtZXZlbnRzIHtcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgICAgICAudHJhaW5pbmctY2xhc3Mge1xuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wcm9kdWN0c3tcbiAgICAjZ2VuZXJpYy1oZXJve1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubm8tZmVhdHVyZWQtY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMCA5NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTZweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjc0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tY29udGVudCBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDEwcHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDQwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDgwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiLXNlY3Rpb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5mcmFtZXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgICAgICAgICAgIHRvcDogLTc2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIHRvcDogLTk2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgICAgICB0b3A6IC0xODlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFuZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFiLWNvbnRlbnR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICByb3ctZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5lc3RpbWF0aW5nOjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMTEvZXN0aW1hdGluZy1wcm9kdWN0LWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm9wZXJhdGlvbnM6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9vcGVyYXRpb25zLXByb2R1Y3QtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZmxlZXQ6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9mbGVldC1wcm9kdWN0LWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGEtcmVwb3J0aW5ne1xuICAgICAgICAgICAgJi5wYW5le1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9kYXRhLXJlcG9ydGluZy1wcm9kdWN0LWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYm5hdntcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWItaWNvbnN7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNEREQ7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgJi5lc3RpbWF0aW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRoZWF2eWJpZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm9wZXJhdGlvbnN7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJGhlYXZ5am9iO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZmxlZXR7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJGZsZWV0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZGF0YS1yZXBvcnRpbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJGNsb3VkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uI3Byb2R1Y3RzLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwIDAgODBweCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcC5wcm9kdWN0cy1mb3JtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICBmb250LXNpemU6MzNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFjY291bnRpbmd7XG4gICAgI3Byb2R1Y3QtaGVyb3tcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2M3B4O1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU4MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDg0JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2ludHJve1xuICAgICAgICBtYXJnaW46IDQ4cHggYXV0byAwO1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luOiA2NHB4IGF1dG8gMjBweDtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyZXktb3V0bGluZS1jYXJke1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgXG4gICAgICAgIHVse1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJuYXZ7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmLmhlYXZ5am9ie1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWpvYiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zYWZldHl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhjc3Mtc2FmZXR5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRpc3BhdGNoZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc3BhdGNoZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZXF1aXBtZW50MzYwe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlMzYwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZ1ZWxlcnBsdXN7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZ1ZWxlcnBsdXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aGUtbG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI2NnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFuZXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICYuaGVhdnlqb2J7XG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWF2eWpvYiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2FmZXR5e1xuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGNzcy1zYWZldHkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRpc3BhdGNoZXJ7XG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkaXNwYXRjaGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5lcXVpcG1lbnQzNjB7XG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRlMzYwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mdWVsZXJwbHVze1xuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZnVlbGVycGx1cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0LWNvbHVtbnMtM3tcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaTpiZWZvcmV7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMzsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWZyYW1lc3tcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgIC5zZWN0aW9uLWZyYW1le1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWFyZ2luOiA2NHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi10aXRsZXtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJne1xuICAgICAgICBtYXJnaW46IDQ4cHggMCA5NnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbjogOTZweCAwIDEzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICNtb2JpbGUtaW1hZ2V7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWNjb3VudGluZy1zZWFyY2h7XG4gICAgLnNlY3Rpb24tZnJhbWV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiA1cHggMzJweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhlLWxpc3R7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDMyN3B4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAzMjdweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZ1enp5LXNlYXJjaC1ib3h7XG4gICAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnZpZXctYWxse1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hY2NvdW50aW5nLXRhYi1zZWN0aW9ueyBcbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMTdweCAwIDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3VudGluZy1wYW5le1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIC50YWItY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICB1bC5hY2NvdW50aW5nLXRhYm5hdntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZC1EZWZhdWx0LURlZmF1bHQsICNGRkYpO1xuICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYTo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjo6YWZ0ZXIsJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmLmhlYXZ5am9ie1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2FmZXR5e1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhjc3Mtc2FmZXR5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZGlzcGF0Y2hlcntcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNwYXRjaGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZXF1aXBtZW50MzYwe1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGUzNjA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mdWVsZXJwbHVze1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZ1ZWxlcnBsdXM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGEtaW50ZWdyYXRpb24tc3R1ZGlve1xuICAgICAgICAuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFREVERUQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgLnRhYi1zZWN0aW9ue1xuICAgICAgICAgICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpOztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRhYi1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgLmNhcmRze1xuICAgICAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTs7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5leHBvcnQtdG8tYWNjb3VudGluZy1pY29uc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIC5wcm9kdWN0cywgLmFjY291bnRpbmd7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHJvdy1nYXA6IDMycHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDY3cHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogMTI5cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFycm93e1xuICAgICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDQ4cHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEwcHhcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMycHhcbiAgICB9XG59IiwiLmluc3RhbnQtc3VwcG9ydHtcbiAgICAjZ2VuZXJpYy1oZXJve1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjZmVhdHVyZWQtYXJlYXtcbiAgICAgICAgICAgIC5mZWF0dXJlZC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR3by1jb2x1bW5ze1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3N1cHBvcnQtbnVtYmVyc3tcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGxpbmV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwLnByb2R1Y3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZzogNzJweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hbGwtcHJvZHVjdHN7XG4gICAgLmNhcmR7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcGFkZGluZzogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vcmFuZ2UtYnV0dG9uIHtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLnBob25lbnVtYmVye1xuICAgIGNvbG9yOiMwMDA7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgIH1cbn0iLCIuYWJvdXQtdXN7XG4gICAgLm1vZGFsLXBvcHVwe1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgICAuZ3JleS1iZ3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndoaXRlLWJne1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mZWF0dXJlc3tcbiAgICAuaGVyby1pbWFnZXtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNjUlO1xuICAgIH1cbiAgICAjdmlzdWFsLWNvbXBvc2VyLXNlY3Rpb257XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNwcm9kdWN0LWZlYXR1cmVzLXRhYnN7XG4gICAgICAgIC8vZmFrZSBwcm9kdWN0IG1lbnVcbiAgICAgICAgJj4udmNlLWNsYXNzaWMtdGFicy1jb250YWluZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL2FjdGl2ZSBsaW5rXG4gICAgICAgICAgICAudmNlLWNsYXNzaWMtdGFicy10YWJ7XG4gICAgICAgICAgICAgICAgJltkYXRhLXZjdi1hY3RpdmU9dHJ1ZV17XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZTM2MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL21lbnUgbGlua3NcbiAgICAgICAgICAgIC52Y2UtY2xhc3NpYy10YWJzLXRhYi10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZjZS1jbGFzc2ljLXRhYnMtdGFiLCAudmNlLWNsYXNzaWMtdGFicy1wYW5lbHMtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vZmFrZSBjb250YWluZXJcbiAgICAgICAgLnZjZS1jbGFzc2ljLXRhYnMtbGlzdHtcbiAgICAgICAgICAgIEBleHRlbmQgLnNpdGUtaW5uZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvL21vYmlsZSBtZW51IGxpbmtzXG4gICAgICAgICY+LnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwtaGVhZGluZ3tcbiAgICAgICAgICAgIG1hcmdpbjowIDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGUzNjAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAvL21vYmlsZSB0YWJcbiAgICAgICAgLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwtdGl0bGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NjgxODUhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnZjZS1jbGFzc2ljLXRhYnNbZGF0YS12Y3YtdGFicy1zdGF0ZT1hY2NvcmRpb25dIHtcbiAgICAgICAgICAgIC52Y2UtY2xhc3NpYy10YWJzLXBhbmVsLWJvZHksIC52Y2UtY2xhc3NpYy10YWJzLXBhbmVse1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgLnZjZS1jbGFzc2ljLXRhYnMtcGFuZWwtYm9keXtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNzaWRlLXRhYnN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIC52Y2UtY2xhc3NpYy10YWJzLXRhYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk4JSk7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBjb2xvcjojMzMzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgJltkYXRhLXZjdi1hY3RpdmU9dHJ1ZV17XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52Y2UtY2xhc3NpYy10YWJzLXBhbmVscy1jb250YWluZXJ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgfVxuICAgICAgICAudmNlLWNsYXNzaWMtdGFicy1saXN0e1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZjZS1zZWxmLWhvc3RlZC12aWRlby1wbGF5ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgfVxuICAgIC5jdGEtZGVtbyB7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdIQ1NTRm9udCcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTk2NlwiO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ2V0LXN0YXJ0ZWR7XG4gICAgLmhlcm8taW1hZ2V7XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLmVudHJ5LWNvbnRlbnQgaXtcbiAgICAgICAgbWFyZ2luOjAgYXV0byAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDU3cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICAgIC5yZXNvdXJjZXMtbGlua3N7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG4ucHJvZHVjdC1saW5rc3tcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICNmZmY7OyBcbiAgICB9XG4gICAgJi5oZWF2eWJpZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgIH1cbiAgICAmLmhlYXZ5am9ie1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhdnlqb2I7XG4gICAgfVxuICAgICYuZTM2MHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGUzNjA7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50ZWxlbWF0aWNze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVsZW1hdGljcztcbiAgICB9XG4gICAgJi5zYWZldHl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoY3NzLXNhZmV0eTtcbiAgICB9XG4gICAgJi5kaXNwYXRjaGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzcGF0Y2hlcjtcbiAgICB9XG4gICAgJi5mdWVsZXJwbHVze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZnVlbGVycGx1cztcbiAgICB9XG4gICAgJi5jbG91ZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3VkO1xuICAgIH1cbiAgICAmLmludGVsbGlnZW5jZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGludGVsbGlnZW5jZTtcbiAgICB9XG4gICAgJi5wbGFuc3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhjc3MtcGxhbnM7XG4gICAgfVxuICAgICYudHJ1Y2tpbmd7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cnVja2luZztcbiAgICB9XG4gICAgJi5hZXJpYWx7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZXJpYWw7XG4gICAgfVxufSIsIi5kZW1vLXRoYW5rLXlvdXtcbiAgICAucHJvZHVjdC1saW5re1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwuMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLC4xKTtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICAgaXtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLWhjc3MtcGxhbnMsIC5pY29uLWhjc3MtdHJ1Y2tpbmcsIC5pY29uLWhjc3MtaW50ZWxsaWdlbmNle1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06ICBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1oY3NzLXBsYW5zLCAuaWNvbi1oY3NzLXRydWNraW5nLCAuaWNvbi1oY3NzLWludGVsbGlnZW5jZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBiantcbiAgICAuaGVyby1pbWFnZXtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ncmVlbi1idG57XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFyYWxsZWxvZ3JhbTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmZmY7XG5cdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmZmO1xuXHQtbXMtdHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTIwZGVnKTtcblx0dHJhbnNmb3JtOiBza2V3KC0yMGRlZyk7XG5cdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdHotaW5kZXg6IC0xO1xufVxuLnRyYXBlem9pZC1sZWZ0OmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbn1cbi50cmFwZXpvaWQtcmlnaHQ6YWZ0ZXJ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKTtcbn1cbi5wYXJhbGxlbG9ncmFtLCAudHJhcGV6b2lkLWxlZnQsIC50cmFwZXpvaWQtcmlnaHR7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiLmhhcnZleXtcbiAgICAuaGVyby1pbWFnZXtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53aXN0aWFfcmVzcG9uc2l2ZV9wYWRkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zaW5nbGUtdGhhbmsteW91LCBib2R5LnRoYW5rLXlvdXtcbiAgICAjbWFpbi1jb250ZW50e1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTEvcmVxdWVzdC1pbmZvLWJhY2tncm91bmQucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgcGFkZGluZzogMTI2cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2hpdGUtZ3JlZW4tYnRue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxufSIsIi50cnVja2luZy1mb3ItZnJlZXtcbiAgICAjdmlzdWFsLWNvbXBvc2VyLXNlY3Rpb257XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGNvbG9yOiAkdHJ1Y2tpbmc7XG4gICAgfVxuICAgIC5vcmFuZ2UtYm94eyAgICBcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBjb2xvcjogI2Y3YmU2ODtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29uZXhwb3tcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICBidXR0b257XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tb2JpbGUtbWVudSB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuI2NvbmV4cG8tbWVudXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6MDtcbiAgICBhe1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICMwMGI1ZTI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG59XG4ubWVudS1jaGVja2JveCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogNTBweCAgIWltcG9ydGFudDtcblx0aGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogLTVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvcGFjaXR5OiAwO1xuIC8qIGhpZGUgdGhpcyAqL1xuXHR6LWluZGV4OiAyO1xuIC8qIGFuZCBwbGFjZSBpdCBvdmVyIHRoZSBoYW1idXJnZXIgKi9cblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLmJ1cmdlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzNweDtcblx0aGVpZ2h0OiA0cHg7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0YmFja2dyb3VuZDogI2NkY2RjZDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHR6LWluZGV4OiAxO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA0cHggMHB4O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywwLjIsMC4wNSwxLjApLFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsMC4yLDAuMDUsMS4wKSxcbiAgICAgICAgICAgICAgb3BhY2l0eSAwLjU1cyBlYXNlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA1cHg7XG4gICAgdG9wOjEwcHg7XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgfVxuICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiBcbiAqIFRyYW5zZm9ybSBhbGwgdGhlIHNsaWNlcyBvZiBoYW1idXJnZXJcbiAqIGludG8gYSBjcm9zc21hcmsuXG4gKi9cbiAubWVudS1jaGVja2JveDpjaGVja2VkIHtcbiAgICAgJn4gc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwgMnB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICB9XG4gICAgJn4gc3BhbjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICAgICZ+IHNwYW46bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuMiwgMC4yKTtcbiAgICB9XG4gICAgJn4gI2NvbmV4cG8tbWVudXtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG59XG4gXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAubWVudS1jaGVja2JveHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5wcml2YWN5LXBvbGljeXtcbiAgICBoMXtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhcnRpY2xle1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn0iLCIuZXhwYW5kaW5nLWhjc3N7XG4gICAgLnZjZS1hc3NldC1iYWNrZ3JvdW5kLXNpbXBsZS1pdGVte1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMXtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgLmltYWdlLWdhbGxlcnktdGFibGV0IC52Y2UtaW1hZ2UtZ2FsbGVyeS1pdGVte1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMikgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICAuaW1hZ2UtZ2FsbGVyeS10YWJsZXQgLnZjZS1pbWFnZS1nYWxsZXJ5LWl0ZW17XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4gICIsIlxuLndoeS1oY3NzLCAubmV3LXdoeS1oY3Nze1xuICAgLmN1c3RvbWVyLXRlc3RpbW9uaWFsc3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogNDhweCAwO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuXHRcdFx0bWFyZ2luOiA2NHB4IDA7XG5cdFx0fVxuXHRcdGgye1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdH1cblx0XHR9XG4gICB9XG5cdC5jdXN0b21lcl9sb2dvcy5zaWRlLWJ5LXNpZGV7XG5cdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHQuZC1ub25le1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmNvbC14bC01e1xuXHRcdFx0QGV4dGVuZCAuY29sLWxnLTY7XG5cdFx0fVxuXHRcdC5vZmZzZXQteGwtMXtcblx0XHRcdG1hcmdpbi1sZWZ0OiB1bnNldDtcblx0XHR9XG5cdFx0XG5cdH1cblx0LmluZHVzdHJ5LXNlY3Rpb257XG5cdFx0cGFkZGluZy10b3A6IDQ4cHg7XG5cdFx0bWFyZ2luOiA0OHB4IDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0XHRtYXJnaW46IDY0cHggMDtcblx0XHRcdHBhZGRpbmctdG9wOiA2NHB4O1xuXHRcdH1cblx0XHQuY29udGFpbmVye1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0XHRcdCY+IGRpdntcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsIC4xNik7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0b3A6IC00OHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG5cdFx0XHRcdFx0dG9wOiAtNjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSAgIFxuICAgLnNvY2lhbC1yZXZpZXdzLXdoaXRlLWJne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzNnB4O1xuICAgICAgICB9XG4gICB9XG59IiwiLmhjc3MtcmVjb21tZW5kYXRpb25ze1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRsaWdodGVyLWdyYXkgMCUsICRsaWdodGVyLWdyYXkgNTAlLCAjZmZmIDUwJSk7XG4gICAgICAgICYud2hpdGUtYmd7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uLTEsIC5jb2x1bW4tMntcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tc2VjdGlvbntcbiAgICAgICAgaDEsIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjY1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBsYWluLWJ0bntcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEE4MDM2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbi0xe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmF5O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC5wbGFpbi1idG57XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4tMntcbiAgICAgICAgLnBsYWluLWJ0bntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm94LWRlc2NyaXB0aW9uLTF7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm94LWRlc2NyaXB0aW9uLTJ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuIFxuICAgIC5zdWItdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnVsbGV0c3tcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICBsaTpiZWZvcmV7XG4gICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGVja21hcmstbGlzdHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44MjM7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpiZWZvcmV7IFxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA4L2NoZWNrbWFyay5zdmdcIik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0yMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1pbm5lcntcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1yZXZpZXdze1xuICAgICAgICAud2hpdGUtYnRue1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLWltZ3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDM0OXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaG90ZWwtc2h1dHRsZXtcbiAgICAuc2l0ZS1pbm5lcntcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4jZ29vZ2xlLW1hcHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbiNpbmZve1xuICAgIC5ncmV5LWJne1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6M3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7O1xuICAgIH1cbn0iLCIucmVxdWVzdC1pbmZve1xuICAgICNtYWluLWNvbnRlbnRze1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTEvcmVxdWVzdC1pbmZvLWJhY2tncm91bmQucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaHJ7XG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgIH1cbiAgICAucGFnZS1uYXZpZ2F0aW9ue1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBob25lLWxpbmt7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWVuZHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wN3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAmLmZvcm1pZGFibGUtdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYXZ5YmlkLXNvbGlkLWJ1bGxldHN7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFydG5lcnN7XG4gICAubWFycXVlZXtcbiAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTU1cHg7XG4gICAgfVxuICAgfVxuICAgLmN1c3RvbWVyX2xvZ29faW50cm97XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7ICBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJpZy1oZWFkbGluZXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMDdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b21lcl9sb2dvc19saW5re1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLCAuMTYpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGNzcy1zZXJ2aWNlcy1hZ3JlZW1lbnQsIC5oY3NzLXRyaWFsLWFncmVlbWVudCwgLnByb2R1Y3Qtc3BlY2lmaWMtdGVybXMsIC5oY3NzLWJldGEtYWdyZWVtZW50e1xuICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICBvbCA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgb2wgPiBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgXCIuIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTsgICAgXG4gICAgICB9XG4gICAgICBcbiAgICAgIGxpIG9sID4gbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGxpIG9sID4gbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiIFwiO1xuICAgICAgfVxufSIsIiRpY29uLWN1cnJlbmN5LWRvY3VtZW50OiBcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLWN1cnJlbmN5LWRvY3VtZW50LnN2Z1wiO1xuJGljb24tYmFyLWdyYXBoLTI6IFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA5L2ljb24tYmFyLWdyYXBoLTIuc3ZnXCI7XG4kaWNvbi1vcGVyYXRpb25zOiBcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLW9wZXJhdGlvbnMuc3ZnXCI7XG4kaWNvbi1zYWZldHktYmFkZ2U6IFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA5L2ljb24tc2FmZXR5LWJhZGdlLnN2Z1wiO1xuJGljb24taW50ZWdyYXRpb25zOiBcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLWludGVncmF0aW9ucy5zdmdcIjtcbiRpY29uLWVxdWlwbWVudDogXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDkvaWNvbi1lcXVpcG1lbnQuc3ZnXCI7XG4kaWNvbi1oYW5kc2hha2UtMTogJy93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9pY29uLWhhbmRzaGFrZS0xLnN2Zyc7XG4kaGNzcy1sb2dvOiAnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzA0L2xvZ28taGNzcy1qdXN0aWNvbi5zdmcnO1xuXG5ib2R5LmZhcXN7XG4gICAgI2dlbmVyaWMtaGVyb3tcbiAgICAgICAgLmhlcm8tY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDIvYndfaGVyb19pbWFnZS5wbmdcIik7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyRTNCO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjU0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmFxc3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucXVlc3Rpb246OmJlZm9yZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYW5zd2Vye1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCA0MHB4IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiAjIyBFc3RpbWF0aW5nLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgICAgICYuZXN0aW1hdGluZ3tcbiAgICAgICAgICAgIC5xdWVzdGlvbjo6YmVmb3JlLCAuc2hvdy1sZXNzOmhvdmVyLCAuc2hvdy1tb3JlOmhvdmVyLCAucXVlc3Rpb24uZG93bi1jYXJldCBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhlYXZ5YmlkO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uLWN1cnJlbmN5LWRvY3VtZW50KSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qICMjIFByb2plY3QgbWFuYWdlbWVudC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgICAgICAmLnByb2plY3QtbWFuYWdlbWVudHtcbiAgICAgICAgICAgIC5xdWVzdGlvbjo6YmVmb3JlLCAuc2hvdy1sZXNzOmhvdmVyLCAuc2hvdy1tb3JlOmhvdmVyLCAucXVlc3Rpb24uZG93bi1jYXJldCBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhdnlqb2I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhlYXZ5am9iO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uLWJhci1ncmFwaC0yKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qICMjIEhDU1MgUGxhbnMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgICAgICAgJi5vcGVyYXRpb25ze1xuICAgICAgICAgICAgLnF1ZXN0aW9uOjpiZWZvcmUsIC5zaG93LWxlc3M6aG92ZXIsIC5zaG93LW1vcmU6aG92ZXIsIC5xdWVzdGlvbi5kb3duLWNhcmV0IHB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWF2eWpvYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGVhdnlqb2I7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb24tb3BlcmF0aW9ucykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiAjIyBIQ1NTIFNhZmV0eS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgICAgICAmLnNhZmV0eXtcbiAgICAgICAgICAgIC5xdWVzdGlvbjo6YmVmb3JlLCAuc2hvdy1sZXNzOmhvdmVyLCAuc2hvdy1tb3JlOmhvdmVyLCAucXVlc3Rpb24uZG93bi1jYXJldCBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGNzcy1zYWZldHk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhjc3Mtc2FmZXR5O1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uLXNhZmV0eS1iYWRnZSkgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiAjIyBJbnRlZ3JhdGlvbnMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgICAgICAgJi5pbnRlZ3JhdGlvbnN7XG4gICAgICAgICAgICAucXVlc3Rpb246OmJlZm9yZSwgLnNob3ctbGVzczpob3ZlciwgLnNob3ctbW9yZTpob3ZlciwgLnF1ZXN0aW9uLmRvd24tY2FyZXQgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYzQTcwQTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjNBNzBBO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uLWludGVncmF0aW9ucykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZsZWV0e1xuICAgICAgICAgICAgLnF1ZXN0aW9uOjpiZWZvcmUsIC5zaG93LWxlc3M6aG92ZXIsIC5zaG93LW1vcmU6aG92ZXIsIC5xdWVzdGlvbi5kb3duLWNhcmV0IHB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmbGVldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmxlZXQ7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb24tZXF1aXBtZW50KSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGNzcy1jb21wYW55e1xuICAgICAgICAgICAgLnF1ZXN0aW9uOjpiZWZvcmUsIC5zaG93LWxlc3M6aG92ZXIsIC5zaG93LW1vcmU6aG92ZXIsIC5xdWVzdGlvbi5kb3duLWNhcmV0IHB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGVhdnliaWQ7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGhjc3MtbG9nbykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wcm9mZXNzaW9uYWwtc2VydmljZXN7XG4gICAgICAgICAgICAucXVlc3Rpb246OmJlZm9yZSwgLnNob3ctbGVzczpob3ZlciwgLnNob3ctbW9yZTpob3ZlciwgLnF1ZXN0aW9uLmRvd24tY2FyZXQgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoZWF2eWJpZDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkaWNvbi1oYW5kc2hha2UtMSkgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZhcXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5mZWF0dXJlZCwgJi5zaG93e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNob3ctbW9yZSwgLnNob3ctbGVzc3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICAuaW5uZXItYm94e1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgI2ZhcS1saW5rc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTM2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNDI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNUY1O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiAjIyBlc3RpbWF0aW5nLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgICAgICAgICAmLmVzdGltYXRpbmd7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb24tY3VycmVuY3ktZG9jdW1lbnQpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiAjIyBwcm9qZWN0LW1hbmFnZW1lbnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgICAgICAgICAmLnByb2plY3QtbWFuYWdlbWVudHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkaWNvbi1iYXItZ3JhcGgtMikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qICMjIEZsZWV0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgICAgICAgICAmLmZsZWV0e1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uLWVxdWlwbWVudCkgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qICMjIEludGVncmF0aW9ucy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgICAgICAgICAgJi5pbnRlZ3JhdGlvbnN7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb24taW50ZWdyYXRpb25zKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogIyMgT3BlcmF0aW9ucy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgICAgICAgICAgJi5vcGVyYXRpb25ze1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uLW9wZXJhdGlvbnMpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNhZmV0eXtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkaWNvbi1zYWZldHktYmFkZ2UpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhjc3MtY29tcGFueXtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzA0L2xvZ28taGNzcy1qdXN0aWNvbi5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJvZmVzc2lvbmFsLXNlcnZpY2Vze1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uLWhhbmRzaGFrZS0xKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sZHMtc3Bpbm5lciB7XG4gICAgY29sb3I6IG9mZmljaWFsO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICByaWdodDogNjBweDtcbiAgICAmLnNob3d7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIGRpdiB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNDBweCAzMHB4O1xuICAgIGFuaW1hdGlvbjogbGRzLXNwaW5uZXIgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgbGVmdDogMzdweDtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxMSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG4gICAgfVxufVxuQGtleWZyYW1lcyBsZHMtc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG4gICIsIi5saWdodC1ncmVlbi1iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGRkYzO1xufVxuLmVudGVycHJpc2V7XG4gICAgLmhlcm97XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkZGRjM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnZpZGVvLXBsYXllci1yaWdodHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA5L2VudGVycHJpc2VfaGVyb19tb2JpbGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS1pbm5lcntcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9lbnRlcnByaXNlX2hlcm8ucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDkvZW50ZXJwcmlzZV9oZXJvLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8wOS9lbnRlcnByaXNlX2hlcm8ucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNlY3Rpb257XG4gICAgICAgIC5zaXRlLWlubmVye1xuICAgICAgICAgICAgQGV4dGVuZCAubmFycm93LWNvbnRhaW5lcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RhdHMtc2VjdGlvbntcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBleHRlbmQgLnB0Yi02MDtcbiAgICAgICAgLmJpZy1zdGF0e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291bnQtbnVtYmVye1xuICAgICAgICAgICAgY29sb3I6ICR0ZWxlbWF0aWNzO1xuICAgICAgICB9XG4gICAgICAgIC5zdGF0LWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdW5kZWQtY29ybmVyc3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zaGFyZS15b3VyLXN0b3J5e1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAuc2l0ZS1pbm5lcntcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIH1cbiAgICAubGluay1sb2dve1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyZWVuLWJ0bi5yb3VuZGVkLWNvcm5lcnN7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJve1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8xMC9zaGFyZS15b3VyLXN0b3J5LWhlcm8tYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRyYW5zcGFyZW50LXdoaXRle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmYTY7XG4gICAgfVxuICAgIC5zdGVwc3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLnN1Y2Nlc3Mtc3RlcHN7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDhweCA4cHggMjVweCAjMDAwMDAwMkU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjlweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICYuc3RlcC0xe1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8xMC9pY29uX3N0b3J5LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzEwL2ljb25fc3Rvcnkuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RlcC0ye1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWF2eWpvYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5am9iO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTIvaWNvbl9maWVsZF9ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzEyL2ljb25fZmllbGRfYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGVwLTN7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTIvaWNvbl90cm9waHkuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTIvaWNvbl90cm9waHkuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RlcC00e1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRlMzYwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZTM2MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMTAvaWNvbl9hcnRpY2xlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzEwL2ljb25fYXJ0aWNsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyZWVuLWJ0bntcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG4uc3VjY2Vzcy1zdG9yeS10aGFuay15b3V7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGgxe1xuICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMTAvc2hhcmUteW91ci1zdG9yeS1oZXJvLWJnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxufSIsIiNtZW51LXVwZGF0ZXMtbWVudXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzNweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGVhdnliaWQtb3V0bGluZS1idG4gYXtcbiAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYXZ5YmlkO1xufVxuLmhlYXZ5am9iLW91dGxpbmUtYnRuIGF7XG4gICAgY29sb3I6ICRoZWF2eWpvYjtcbiAgICBib3JkZXItY29sb3I6ICRoZWF2eWpvYjtcbn1cbi5wbGFucy1vdXRsaW5lLWJ0biBhe1xuICAgIGNvbG9yOiAkaGNzcy1wbGFucztcbiAgICBib3JkZXItY29sb3I6ICRoY3NzLXBsYW5zO1xufVxuLnNhZmV0eS1vdXRsaW5lLWJ0biBhe1xuICAgIGNvbG9yOiAkaGNzcy1zYWZldHk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGNzcy1zYWZldHk7XG59XG4uZXF1aXBtZW50LW91dGxpbmUtYnRuIGF7XG4gICAgY29sb3I6ICRlMzYwO1xuICAgIGJvcmRlci1jb2xvcjogJGUzNjA7XG59XG4udGVsZW1hdGljcy1vdXRsaW5lLWJ0biBhe1xuICAgIGNvbG9yOiAkdGVsZW1hdGljcztcbiAgICBib3JkZXItY29sb3I6ICR0ZWxlbWF0aWNzO1xufVxuLnVwZGF0ZXN7XG4gICAgLmhlcm97XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3MnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDYvdXBkYXRlc19oZXJvX21vYmlsZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjI1cHg7XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM5NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzA2L1VwZGF0ZXNfaGVyby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwuYm9yZGVyLWNpcmNsZS1idWxsZXRze1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRDFEMUQxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ncmVlbi1kYXJrZ3JlZW4tYnRue1xuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZpdC1xdWl6e1xuICAgICNoZXJve1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDAlLCAjZmZmIDI4JSwgIzIxMkIzQSAyOCUsICMyMTJCM0EgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTJCM0E7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ3MnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWludHJve1xuICAgICAgICAgICAgY29sb3I6ICMwMEMxNTg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDUuMzMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IC8qIDE2Mi41JSAqL1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA2LjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMXtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNzVyZW1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIEBleHRlbmQgLnBsYWluLWJ0bjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWF2eWJpZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZml0LXF1aXotYnRue1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoZWF2eWJpZDtcbiAgICAgICAgJjphZnRlcnsgXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2UtZml0LXF1aXp7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkaGVhdnliaWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhlYXZ5YmlkO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjMEE4MDM2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwQTgwMzYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXsgXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDgvYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2ZpdC1xdWl6LWZvcm17XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zaXRlLWlubmVye1xuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2NzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLXJldmlld3N7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIC53aGl0ZS1idG57XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi51dXB7XG4gICAuaGVyb3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAuY29udGFpbmVye1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmZsZXgtcm93e1xuICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgfVxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZXJvLWNvbnRlbnR7XG4gICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCA2MHB4O1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgfVxuXG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDY1cHggMCA4MHB4O1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNS8xMioxMDAlKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1LzEyKjEwMCUpO1xuICAgICAgICAgfVxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMCA4MHB4O1xuICAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICBoMXtcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgfVxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMjVyZW07XG4gICAgICAgICB9XG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICAuaGVyb2ltYWdle1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTAvVVVQLWljb24ucG5nXCIpO1xuICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOTRweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTQxcHg7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIGdyZWVuO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgfVxuICAucHJvZHVjdHN7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAucGItNDB7XG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIC53aGl0ZS1idG57XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBoM3tcbiAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuICAgfVxufSIsIi5zZWN1cml0eXtcbiAgICAjZ2VuZXJpYy1oZXJvIC5oZXJvLWNvbnRlbnR7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzg3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGFydGljbGV7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW50cm97XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC50d28tY29sdW1uc3tcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWF2eWJpZC1zb2xpZC1idWxsZXRzIGxpOmJlZm9yZXtcbiAgICAgICAgY29sb3I6ICMwMEMxNTg7XG4gICAgfVxuICAgIC5zb2NpYWwtcmV2aWV3cy13aGl0ZS1iZ3tcbiAgICAgICAgLmJpZy1oZWFkbGluZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29uc3VsdGluZy1zZXJ2aWNlc3tcbiAgICAjZ2VuZXJpYy1oZXJve1xuICAgICAgICAjZmVhdHVyZWQtYXJlYXtcbiAgICAgICAgICAgIC5mZWF0dXJlZC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDN7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhlYXZ5YmlkLXRleHR7XG4gICAgICAgICAgICBjb2xvcjogJGhlYXZ5YmlkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWF2eWJpZC1zb2xpZC1idWxsZXRzIGxpe1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb2xvcjogIzAwQzE1ODtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50d28tY29sdW1uc3tcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICN0ZXN0aW1vbmlhbC1zbGlkZXNob3cge1xuICAgICAgICAucXVvdGUgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvcmRlci1yb3VuZHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b21lcl9sb2dvc3tcbiAgICAgICAgbWFyZ2luOiA0OHB4IDAgNThweDtcbiAgICAgICAgLmJpZy1oZWFkbGluZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1yb3d7XG4gICAgICAgICAgICByb3ctZ2FwOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5zaWRlLWJ5LXNpZGUpe1xuICAgICAgICAgICAgLmNvbnRhaW5lciA+IGRpdntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbjogMTA2cHggMCA1NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iaWctaGVhZGxpbmV7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjY29uc3VsdGluZ19mb3Jte1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDRweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY3VzdG9tZXItc3VjY2Vzc3tcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgI2dlbmVyaWMtaGVyb3tcbiAgICAgICAgICAgICNmZWF0dXJlZC1hcmVhe1xuICAgICAgICAgICAgICAgIC5mZWF0dXJlZC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGFydGljbGV7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudHdvLWNvbHVtbnMtc2VjdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICByb3ctZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbjogOTZweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1mcmFtZXN7XG4gICAgICAgICYudGVzdGltb25pYWx7XG4gICAgICAgICAgICBtYXJnaW46IDQ4cHggMDtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnF1b3Rle1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ICBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGVyc29ue1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAgaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDk2cHggMDtcbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1mcmFtZXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2N0YV9mb3Jte1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhvbWV7XG4gICAgI2dlbmVyaWMtaGVyb3tcbiAgICAgICAgLmhlcm8tY29udGVudHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxMkIzQTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI2MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjgyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0LjI2NnB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMEMxNTg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNi40cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgY29sb3I6ICNFNUU1RTU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5oZWFkbGluZXtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIGgyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41ODJyZW07XG4gICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNsb2dvLXNsaWRlci1zZWN0aW9ue1xuICAgICAgICBcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjcGlsbGFycy10YWItaW50cm97XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNmaXQtcXVpei1zZWN0aW9ue1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2QTRFO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogIzcxRTk2QjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maXQtcXVpei1zdGFydC1idG57XG4gICAgICAgICAgICBAZXh0ZW5kIC5wbGFpbi1idG47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcxRTk2QjtcbiAgICAgICAgICAgIGNvbG9yOiAjNzFFOTZCO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC43NTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCAsMCwgLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjNzFFOTZCO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjcGlsbGFycy10YWJze1xuICAgICAgICAuZGVza3RvcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgIFxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgIGEsIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH0gXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICNoY3NzLXBsYXRmb3Jte1xuICAgICAgICAgICAgLnN3aXBlci1oY3NzLXBsYXRmb3Jte1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0QzYyODI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLWxpc3R7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0RlZmF1bHRzJztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLXByZXZ7XG4gICAgICAgICAgICAgICAgb3JkZXI6MjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stZG90c3tcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTVFNUU1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDk2Mzk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9iaWxlLXNsaWRle1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICYubW9iaWxlLXN0ZXAtaGVhZGxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGVhdnliaWQtbGlua3tcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjY3VzdG9tZXItc3Rvcnktc2xpZGVye1xuICAgICAgICAgICAgLmN1c3RvbWVyLXN0b3J5LWltYWdle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLmN1c3RvbWVyLXN0b3J5LWxpbmt7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0RlZmF1bHRzJztcbiAgICAgICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbWVyLXN0b3J5LXF1b3Rle1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nLmN1c3RvbWVyLXN0b3J5LWxvZ297XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsLXJldmlld3Mtd2hpdGUtYmd7XG4gICAgICAgICAgICAuYm94e1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjEyQjNBO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxhY2stbGlua3tcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0NEQ0RDRDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NEQ0RDRDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
