@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap");
:root {
  --light-purple-bg: #E2E6FB;
  --dark-blue-bg: #4256B8;
  --green-highlight: #42B8A4;
  --white-color: #FFFFFF;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li,
a,
button {
  margin: 0;
  padding: 0;
  font-family: "Source Sans 3";
}

.fa-spinner.spin {
  -webkit-animation: fa-spin 1s infinite linear;
          animation: fa-spin 1s infinite linear;
}

@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Overlay background */
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 100;
}

.peclet-ebook-download-wrapper.show {
  opacity: 1;
  transform: translateY(0);
}

.peclet-ebook-download-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  opacity: 0;
  transform: translateY(-100%);
  transition: transform 0.5s ease, opacity 0.5s ease;
  padding: 5% 10%;
  background: var(--light-purple-bg);
}
.peclet-ebook-download-wrapper .close-button {
  position: absolute;
  top: 10px;
  right: 15px;
  cursor: pointer;
}
.peclet-ebook-download-wrapper .ebook-download {
  display: flex;
  align-items: stretch;
  /* Makes children stretch to full height */
  justify-content: center;
  padding: 0;
  flex-wrap: nowrap;
  /* Prevent wrapping */
  gap: 20px;
}
.peclet-ebook-download-wrapper .ebook-download .img-wrapper {
  overflow: hidden;
  padding: 0;
  border-radius: 8px;
}
.peclet-ebook-download-wrapper .ebook-download .img-wrapper img {
  width: 100%;
}
.peclet-ebook-download-wrapper .ebook-download .download-final-section {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.peclet-ebook-download-wrapper .ebook-download .download-final-section h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  margin-bottom: 8px;
}
.peclet-ebook-download-wrapper .ebook-download .download-final-section p {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 24px;
}
.peclet-ebook-download-wrapper .ebook-download .download-final-section a {
  min-width: 20%;
  max-width: 50%;
  padding: 10px 15px;
  border: none;
  outline: none;
  background: var(--green-highlight);
  color: var(--white-color);
  border-radius: 12px;
  text-align: center;
}

.g-recaptcha {
  margin-bottom: 1rem;
}

.red-asterisque {
  color: red;
  font-size: 18px;
  margin-left: 2px;
}

.peclet-ebook-wrapper section.hero {
  background: var(--light-purple-bg);
  padding: 40px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.peclet-ebook-wrapper section.hero .hero-content {
  padding: 0 15px 0 100px;
  z-index: 2;
}
.peclet-ebook-wrapper section.hero .hero-content h1.hero-heading {
  font-weight: 700;
  font-size: 55px;
  line-height: 65px;
}
.peclet-ebook-wrapper section.hero .hero-content h1.hero-heading .green-hightlight-color {
  color: var(--green-highlight);
}
.peclet-ebook-wrapper section.hero .hero-content p.hero-subheading {
  font-weight: 400;
  font-size: 28px;
  line-height: 38px;
  vertical-align: middle;
  margin-top: 16px;
}
.peclet-ebook-wrapper section.hero .hero-content img.ebook-image {
  width: 220px;
}
.peclet-ebook-wrapper section.hero .form-section {
  z-index: 2;
  padding: 0 100px 0 15px;
  position: relative;
}
.peclet-ebook-wrapper section.hero .form-section form {
  position: absolute;
  top: 0;
  right: 100px;
  padding: 40px 32px;
  background: var(--white-color);
  border-radius: 16px;
  width: 75%;
}
.peclet-ebook-wrapper section.hero .form-section form .submit-btn {
  background: var(--green-highlight);
  color: var(--white-color);
  padding: 14px 0;
  border-radius: 6px;
  border: none;
  outline: none;
}
.peclet-ebook-wrapper section.hero .form-section form h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  margin-bottom: 8px;
}
.peclet-ebook-wrapper section.hero .form-section form p {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 24px;
}
.peclet-ebook-wrapper section.hero .form-section form .two-columns-form-group {
  display: flex;
  flex-wrap: wrap;
}
.peclet-ebook-wrapper section.hero .form-section form .two-columns-form-group .form-group {
  width: 50%;
}
.peclet-ebook-wrapper section.hero .form-section form .two-columns-form-group .form-group:first-child {
  padding: 0 8px 0 0;
}
.peclet-ebook-wrapper section.hero .form-section form .two-columns-form-group .form-group:last-child {
  padding: 0 0 0 8px;
}
.peclet-ebook-wrapper section.hero .form-section form .form-group label {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.peclet-ebook-wrapper section.hero .form-section form .form-group input {
  border: 1px solid #000000;
  border-radius: 4px;
  padding: 10px;
  width: 100%;
  max-height: 50px;
}
.peclet-ebook-wrapper section.hero .form-section form .form-group.checkbox {
  display: flex;
  align-items: center;
}
.peclet-ebook-wrapper section.hero .form-section form .form-group.checkbox label {
  margin: 0;
}
.peclet-ebook-wrapper section.hero .form-section form .form-group.checkbox input {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}
.peclet-ebook-wrapper section.hero .hero-description {
  padding: 120px 100px 80px;
  margin-top: -100px;
  color: var(--white-color);
  background: var(--dark-blue-bg);
  z-index: 1;
}
.peclet-ebook-wrapper section.hero .hero-description h5 {
  font-weight: 600;
  font-size: 28px;
  line-height: 38px;
  vertical-align: middle;
  margin-bottom: 16px;
}
.peclet-ebook-wrapper section.hero .hero-description p {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.peclet-ebook-wrapper section.hero .hero-description p:last-child {
  margin-top: 16px;
}
.peclet-ebook-wrapper section.ebook-details-wrapper {
  background: var(--light-purple-bg);
  padding: 6% 100px 16%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  gap: 80px;
}
.peclet-ebook-wrapper section.ebook-details-wrapper .whats-inside,
.peclet-ebook-wrapper section.ebook-details-wrapper .who-is-it-for {
  display: flex;
  flex-wrap: wrap;
}
.peclet-ebook-wrapper section.ebook-details-wrapper .whats-inside .left-panel-content,
.peclet-ebook-wrapper section.ebook-details-wrapper .who-is-it-for .left-panel-content {
  padding: 0 30px 0 0;
}
.peclet-ebook-wrapper section.ebook-details-wrapper .whats-inside .right-panel-content,
.peclet-ebook-wrapper section.ebook-details-wrapper .who-is-it-for .right-panel-content {
  padding: 0 0 0 30px;
}
.peclet-ebook-wrapper section.ebook-details-wrapper .whats-inside h2,
.peclet-ebook-wrapper section.ebook-details-wrapper .who-is-it-for h2 {
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  margin-bottom: 12px;
}
.peclet-ebook-wrapper section.ebook-details-wrapper .whats-inside p,
.peclet-ebook-wrapper section.ebook-details-wrapper .who-is-it-for p {
  font-family: sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.peclet-ebook-wrapper section.ebook-details-wrapper .whats-inside ul,
.peclet-ebook-wrapper section.ebook-details-wrapper .who-is-it-for ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.peclet-ebook-wrapper section.ebook-details-wrapper .whats-inside ul li,
.peclet-ebook-wrapper section.ebook-details-wrapper .who-is-it-for ul li {
  font-family: sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  vertical-align: middle;
  margin-bottom: 8px;
  padding: 24px 28px;
  color: var(--white-color);
  border-radius: 12px;
}
.peclet-ebook-wrapper section.ebook-details-wrapper .whats-inside ul li:last-child,
.peclet-ebook-wrapper section.ebook-details-wrapper .who-is-it-for ul li:last-child {
  margin-bottom: 0;
}
.peclet-ebook-wrapper section.ebook-details-wrapper .whats-inside li {
  background: linear-gradient(138.8deg, #170265 21.54%, #68068A 85.06%);
}
.peclet-ebook-wrapper section.ebook-details-wrapper .who-is-it-for li {
  background: linear-gradient(282.53deg, #031365 36.57%, #1B066A 82.14%);
}
.peclet-ebook-wrapper section.footer-call-to-action-section {
  background: var(--dark-blue-bg);
  padding: 6% 100px 8%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 50px 0;
}
.peclet-ebook-wrapper section.footer-call-to-action-section img {
  width: 290px;
  margin-top: -100px;
  box-shadow: 0 15px 25px rgba(0, 0, 0, 0.4);
}
.peclet-ebook-wrapper section.footer-call-to-action-section .cta-content {
  padding-left: 50px;
}
.peclet-ebook-wrapper section.footer-call-to-action-section .cta-content h3 {
  font-weight: 700;
  font-size: 44px;
  line-height: 54px;
  color: var(--white-color);
  margin-bottom: 24px;
}
.peclet-ebook-wrapper section.footer-call-to-action-section .cta-content a {
  color: var(--white-color);
  background-color: var(--green-highlight);
  padding: 15px 30px;
  outline: none;
  border: none;
  border-radius: 6px;
  scroll-behavior: smooth;
  text-decoration: none;
  display: inline-block;
  text-align: center;
}

@media screen and (max-width: 768px) {
  section.hero .form-section {
    padding: 0 15px !important;
  }
  section.hero .form-section form {
    position: initial !important;
    margin-left: auto;
    margin-right: auto;
  }
  section.hero .hero-content {
    padding: 0 calc(7% + 15px) !important;
  }
  section.hero .hero-description {
    padding: 120px 7% 80px !important;
  }

  .right-panel-content {
    padding: 30px 0 0 0 !important;
  }

  .peclet-ebook-wrapper section.ebook-details-wrapper {
    padding: 6% 7% 16% !important;
  }
  .peclet-ebook-wrapper section.footer-call-to-action-section {
    gap: 50px;
  }
  .peclet-ebook-wrapper section.footer-call-to-action-section .cta-content {
    padding-left: 15px !important;
  }
  .peclet-ebook-wrapper section.footer-call-to-action-section h3 {
    text-align: center;
  }

  .peclet-ebook-download-wrapper .ebook-download {
    flex-direction: column !important;
  }
  .peclet-ebook-download-wrapper .ebook-download img {
    width: 35% !important;
  }
}
@media screen and (max-width: 1024px) {
  .peclet-ebook-wrapper .hero {
    padding-top: 17% !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjc3MvY29tcG9uZW50cy9lYm9va3N0eWxlcy5zY3NzIiwic2Nzcy9jb21wb25lbnRzL2Vib29rc3R5bGVzLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBUSxrSEFBQTtBQUVSO0VBQ0ksMEJBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7QUNBSjs7QURHQTs7Ozs7Ozs7Ozs7RUFXSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLDRCQUFBO0FDQUo7O0FER0E7RUFDSSw2Q0FBQTtVQUFBLHFDQUFBO0FDQUo7O0FER0E7RUFDSTtJQUFLLHVCQUFBO0VDQ1A7RURBRTtJQUFPLHlCQUFBO0VDR1Q7QUFDRjs7QUROQTtFQUNJO0lBQUssdUJBQUE7RUNDUDtFREFFO0lBQU8seUJBQUE7RUNHVDtBQUNGO0FEREEsdUJBQUE7QUFDQTtFQUNJLGVBQUE7RUFDQSxNQUFBO0VBQVEsT0FBQTtFQUFTLFFBQUE7RUFBVSxTQUFBO0VBQzNCLDhCQUFBO0VBQ0EsWUFBQTtBQ01KOztBREhBO0VBQ0UsVUFBQTtFQUNBLHdCQUFBO0FDTUY7O0FESEE7RUFDSSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSw0QkFBQTtFQUNBLGtEQUFBO0VBQ0EsZUFBQTtFQUNBLGtDQUFBO0FDTUo7QURMSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FDT1I7QURKSTtFQUNJLGFBQUE7RUFDQSxvQkFBQTtFQUE0QiwwQ0FBQTtFQUM1Qix1QkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUE0QixxQkFBQTtFQUM1QixTQUFBO0FDUVI7QUROUTtFQUNJLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0FDUVo7QURQWTtFQUNJLFdBQUE7QUNTaEI7QURMUTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0FDT1o7QURMWTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlC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eEJoQjtBRDhCWTtFQUNJLHNFQUFBO0FDNUJoQjtBRGtDSTtFQUNJLCtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FDaENSO0FEa0NRO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsMENBQUE7QUNoQ1o7QURtQ1E7RUFDSSxrQkFBQTtBQ2pDWjtBRG1DWTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBQ2pDaEI7QURvQ1k7RUFDSSx5QkFBQTtFQUNBLHdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QUNsQ2hCOztBRHdDQTtFQUVRO0lBQ0ksMEJBQUE7RUN0Q1Y7RUR1Q1U7SUFDSSw0QkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7RUNyQ2Q7RUR5Q007SUFDSSxxQ0FBQTtFQ3ZDVjtFRDBDTTtJQUNJLGlDQUFBO0VDeENWOztFRDRDRTtJQUNJLDhCQUFBO0VDekNOOztFRDhDTTtJQUNJLDZCQUFBO0VDM0NWO0VEOENNO0lBQ0ksU0FBQTtFQzVDVjtFRDZDVTtJQUNJLDZCQUFBO0VDM0NkO0VEOENVO0lBQ0ksa0JBQUE7RUM1Q2Q7O0VEa0RNO0lBQ0ksaUNBQUE7RUMvQ1Y7RURnRFU7SUFDSSxxQkFBQTtFQzlDZDtBQUNGO0FEbURBO0VBQ0k7SUFDSSwyQkFBQTtFQ2pETjtBQUNGIiwiZmlsZSI6InNjc3MvY29tcG9uZW50cy9lYm9va3N0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Tb3VyY2UrU2FucyszOml0YWwsd2dodEAwLDIwMC4uOTAwOzEsMjAwLi45MDAmZGlzcGxheT1zd2FwJyk7XG5cbjpyb290IHtcbiAgICAtLWxpZ2h0LXB1cnBsZS1iZzogI0UyRTZGQjtcbiAgICAtLWRhcmstYmx1ZS1iZzogIzQyNTZCODtcbiAgICAtLWdyZWVuLWhpZ2hsaWdodDogIzQyQjhBNDtcbiAgICAtLXdoaXRlLWNvbG9yOiAjRkZGRkZGO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxudWwsXG5saSxcbmEsXG5idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgMyc7XG59XG5cbi5mYS1zcGlubmVyLnNwaW4ge1xuICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi8qIE92ZXJsYXkgYmFja2dyb3VuZCAqL1xuLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuLnBlY2xldC1lYm9vay1kb3dubG9hZC13cmFwcGVyLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5wZWNsZXQtZWJvb2stZG93bmxvYWQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlO1xuICAgIHBhZGRpbmc6IDUlIDEwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1wdXJwbGUtYmcpO1xuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuZWJvb2stZG93bmxvYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgICAgICAgLyogTWFrZXMgY2hpbGRyZW4gc3RyZXRjaCB0byBmdWxsIGhlaWdodCAqL1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7ICAgICAgICAgIC8qIFByZXZlbnQgd3JhcHBpbmcgKi9cbiAgICAgICAgZ2FwOiAyMHB4OyAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG93bmxvYWQtZmluYWwtc2VjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuLWhpZ2hsaWdodCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uZy1yZWNhcHRjaGEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5yZWQtYXN0ZXJpc3F1ZSB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLnBlY2xldC1lYm9vay13cmFwcGVyIHtcbiAgICBzZWN0aW9uLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1wdXJwbGUtYmcpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDEwMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGgxLmhlcm8taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgLmdyZWVuLWhpZ2h0bGlnaHQtY29sb3Ige1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4taGlnaGxpZ2h0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAuaGVyby1zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZy5lYm9vay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VjdGlvbiB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweCAwIDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuXG4gICAgICAgICAgICAgICAgLnN1Ym1pdC1idG4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbi1oaWdobGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50d28tY29sdW1ucy1mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDEwMHB4IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1ibHVlLWJnKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24uZWJvb2stZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtcHVycGxlLWJnKTtcbiAgICAgICAgcGFkZGluZzogNiUgMTAwcHggMTYlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZ2FwOiA4MHB4O1xuXG4gICAgICAgIC53aGF0cy1pbnNpZGUsXG4gICAgICAgIC53aG8taXMtaXQtZm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5sZWZ0LXBhbmVsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodC1wYW5lbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndoYXRzLWluc2lkZSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzOC44ZGVnLCAjMTcwMjY1IDIxLjU0JSwgIzY4MDY4QSA4NS4wNiUpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2hvLWlzLWl0LWZvciB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI4Mi41M2RlZywgIzAzMTM2NSAzNi41NyUsICMxQjA2NkEgODIuMTQlKTtcblxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi5mb290ZXItY2FsbC10by1hY3Rpb24tc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstYmx1ZS1iZyk7XG4gICAgICAgIHBhZGRpbmc6IDYlIDEwMHB4IDglO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1oaWdobGlnaHQpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgc2VjdGlvbi5oZXJvIHtcbiAgICAgICAgLmZvcm0tc2VjdGlvbiB7IFxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKDclICsgMTVweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDclIDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1wYW5lbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMCAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgLnBlY2xldC1lYm9vay13cmFwcGVyIHtcbiAgICAgICAgc2VjdGlvbi5lYm9vay1kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNiUgNyUgMTYlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLmZvb3Rlci1jYWxsLXRvLWFjdGlvbi1zZWN0aW9uIHtcbiAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgIC5jdGEtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGVjbGV0LWVib29rLWRvd25sb2FkLXdyYXBwZXIge1xuICAgICAgICAuZWJvb2stZG93bmxvYWQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAucGVjbGV0LWVib29rLXdyYXBwZXIgLmhlcm97XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNyUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KXtcbiAgICBcbn0iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9U291cmNlK1NhbnMrMzppdGFsLHdnaHRAMCwyMDAuLjkwMDsxLDIwMC4uOTAwJmRpc3BsYXk9c3dhcFwiKTtcbjpyb290IHtcbiAgLS1saWdodC1wdXJwbGUtYmc6ICNFMkU2RkI7XG4gIC0tZGFyay1ibHVlLWJnOiAjNDI1NkI4O1xuICAtLWdyZWVuLWhpZ2hsaWdodDogIzQyQjhBNDtcbiAgLS13aGl0ZS1jb2xvcjogI0ZGRkZGRjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbnVsLFxubGksXG5hLFxuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCI7XG59XG5cbi5mYS1zcGlubmVyLnNwaW4ge1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogT3ZlcmxheSBiYWNrZ3JvdW5kICovXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnBlY2xldC1lYm9vay1kb3dubG9hZC13cmFwcGVyLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5wZWNsZXQtZWJvb2stZG93bmxvYWQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XG4gIHBhZGRpbmc6IDUlIDEwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtcHVycGxlLWJnKTtcbn1cbi5wZWNsZXQtZWJvb2stZG93bmxvYWQtd3JhcHBlciAuY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGVjbGV0LWVib29rLWRvd25sb2FkLXdyYXBwZXIgLmVib29rLWRvd25sb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8qIE1ha2VzIGNoaWxkcmVuIHN0cmV0Y2ggdG8gZnVsbCBoZWlnaHQgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAvKiBQcmV2ZW50IHdyYXBwaW5nICovXG4gIGdhcDogMjBweDtcbn1cbi5wZWNsZXQtZWJvb2stZG93bmxvYWQtd3JhcHBlciAuZWJvb2stZG93bmxvYWQgLmltZy13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnBlY2xldC1lYm9vay1kb3dubG9hZC13cmFwcGVyIC5lYm9vay1kb3dubG9hZCAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGVjbGV0LWVib29rLWRvd25sb2FkLXdyYXBwZXIgLmVib29rLWRvd25sb2FkIC5kb3dubG9hZC1maW5hbC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBlY2xldC1lYm9vay1kb3dubG9hZC13cmFwcGVyIC5lYm9vay1kb3dubG9hZCAuZG93bmxvYWQtZmluYWwtc2VjdGlvbiBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wZWNsZXQtZWJvb2stZG93bmxvYWQtd3JhcHBlciAuZWJvb2stZG93bmxvYWQgLmRvd25sb2FkLWZpbmFsLXNlY3Rpb24gcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGVjbGV0LWVib29rLWRvd25sb2FkLXdyYXBwZXIgLmVib29rLWRvd25sb2FkIC5kb3dubG9hZC1maW5hbC1zZWN0aW9uIGEge1xuICBtaW4td2lkdGg6IDIwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbi1oaWdobGlnaHQpO1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nLXJlY2FwdGNoYSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5yZWQtYXN0ZXJpc3F1ZSB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLnBlY2xldC1lYm9vay13cmFwcGVyIHNlY3Rpb24uaGVybyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LXB1cnBsZS1iZyk7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBlY2xldC1lYm9vay13cmFwcGVyIHNlY3Rpb24uaGVybyAuaGVyby1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTAwcHg7XG4gIHotaW5kZXg6IDI7XG59XG4ucGVjbGV0LWVib29rLXdyYXBwZXIgc2VjdGlvbi5oZXJvIC5oZXJvLWNvbnRlbnQgaDEuaGVyby1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbn1cbi5wZWNsZXQtZWJvb2std3JhcHBlciBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGVudCBoMS5oZXJvLWhlYWRpbmcgLmdyZWVuLWhpZ2h0bGlnaHQtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tZ3JlZW4taGlnaGxpZ2h0KTtcbn1cbi5wZWNsZXQtZWJvb2std3JhcHBlciBzZWN0aW9uLmhlcm8gLmhlcm8tY29udGVudCBwLmhlcm8tc3ViaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucGVjbGV0LWVib29rLXdyYXBwZXIgc2VjdGlvbi5oZXJvIC5oZXJvLWNvbnRlbnQgaW1nLmVib29rLWltYWdlIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLnBlY2xldC1lYm9vay13cmFwcGVyIHNlY3Rpb24uaGVybyAuZm9ybS1zZWN0aW9uIHtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMCAxMDBweCAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZWNsZXQtZWJvb2std3JhcHBlciBzZWN0aW9uLmhlcm8gLmZvcm0tc2VjdGlvbiBmb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogNDBweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHdpZHRoOiA3NSU7XG59XG4ucGVjbGV0LWVib29rLXdyYXBwZXIgc2VjdGlvbi5oZXJvIC5mb3JtLXNlY3Rpb24gZm9ybSAuc3VibWl0LWJ0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuLWhpZ2hsaWdodCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucGVjbGV0LWVib29rLXdyYXBwZXIgc2VjdGlvbi5oZXJvIC5mb3JtLXNlY3Rpb24gZm9ybSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wZWNsZXQtZWJvb2std3JhcHBlciBzZWN0aW9uLmhlcm8gLmZvcm0tc2VjdGlvbiBmb3JtIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBlY2xldC1lYm9vay13cmFwcGVyIHNlY3Rpb24uaGVybyAuZm9ybS1zZWN0aW9uIGZvcm0gLnR3by1jb2x1bW5zLWZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGVjbGV0LWVib29rLXdyYXBwZXIgc2VjdGlvbi5oZXJvIC5mb3JtLXNlY3Rpb24gZm9ybSAudHdvLWNvbHVtbnMtZm9ybS1ncm91cCAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiA1MCU7XG59XG4ucGVjbGV0LWVib29rLXdyYXBwZXIgc2VjdGlvbi5oZXJvIC5mb3JtLXNlY3Rpb24gZm9ybSAudHdvLWNvbHVtbnMtZm9ybS1ncm91cCAuZm9ybS1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cbi5wZWNsZXQtZWJvb2std3JhcHBlciBzZWN0aW9uLmhlcm8gLmZvcm0tc2VjdGlvbiBmb3JtIC50d28tY29sdW1ucy1mb3JtLWdyb3VwIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDAgMCA4cHg7XG59XG4ucGVjbGV0LWVib29rLXdyYXBwZXIgc2VjdGlvbi5oZXJvIC5mb3JtLXNlY3Rpb24gZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBlY2xldC1lYm9vay13cmFwcGVyIHNlY3Rpb24uaGVybyAuZm9ybS1zZWN0aW9uIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuLnBlY2xldC1lYm9vay13cmFwcGVyIHNlY3Rpb24uaGVybyAuZm9ybS1zZWN0aW9uIGZvcm0gLmZvcm0tZ3JvdXAuY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBlY2xldC1lYm9vay13cmFwcGVyIHNlY3Rpb24uaGVybyAuZm9ybS1zZWN0aW9uIGZvcm0gLmZvcm0tZ3JvdXAuY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4ucGVjbGV0LWVib29rLXdyYXBwZXIgc2VjdGlvbi5oZXJvIC5mb3JtLXNlY3Rpb24gZm9ybSAuZm9ybS1ncm91cC5jaGVja2JveCBpbnB1dCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnBlY2xldC1lYm9vay13cmFwcGVyIHNlY3Rpb24uaGVybyAuaGVyby1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDEyMHB4IDEwMHB4IDgwcHg7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1ibHVlLWJnKTtcbiAgei1pbmRleDogMTtcbn1cbi5wZWNsZXQtZWJvb2std3JhcHBlciBzZWN0aW9uLmhlcm8gLmhlcm8tZGVzY3JpcHRpb24gaDUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBlY2xldC1lYm9vay13cmFwcGVyIHNlY3Rpb24uaGVybyAuaGVyby1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5wZWNsZXQtZWJvb2std3JhcHBlciBzZWN0aW9uLmhlcm8gLmhlcm8tZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wZWNsZXQtZWJvb2std3JhcHBlciBzZWN0aW9uLmVib29rLWRldGFpbHMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LXB1cnBsZS1iZyk7XG4gIHBhZGRpbmc6IDYlIDEwMHB4IDE2JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogODBweDtcbn1cbi5wZWNsZXQtZWJvb2std3JhcHBlciBzZWN0aW9uLmVib29rLWRldGFpbHMtd3JhcHBlciAud2hhdHMtaW5zaWRlLFxuLnBlY2xldC1lYm9vay13cmFwcGVyIHNlY3Rpb24uZWJvb2stZGV0YWlscy13cmFwcGVyIC53aG8taXMtaXQtZm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBlY2xldC1lYm9vay13cmFwcGVyIHNlY3Rpb24uZWJvb2stZGV0YWlscy13cmFwcGVyIC53aGF0cy1pbnNpZGUgLmxlZnQtcGFuZWwtY29udGVudCxcbi5wZWNsZXQtZWJvb2std3JhcHBlciBzZWN0aW9uLmVib29rLWRldGFpbHMtd3JhcHBlciAud2hvLWlzLWl0LWZvciAubGVmdC1wYW5lbC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbn1cbi5wZWNsZXQtZWJvb2std3JhcHBlciBzZWN0aW9uLmVib29rLWRldGFpbHMtd3JhcHBlciAud2hhdHMtaW5zaWRlIC5yaWdodC1wYW5lbC1jb250ZW50LFxuLnBlY2xldC1lYm9vay13cmFwcGVyIHNlY3Rpb24uZWJvb2stZGV0YWlscy13cmFwcGVyIC53aG8taXMtaXQtZm9yIC5yaWdodC1wYW5lbC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cbi5wZWNsZXQtZWJvb2std3JhcHBlciBzZWN0aW9uLmVib29rLWRldGFpbHMtd3JhcHBlciAud2hhdHMtaW5zaWRlIGgyLFxuLnBlY2xldC1lYm9vay13cmFwcGVyIHNlY3Rpb24uZWJvb2stZGV0YWlscy13cmFwcGVyIC53aG8taXMtaXQtZm9yIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wZWNsZXQtZWJvb2std3JhcHBlciBzZWN0aW9uLmVib29rLWRldGFpbHMtd3JhcHBlciAud2hhdHMtaW5zaWRlIHAsXG4ucGVjbGV0LWVib29rLXdyYXBwZXIgc2VjdGlvbi5lYm9vay1kZXRhaWxzLXdyYXBwZXIgLndoby1pcy1pdC1mb3IgcCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnBlY2xldC1lYm9vay13cmFwcGVyIHNlY3Rpb24uZWJvb2stZGV0YWlscy13cmFwcGVyIC53aGF0cy1pbnNpZGUgdWwsXG4ucGVjbGV0LWVib29rLXdyYXBwZXIgc2VjdGlvbi5lYm9vay1kZXRhaWxzLXdyYXBwZXIgLndoby1pcy1pdC1mb3IgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wZWNsZXQtZWJvb2std3JhcHBlciBzZWN0aW9uLmVib29rLWRldGFpbHMtd3JhcHBlciAud2hhdHMtaW5zaWRlIHVsIGxpLFxuLnBlY2xldC1lYm9vay13cmFwcGVyIHNlY3Rpb24uZWJvb2stZGV0YWlscy13cmFwcGVyIC53aG8taXMtaXQtZm9yIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMjRweCAyOHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnBlY2xldC1lYm9vay13cmFwcGVyIHNlY3Rpb24uZWJvb2stZGV0YWlscy13cmFwcGVyIC53aGF0cy1pbnNpZGUgdWwgbGk6bGFzdC1jaGlsZCxcbi5wZWNsZXQtZWJvb2std3JhcHBlciBzZWN0aW9uLmVib29rLWRldGFpbHMtd3JhcHBlciAud2hvLWlzLWl0LWZvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wZWNsZXQtZWJvb2std3JhcHBlciBzZWN0aW9uLmVib29rLWRldGFpbHMtd3JhcHBlciAud2hhdHMtaW5zaWRlIGxpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzOC44ZGVnLCAjMTcwMjY1IDIxLjU0JSwgIzY4MDY4QSA4NS4wNiUpO1xufVxuLnBlY2xldC1lYm9vay13cmFwcGVyIHNlY3Rpb24uZWJvb2stZGV0YWlscy13cmFwcGVyIC53aG8taXMtaXQtZm9yIGxpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI4Mi41M2RlZywgIzAzMTM2NSAzNi41NyUsICMxQjA2NkEgODIuMTQlKTtcbn1cbi5wZWNsZXQtZWJvb2std3JhcHBlciBzZWN0aW9uLmZvb3Rlci1jYWxsLXRvLWFjdGlvbi1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1ibHVlLWJnKTtcbiAgcGFkZGluZzogNiUgMTAwcHggOCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5wZWNsZXQtZWJvb2std3JhcHBlciBzZWN0aW9uLmZvb3Rlci1jYWxsLXRvLWFjdGlvbi1zZWN0aW9uIGltZyB7XG4gIHdpZHRoOiAyOTBweDtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBib3gtc2hhZG93OiAwIDE1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4ucGVjbGV0LWVib29rLXdyYXBwZXIgc2VjdGlvbi5mb290ZXItY2FsbC10by1hY3Rpb24tc2VjdGlvbiAuY3RhLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG4ucGVjbGV0LWVib29rLXdyYXBwZXIgc2VjdGlvbi5mb290ZXItY2FsbC10by1hY3Rpb24tc2VjdGlvbiAuY3RhLWNvbnRlbnQgaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBlY2xldC1lYm9vay13cmFwcGVyIHNlY3Rpb24uZm9vdGVyLWNhbGwtdG8tYWN0aW9uLXNlY3Rpb24gLmN0YS1jb250ZW50IGEge1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1oaWdobGlnaHQpO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5oZXJvIC5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb24uaGVybyAuZm9ybS1zZWN0aW9uIGZvcm0ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIHNlY3Rpb24uaGVybyAuaGVyby1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoNyUgKyAxNXB4KSAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb24uaGVybyAuaGVyby1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMTIwcHggNyUgODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJpZ2h0LXBhbmVsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZWNsZXQtZWJvb2std3JhcHBlciBzZWN0aW9uLmVib29rLWRldGFpbHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNiUgNyUgMTYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlY2xldC1lYm9vay13cmFwcGVyIHNlY3Rpb24uZm9vdGVyLWNhbGwtdG8tYWN0aW9uLXNlY3Rpb24ge1xuICAgIGdhcDogNTBweDtcbiAgfVxuICAucGVjbGV0LWVib29rLXdyYXBwZXIgc2VjdGlvbi5mb290ZXItY2FsbC10by1hY3Rpb24tc2VjdGlvbiAuY3RhLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZWNsZXQtZWJvb2std3JhcHBlciBzZWN0aW9uLmZvb3Rlci1jYWxsLXRvLWFjdGlvbi1zZWN0aW9uIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucGVjbGV0LWVib29rLWRvd25sb2FkLXdyYXBwZXIgLmVib29rLWRvd25sb2FkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlY2xldC1lYm9vay1kb3dubG9hZC13cmFwcGVyIC5lYm9vay1kb3dubG9hZCBpbWcge1xuICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wZWNsZXQtZWJvb2std3JhcHBlciAuaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDE3JSAhaW1wb3J0YW50O1xuICB9XG59Il19 */
