/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./assets/src/sass/frontend.scss ***!
  \********************************************************************************************************************************************************************************/
/**
* Importing by glob example
* https://github.com/maoberlehner/node-sass-magic-importer/tree/master/packages/node-sass-magic-importer#globbing
*/
.entry-content > * {
  margin-bottom: 0 !important; }

form.search-form input.modal-field {
  --form-field-border-width: 0 0 2px 0 !important;
  --form-field-border-initial-color: var(--paletteColor3, #83BB26) !important; }

form.search-form button.search-submit {
  border-radius: 0 !important;
  width: 63px;
  min-height: 63px;
  border: 1px solid #707070 !important;
  top: 17px !important; }

#header [data-row] > div {
  max-width: 1520px; }

.hero-bg {
  padding: 0; }
  .hero-bg .wp-block-cover__inner-container {
    width: 100% !important;
    max-width: 100% !important; }
    .hero-bg .wp-block-cover__inner-container .gb-container {
      margin-right: 0 !important; }

.style-buttons {
  display: block !important; }
  .style-buttons .gb-icon {
    display: block; }

.clickable-blocks-home {
  cursor: pointer; }
  .clickable-blocks-home:hover .gb-container {
    background-color: var(--paletteColor3, #83BB26); }
    .clickable-blocks-home:hover .gb-container .gb-inside-container h5, .clickable-blocks-home:hover .gb-container .gb-inside-container h4 {
      color: #FFFFFF !important; }
  .clickable-blocks-home figure img {
    width: 100%; }
  .clickable-blocks-home .gb-container {
    transition: 0.3s; }
    .clickable-blocks-home .gb-container .gb-inside-container .wp-block-buttons {
      display: none; }

.grid-buttons {
  row-gap: 30px; }
  .grid-buttons .gb-grid-column {
    width: auto !important; }

.height-buttons {
  flex-direction: column !important; }
  .height-buttons .gb-button {
    flex: auto !important;
    height: 148px;
    width: 148px !important;
    line-height: 32px !important; }

.clickable-blocks {
  cursor: pointer;
  transition: 0.3s;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }
  .clickable-blocks:hover {
    background-color: var(--paletteColor7, #2A6E00); }
    .clickable-blocks:hover .gb-inside-container h3, .clickable-blocks:hover .gb-inside-container p {
      color: #FFFFFF; }
  .clickable-blocks .gb-inside-container h3 {
    color: #83BB26; }
  .clickable-blocks .gb-inside-container .wp-block-buttons {
    display: none; }

.zonne_energie .fwpl-result .fwpl-row .fwpl-col {
  cursor: pointer;
  transition: 0.3s;
  min-height: 262px;
  background-color: #fbfbfb;
  border-radius: 10px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  position: relative; }
  .zonne_energie .fwpl-result .fwpl-row .fwpl-col:hover {
    background-color: var(--paletteColor7, #2A6E00); }
    .zonne_energie .fwpl-result .fwpl-row .fwpl-col:hover .post-tite a {
      color: #FFFFFF; }
    .zonne_energie .fwpl-result .fwpl-row .fwpl-col:hover .post-ex {
      color: #FFFFFF; }
  .zonne_energie .fwpl-result .fwpl-row .fwpl-col .post-tite a {
    font-family: univia-pro, Sans-Serif;
    line-height: 28px;
    transition: none !important;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 40px 27px; }

.buttons-css a.gb-button {
  justify-content: space-between; }

figure.ct-featured-image {
  padding-bottom: 0; }

.facetwp-facet {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
  margin-bottom: 85px !important;
  flex-flow: row wrap; }
  .facetwp-facet .facetwp-radio {
    background: none;
    background-size: 0;
    margin-bottom: 0;
    padding-left: 0;
    height: 50px;
    line-height: 48px;
    border: 1px solid #0058A2;
    text-align: center;
    color: #0058A2;
    margin-bottom: 15px;
    padding: 0 15px !important;
    width: auto; }
    .facetwp-facet .facetwp-radio:hover {
      background-color: #0058A2;
      color: #FFFFFF; }
    .facetwp-facet .facetwp-radio .facetwp-display-value {
      padding-right: 0 !important;
      font-family: univia-pro, Sans-Serif;
      font-size: 18px;
      line-height: 34px; }
  .facetwp-facet .facetwp-radio.checked {
    background-color: #0058A2;
    color: #FFFFFF; }

.style-columns {
  row-gap: 50px !important; }
  .style-columns .fwpl-result .fwpl-row {
    height: 100%; }
    .style-columns .fwpl-result .fwpl-row .fwpl-col {
      position: relative; }

.posts-t-verhalen a {
  font-family: univia-pro, Sans-Serif;
  color: #0058A2 !important; }

.button-verhalen {
  display: flex;
  position: absolute;
  bottom: 0; }
  .button-verhalen a {
    padding: 6.5px 20px;
    border-radius: 0;
    border: 1px solid #101010;
    border-radius: 0 !important;
    font-family: univia-pro, Sans-Serif;
    font-weight: 500;
    color: #101010; }
    .button-verhalen a:hover {
      border: 1px solid #83bb26;
      background-color: #83bb26; }
      .button-verhalen a:hover button {
        color: #FFFFFF; }
    .button-verhalen a button {
      cursor: pointer;
      background-color: transparent;
      font-family: univia-pro, Sans-Serif;
      font-weight: 500;
      color: #101010; }

.tax-energie_categories main#main {
  display: none; }

.additional .fwpl-result .fwpl-row .fwpl-col:hover .post-title-style {
  background-color: var(--paletteColor3, #83BB26); }
  .additional .fwpl-result .fwpl-row .fwpl-col:hover .post-title-style a {
    color: #FFFFFF; }

.additional .fwpl-result .fwpl-row .fwpl-col .post-title-style {
  height: 100px;
  transition: 0.3s; }
  .additional .fwpl-result .fwpl-row .fwpl-col .post-title-style a {
    width: 100%;
    height: 100%;
    padding: 0 20px;
    display: flex;
    align-items: center; }

/* remove radio image */
.facetwp-radio,
.facetwp-radio.checked {
  background-image: none;
  padding-left: 0; }

/* hide counts */
.facetwp-counter {
  display: none; }

.wp-block-stackable-accordion .wp-block-stackable-icon .stk--svg-wrapper .stk--inner-svg {
  width: 32px;
  height: 32px;
  background-color: #83BB26;
  border-radius: 100%;
  align-items: center;
  justify-content: center; }

.wp-block-stackable-accordion.stk--is-open {
  background-color: #F3F3F3; }

.is-style-outline a {
  border-color: #f3912d !important;
  border-radius: 3px; }
  .is-style-outline a:hover {
    color: #FFFFFF !important;
    background-color: #f3912d !important; }

.style-img-single figcaption {
  text-align: left !important;
  margin-top: -10px; }

a.ub-expand-toggle-button {
  color: var(--paletteColor5, #0058A2) !important;
  padding: 10px 0px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  position: relative; }
  a.ub-expand-toggle-button:before {
    content: '';
    width: 30px;
    height: 30px;
    background: url(/wp-content/uploads/2023/01/Group297.png);
    display: block;
    background-position: center center;
    background-size: auto;
    background-repeat: no-repeat;
    position: absolute;
    right: 0; }

footer [data-column="widget-area-1"] #block-6 {
  margin-top: 0 !important; }

footer [data-column="widget-area-1"] .ct-widget {
  margin-top: 20px !important; }
  footer [data-column="widget-area-1"] .ct-widget h6 {
    justify-content: space-between;
    --fontFamily: univia-pro, Sans-Serif !important;
    --fontSize: 18px !important;
    --lineHeight: 34px !important; }
    footer [data-column="widget-area-1"] .ct-widget h6 span.gb-icon {
      order: 2; }

footer [data-column="widget-area-2"] #block-16 {
  margin-top: 0 !important; }

footer [data-column="widget-area-2"] .ct-widget {
  margin-top: 20px !important; }
  footer [data-column="widget-area-2"] .ct-widget h6 {
    justify-content: space-between;
    --fontFamily: univia-pro, Sans-Serif !important;
    --fontSize: 18px !important;
    --lineHeight: 34px !important; }
    footer [data-column="widget-area-2"] .ct-widget h6 span.gb-icon {
      order: 2; }

footer [data-column="widget-area-3"] #block-28 {
  margin-top: 0 !important; }

footer [data-column="widget-area-3"] .ct-widget {
  margin-top: 74px !important; }
  footer [data-column="widget-area-3"] .ct-widget h6 {
    justify-content: space-between;
    --fontFamily: univia-pro, Sans-Serif !important;
    --fontSize: 18px !important;
    --lineHeight: 34px !important; }
    footer [data-column="widget-area-3"] .ct-widget h6 span.gb-icon {
      order: 2; }

footer [data-column="widget-area-4"] .ct-widget .textwidget {
  padding-right: 27px; }

footer [data-column="widget-area-4"] .ct-socials-widget {
  display: flex; }
  footer [data-column="widget-area-4"] .ct-socials-widget .widget-title {
    --lineHeight: 28px !important;
    margin-bottom: 5px !important;
    margin-right: 25px; }
  footer [data-column="widget-area-4"] .ct-socials-widget .ct-social-box {
    gap: var(--spacing, 30px); }

[data-column="copyright"] {
  display: none !important; }

.el-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px; }
  .el-grid .post-title-style {
    height: 100px;
    border-style: solid;
    border-color: #83bb26;
    border-width: 1px;
    font-size: 26px; }
    .el-grid .post-title-style a {
      width: 100%;
      height: 100%;
      padding: 0 20px;
      display: flex;
      align-items: center; }

.single-post .hero-section,
.single-energie .hero-section,
.single-energiebesparing .hero-section,
.single-zonne_energie .hero-section,
.single-verhalen .hero-section {
  max-width: 770px; }

[data-prefix="blog"] article a.entry-button {
  height: 42px !important;
  border-radius: 0 !important;
  font-family: univia-pro, Sans-Serif;
  font-size: 16px !important;
  line-height: 48px;
  font-weight: 500 !important;
  padding: 0 19px !important; }

article > .entry-content > *.alignfull .gb-inside-container {
  width: var(--default-editor, var(--block-width)); }

.c-full.alignfull .gb-inside-container {
  width: 100% !important; }

.c-left .gb-inside-container {
  margin-left: 0 !important; }

.img-w img {
  width: 100%; }

.m-bottom {
  margin-bottom: 90px !important; }

@media (max-width: 1280px) {
  .c-left .gb-inside-container {
    max-width: var(--default-editor, var(--block-width)) !important;
    margin-left: auto !important; } }

@media (max-width: 1024px) {
  .clickable-blocks-home h4 {
    font-size: 23px !important; } }

@media (max-width: 991px) {
  .facetwp-template .fwpl-layout {
    grid-template-columns: repeat(2, 1fr) !important; }
  .facetwp-template img {
    width: 100%; } }

@media (max-width: 755px) {
  .facetwp-template .fwpl-layout {
    grid-template-columns: repeat(1, 1fr) !important; }
  .facetwp-template img {
    width: 100%; } }

@media (max-width: 767px) {
  .hero-bg {
    min-height: 450px !important; }
  .con-style {
    max-width: 250px !important; }
  .style-spacer {
    height: 50px !important; }
  .bg-pages {
    min-height: 300px !important; }
  footer [data-column="widget-area-1"] #block-6,
  footer [data-column="widget-area-1"] #block-16,
  footer [data-column="widget-area-1"] #block-28,
  footer [data-column="widget-area-2"] #block-6,
  footer [data-column="widget-area-2"] #block-16,
  footer [data-column="widget-area-2"] #block-28,
  footer [data-column="widget-area-3"] #block-6,
  footer [data-column="widget-area-3"] #block-16,
  footer [data-column="widget-area-3"] #block-28 {
    margin-top: 0 !important; }
  footer [data-column="widget-area-1"] .ct-widget,
  footer [data-column="widget-area-2"] .ct-widget,
  footer [data-column="widget-area-3"] .ct-widget {
    margin-top: 0 !important; }
  footer [data-column="widget-area-4"] .ct-widget .textwidget {
    padding-right: 0 !important; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LHFDQUFxQztFQUNyQyxjQUFjO0VBSGxCO0lBS1EsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFUdkI7TUFXWSxXQUFXO01BQ1gsWUFBWTtNQUNaLGVBQWU7TUFDZixhQUFhO01BQ2IsbUJBQW1COztBQUsvQjs7Ozs7RUFNUSxnQkFBZ0I7O0FEdkl4QjtFQzhJWSx1QkFBdUI7RUFDdkIsMkJBQTJCO0VBQzNCLG1DQUFtQztFQUNuQywwQkFBMEI7RUFDMUIsaUJBQWlCO0VBQ2pCLDJCQUEyQjtFQUMzQiwwQkFBMEI7O0FBS3RDO0VBRVEsZ0RBQWdEOztBQUl4RDtFQUVRLHNCQUFzQjs7QUFJOUI7RUFFUSx5QkFBeUI7O0FBSWpDO0VBRVEsV0FBVzs7QUFJbkI7RUFDSSw4QkFBOEI7O0FDbmRoQztFRHVkRTtJQUVRLCtEQUErRDtJQUMvRCw0QkFBNEIsSUFDL0I7O0FDM2RQO0VEZ2VFO0lBRVEsMEJBQTBCLElBQzdCOztBQ25lUDtFRHdlRTtJQUVRLGdEQUFnRDtFQUZ4RDtJQUtRLFdBQVcsSUFDZDs7QUM5ZVA7RURtZkU7SUFFUSxnREFBZ0Q7RUFGeEQ7SUFLUSxXQUFXLElBQ2Q7O0FDemZQO0VEOGZFO0lBQ0ksNEJBQTRCO0VBRWhDO0lBQ0ksMkJBQTJCO0VBRS9CO0lBQ0ksdUJBQXVCO0VBRTNCO0lBQ0ksNEJBQTRCO0VBRWhDOzs7Ozs7Ozs7SUFPWSx3QkFBd0I7RUFQcEM7OztJQVVZLHdCQUF3QjtFQVZwQztJQWdCZ0IsMkJBQTJCLElBQzlCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zYXNzL2Zyb250ZW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zYXNzL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Nhc3MvYWJzdHJhY3RzL19taXhpbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiogSW1wb3J0aW5nIGJ5IGdsb2IgZXhhbXBsZVxuKiBodHRwczovL2dpdGh1Yi5jb20vbWFvYmVybGVobmVyL25vZGUtc2Fzcy1tYWdpYy1pbXBvcnRlci90cmVlL21hc3Rlci9wYWNrYWdlcy9ub2RlLXNhc3MtbWFnaWMtaW1wb3J0ZXIjZ2xvYmJpbmdcbiovXG5AY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgJ2Fic3RyYWN0cy8qKi8qLnNjc3MnO1xuQGltcG9ydCAndmVuZG9ycy8qKi8qLnNjc3MnO1xuQGltcG9ydCAnYmFzZS8qKi8qLnNjc3MnO1xuQGltcG9ydCAnbGF5b3V0LyoqLyouc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzLyoqLyouc2Nzcyc7XG5AaW1wb3J0ICdwYWdlcy8qKi8qLnNjc3MnO1xuIiwiLmVudHJ5LWNvbnRlbnQ+KiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmZvcm0uc2VhcmNoLWZvcm0ge1xyXG4gICAgaW5wdXQubW9kYWwtZmllbGQge1xyXG4gICAgICAgIC0tZm9ybS1maWVsZC1ib3JkZXItd2lkdGg6IDAgMCAycHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC0tZm9ybS1maWVsZC1ib3JkZXItaW5pdGlhbC1jb2xvcjogdmFyKC0tcGFsZXR0ZUNvbG9yMywgIzgzQkIyNikgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGJ1dHRvbi5zZWFyY2gtc3VibWl0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjNweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNoZWFkZXIgW2RhdGEtcm93XT5kaXYge1xyXG5cdG1heC13aWR0aDogMTUyMHB4O1xyXG59XHJcblxyXG4uaGVyby1iZyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmdiLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0eWxlLWJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIC5nYi1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmNsaWNrYWJsZS1ibG9ja3MtaG9tZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuZ2ItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFsZXR0ZUNvbG9yMywgIzgzQkIyNik7XHJcbiAgICAgICAgICAgIC5nYi1pbnNpZGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGg1LGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2ItY29udGFpbmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIC5nYi1pbnNpZGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyaWQtYnV0dG9ucyB7XHJcbiAgICByb3ctZ2FwOiAzMHB4O1xyXG4gICAgLmdiLWdyaWQtY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVpZ2h0LWJ1dHRvbnMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgLmdiLWJ1dHRvbiB7XHJcbiAgICAgICAgZmxleDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTQ4cHg7XHJcbiAgICAgICAgd2lkdGg6IDE0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmNsaWNrYWJsZS1ibG9ja3Mge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWxldHRlQ29sb3I3LCAjMkE2RTAwKTtcclxuICAgICAgICAuZ2ItaW5zaWRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGgzLHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2ItaW5zaWRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzgzQkIyNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnpvbm5lX2VuZXJnaWUge1xyXG4gICAgLmZ3cGwtcmVzdWx0IHtcclxuICAgICAgICAuZndwbC1yb3cge1xyXG4gICAgICAgICAgICAuZndwbC1jb2wge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFsZXR0ZUNvbG9yNywgIzJBNkUwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtdGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtZXgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucG9zdC10aXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHVuaXZpYS1wcm8sIFNhbnMtU2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbnMtY3NzIHtcclxuICAgIGEuZ2ItYnV0dG9uIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLmdiLWJ1dHRvbi10ZXh0IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5maWd1cmUuY3QtZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5mYWNldHdwLWZhY2V0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIC5mYWNldHdwLXJhZGlvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAvLyB3aWR0aDogMTM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDU4QTI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMDA1OEEyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU4QTI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmFjZXR3cC1kaXNwbGF5LXZhbHVlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdW5pdmlhLXBybywgU2Fucy1TZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFjZXR3cC1yYWRpby5jaGVja2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OEEyO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3R5bGUtY29sdW1ucyB7XHJcbiAgICByb3ctZ2FwOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAuZndwbC1yZXN1bHQge1xyXG4gICAgICAgIC5md3BsLXJvdyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLmZ3cGwtY29sIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvc3RzLXQtdmVyaGFsZW4ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHVuaXZpYS1wcm8sIFNhbnMtU2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICMwMDU4QTIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbi12ZXJoYWxlbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogNi41cHggMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMDEwMTA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB1bml2aWEtcHJvLCBTYW5zLVNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICMxMDEwMTA7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4M2JiMjY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4M2JiMjY7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdW5pdmlhLXBybywgU2Fucy1TZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMxMDEwMTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGF4LWVuZXJnaWVfY2F0ZWdvcmllcyB7XHJcbiAgICBtYWluI21haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZGRpdGlvbmFsIHtcclxuICAgIC5md3BsLXJlc3VsdCB7XHJcbiAgICAgICAgLmZ3cGwtcm93IHtcclxuICAgICAgICAgICAgLmZ3cGwtY29sIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LXRpdGxlLXN0eWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFsZXR0ZUNvbG9yMywgIzgzQkIyNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucG9zdC10aXRsZS1zdHlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiByZW1vdmUgcmFkaW8gaW1hZ2UgKi9cclxuLmZhY2V0d3AtcmFkaW8sXHJcbi5mYWNldHdwLXJhZGlvLmNoZWNrZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLyogaGlkZSBjb3VudHMgKi9cclxuLmZhY2V0d3AtY291bnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud3AtYmxvY2stc3RhY2thYmxlLWFjY29yZGlvbiB7XHJcbiAgICAud3AtYmxvY2stc3RhY2thYmxlLWljb24ge1xyXG4gICAgICAgIC5zdGstLXN2Zy13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnN0ay0taW5uZXItc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgzQkIyNjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1zdGFja2FibGUtYWNjb3JkaW9uLnN0ay0taXMtb3BlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xyXG59XHJcblxyXG4uaXMtc3R5bGUtb3V0bGluZSB7XHJcbiAgICBhIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmMzkxMmQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzkxMmQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3R5bGUtaW1nLXNpbmdsZSB7XHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEudWItZXhwYW5kLXRvZ2dsZS1idXR0b24ge1xyXG4gICAgY29sb3I6IHZhcigtLXBhbGV0dGVDb2xvcjUsICMwMDU4QTIpICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzAxL0dyb3VwMjk3LnBuZyk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5mb290ZXIge1xyXG4gICAgW2RhdGEtY29sdW1uPVwid2lkZ2V0LWFyZWEtMVwiXSB7XHJcbiAgICAgICAgI2Jsb2NrLTYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdC13aWRnZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIC0tZm9udEZhbWlseTogdW5pdmlhLXBybywgU2Fucy1TZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLS1mb250U2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLS1saW5lSGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBzcGFuLmdiLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgW2RhdGEtY29sdW1uPVwid2lkZ2V0LWFyZWEtMlwiXSB7XHJcbiAgICAgICAgI2Jsb2NrLTE2IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3Qtd2lkZ2V0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAtLWZvbnRGYW1pbHk6IHVuaXZpYS1wcm8sIFNhbnMtU2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC0tZm9udFNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC0tbGluZUhlaWdodDogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3Bhbi5nYi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFtkYXRhLWNvbHVtbj1cIndpZGdldC1hcmVhLTNcIl0ge1xyXG4gICAgICAgICNibG9jay0yOCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmN0LXdpZGdldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgLS1mb250RmFtaWx5OiB1bml2aWEtcHJvLCBTYW5zLVNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAtLWZvbnRTaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAtLWxpbmVIZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHNwYW4uZ2ItaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBbZGF0YS1jb2x1bW49XCJ3aWRnZXQtYXJlYS00XCJdIHtcclxuICAgICAgICAuY3Qtd2lkZ2V0IHtcclxuICAgICAgICAgICAgLnRleHR3aWRnZXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3Qtc29jaWFscy13aWRnZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAud2lkZ2V0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIC0tbGluZUhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN0LXNvY2lhbC1ib3gge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLCAzMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuW2RhdGEtY29sdW1uPVwiY29weXJpZ2h0XCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVsLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBncmlkLWdhcDogMzBweDtcclxuICAgIC5wb3N0LXRpdGxlLXN0eWxlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODNiYjI2O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1wb3N0LFxyXG4uc2luZ2xlLWVuZXJnaWUsXHJcbi5zaW5nbGUtZW5lcmdpZWJlc3BhcmluZyxcclxuLnNpbmdsZS16b25uZV9lbmVyZ2llLFxyXG4uc2luZ2xlLXZlcmhhbGVuIHtcclxuICAgIC5oZXJvLXNlY3Rpb24ge1xyXG4gICAgICAgIG1heC13aWR0aDogNzcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbltkYXRhLXByZWZpeD1cImJsb2dcIl0ge1xyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgYS5lbnRyeS1idXR0b24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdW5pdmlhLXBybywgU2Fucy1TZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYXJ0aWNsZT4uZW50cnktY29udGVudD4qLmFsaWduZnVsbCB7XHJcbiAgICAuZ2ItaW5zaWRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWRlZmF1bHQtZWRpdG9yLCB2YXIoLS1ibG9jay13aWR0aCkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1mdWxsLmFsaWduZnVsbCB7XHJcbiAgICAuZ2ItaW5zaWRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtbGVmdCB7XHJcbiAgICAuZ2ItaW5zaWRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmltZy13IHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWJvdHRvbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrLWJlbG93KGxncikge1xyXG4gICAgLmMtbGVmdCB7XHJcbiAgICAgICAgLmdiLWluc2lkZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWRlZmF1bHQtZWRpdG9yLCB2YXIoLS1ibG9jay13aWR0aCkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVhay1iZWxvdyhsZ3QpIHtcclxuICAgIC5jbGlja2FibGUtYmxvY2tzLWhvbWUge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVhay1iZWxvdyhtZCkge1xyXG4gICAgLmZhY2V0d3AtdGVtcGxhdGUge1xyXG4gICAgICAgIC5md3BsLWxheW91dCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVhay1iZWxvdyhidCkge1xyXG4gICAgLmZhY2V0d3AtdGVtcGxhdGUge1xyXG4gICAgICAgIC5md3BsLWxheW91dCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVhay1iZWxvdyhzbSkge1xyXG4gICAgLmhlcm8tYmcge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY29uLXN0eWxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc3R5bGUtc3BhY2VyIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5iZy1wYWdlcyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGZvb3RlciB7XHJcbiAgICAgICAgW2RhdGEtY29sdW1uPVwid2lkZ2V0LWFyZWEtMVwiXSxcclxuICAgICAgICBbZGF0YS1jb2x1bW49XCJ3aWRnZXQtYXJlYS0yXCJdLFxyXG4gICAgICAgIFtkYXRhLWNvbHVtbj1cIndpZGdldC1hcmVhLTNcIl0gIHtcclxuICAgICAgICAgICAgI2Jsb2NrLTYsXHJcbiAgICAgICAgICAgICNibG9jay0xNixcclxuICAgICAgICAgICAgI2Jsb2NrLTI4IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3Qtd2lkZ2V0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBbZGF0YS1jb2x1bW49XCJ3aWRnZXQtYXJlYS00XCJdIHtcclxuICAgICAgICAgICAgLmN0LXdpZGdldCB7XHJcbiAgICAgICAgICAgICAgICAudGV4dHdpZGdldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gTW9yZSBpbmZvcm1hdGlvbjogaHR0cHM6Ly9nbGVubm1jY29tYi5jb20vYXJ0aWNsZXMvdXNlZnVsLXNhc3Mtc2Nzcy1tZWRpYS1xdWVyeS1taXhpbnMtZm9yLWJvb3RzdHJhcC9cblxuLy8gQGluY2x1ZGUgYnJlYWstYWJvdmUoc20pIHt9XG5AbWl4aW4gYnJlYWstYWJvdmUoJGJyZWFrcG9pbnQpIHtcblx0Ly8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXG5cdEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG5cdFx0Ly8gR2V0IHRoZSBicmVha3BvaW50IHZhbHVlLlxuXHRcdCRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG5cdFx0Ly8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC12YWx1ZSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXG5cdFx0Ly8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxuXHR9IEBlbHNlIHtcblx0XHQvLyBMb2cgYSB3YXJuaW5nLlxuXHRcdEB3YXJuICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9Lic7XG5cdH1cbn1cblxuLy8gQGluY2x1ZGUgYnJlYWstYmVsb3coc20pIHt9XG5AbWl4aW4gYnJlYWstYmVsb3coJGJyZWFrcG9pbnQpIHtcblx0Ly8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXG5cdEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG5cdFx0Ly8gR2V0IHRoZSBicmVha3BvaW50IHZhbHVlLlxuXHRcdCRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG5cdFx0Ly8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtdmFsdWUgLSAxKSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXG5cdFx0Ly8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxuXHR9IEBlbHNlIHtcblx0XHQvLyBMb2cgYSB3YXJuaW5nLlxuXHRcdEB3YXJuICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9Lic7XG5cdH1cbn1cblxuLy8gQGluY2x1ZGUgYnJlYWstYmV0d2VlbihzbSwgbWQpIHt9XG5AbWl4aW4gYnJlYWstYmV0d2VlbigkbG93ZXIsICR1cHBlcikge1xuXHQvLyBJZiBib3RoIHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMgZXhpc3QgaW4gdGhlIG1hcC5cblx0QGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGxvd2VyKSBhbmQgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdXBwZXIpXG5cdHtcblx0XHQvLyBHZXQgdGhlIGxvd2VyIGFuZCB1cHBlciBicmVha3BvaW50cy5cblx0XHQkbG93ZXItYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRsb3dlcik7XG5cdFx0JHVwcGVyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdXBwZXIpO1xuXG5cdFx0Ly8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbG93ZXItYnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6ICgkdXBwZXItYnJlYWtwb2ludCAtIDEpKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cblx0XHQvLyBJZiBvbmUgb3IgYm90aCBvZiB0aGUgYnJlYWtwb2ludHMgZG9uJ3QgZXhpc3QuXG5cdH0gQGVsc2Uge1xuXHRcdC8vIElmIGxvd2VyIGJyZWFrcG9pbnQgaXMgaW52YWxpZC5cblx0XHRAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGxvd2VyKSA9PSBmYWxzZSkge1xuXHRcdFx0Ly8gTG9nIGEgd2FybmluZy5cblx0XHRcdEB3YXJuICdZb3VyIGxvd2VyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JGxvd2VyfS4nO1xuXHRcdH1cblxuXHRcdC8vIElmIHVwcGVyIGJyZWFrcG9pbnQgaXMgaW52YWxpZC5cblx0XHRAaWYgKG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHVwcGVyKSA9PSBmYWxzZSkge1xuXHRcdFx0Ly8gTG9nIGEgd2FybmluZy5cblx0XHRcdEB3YXJuICdZb3VyIHVwcGVyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JHVwcGVyfS4nO1xuXHRcdH1cblx0fVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/