@charset "UTF-8";

.l-wrapper {
  width: 100%;
  background-color: #E0E0E0;
  min-height: 100vh;
  padding: 0 0 80px;
  overflow-x: hidden;
}

.l-wrapper--contents {
  width: min(100%, 1200px);
  margin: 0 auto;
  padding: 0 3%;
  position: relative;
}

.l-wrapper--main-contents {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 40px 0 0;
}

.l-wrapper--main-contents.article-temp {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.l-wrapper--clone-elms {
  display: none;
}

.l-header-contents {
  width: 100%;
  padding: 40px 0 0;
}

@media screen and (min-width: 768px) {
  .l-header-contents {
    padding: 80px 0 0;
  }
}

.l-header-container {
  width: 100%;
}

.l-main {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .l-main {
    max-width: 840px;
    min-width: 720px;
    width: calc(98% - 240px);
  }
}

.l-main.article-temp {
  width: 100%;
  margin: 0;
  max-width: 1080px;
  padding: 0 3% 0;
}

@media screen and (min-width: 870px) {
  .l-main.article-temp {
    width: 78%;
    padding: 0 0 0 40px;
  }
}

.l-main--article {
  width: 100%;
}

.l-main--article.article-temp {
  position: relative;
  padding: 0 0 100px;
}

.l-main--articles-wrapper {
  width: 100%;
  display: grid;
  gap: 28px;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

.l-main--article-temp-inner {
  width: 100%;
}

.l-aside {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .l-aside {
    width: 240px;
  }
}

.l-aside.article-temp .l-aside--contents {
  padding: 40px 0 0;
  margin: 0 auto;
}

.l-aside--contents {
  padding: 40px 0 0;
}

.l-footer {
  position: absolute;
  bottom: 0;
  left: 0;
}

.l-footer-contents {
  width: min(100%, 1200px);
  margin: 0 auto;
  padding: 30px 3%;
  text-align: center;
}

.l-footer-contents .copy {
  font-size: 0.75rem;
}

@media screen and (min-width: 870px) {
  .l-footer-contents {
    text-align: left;
  }
}

.l-article .c-heading--h1 {
  display: block;
  font-size: 1.75rem;
  color: #09244B;
}

.l-article .category {
  display: block;
}

.l-article .article-date {
  text-align: right;
  padding: 10px 0 40px;
}

.l-article .article-date p {
  font-size: 0.875rem;
}

.c-heading {
  display: block;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Noto Sans Japanese", Meiryo, メイリオ, Osaka, "MS PGothic", "Barlow", arial, helvetica, sans-serif !important;
}

.c-heading--logo {
  display: block;
  width: clamp(180px, 36%, 280px);
}

.c-heading--logo .logo-heading {
  width: 100%;
  display: inline-block;
}

.c-icon--profile-icon {
  width: 74px;
  height: 74px;
  border-radius: 50%;
  -webkit-box-shadow: 18px 18px 36px #bcbcbc, -18px -18px 36px #ffffff;
          box-shadow: 18px 18px 36px #bcbcbc, -18px -18px 36px #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-icon--profile-icon .icon-image {
  content: '';
  width: 90%;
  height: 90%;
  display: block;
  border-radius: 50%;
  background: url(./../../images/ico_profile_00.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

.c-button {
  background-color: #E0E0E0;
  -webkit-box-shadow: 5px 5px 6px #cecece, -5px -5px 6px #f2f2f2;
          box-shadow: 5px 5px 6px #cecece, -5px -5px 6px #f2f2f2;
}

.c-button--sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50px;
  height: 50px;
  border-radius: 40%;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.c-button--sns:hover {
  opacity: 0.7;
}

.c-button--sns .twitter-icon {
  background: url(./../../images/ico_twitter_fill.svg) no-repeat;
  background-size: contain;
  background-position: center;
  content: '';
  width: 22px;
  height: 22px;
  display: block;
}

.c-button--sns .github-icon {
  background: url(./../../images/ico_github_fill.svg) no-repeat;
  background-size: contain;
  background-position: center;
  content: '';
  width: 22px;
  height: 22px;
  display: block;
}

.c-button--sns .home-icon {
  background: url(./../../images/ico_home_fill.svg) no-repeat;
  background-size: contain;
  background-position: center;
  content: '';
  width: 22px;
  height: 22px;
  display: block;
}

.p-article-box {
  border-radius: 7%;
  background: #ededed;
  -webkit-box-shadow: 9px 9px 18px #d3d3d3, -9px -9px 18px #ffffff;
          box-shadow: 9px 9px 18px #d3d3d3, -9px -9px 18px #ffffff;
  overflow: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.p-article-box .eye-catching-image {
  width: 100%;
  aspect-ratio: 16 / 9;
}

.p-article-box .eye-catching-image .js-thumb-img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

.p-article-box .text-area {
  padding: 10px 5%;
  color: #333333;
}

.p-article-box .c-heading--h3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.p-article-box .lead {
  margin: 6px 0 0;
  font-size: 0.8125rem;
  line-height: 1.4;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.p-article-box:hover {
  opacity: 0.7;
}

.p-article--main-contents {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  content: '';
  width: 100%;
  border-radius: 12px;
  background-color: #eeeeee;
  -webkit-box-shadow: 9px 9px 18px #d3d3d3, -9px -9px 18px #ffffff;
          box-shadow: 9px 9px 18px #d3d3d3, -9px -9px 18px #ffffff;
}

@media screen and (min-width: 870px) {
  .p-article--main-contents {
    border-radius: 20px;
  }
}

.p-article--bottom-area {
  position: absolute;
  left: 0;
  bottom: -80px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.p-article--paper {
  width: 100%;
  max-width: 970px;
  padding: 40px 6%;
  position: relative;
}

@media screen and (min-width: 768px) {
  .p-article--paper {
    padding: 60px 50px;
  }
}

.p-category--section {
  width: 100%;
  border-radius: 18px;
  background: #e0e0e0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 0;
}

.p-category--section .c-heading-h2 {
  font-size: 1.125rem;
  color: #09244B;
}

.p-category--section .category-list {
  width: 90%;
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: Merriweather, YakuHanJP, Noto Sans JP, "ヒラギノ角ゴ Pro W3", "Noto Sans Japanese", Meiryo, メイリオ, Osaka, "MS PGothic", "Barlow", arial, helvetica, sans-serif;
}

@media screen and (min-width: 768px) {
  .p-category--section .category-list {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.p-category--section .category-list li {
  border-radius: 4px;
  -webkit-box-shadow: 5px 5px 6px #cecece, -5px -5px 6px #f2f2f2;
          box-shadow: 5px 5px 6px #cecece, -5px -5px 6px #f2f2f2;
  margin: 12px 16px 0 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media screen and (min-width: 768px) {
  .p-category--section .category-list li {
    margin: 12px 0 0 0;
  }
}

.p-category--section .category-list button {
  display: inline-block;
  padding: 4px 16px;
  color: #09244B;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.p-category--section .category-list button:hover {
  opacity: 0.7;
}

.p-profile--section {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 0 50px;
}

@media screen and (min-width: 768px) {
  .p-profile--section {
    padding: 40px 0 100px;
  }
}

.p-profile--section .name {
  color: #09244B;
  margin: 18px 0 0;
  font-weight: bold;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Noto Sans Japanese", Meiryo, メイリオ, Osaka, "MS PGothic", "Barlow", arial, helvetica, sans-serif !important;
}

.p-profile--section .job {
  font-size: 0.875rem;
  margin: 8px 0 0;
}

.p-profile--section .button-wrapper {
  width: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px 0 0;
}

.u-padding__t50 {
  padding: 50px 0 0;
}

.u-padding__tb40 {
  padding: 40px 0;
}

.u-padding__t40 {
  padding: 40px 0 0;
}

.u-padding__t35 {
  padding: 35px 0 0;
}

.u-padding__t30 {
  padding: 30px 0 0;
}

.u-padding__t28 {
  padding: 28px 0 0;
}

.u-padding__t24 {
  padding: 24px 0 0;
}

.u-padding__t20 {
  padding: 20px 0 0;
}

.u-padding__t15 {
  padding: 15px 0 0;
}

.u-padding__t10 {
  padding: 10px 0 0;
}

.u-padding__t5 {
  padding: 5px 0 0;
}

.u-padding, .u-padding__t50, .u-padding__tb40, .u-padding__t40, .u-padding__t35, .u-padding__t30, .u-padding__t28, .u-padding__t24, .u-padding__t20, .u-padding__t15, .u-padding__t10, .u-padding__t5 {
  width: 100%;
}

.u-article-elms h2 {
  padding: 48px 0 24px;
}

.u-article-elms h3 {
  padding: 24px 0 0.8rem;
}

.u-article-elms h4 {
  padding: 0.6rem 0;
}

.u-article-elms h5 {
  padding: 0.4rem 0;
}

.u-article-elms p {
  padding: 0 0 1rem;
}

.u-article-elms li {
  margin: 0.25rem 0;
  padding: 0 0 0 1.25rem;
  position: relative;
}

.u-article-elms li::before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.u-article-elms ul li::before {
  content: "・";
}

.u-article-elms ol li:nth-of-type(1)::before {
  content: "1.";
}

.u-article-elms ol li:nth-of-type(2)::before {
  content: "2.";
}

.u-article-elms ol li:nth-of-type(3)::before {
  content: "3.";
}

.u-article-elms ol li:nth-of-type(4)::before {
  content: "4.";
}

.u-article-elms ol li:nth-of-type(5)::before {
  content: "5.";
}

.u-article-elms ol li:nth-of-type(6)::before {
  content: "6.";
}

.u-article-elms ol li:nth-of-type(7)::before {
  content: "7.";
}

.u-article-elms ol li:nth-of-type(8)::before {
  content: "8.";
}

.u-article-elms ol li:nth-of-type(9)::before {
  content: "9.";
}

.u-article-elms ol li:nth-of-type(10)::before {
  content: "10.";
}

.u-article-elms ol ol {
  padding: 0 0 0 1.5rem;
}

.u-article-elms blockquote {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  color: #10315f;
  border-left: 4px solid #bebebe;
  padding: 0 0 0 1rem;
  margin: 0 0 1rem;
}

.u-article-elms code {
  color: tomato;
  padding: 0 3px;
  border-radius: 3px;
  border: 1px solid #a7a7a7;
}

.u-article-elms pre {
  padding: 0 0 24px;
}

.u-article-elms pre code {
  border: none;
}

.u-article-elms .twitter-tweet {
  width: 50% !important;
  margin: 0 auto;
}

.u-article-elms img {
  width: 100%;
  display: block;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .u-article-elms img {
    width: 70%;
  }
}

.u-article-elms .embedly-embed {
  width: 100%;
  height: 100%;
  aspect-ratio: 560 / 315;
  display: block;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .u-article-elms .embedly-embed {
    width: 70%;
  }
}

.u-article-elms a {
  color: #3D46B0;
  text-decoration: underline;
}

.u-article-elms a.url {
  text-decoration: none;
  max-width: 580px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 1.2rem 0 0.4rem;
  margin: 0 0 1rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  position: relative;
  border: 1px solid #a7a7a7;
  border-radius: 3px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.u-article-elms a.url::before {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  width: 19.2px;
  width: 1.2rem;
  height: 100%;
  background: url(./../images/external_link_line.svg) no-repeat center;
  background-size: contain;
}

.u-article-elms a:hover {
  opacity: 0.7;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9jb21wb25lbnQtc3R5bGUuY3NzIiwibGF5b3V0L19sLXdyYXBwZXIuc2NzcyIsImxheW91dC9fbC1oZWFkZXIuc2NzcyIsImZvdW5kYXRpb24vX21peGluLnNjc3MiLCJsYXlvdXQvX2wtbWFpbi5zY3NzIiwibGF5b3V0L19sLWFzaWRlLnNjc3MiLCJsYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJmb3VuZGF0aW9uL19mdW5jdGlvbi5zY3NzIiwibGF5b3V0L19sLWFydGljbGUuc2NzcyIsImZvdW5kYXRpb24vX3ZhcmlhYmxlLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWhlYWRpbmcuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtaWNvbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1idXR0b24uc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWFydGljbGUuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWNhdGVnb3J5LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1wcm9maWxlLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fdS1wYWRkaW5nLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fdS1hcnRpY2xlLWVsbXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7O0FDRWhCO0VBQ0ksV0FBVztFQUNYLHlCQUFzQztFQUN0QyxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBRGF0Qjs7QUNYQTtFQUNJLHdCQUFtQztFQUNuQyxjQUFjO0VBQ2QsYUFBYTtFQUNiLGtCQUFrQjtBRGN0Qjs7QUNaQTtFQUNJLFdBQVc7RUFDWCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLG1CQUFlO01BQWYsZUFBZTtFQUNmLGlCQUFpQjtBRGVyQjs7QUNwQkE7RUFPUSx3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixtQkFBZTtNQUFmLGVBQWU7QURpQnZCOztBQ2RBO0VBQ0ksYUFBYTtBRGlCakI7O0FFM0NBO0VBQ0ksV0FBVztFQUNYLGlCQUFpQjtBRjJEckI7O0FHcERJO0VEVEo7SUFJUSxpQkFBaUI7RUY4RHZCO0FBQ0Y7O0FFNURBO0VBQ0ksV0FBVztBRitEZjs7QUl2RUE7RUFDSSxXQUFXO0FKdUZmOztBRy9FSTtFQ1RKO0lBR1EsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQix3QkFBd0I7RUowRjlCO0FBQ0Y7O0FJaEdBO0VBUVEsV0FBVztFQUNYLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsZUFBZTtBSjRGdkI7O0FHOUZJO0VDVEo7SUFhWSxVQUFVO0lBQ1YsbUJBQW1CO0VKK0Y3QjtBQUNGOztBSTVGQTtFQUNJLFdBQVc7QUorRmY7O0FJaEdBO0VBR1Esa0JBQWtCO0VBQ2xCLGtCQUFrQjtBSmlHMUI7O0FJNUZBO0VBQ0ksV0FBVztFQUNYLGFBQWE7RUFDYixTQUFTO0VBQ1QsMkRBQTJEO0FKK0YvRDs7QUk3RkE7RUFDSSxXQUFXO0FKZ0dmOztBS2xJQTtFQUNJLFdBQVc7QUxrSmY7O0FHMUlJO0VFVEo7SUFHUSxZQUFZO0VMcUpsQjtBQUNGOztBS3pKQTtFQVlZLGlCQUFpQjtFQUNqQixjQUFjO0FMaUoxQjs7QUs3SUE7RUFDSSxpQkFBaUI7QUxnSnJCOztBTWxLQTtFQUNJLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztBTmtMWDs7QU1oTEE7RUFDSSx3QkFBbUM7RUFDbkMsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixrQkFBa0I7QU5tTHRCOztBTXZMQTtFQU1RLGtCQ1h1QjtBUGdNL0I7O0FHdkxJO0VHSko7SUFTUSxnQkFBZ0I7RU51THRCO0FBQ0Y7O0FRck1BO0VBRVEsY0FBYztFQUNkLGtCREp1QjtFQ0t2QixjQ09nQjtBVDZNeEI7O0FReE5BO0VBT1EsY0FBYztBUnFOdEI7O0FRNU5BO0VBVVEsaUJBQWlCO0VBQ2pCLG9CQUFvQjtBUnNONUI7O0FRak9BO0VBYVksbUJEZG1CO0FQc08vQjs7QVVqT0E7RUFDSSxjQUFjO0VBQ2Qsb0tBQXNCO0FWaVAxQjs7QVU3T0E7RUFDSSxjQUFjO0VBQ2QsK0JBQStCO0FWZ1BuQzs7QVVsUEE7RUFJUSxXQUFXO0VBQ1gscUJBQXFCO0FWa1A3Qjs7QVcxUEE7RUFDSSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixvRUFBZ0c7VUFBaEcsNERBQWdHO0VBRWhHLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QVh5UTNCOztBV2pSQTtFQVVRLFdBQVc7RUFDWCxVQUFVO0VBQ1YsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsNERBQTJEO0VBQzNELHNCQUFzQjtFQUN0QiwyQkFBMkI7QVgyUW5DOztBWTlSQTtFQUNJLHlCQUFzQztFQUN0Qyw4REFDeUM7VUFEekMsc0RBQ3lDO0FaNlM3Qzs7QVl6U0E7RUFDSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGdDQUF3QjtFQUF4Qix3QkFBd0I7QVo0UzVCOztBWW5UQTtFQVNRLFlIQUk7QVQ4U1o7O0FZdlRBO0VBWVEsOERBQTZEO0VBQzdELHdCQUF3QjtFQUN4QiwyQkFBMkI7RUFDM0IsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztBWitTdEI7O0FZalVBO0VBcUJRLDZEQUE0RDtFQUM1RCx3QkFBd0I7RUFDeEIsMkJBQTJCO0VBQzNCLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7QVpnVHRCOztBWTNVQTtFQThCUSwyREFBMEQ7RUFDMUQsd0JBQXdCO0VBQ3hCLDJCQUEyQjtFQUMzQixXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0FaaVR0Qjs7QWFoV0E7RUFDSSxpQkFBaUI7RUFDakIsbUJBQW9DO0VBQ3BDLGdFQUFxRztVQUFyRyx3REFBcUc7RUFDckcsZ0JBQWdCO0VBQ2hCLGdDQUF3QjtFQUF4Qix3QkFBd0I7QWI2WDVCOztBYWxZQTtFQU9RLFdBQVc7RUFDWCxvQkFBb0I7QWIrWDVCOztBYXZZQTtFQVVZLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsWUFBWTtBYmlZeEI7O0FhNVlBO0VBZVEsZ0JBQWdCO0VBQ2hCLGNKUmU7QVR5WXZCOztBYWpaQTtFQW1CUSxnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLDRCQUE0QjtFQUM1QixxQkFBcUI7QWJrWTdCOztBYXhaQTtFQXlCUSxlQUFlO0VBQ2Ysb0JONUJ1QjtFTTZCdkIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsNEJBQTRCO0VBQzVCLHFCQUFxQjtBYm1ZN0I7O0FhbGFBO0VBa0NRLFlKZEk7QVRrWlo7O0FhallBO0VBQ0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLHlCQUF5QztFQUN6QyxnRUFBcUc7VUFBckcsd0RBQXFHO0Fib1l6Rzs7QUczYUk7RVU4Qko7SUFXUSxtQkFBbUI7RWJ1WXpCO0FBQ0Y7O0FhcllBO0VBQ0ksa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxhQUFhO0VBQ2IsV0FBVztFQUNYLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QWJ3WTNCOztBYXRZQTtFQUNJLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBYnlZdEI7O0FHamNJO0VVb0RKO0lBTVEsa0JBQWtCO0ViNFl4QjtBQUNGOztBYzdjQTtFQUNJLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGVBQWU7QWQ2ZG5COztBY3BlQTtFQVVRLG1CUGJ1QjtFT2N2QixjTEZnQjtBVGdleEI7O0FjemVBO0VBY1EsVUFBVTtFQUNWLGVBQWU7RUFDZixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLG9LTGQ0STtBVDZlcEo7O0FHM2VJO0VXTko7SUFvQlksY0FBYztJQUNkLDBCQUFrQjtJQUFsQix1QkFBa0I7SUFBbEIsa0JBQWtCO0Vka2U1QjtBQUNGOztBY3hmQTtFQXdCWSxrQkFBa0I7RUFDbEIsOERBQ3lDO1VBRHpDLHNEQUN5QztFQUN6QyxxQkFBcUI7RUFDckIsMEJBQWtCO0VBQWxCLHVCQUFrQjtFQUFsQixrQkFBa0I7QWRtZTlCOztBR3pmSTtFV05KO0lBOEJnQixrQkFBa0I7RWRzZWhDO0FBQ0Y7O0FjcmdCQTtFQWtDWSxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLGNMM0JZO0VLNEJaLGdDQUF3QjtFQUF4Qix3QkFBd0I7QWR1ZXBDOztBYzVnQkE7RUF1Q2dCLFlMcEJKO0FUNmZaOztBZWpoQkE7RUFDSSxXQUFXO0VBQ1gsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsb0JBQW9CO0FmaWlCeEI7O0FHL2hCSTtFWVBKO0lBT1EscUJBQXFCO0Vmb2lCM0I7QUFDRjs7QWU1aUJBO0VBVVEsY05BZ0I7RU1DaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixvS0FBc0I7QWZzaUI5Qjs7QWVuakJBO0VBZ0JRLG1CUmxCdUI7RVFtQnZCLGVBQWU7QWZ1aUJ2Qjs7QWV4akJBO0VBb0JRLFlBQVk7RUFDWixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGlCQUFpQjtBZndpQnpCOztBZ0I3akJBO0VBQ0ksaUJBQWlCO0FoQjZrQnJCOztBZ0Iza0JBO0VBQ0ksZUFBZTtBaEI4a0JuQjs7QWdCNWtCQTtFQUNJLGlCQUFpQjtBaEIra0JyQjs7QWdCN2tCQTtFQUNJLGlCQUFpQjtBaEJnbEJyQjs7QWdCOWtCQTtFQUNJLGlCQUFpQjtBaEJpbEJyQjs7QWdCL2tCQTtFQUNJLGlCQUFpQjtBaEJrbEJyQjs7QWdCaGxCQTtFQUNJLGlCQUFpQjtBaEJtbEJyQjs7QWdCamxCQTtFQUNJLGlCQUFpQjtBaEJvbEJyQjs7QWdCbGxCQTtFQUNJLGlCQUFpQjtBaEJxbEJyQjs7QWdCbmxCQTtFQUNJLGlCQUFpQjtBaEJzbEJyQjs7QWdCcGxCQTtFQUNJLGdCQUFnQjtBaEJ1bEJwQjs7QWdCbmxCQTtFQUNJLFdBQVc7QWhCc2xCZjs7QWlCN25CQTtFQUdRLG9CQUFvQjtBakIyb0I1Qjs7QWlCOW9CQTtFQU1RLHNCQUFzQjtBakI0b0I5Qjs7QWlCbHBCQTtFQVNRLGlCQUFpQjtBakI2b0J6Qjs7QWlCdHBCQTtFQVlRLGlCQUFpQjtBakI4b0J6Qjs7QWlCMXBCQTtFQWVRLGlCQUFpQjtBakIrb0J6Qjs7QWlCOXBCQTtFQWtCUSxpQkFBZ0I7RUFDaEIsc0JWckJ1QjtFVXNCdkIsa0JBQWtCO0FqQmdwQjFCOztBaUJwcUJBO0VBc0JZLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsUUFBUTtFQUNSLG1DQUEyQjtVQUEzQiwyQkFBMkI7QWpCa3BCdkM7O0FpQjNxQkE7RUE4QndCLFlBQVM7QWpCaXBCakM7O0FpQi9xQkE7RUFtQzJDLGFBQWE7QWpCZ3BCeEQ7O0FpQm5yQkE7RUFvQzJDLGFBQWE7QWpCbXBCeEQ7O0FpQnZyQkE7RUFxQzJDLGFBQWE7QWpCc3BCeEQ7O0FpQjNyQkE7RUFzQzJDLGFBQWE7QWpCeXBCeEQ7O0FpQi9yQkE7RUF1QzJDLGFBQWE7QWpCNHBCeEQ7O0FpQm5zQkE7RUF3QzJDLGFBQWE7QWpCK3BCeEQ7O0FpQnZzQkE7RUF5QzJDLGFBQWE7QWpCa3FCeEQ7O0FpQjNzQkE7RUEwQzJDLGFBQWE7QWpCcXFCeEQ7O0FpQi9zQkE7RUEyQzJDLGFBQWE7QWpCd3FCeEQ7O0FpQm50QkE7RUE0QzRDLGNBQWM7QWpCMnFCMUQ7O0FpQnZ0QkE7RUErQ1kscUJWakRtQjtBUDZ0Qi9COztBaUIzdEJBO0VBbURRLG9CVnJEdUI7RVVzRHZCLG9CQUFvQjtFQUNwQixjUjFDa0I7RVEyQ2xCLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FqQjRxQnhCOztBaUJwdUJBO0VBMkRRLGFBQWE7RUFDYixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHlCUnpDVTtBVHN0QmxCOztBaUIzdUJBO0VBaUVRLGlCQUFpQjtBakI4cUJ6Qjs7QWlCL3VCQTtFQW1FWSxZQUFZO0FqQmdyQnhCOztBaUJudkJBO0VBdUVRLHFCQUFvQjtFQUNwQixjQUFjO0FqQmdyQnRCOztBaUJ4dkJBO0VBMkVRLFdBQVc7RUFDWCxjQUFjO0VBQ2QsY0FBYztBakJpckJ0Qjs7QUd2dkJJO0VjUEo7SUErRVksVUFBVTtFakJvckJwQjtBQUNGOztBaUJwd0JBO0VBbUZRLFdBQVc7RUFDWCxZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxjQUFjO0FqQnFyQnRCOztBR3J3Qkk7RWNQSjtJQXlGWSxVQUFVO0VqQndyQnBCO0FBQ0Y7O0FpQmx4QkE7RUE2RlEsY0FBYztFQUNkLDBCQUEwQjtBakJ5ckJsQzs7QWlCdnhCQTtFQWdHWSxxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLDBCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsa0JBQWtCO0VBQ2xCLDBCQUEwQjtFQUMxQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQix5QlJyRk07RVFzRk4sa0JBQWtCO0VBQ2xCLGdDQUF3QjtFQUF4Qix3QkFBd0I7QWpCMnJCcEM7O0FpQnZ5QkE7RUE4R2dCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsUUFBUTtFQUNSLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsV0FBVztFQUNYLGFBQWE7RUFBYixhQUFhO0VBQ2IsWUFBWTtFQUNaLG9FQUFtRTtFQUNuRSx3QkFBd0I7QWpCNnJCeEM7O0FpQm56QkE7RUEwSFksWVJ0R0E7QVRteUJaIiwiZmlsZSI6ImNvbW1vbi9jb21wb25lbnQtc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLW1haW4tYmctY29sb3I6ICNFMEUwRTA7XG4gIC0tbWFpbi10ZXh0LWNvbG9yOiAjMzMzMzMzO1xuICAtLW1haW4tc2hhZG93LWNvbG9yMTogI2JjYmNiYztcbiAgLS1tYWluLXNoYWRvdy1jb2xvcjI6ICNmZmZmZmY7XG4gIC0tY29udGVudHMtYmctY29sb3I6ICNlZGVkZWQ7XG4gIC0tY29udGVudHMtc2hhZG93LWNvbG9yMTogI2QzZDNkMztcbiAgLS1jb250ZW50cy1zaGFkb3ctY29sb3IyOiAjZmZmZmZmO1xuICAtLWFydGljbGUtYmctY29sb3I6ICNlZWVlZWU7XG4gIC0tYnV0dG9uLXNoYWRvdy1jb2xvcjE6ICNjZWNlY2U7XG4gIC0tYnV0dG9uLXNoYWRvdy1jb2xvcjI6ICNmMmYyZjI7XG59XG5cbi5sLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZy1jb2xvcik7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAwIDAgODBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubC13cmFwcGVyLS1jb250ZW50cyB7XG4gIHdpZHRoOiBtaW4oMTAwJSwgMTIwMHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmwtd3JhcHBlci0tbWFpbi1jb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogNDBweCAwIDA7XG59XG5cbi5sLXdyYXBwZXItLW1haW4tY29udGVudHMuYXJ0aWNsZS10ZW1wIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmwtd3JhcHBlci0tY2xvbmUtZWxtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLS1tYWluLWJnLWNvbG9yOiAjRTBFMEUwO1xuICAtLW1haW4tdGV4dC1jb2xvcjogIzMzMzMzMztcbiAgLS1tYWluLXNoYWRvdy1jb2xvcjE6ICNiY2JjYmM7XG4gIC0tbWFpbi1zaGFkb3ctY29sb3IyOiAjZmZmZmZmO1xuICAtLWNvbnRlbnRzLWJnLWNvbG9yOiAjZWRlZGVkO1xuICAtLWNvbnRlbnRzLXNoYWRvdy1jb2xvcjE6ICNkM2QzZDM7XG4gIC0tY29udGVudHMtc2hhZG93LWNvbG9yMjogI2ZmZmZmZjtcbiAgLS1hcnRpY2xlLWJnLWNvbG9yOiAjZWVlZWVlO1xuICAtLWJ1dHRvbi1zaGFkb3ctY29sb3IxOiAjY2VjZWNlO1xuICAtLWJ1dHRvbi1zaGFkb3ctY29sb3IyOiAjZjJmMmYyO1xufVxuXG4ubC1oZWFkZXItY29udGVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlci1jb250ZW50cyB7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gIH1cbn1cblxuLmwtaGVhZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG46cm9vdCB7XG4gIC0tbWFpbi1iZy1jb2xvcjogI0UwRTBFMDtcbiAgLS1tYWluLXRleHQtY29sb3I6ICMzMzMzMzM7XG4gIC0tbWFpbi1zaGFkb3ctY29sb3IxOiAjYmNiY2JjO1xuICAtLW1haW4tc2hhZG93LWNvbG9yMjogI2ZmZmZmZjtcbiAgLS1jb250ZW50cy1iZy1jb2xvcjogI2VkZWRlZDtcbiAgLS1jb250ZW50cy1zaGFkb3ctY29sb3IxOiAjZDNkM2QzO1xuICAtLWNvbnRlbnRzLXNoYWRvdy1jb2xvcjI6ICNmZmZmZmY7XG4gIC0tYXJ0aWNsZS1iZy1jb2xvcjogI2VlZWVlZTtcbiAgLS1idXR0b24tc2hhZG93LWNvbG9yMTogI2NlY2VjZTtcbiAgLS1idXR0b24tc2hhZG93LWNvbG9yMjogI2YyZjJmMjtcbn1cblxuLmwtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIG1pbi13aWR0aDogNzIwcHg7XG4gICAgd2lkdGg6IGNhbGMoOTglIC0gMjQwcHgpO1xuICB9XG59XG5cbi5sLW1haW4uYXJ0aWNsZS10ZW1wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIHBhZGRpbmc6IDAgMyUgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcwcHgpIHtcbiAgLmwtbWFpbi5hcnRpY2xlLXRlbXAge1xuICAgIHdpZHRoOiA3OCU7XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgfVxufVxuXG4ubC1tYWluLS1hcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sLW1haW4tLWFydGljbGUuYXJ0aWNsZS10ZW1wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7XG59XG5cbi5sLW1haW4tLWFydGljbGVzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyOHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbn1cblxuLmwtbWFpbi0tYXJ0aWNsZS10ZW1wLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbjpyb290IHtcbiAgLS1tYWluLWJnLWNvbG9yOiAjRTBFMEUwO1xuICAtLW1haW4tdGV4dC1jb2xvcjogIzMzMzMzMztcbiAgLS1tYWluLXNoYWRvdy1jb2xvcjE6ICNiY2JjYmM7XG4gIC0tbWFpbi1zaGFkb3ctY29sb3IyOiAjZmZmZmZmO1xuICAtLWNvbnRlbnRzLWJnLWNvbG9yOiAjZWRlZGVkO1xuICAtLWNvbnRlbnRzLXNoYWRvdy1jb2xvcjE6ICNkM2QzZDM7XG4gIC0tY29udGVudHMtc2hhZG93LWNvbG9yMjogI2ZmZmZmZjtcbiAgLS1hcnRpY2xlLWJnLWNvbG9yOiAjZWVlZWVlO1xuICAtLWJ1dHRvbi1zaGFkb3ctY29sb3IxOiAjY2VjZWNlO1xuICAtLWJ1dHRvbi1zaGFkb3ctY29sb3IyOiAjZjJmMmYyO1xufVxuXG4ubC1hc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1hc2lkZSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbi5sLWFzaWRlLmFydGljbGUtdGVtcCAubC1hc2lkZS0tY29udGVudHMge1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sLWFzaWRlLS1jb250ZW50cyB7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xufVxuXG46cm9vdCB7XG4gIC0tbWFpbi1iZy1jb2xvcjogI0UwRTBFMDtcbiAgLS1tYWluLXRleHQtY29sb3I6ICMzMzMzMzM7XG4gIC0tbWFpbi1zaGFkb3ctY29sb3IxOiAjYmNiY2JjO1xuICAtLW1haW4tc2hhZG93LWNvbG9yMjogI2ZmZmZmZjtcbiAgLS1jb250ZW50cy1iZy1jb2xvcjogI2VkZWRlZDtcbiAgLS1jb250ZW50cy1zaGFkb3ctY29sb3IxOiAjZDNkM2QzO1xuICAtLWNvbnRlbnRzLXNoYWRvdy1jb2xvcjI6ICNmZmZmZmY7XG4gIC0tYXJ0aWNsZS1iZy1jb2xvcjogI2VlZWVlZTtcbiAgLS1idXR0b24tc2hhZG93LWNvbG9yMTogI2NlY2VjZTtcbiAgLS1idXR0b24tc2hhZG93LWNvbG9yMjogI2YyZjJmMjtcbn1cblxuLmwtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5sLWZvb3Rlci1jb250ZW50cyB7XG4gIHdpZHRoOiBtaW4oMTAwJSwgMTIwMHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmwtZm9vdGVyLWNvbnRlbnRzIC5jb3B5IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NzBweCkge1xuICAubC1mb290ZXItY29udGVudHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLW1haW4tYmctY29sb3I6ICNFMEUwRTA7XG4gIC0tbWFpbi10ZXh0LWNvbG9yOiAjMzMzMzMzO1xuICAtLW1haW4tc2hhZG93LWNvbG9yMTogI2JjYmNiYztcbiAgLS1tYWluLXNoYWRvdy1jb2xvcjI6ICNmZmZmZmY7XG4gIC0tY29udGVudHMtYmctY29sb3I6ICNlZGVkZWQ7XG4gIC0tY29udGVudHMtc2hhZG93LWNvbG9yMTogI2QzZDNkMztcbiAgLS1jb250ZW50cy1zaGFkb3ctY29sb3IyOiAjZmZmZmZmO1xuICAtLWFydGljbGUtYmctY29sb3I6ICNlZWVlZWU7XG4gIC0tYnV0dG9uLXNoYWRvdy1jb2xvcjE6ICNjZWNlY2U7XG4gIC0tYnV0dG9uLXNoYWRvdy1jb2xvcjI6ICNmMmYyZjI7XG59XG5cbi5sLWFydGljbGUgLmMtaGVhZGluZy0taDEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogIzA5MjQ0Qjtcbn1cblxuLmwtYXJ0aWNsZSAuY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmwtYXJ0aWNsZSAuYXJ0aWNsZS1kYXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHggMCA0MHB4O1xufVxuXG4ubC1hcnRpY2xlIC5hcnRpY2xlLWRhdGUgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbjpyb290IHtcbiAgLS1tYWluLWJnLWNvbG9yOiAjRTBFMEUwO1xuICAtLW1haW4tdGV4dC1jb2xvcjogIzMzMzMzMztcbiAgLS1tYWluLXNoYWRvdy1jb2xvcjE6ICNiY2JjYmM7XG4gIC0tbWFpbi1zaGFkb3ctY29sb3IyOiAjZmZmZmZmO1xuICAtLWNvbnRlbnRzLWJnLWNvbG9yOiAjZWRlZGVkO1xuICAtLWNvbnRlbnRzLXNoYWRvdy1jb2xvcjE6ICNkM2QzZDM7XG4gIC0tY29udGVudHMtc2hhZG93LWNvbG9yMjogI2ZmZmZmZjtcbiAgLS1hcnRpY2xlLWJnLWNvbG9yOiAjZWVlZWVlO1xuICAtLWJ1dHRvbi1zaGFkb3ctY29sb3IxOiAjY2VjZWNlO1xuICAtLWJ1dHRvbi1zaGFkb3ctY29sb3IyOiAjZjJmMmYyO1xufVxuXG4uYy1oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgTWVpcnlvLCDjg6HjgqTjg6rjgqosIE9zYWthLCBcIk1TIFBHb3RoaWNcIiwgXCJCYXJsb3dcIiwgYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uYy1oZWFkaW5nLS1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjbGFtcCgxODBweCwgMzYlLCAyODBweCk7XG59XG5cbi5jLWhlYWRpbmctLWxvZ28gLmxvZ28taGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbjpyb290IHtcbiAgLS1tYWluLWJnLWNvbG9yOiAjRTBFMEUwO1xuICAtLW1haW4tdGV4dC1jb2xvcjogIzMzMzMzMztcbiAgLS1tYWluLXNoYWRvdy1jb2xvcjE6ICNiY2JjYmM7XG4gIC0tbWFpbi1zaGFkb3ctY29sb3IyOiAjZmZmZmZmO1xuICAtLWNvbnRlbnRzLWJnLWNvbG9yOiAjZWRlZGVkO1xuICAtLWNvbnRlbnRzLXNoYWRvdy1jb2xvcjE6ICNkM2QzZDM7XG4gIC0tY29udGVudHMtc2hhZG93LWNvbG9yMjogI2ZmZmZmZjtcbiAgLS1hcnRpY2xlLWJnLWNvbG9yOiAjZWVlZWVlO1xuICAtLWJ1dHRvbi1zaGFkb3ctY29sb3IxOiAjY2VjZWNlO1xuICAtLWJ1dHRvbi1zaGFkb3ctY29sb3IyOiAjZjJmMmYyO1xufVxuXG4uYy1pY29uLS1wcm9maWxlLWljb24ge1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDE4cHggMThweCAzNnB4IHZhcigtLW1haW4tc2hhZG93LWNvbG9yMSksIC0xOHB4IC0xOHB4IDM2cHggdmFyKC0tbWFpbi1zaGFkb3ctY29sb3IyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLWljb24tLXByb2ZpbGUtaWNvbiAuaWNvbi1pbWFnZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDkwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1hZ2VzL2ljb19wcm9maWxlXzAwLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbjpyb290IHtcbiAgLS1tYWluLWJnLWNvbG9yOiAjRTBFMEUwO1xuICAtLW1haW4tdGV4dC1jb2xvcjogIzMzMzMzMztcbiAgLS1tYWluLXNoYWRvdy1jb2xvcjE6ICNiY2JjYmM7XG4gIC0tbWFpbi1zaGFkb3ctY29sb3IyOiAjZmZmZmZmO1xuICAtLWNvbnRlbnRzLWJnLWNvbG9yOiAjZWRlZGVkO1xuICAtLWNvbnRlbnRzLXNoYWRvdy1jb2xvcjE6ICNkM2QzZDM7XG4gIC0tY29udGVudHMtc2hhZG93LWNvbG9yMjogI2ZmZmZmZjtcbiAgLS1hcnRpY2xlLWJnLWNvbG9yOiAjZWVlZWVlO1xuICAtLWJ1dHRvbi1zaGFkb3ctY29sb3IxOiAjY2VjZWNlO1xuICAtLWJ1dHRvbi1zaGFkb3ctY29sb3IyOiAjZjJmMmYyO1xufVxuXG4uYy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWJnLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCA2cHggdmFyKC0tYnV0dG9uLXNoYWRvdy1jb2xvcjEpLCAtNXB4IC01cHggNnB4IHZhcigtLWJ1dHRvbi1zaGFkb3ctY29sb3IyKTtcbn1cblxuLmMtYnV0dG9uLS1zbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5jLWJ1dHRvbi0tc25zOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYy1idXR0b24tLXNucyAudHdpdHRlci1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1hZ2VzL2ljb190d2l0dGVyX2ZpbGwuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWJ1dHRvbi0tc25zIC5naXRodWItaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltYWdlcy9pY29fZ2l0aHViX2ZpbGwuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWJ1dHRvbi0tc25zIC5ob21lLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWFnZXMvaWNvX2hvbWVfZmlsbC5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuOnJvb3Qge1xuICAtLW1haW4tYmctY29sb3I6ICNFMEUwRTA7XG4gIC0tbWFpbi10ZXh0LWNvbG9yOiAjMzMzMzMzO1xuICAtLW1haW4tc2hhZG93LWNvbG9yMTogI2JjYmNiYztcbiAgLS1tYWluLXNoYWRvdy1jb2xvcjI6ICNmZmZmZmY7XG4gIC0tY29udGVudHMtYmctY29sb3I6ICNlZGVkZWQ7XG4gIC0tY29udGVudHMtc2hhZG93LWNvbG9yMTogI2QzZDNkMztcbiAgLS1jb250ZW50cy1zaGFkb3ctY29sb3IyOiAjZmZmZmZmO1xuICAtLWFydGljbGUtYmctY29sb3I6ICNlZWVlZWU7XG4gIC0tYnV0dG9uLXNoYWRvdy1jb2xvcjE6ICNjZWNlY2U7XG4gIC0tYnV0dG9uLXNoYWRvdy1jb2xvcjI6ICNmMmYyZjI7XG59XG5cbjpyb290IHtcbiAgLS1tYWluLWJnLWNvbG9yOiAjRTBFMEUwO1xuICAtLW1haW4tdGV4dC1jb2xvcjogIzMzMzMzMztcbiAgLS1tYWluLXNoYWRvdy1jb2xvcjE6ICNiY2JjYmM7XG4gIC0tbWFpbi1zaGFkb3ctY29sb3IyOiAjZmZmZmZmO1xuICAtLWNvbnRlbnRzLWJnLWNvbG9yOiAjZWRlZGVkO1xuICAtLWNvbnRlbnRzLXNoYWRvdy1jb2xvcjE6ICNkM2QzZDM7XG4gIC0tY29udGVudHMtc2hhZG93LWNvbG9yMjogI2ZmZmZmZjtcbiAgLS1hcnRpY2xlLWJnLWNvbG9yOiAjZWVlZWVlO1xuICAtLWJ1dHRvbi1zaGFkb3ctY29sb3IxOiAjY2VjZWNlO1xuICAtLWJ1dHRvbi1zaGFkb3ctY29sb3IyOiAjZjJmMmYyO1xufVxuXG4ucC1hcnRpY2xlLWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDclO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb250ZW50cy1iZy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDlweCA5cHggMThweCB2YXIoLS1jb250ZW50cy1zaGFkb3ctY29sb3IxKSwgLTlweCAtOXB4IDE4cHggdmFyKC0tY29udGVudHMtc2hhZG93LWNvbG9yMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLnAtYXJ0aWNsZS1ib3ggLmV5ZS1jYXRjaGluZy1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbn1cblxuLnAtYXJ0aWNsZS1ib3ggLmV5ZS1jYXRjaGluZy1pbWFnZSAuanMtdGh1bWItaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnAtYXJ0aWNsZS1ib3ggLnRleHQtYXJlYSB7XG4gIHBhZGRpbmc6IDEwcHggNSU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucC1hcnRpY2xlLWJveCAuYy1oZWFkaW5nLS1oMyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG5cbi5wLWFydGljbGUtYm94IC5sZWFkIHtcbiAgbWFyZ2luOiA2cHggMCAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cblxuLnAtYXJ0aWNsZS1ib3g6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5wLWFydGljbGUtLW1haW4tY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXJ0aWNsZS1iZy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDlweCA5cHggMThweCB2YXIoLS1jb250ZW50cy1zaGFkb3ctY29sb3IxKSwgLTlweCAtOXB4IDE4cHggdmFyKC0tY29udGVudHMtc2hhZG93LWNvbG9yMik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3MHB4KSB7XG4gIC5wLWFydGljbGUtLW1haW4tY29udGVudHMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS0tYm90dG9tLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnAtYXJ0aWNsZS0tcGFwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbiAgcGFkZGluZzogNDBweCA2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlLS1wYXBlciB7XG4gICAgcGFkZGluZzogNjBweCA1MHB4O1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1tYWluLWJnLWNvbG9yOiAjRTBFMEUwO1xuICAtLW1haW4tdGV4dC1jb2xvcjogIzMzMzMzMztcbiAgLS1tYWluLXNoYWRvdy1jb2xvcjE6ICNiY2JjYmM7XG4gIC0tbWFpbi1zaGFkb3ctY29sb3IyOiAjZmZmZmZmO1xuICAtLWNvbnRlbnRzLWJnLWNvbG9yOiAjZWRlZGVkO1xuICAtLWNvbnRlbnRzLXNoYWRvdy1jb2xvcjE6ICNkM2QzZDM7XG4gIC0tY29udGVudHMtc2hhZG93LWNvbG9yMjogI2ZmZmZmZjtcbiAgLS1hcnRpY2xlLWJnLWNvbG9yOiAjZWVlZWVlO1xuICAtLWJ1dHRvbi1zaGFkb3ctY29sb3IxOiAjY2VjZWNlO1xuICAtLWJ1dHRvbi1zaGFkb3ctY29sb3IyOiAjZjJmMmYyO1xufVxuXG4ucC1jYXRlZ29yeS0tc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5wLWNhdGVnb3J5LS1zZWN0aW9uIC5jLWhlYWRpbmctaDIge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzA5MjQ0Qjtcbn1cblxuLnAtY2F0ZWdvcnktLXNlY3Rpb24gLmNhdGVnb3J5LWxpc3Qge1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1mYW1pbHk6IE1lcnJpd2VhdGhlciwgWWFrdUhhbkpQLCBOb3RvIFNhbnMgSlAsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIk5vdG8gU2FucyBKYXBhbmVzZVwiLCBNZWlyeW8sIOODoeOCpOODquOCqiwgT3Nha2EsIFwiTVMgUEdvdGhpY1wiLCBcIkJhcmxvd1wiLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXRlZ29yeS0tc2VjdGlvbiAuY2F0ZWdvcnktbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5wLWNhdGVnb3J5LS1zZWN0aW9uIC5jYXRlZ29yeS1saXN0IGxpIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiA1cHggNXB4IDZweCB2YXIoLS1idXR0b24tc2hhZG93LWNvbG9yMSksIC01cHggLTVweCA2cHggdmFyKC0tYnV0dG9uLXNoYWRvdy1jb2xvcjIpO1xuICBtYXJnaW46IDEycHggMTZweCAwIDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2F0ZWdvcnktLXNlY3Rpb24gLmNhdGVnb3J5LWxpc3QgbGkge1xuICAgIG1hcmdpbjogMTJweCAwIDAgMDtcbiAgfVxufVxuXG4ucC1jYXRlZ29yeS0tc2VjdGlvbiAuY2F0ZWdvcnktbGlzdCBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICBjb2xvcjogIzA5MjQ0QjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4ucC1jYXRlZ29yeS0tc2VjdGlvbiAuY2F0ZWdvcnktbGlzdCBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbjpyb290IHtcbiAgLS1tYWluLWJnLWNvbG9yOiAjRTBFMEUwO1xuICAtLW1haW4tdGV4dC1jb2xvcjogIzMzMzMzMztcbiAgLS1tYWluLXNoYWRvdy1jb2xvcjE6ICNiY2JjYmM7XG4gIC0tbWFpbi1zaGFkb3ctY29sb3IyOiAjZmZmZmZmO1xuICAtLWNvbnRlbnRzLWJnLWNvbG9yOiAjZWRlZGVkO1xuICAtLWNvbnRlbnRzLXNoYWRvdy1jb2xvcjE6ICNkM2QzZDM7XG4gIC0tY29udGVudHMtc2hhZG93LWNvbG9yMjogI2ZmZmZmZjtcbiAgLS1hcnRpY2xlLWJnLWNvbG9yOiAjZWVlZWVlO1xuICAtLWJ1dHRvbi1zaGFkb3ctY29sb3IxOiAjY2VjZWNlO1xuICAtLWJ1dHRvbi1zaGFkb3ctY29sb3IyOiAjZjJmMmYyO1xufVxuXG4ucC1wcm9maWxlLS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMCA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9maWxlLS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTAwcHg7XG4gIH1cbn1cblxuLnAtcHJvZmlsZS0tc2VjdGlvbiAubmFtZSB7XG4gIGNvbG9yOiAjMDkyNDRCO1xuICBtYXJnaW46IDE4cHggMCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIk5vdG8gU2FucyBKYXBhbmVzZVwiLCBNZWlyeW8sIOODoeOCpOODquOCqiwgT3Nha2EsIFwiTVMgUEdvdGhpY1wiLCBcIkJhcmxvd1wiLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5wLXByb2ZpbGUtLXNlY3Rpb24gLmpvYiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogOHB4IDAgMDtcbn1cblxuLnAtcHJvZmlsZS0tc2VjdGlvbiAuYnV0dG9uLXdyYXBwZXIge1xuICB3aWR0aDogMTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCAwIDA7XG59XG5cbjpyb290IHtcbiAgLS1tYWluLWJnLWNvbG9yOiAjRTBFMEUwO1xuICAtLW1haW4tdGV4dC1jb2xvcjogIzMzMzMzMztcbiAgLS1tYWluLXNoYWRvdy1jb2xvcjE6ICNiY2JjYmM7XG4gIC0tbWFpbi1zaGFkb3ctY29sb3IyOiAjZmZmZmZmO1xuICAtLWNvbnRlbnRzLWJnLWNvbG9yOiAjZWRlZGVkO1xuICAtLWNvbnRlbnRzLXNoYWRvdy1jb2xvcjE6ICNkM2QzZDM7XG4gIC0tY29udGVudHMtc2hhZG93LWNvbG9yMjogI2ZmZmZmZjtcbiAgLS1hcnRpY2xlLWJnLWNvbG9yOiAjZWVlZWVlO1xuICAtLWJ1dHRvbi1zaGFkb3ctY29sb3IxOiAjY2VjZWNlO1xuICAtLWJ1dHRvbi1zaGFkb3ctY29sb3IyOiAjZjJmMmYyO1xufVxuXG4udS1wYWRkaW5nX190NTAge1xuICBwYWRkaW5nOiA1MHB4IDAgMDtcbn1cblxuLnUtcGFkZGluZ19fdGI0MCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLnUtcGFkZGluZ19fdDQwIHtcbiAgcGFkZGluZzogNDBweCAwIDA7XG59XG5cbi51LXBhZGRpbmdfX3QzNSB7XG4gIHBhZGRpbmc6IDM1cHggMCAwO1xufVxuXG4udS1wYWRkaW5nX190MzAge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cblxuLnUtcGFkZGluZ19fdDI4IHtcbiAgcGFkZGluZzogMjhweCAwIDA7XG59XG5cbi51LXBhZGRpbmdfX3QyNCB7XG4gIHBhZGRpbmc6IDI0cHggMCAwO1xufVxuXG4udS1wYWRkaW5nX190MjAge1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbn1cblxuLnUtcGFkZGluZ19fdDE1IHtcbiAgcGFkZGluZzogMTVweCAwIDA7XG59XG5cbi51LXBhZGRpbmdfX3QxMCB7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xufVxuXG4udS1wYWRkaW5nX190NSB7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG59XG5cbi51LXBhZGRpbmcsIC51LXBhZGRpbmdfX3Q1MCwgLnUtcGFkZGluZ19fdGI0MCwgLnUtcGFkZGluZ19fdDQwLCAudS1wYWRkaW5nX190MzUsIC51LXBhZGRpbmdfX3QzMCwgLnUtcGFkZGluZ19fdDI4LCAudS1wYWRkaW5nX190MjQsIC51LXBhZGRpbmdfX3QyMCwgLnUtcGFkZGluZ19fdDE1LCAudS1wYWRkaW5nX190MTAsIC51LXBhZGRpbmdfX3Q1IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbjpyb290IHtcbiAgLS1tYWluLWJnLWNvbG9yOiAjRTBFMEUwO1xuICAtLW1haW4tdGV4dC1jb2xvcjogIzMzMzMzMztcbiAgLS1tYWluLXNoYWRvdy1jb2xvcjE6ICNiY2JjYmM7XG4gIC0tbWFpbi1zaGFkb3ctY29sb3IyOiAjZmZmZmZmO1xuICAtLWNvbnRlbnRzLWJnLWNvbG9yOiAjZWRlZGVkO1xuICAtLWNvbnRlbnRzLXNoYWRvdy1jb2xvcjE6ICNkM2QzZDM7XG4gIC0tY29udGVudHMtc2hhZG93LWNvbG9yMjogI2ZmZmZmZjtcbiAgLS1hcnRpY2xlLWJnLWNvbG9yOiAjZWVlZWVlO1xuICAtLWJ1dHRvbi1zaGFkb3ctY29sb3IxOiAjY2VjZWNlO1xuICAtLWJ1dHRvbi1zaGFkb3ctY29sb3IyOiAjZjJmMmYyO1xufVxuXG4udS1hcnRpY2xlLWVsbXMgaDIge1xuICBwYWRkaW5nOiA0OHB4IDAgMjRweDtcbn1cblxuLnUtYXJ0aWNsZS1lbG1zIGgzIHtcbiAgcGFkZGluZzogMjRweCAwIDAuOHJlbTtcbn1cblxuLnUtYXJ0aWNsZS1lbG1zIGg0IHtcbiAgcGFkZGluZzogMC42cmVtIDA7XG59XG5cbi51LWFydGljbGUtZWxtcyBoNSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4udS1hcnRpY2xlLWVsbXMgcCB7XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xufVxuXG4udS1hcnRpY2xlLWVsbXMgbGkge1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbiAgcGFkZGluZzogMCAwIDAgMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udS1hcnRpY2xlLWVsbXMgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnUtYXJ0aWNsZS1lbG1zIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xufVxuXG4udS1hcnRpY2xlLWVsbXMgb2wgbGk6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMS5cIjtcbn1cblxuLnUtYXJ0aWNsZS1lbG1zIG9sIGxpOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjIuXCI7XG59XG5cbi51LWFydGljbGUtZWxtcyBvbCBsaTpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIzLlwiO1xufVxuXG4udS1hcnRpY2xlLWVsbXMgb2wgbGk6bnRoLW9mLXR5cGUoNCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNC5cIjtcbn1cblxuLnUtYXJ0aWNsZS1lbG1zIG9sIGxpOm50aC1vZi10eXBlKDUpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjUuXCI7XG59XG5cbi51LWFydGljbGUtZWxtcyBvbCBsaTpudGgtb2YtdHlwZSg2KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI2LlwiO1xufVxuXG4udS1hcnRpY2xlLWVsbXMgb2wgbGk6bnRoLW9mLXR5cGUoNyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNy5cIjtcbn1cblxuLnUtYXJ0aWNsZS1lbG1zIG9sIGxpOm50aC1vZi10eXBlKDgpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjguXCI7XG59XG5cbi51LWFydGljbGUtZWxtcyBvbCBsaTpudGgtb2YtdHlwZSg5KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI5LlwiO1xufVxuXG4udS1hcnRpY2xlLWVsbXMgb2wgbGk6bnRoLW9mLXR5cGUoMTApOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjEwLlwiO1xufVxuXG4udS1hcnRpY2xlLWVsbXMgb2wgb2wge1xuICBwYWRkaW5nOiAwIDAgMCAxLjVyZW07XG59XG5cbi51LWFydGljbGUtZWxtcyBibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogIzEwMzE1ZjtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjYmViZWJlO1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4udS1hcnRpY2xlLWVsbXMgY29kZSB7XG4gIGNvbG9yOiB0b21hdG87XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhN2E3YTc7XG59XG5cbi51LWFydGljbGUtZWxtcyBwcmUge1xuICBwYWRkaW5nOiAwIDAgMjRweDtcbn1cblxuLnUtYXJ0aWNsZS1lbG1zIHByZSBjb2RlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udS1hcnRpY2xlLWVsbXMgLnR3aXR0ZXItdHdlZXQge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udS1hcnRpY2xlLWVsbXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtYXJ0aWNsZS1lbG1zIGltZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4udS1hcnRpY2xlLWVsbXMgLmVtYmVkbHktZW1iZWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDU2MCAvIDMxNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1hcnRpY2xlLWVsbXMgLmVtYmVkbHktZW1iZWQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLnUtYXJ0aWNsZS1lbG1zIGEge1xuICBjb2xvcjogIzNENDZCMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi51LWFydGljbGUtZWxtcyBhLnVybCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwIDEuMnJlbSAwIDAuNHJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTdhN2E3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLnUtYXJ0aWNsZS1lbG1zIGEudXJsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uL2ltYWdlcy9leHRlcm5hbF9saW5rX2xpbmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi51LWFydGljbGUtZWxtcyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuIiwiQGltcG9ydCBcIi4uL2NvbW1vbi9pbmNsdWRlLXZhcmlhYmxlXCI7XG5cbi5sLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tYmctY29sb3IpO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5sLXdyYXBwZXItLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogdW5xdW90ZShcIm1pbigxMDAlLCAxMjAwcHgpXCIpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmwtd3JhcHBlci0tbWFpbi1jb250ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgICYuYXJ0aWNsZS10ZW1wIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG4ubC13cmFwcGVyLS1jbG9uZS1lbG1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIkBpbXBvcnQgXCIuLi9jb21tb24vaW5jbHVkZS12YXJpYWJsZVwiO1xuLmwtaGVhZGVyLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgICB9XG59XG4ubC1oZWFkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCIkYnJlYWtwb2ludHM6IChcbiAgICAnc20nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCknLFxuICAgICdtZCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KScsXG4gICAgJ21iJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogODcwcHgpJyxcbiAgICAnbGcnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCknLFxuICAgICd4bCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCknLFxuICAgICd4eGwnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpJ1xuKSAhZGVmYXVsdDtcblxuQG1peGluIG1xKCRicmVha3BvaW50OiBtZCkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi9jb21tb24vaW5jbHVkZS12YXJpYWJsZVwiO1xuLmwtbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA3MjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoOTglIC0gMjQwcHgpO1xuICAgIH1cbiAgICAmLmFydGljbGUtdGVtcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMlIDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1iKSB7XG4gICAgICAgICAgICB3aWR0aDogNzglO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sLW1haW4tLWFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYuYXJ0aWNsZS10ZW1wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubC1tYWluLS1hcnRpY2xlcy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjhweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbn1cbi5sLW1haW4tLWFydGljbGUtdGVtcC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59IiwiQGltcG9ydCBcIi4uL2NvbW1vbi9pbmNsdWRlLXZhcmlhYmxlXCI7XG4ubC1hc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cbiAgICAmLmFydGljbGUtdGVtcCB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBAaW5jbHVkZSBtcShtYikge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDIyJTtcbiAgICAgICAgLy8gfVxuICAgICAgICAubC1hc2lkZS0tY29udGVudHMge1xuICAgICAgICAgICAgLy8gd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sLWFzaWRlLS1jb250ZW50cyB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG59XG4iLCJAaW1wb3J0IFwiLi4vY29tbW9uL2luY2x1ZGUtdmFyaWFibGVcIjtcbi5sLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xufVxuLmwtZm9vdGVyLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogdW5xdW90ZShcIm1pbigxMDAlLCAxMjAwcHgpXCIpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5jb3B5IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShtYikge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn0iLCJAZnVuY3Rpb24gcmVtKCRzaXplKSB7XG4gICAgQHJldHVybiAoJHNpemUgLyAxNikgKiAxcmVtO1xufVxuQGZ1bmN0aW9uIHZ3KCRtYXhTY3JlZW5TaXplLCAkcHgpIHtcbiAgICBAcmV0dXJuICgoJHB4IC8gJG1heFNjcmVlblNpemUpICogMTAwKSAqIDF2dztcbn1cbkBmdW5jdGlvbiByYXRlKCRwYXJlbnQsICRweCkge1xuICAgIEByZXR1cm4gKCRweCAvICRwYXJlbnQpICogMTAwJTtcbn1cbiIsIkBpbXBvcnQgXCIuLi9jb21tb24vaW5jbHVkZS12YXJpYWJsZVwiO1xuXG4ubC1hcnRpY2xlIHtcbiAgICAuYy1oZWFkaW5nLS1oMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYmw7XG4gICAgfVxuICAgIC5jYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYXJ0aWNsZS1kYXRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA0MHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIvLyAvKiBmb250ICovXG4kbm90b1NhbnM6IFwiTm90byBTYW5zIEphcGFuZXNlXCI7IFxuJGJhcmxvdzogXCJCYXJsb3dcIjsgXG4kYmFzZUZvbnQ6ICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsICRub3RvU2FucywgTWVpcnlvLCDjg6HjgqTjg6rjgqosIE9zYWthLCAnTVMgUEdvdGhpYycsJGJhcmxvdywgYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbi8vIC8qIGZvbnQgb3B0aW9uICovXG4vLyAkbm90b1NhbnM6IFwiTm90byBTYW5zIEphcGFuZXNlXCIsIHNhbnMtc2VyaWY7IFxuLy8gJG1QbHVzOiBcIk0gUExVUyAxcFwiLCBzYW5zLXNlcmlmO1xuLy8gJG9zYWthOiBcIk9zYWthLW1vbm9cIiAsXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7IFxuJGN1c3RvbUZvbnQ6IE1lcnJpd2VhdGhlcixZYWt1SGFuSlAsTm90byBTYW5zIEpQLCfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywgJG5vdG9TYW5zLCBNZWlyeW8sIOODoeOCpOODquOCqiwgT3Nha2EsICdNUyBQR290aGljJywkYmFybG93LCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuLy8gLyogY29sb3IgKi9cbi8vIGxpZ2h0XG4kdGV4dC1jb2xvci1iazogIzMzMzMzMztcbiR0ZXh0LWNvbG9yLXdoOiAjZmZmZmZmO1xuJHRleHQtY29sb3ItZGJsOiAjMDkyNDRCO1xuJHRleHQtY29sb3ItcXVvdGU6ICMxMDMxNWY7XG4kYmFzZS1jb2xvci13aDogI0UwRTBFMDtcbiRiYXNlLXNoYWRvdy13aDE6ICNiY2JjYmM7XG4kYmFzZS1zaGFkb3ctd2gyOiAjZmZmZmZmO1xuLy8gZGFya1xuJGJhc2UtY29sb3ItYms6ICMyRTJFMkU7XG4kYmFzZS1zaGFkb3ctYmsxOiAjMjgyODI4O1xuJGJhc2Utc2hhZG93LWJrMjogIzM0MzQzNDtcbi8vIC8qIG9wYWNpdHkgKi9cbiRvcGFjaXR5OiAuNztcbiRib3JkZXItMTogI2E3YTdhNztcbi8vIC8qIGN1c3RvbSBwcm9wZXJ0eSAqL1xuOnJvb3Qge1xuICAgIC0tbWFpbi1iZy1jb2xvcjogI0UwRTBFMDtcbiAgICAtLW1haW4tdGV4dC1jb2xvcjogIzMzMzMzMztcbiAgICAtLW1haW4tc2hhZG93LWNvbG9yMTogI2JjYmNiYztcbiAgICAtLW1haW4tc2hhZG93LWNvbG9yMjogI2ZmZmZmZjtcbiAgICAtLWNvbnRlbnRzLWJnLWNvbG9yOiAjZWRlZGVkO1xuICAgIC0tY29udGVudHMtc2hhZG93LWNvbG9yMTogI2QzZDNkMztcbiAgICAtLWNvbnRlbnRzLXNoYWRvdy1jb2xvcjI6ICNmZmZmZmY7XG4gICAgLS1hcnRpY2xlLWJnLWNvbG9yOiAjZWVlZWVlO1xuICAgIC0tYnV0dG9uLXNoYWRvdy1jb2xvcjE6ICNjZWNlY2U7XG4gICAgLS1idXR0b24tc2hhZG93LWNvbG9yMjogI2YyZjJmMjtcbn0iLCJAaW1wb3J0IFwiLi4vLi4vY29tbW9uL2luY2x1ZGUtdmFyaWFibGVcIjtcbi8vIC8qIHZhcmlhYmxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIC8qIGRlZmF1bHQgc3R5bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZUZvbnQhaW1wb3J0YW50O1xufVxuLy8gLyogYy1oZWFkaW5nIG9wdGlvbiBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtaGVhZGluZy0tbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNsYW1wKDE4MHB4LCAzNiUsIDI4MHB4KTtcbiAgICAubG9nby1oZWFkaW5nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbiIsIkBpbXBvcnQgXCIuLi8uLi9jb21tb24vaW5jbHVkZS12YXJpYWJsZVwiO1xuLy8gLyogXG4vLyB2YXJpYWJsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyAvKiBkZWZhdWx0IHN0eWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyAvKiBjLWhlYWRpbmcgb3B0aW9uIHN0eWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy1pY29uLS1wcm9maWxlLWljb24ge1xuICAgIHdpZHRoOiA3NHB4O1xuICAgIGhlaWdodDogNzRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMThweCAxOHB4IDM2cHggdmFyKC0tbWFpbi1zaGFkb3ctY29sb3IxKSwgLTE4cHggLTE4cHggMzZweCB2YXIoLS1tYWluLXNoYWRvdy1jb2xvcjIpO1xuICAgIFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuaWNvbi1pbWFnZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vLi4vaW1hZ2VzL2ljb19wcm9maWxlXzAwLmpwZyluby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59IiwiQGltcG9ydCBcIi4uLy4uL2NvbW1vbi9pbmNsdWRlLXZhcmlhYmxlXCI7XG4vLyAvKiBcbi8vIHZhcmlhYmxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIC8qIGRlZmF1bHQgc3R5bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZy1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCA2cHggdmFyKC0tYnV0dG9uLXNoYWRvdy1jb2xvcjEpLFxuICAgIC01cHggLTVweCA2cHggdmFyKC0tYnV0dG9uLXNoYWRvdy1jb2xvcjIpO1xufVxuLy8gLyogYy1oZWFkaW5nIG9wdGlvbiBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtYnV0dG9uLS1zbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgfVxuICAgIC50d2l0dGVyLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWFnZXMvaWNvX3R3aXR0ZXJfZmlsbC5zdmcpbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZ2l0aHViLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWFnZXMvaWNvX2dpdGh1Yl9maWxsLnN2Zyluby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5ob21lLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWFnZXMvaWNvX2hvbWVfZmlsbC5zdmcpbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vY29tbW9uL2luY2x1ZGUtdmFyaWFibGVcIjtcbi8vIC8qIG9wdGlvbiBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnAtYXJ0aWNsZS1ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDclO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRlbnRzLWJnLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAgOXB4IDlweCAxOHB4IHZhcigtLWNvbnRlbnRzLXNoYWRvdy1jb2xvcjEpLCAtOXB4IC05cHggMThweCB2YXIoLS1jb250ZW50cy1zaGFkb3ctY29sb3IyKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAuZXllLWNhdGNoaW5nLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICAuanMtdGh1bWItaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWFyZWEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDUlO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItYms7XG4gICAgfVxuICAgIC5jLWhlYWRpbmctLWgzIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICB9XG4gICAgLmxlYWQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgIH1cbn1cbi5wLWFydGljbGUtLW1haW4tY29udGVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFydGljbGUtYmctY29sb3IpO1xuICAgIGJveC1zaGFkb3c6ICA5cHggOXB4IDE4cHggdmFyKC0tY29udGVudHMtc2hhZG93LWNvbG9yMSksIC05cHggLTlweCAxOHB4IHZhcigtLWNvbnRlbnRzLXNoYWRvdy1jb2xvcjIpO1xuICAgIEBpbmNsdWRlIG1xKG1iKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxufVxuLnAtYXJ0aWNsZS0tYm90dG9tLWFyZWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wLWFydGljbGUtLXBhcGVyICB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDYlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi8uLi9jb21tb24vaW5jbHVkZS12YXJpYWJsZVwiO1xuXG4vLyAvKiBvcHRpb24gc3R5bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wLWNhdGVnb3J5LS1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgLmMtaGVhZGluZy1oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRibDtcbiAgICB9XG4gICAgLmNhdGVnb3J5LWxpc3Qge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjdXN0b21Gb250O1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCA2cHggdmFyKC0tYnV0dG9uLXNoYWRvdy1jb2xvcjEpLFxuICAgICAgICAgICAgLTVweCAtNXB4IDZweCB2YXIoLS1idXR0b24tc2hhZG93LWNvbG9yMik7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMTZweCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGJsO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIi4uLy4uL2NvbW1vbi9pbmNsdWRlLXZhcmlhYmxlXCI7XG4vLyAvKiBvcHRpb24gc3R5bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wLXByb2ZpbGUtLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4O1xuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAxMDBweDtcbiAgICB9XG4gICAgLm5hbWUge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGJsO1xuICAgICAgICBtYXJnaW46IDE4cHggMCAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlRm9udCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qb2Ige1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICB9XG4gICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vLi4vY29tbW9uL2luY2x1ZGUtdmFyaWFibGVcIjtcbi8vIC8qIHZhcmlhYmxlXG4vLyAgKiB0ID0gdG9wXG4vLyAgKiBiID0gYm90dG9tXG4vLyAgKiB0YiA9IHRvcCxib3R0b21cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiVfX3Q1MCB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG59XG4lX190YjQwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG59XG4lX190NDAge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xufVxuJV9fdDM1IHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMDtcbn1cbiVfX3QzMCB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG59XG4lX190Mjgge1xuICAgIHBhZGRpbmc6IDI4cHggMCAwO1xufVxuJV9fdDI0IHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMDtcbn1cbiVfX3QyMCB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG59XG4lX190MTUge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xufVxuJV9fdDEwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cbiVfX3Q1IHtcbiAgICBwYWRkaW5nOiA1cHggMCAwO1xufVxuLy8gLyogdS1wYWRkaW5nIGRlZmF1bHQgc3R5bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXBhZGRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLy8gLyogYy10YWJsZSBvcHRpb24gc3R5bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXBhZGRpbmdfX3Q1MCB7XG4gICAgQGV4dGVuZCAudS1wYWRkaW5nO1xuICAgIEBleHRlbmQgJV9fdDUwO1xufVxuLnUtcGFkZGluZ19fdGI0MCB7XG4gICAgQGV4dGVuZCAudS1wYWRkaW5nO1xuICAgIEBleHRlbmQgJV9fdGI0MDtcbn1cbi51LXBhZGRpbmdfX3Q0MCB7XG4gICAgQGV4dGVuZCAudS1wYWRkaW5nO1xuICAgIEBleHRlbmQgJV9fdDQwO1xufVxuLnUtcGFkZGluZ19fdDM1IHtcbiAgICBAZXh0ZW5kIC51LXBhZGRpbmc7XG4gICAgQGV4dGVuZCAlX190MzU7XG59XG4udS1wYWRkaW5nX190MzAge1xuICAgIEBleHRlbmQgLnUtcGFkZGluZztcbiAgICBAZXh0ZW5kICVfX3QzMDtcbn1cbi51LXBhZGRpbmdfX3QyOCB7XG4gICAgQGV4dGVuZCAudS1wYWRkaW5nO1xuICAgIEBleHRlbmQgJV9fdDI4O1xufVxuLnUtcGFkZGluZ19fdDI0IHtcbiAgICBAZXh0ZW5kIC51LXBhZGRpbmc7XG4gICAgQGV4dGVuZCAlX190MjQ7XG59XG4udS1wYWRkaW5nX190MjAge1xuICAgIEBleHRlbmQgLnUtcGFkZGluZztcbiAgICBAZXh0ZW5kICVfX3QyMDtcbn1cbi51LXBhZGRpbmdfX3QxNSB7XG4gICAgQGV4dGVuZCAudS1wYWRkaW5nO1xuICAgIEBleHRlbmQgJV9fdDE1O1xufVxuLnUtcGFkZGluZ19fdDEwIHtcbiAgICBAZXh0ZW5kIC51LXBhZGRpbmc7XG4gICAgQGV4dGVuZCAlX190MTA7XG59XG4udS1wYWRkaW5nX190NSB7XG4gICAgQGV4dGVuZCAudS1wYWRkaW5nO1xuICAgIEBleHRlbmQgJV9fdDU7XG59IiwiQGltcG9ydCBcIi4uLy4uL2NvbW1vbi9pbmNsdWRlLXZhcmlhYmxlXCI7XG4vLyAvKiBjLXRhYmxlIG9wdGlvbiBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtYXJ0aWNsZS1lbG1zIHtcblxuICAgIGgyIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDI0cHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDAuOHJlbTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMDtcbiAgICB9XG4gICAgaDUge1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogcmVtKDQpIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIHJlbSgyMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwi44O7XCI7IH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBvbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkgeyAmOjpiZWZvcmUgeyBjb250ZW50OiBcIjEuXCI7IH19XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHsgJjo6YmVmb3JlIHsgY29udGVudDogXCIyLlwiOyB9fVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7ICY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiMy5cIjsgfX1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkgeyAmOjpiZWZvcmUgeyBjb250ZW50OiBcIjQuXCI7IH19XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHsgJjo6YmVmb3JlIHsgY29udGVudDogXCI1LlwiOyB9fVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2KSB7ICY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiNi5cIjsgfX1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNykgeyAmOjpiZWZvcmUgeyBjb250ZW50OiBcIjcuXCI7IH19XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDgpIHsgJjo6YmVmb3JlIHsgY29udGVudDogXCI4LlwiOyB9fVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg5KSB7ICY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiOS5cIjsgfX1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMTApIHsgJjo6YmVmb3JlIHsgY29udGVudDogXCIxMC5cIjsgfX1cbiAgICAgICAgfVxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCByZW0oMjQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItcXVvdGU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2JlYmViZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB9XG4gICAgY29kZSB7XG4gICAgICAgIGNvbG9yOiB0b21hdG87XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItMTtcbiAgICB9XG4gICAgcHJlIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgICAgIGNvZGUge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50d2l0dGVyLXR3ZWV0IHtcbiAgICAgICAgd2lkdGg6IDUwJSFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW1iZWRseS1lbWJlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTYwIC8gMzE1O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzNENDZCMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICYudXJsIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbSAwIDAuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci0xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1hZ2VzL2V4dGVybmFsX2xpbmtfbGluZS5zdmcpbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbiJdfQ== */
