/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/emploi/styles/templates/group_detail.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
.job-card {
  background: #FFFFFF;
  border: 1px solid #E4E4E4;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.13);
  border-radius: 8px;
  box-sizing: border-box;
  padding: 16px;
}
.job-card.small .vignette {
  display: none;
}
.job-card .vignette {
  position: relative;
  margin-bottom: 20px;
}
.job-card .vignette.empty {
  border: 3px dashed #C7C7C7;
}
.job-card .vignette.empty .cover {
  width: 90px;
  margin: auto;
  background: url("https://api.iconify.design/ic/twotone-work.svg?color=%23c7c7c7&width=90") no-repeat center center/contain;
  box-shadow: none;
}
.job-card .vignette .cover {
  height: 80px;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 1px 0px 6px 2px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 10px;
  box-sizing: border-box;
}
.job-card .vignette .cover img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  min-width: 90%;
  min-height: 90%;
  max-width: 90%;
  max-height: 90%;
  object-fit: contain;
}
.job-card .vignette .group {
  position: absolute;
  background: #FFFFFF;
  bottom: -8px;
  left: 8px;
  height: 36px;
  width: 36px;
  padding: 4px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.job-card .vignette .group img {
  display: block;
  object-fit: contain;
  margin: 10px auto;
  height: auto;
  width: 100%;
}
.job-card .content-card h3 {
  margin-bottom: 10px;
}
.job-card .content-card h3 a {
  color: #3E3E3E;
  font-family: "Nunito", sans-serif;
  font-size: 20px;
}
.job-card .content-card .badges {
  display: flex;
  gap: 8px;
  margin-top: 10px;
  flex-wrap: wrap;
}
.job-card .content-card .badges .badge-item {
  color: rgba(62, 62, 62, 0.8);
  border: 1px solid rgba(62, 62, 62, 0.3);
  border-radius: 6px;
  padding: 4px 8px;
  box-sizing: border-box;
}
.job-card .content-card .badges .badge-item.purple {
  color: #6C5AB4;
  border: unset;
  background-color: rgba(108, 90, 180, 0.2);
}
.job-card .content-card .infos {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.job-card .content-card .more-info {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
}
.job-card .content-card .more-info .published-at {
  font-size: 14px;
}
.job-card .content-card .more-info .like {
  content: url("https://api.iconify.design/ph/heart.svg?color=%23A9A9A9&width=20");
  cursor: pointer;
}
@media (hover: hover) {
  .job-card .content-card .more-info .like:hover {
    content: url("https://api.iconify.design/ph/heart-fill.svg?color=%236c5ab4&width=20");
  }
}
.job-card .content-card .more-info .like.liked {
  content: url("https://api.iconify.design/ph/heart-fill.svg?color=%236c5ab4&width=20");
}
@media (hover: hover) {
  .job-card .content-card .more-info .like.liked:hover {
    content: url("https://api.iconify.design/ph/heart.svg?color=%23A9A9A9&width=20");
  }
}

@media (min-width: 1025px) {
  .job-card:not(.detail) {
    display: flex;
    gap: 16px;
  }
  .job-card:not(.detail) .vignette {
    width: 140px;
    flex-shrink: 0;
    flex-grow: 0;
    margin-bottom: 0;
  }
  .job-card:not(.detail) .vignette.empty > * {
    display: flex;
  }
  .job-card:not(.detail) .vignette .cover {
    height: 100%;
  }
  .job-card:not(.detail) .vignette .group {
    height: 50px;
    width: 50px;
    bottom: unset;
    top: 8px;
  }
  .job-card:not(.detail) .content-card {
    flex: auto;
    display: flex;
    justify-content: space-between;
  }
  .job-card:not(.detail) .content-card .more-info {
    flex-direction: column;
    align-items: flex-end;
    width: fit-content;
    margin-top: 0;
  }
  .job-card:not(.detail) .content-card .more-info .like {
    order: 1;
  }
  .job-card:not(.detail) .content-card .more-info .published-at {
    order: 2;
  }
  .job-card.detail .vignette {
    height: 80px;
    width: 100%;
    max-width: 80px;
    float: right;
    margin-left: 15px;
  }
  .job-card.detail .vignette .cover-picture,
  .job-card.detail .vignette .cover {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .job-card.detail .vignette .cover-picture img,
  .job-card.detail .vignette .cover img {
    position: relative;
    display: block;
    object-fit: contain;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    transform: none;
    top: auto;
    left: auto;
  }
}
.more-links .link-block,
.more-links .edito-block {
  margin: 0 auto;
}
.more-links .link-block .title,
.more-links .edito-block .title {
  margin-top: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #C7C7C7;
}
.more-links .link-block .links,
.more-links .edito-block .links {
  display: grid;
  gap: 24px;
}
.more-links .link-block .links a,
.more-links .edito-block .links a {
  cursor: pointer;
}
.more-links .link-block .links a:hover,
.more-links .edito-block .links a:hover {
  text-decoration: underline;
}
.more-links .edito-block h2, .more-links .edito-block h3, .more-links .edito-block p {
  line-height: 1.7;
}
.more-links .edito-block h2 {
  padding-bottom: 15px;
  border-bottom: 1px solid #C7C7C7;
}
.more-links .edito-block p {
  margin-bottom: 20px;
}

@media (min-width: 1025px) {
  .more-links .link-block .links {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
  }
}
.group-detail {
  min-height: 20vh !important;
}
.group-detail .intro {
  margin-bottom: 30px;
}
.group-detail .intro .intro-content {
  padding: 15px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.group-detail .intro .intro-content .cover-picture {
  width: 100%;
  height: 100px;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
  box-shadow: 1px 0px 6px 2px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 10px;
  box-sizing: border-box;
  background-color: #FFFFFF;
}
.group-detail .intro .intro-content .cover-picture .cover-img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: 90%;
  transition: all 0.5s ease;
}
.group-detail .intro .intro-content .cover-picture .empty {
  border: 3px dashed #C7C7C7;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
.group-detail .intro .intro-content .cover-picture .empty .cover {
  width: 90px;
  height: 100%;
  margin: auto;
  background: url("https://api.iconify.design/ic/round-corporate-fare.svg?color=%23c7c7c7&width=90") no-repeat center center/contain;
  box-shadow: none;
}
.group-detail .intro .intro-content .job-intro {
  flex: auto;
}
.group-detail .intro .intro-content .job-intro .desc .group-name {
  text-decoration: underline;
  cursor: pointer;
}
.group-detail .intro .intro-content .job-intro .desc .location {
  margin-top: 10px;
  display: flex;
  gap: 3px;
  align-items: center;
}
.group-detail .intro .intro-content .job-intro .desc .badges {
  display: flex;
  gap: 10px;
  margin: 10px 0;
  justify-content: center;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.group-detail .intro .intro-content .job-intro .desc .badges .badge-item {
  cursor: pointer;
}
.group-detail .container.intro {
  margin-top: 0;
}
.group-detail .container.intro .cover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url(/buildemploi/images/home-background.a5a9c5e0.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 220px;
  height: 40vh;
  max-height: 300px;
  padding: 40px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.group-detail .container.intro .cover .group-intro {
  display: flex;
  align-items: center;
  flex-direction: column;
  color: #FFFFFF;
  text-align: center;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
.group-detail .container.intro .cover .group-intro .group {
  background: #FFFFFF;
  height: 40px;
  width: 40px;
  padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  margin: 0 auto;
}
.group-detail .container.intro .cover .group-intro .group img {
  display: block;
  object-fit: contain;
  margin: 10px auto;
  height: auto;
  width: 100%;
}
.group-detail .container.intro .cover .group-intro h1 {
  color: #FFFFFF;
  margin: 10px auto 20px;
}
.group-detail .container.intro .cover .group-intro .badges {
  display: flex;
  gap: 10px;
  margin: 20px 16px 0;
  justify-content: center;
  flex-wrap: wrap;
}
.group-detail .container.intro .cover .group-intro .badges .badge-item {
  width: 34px;
  height: 34px;
}
.group-detail .container.tabs .bar-menu {
  display: flex;
  align-items: center;
  padding: 16px;
  gap: 24px;
  font-weight: 700;
  font-size: 17px;
  color: rgba(62, 62, 62, 0.8);
}
.group-detail .container.tabs .tabs-switcher {
  cursor: pointer;
}
.group-detail .container.tabs div.selected {
  color: #3E3E3E;
  position: relative;
}
.group-detail .container.tabs div.selected::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -16px;
  width: 100%;
  border-radius: 3px;
  height: 3px;
  background: #6C5AB4;
}
.group-detail .container.tabs div.emploi {
  display: flex;
  align-items: center;
  gap: 8px;
}
.group-detail .container.tabs div.emploi span {
  border-radius: 100%;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  background: #6C5AB4;
  color: white;
}
.group-detail .container.group-description {
  background: white;
  padding: 0 16px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.group-detail .container.group-description .content {
  padding-bottom: 16px;
}
.group-detail .container.group-description .content h2 {
  margin: 24px 0 16px;
}
.group-detail .container.group-description .side .pictures-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.group-detail .container.group-description .side .pictures-group .row-pictures {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex-wrap: wrap;
}
.group-detail .container.group-description .side .pictures-group .row-pictures .picture {
  flex-basis: calc(50% - 4px);
  height: 100px;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}
.group-detail .container.group-description .side .pictures-group .row-pictures .picture img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.group-detail .container.group-description .side .pictures-group .row-pictures .picture:nth-child(3n+1) {
  flex-basis: 100%;
  height: 150px;
}
.group-detail .container.other-groups h2 {
  margin-right: 16px;
  margin-left: 16px;
}
.group-detail .container.other-groups .groups {
  gap: 16px;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  margin-bottom: 20px;
}

.container#emplois, .container#presentation {
  display: none;
}

.container.active-tabs {
  display: flex !important;
}

.jobs-list-rapid {
  padding-top: 0 !important;
}
.jobs-list-rapid#emplois .container {
  display: flex;
  flex-direction: column;
  padding-top: 24px;
  padding-bottom: 30px;
}
.jobs-list-rapid#emplois .container .job-list {
  gap: 20px;
  display: flex;
  flex-direction: column;
}
.jobs-list-rapid #last-emplois .container {
  padding-top: 32px;
}

@media (min-width: 1025px) {
  .group-detail {
    padding: 0 16px;
  }
  .group-detail.content-section {
    padding-left: 16px;
    padding-right: 16px;
  }
  .group-detail .container.tabs {
    padding-bottom: 32px;
  }
  .group-detail .container.tabs .bar-menu {
    width: 100%;
    background: #FFFFFF;
    border-radius: 150px;
    padding: 16px 24px;
    box-sizing: border-box;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.13);
    font-size: 18px;
  }
  .group-detail .intro .header-detail {
    display: flex;
  }
  .group-detail .intro .intro-content {
    flex-direction: row;
    padding: 0 15px 0 0;
  }
  .group-detail .intro .intro-content .cover-picture {
    height: 150px;
    width: 150px;
  }
  .group-detail .intro .intro-content .job-intro {
    flex: auto;
  }
  .group-detail .container.group-description {
    flex-direction: row;
    padding: 0;
    background: #F3F1F6;
  }
  .group-detail .container.group-description .content {
    width: 70%;
  }
  .group-detail .container.group-description .content h2:first-child {
    margin-top: 0;
  }
  .group-detail .container.group-description .side {
    min-width: 350px;
    width: 30%;
    margin: 0;
  }
  .group-detail .container.group-description .side .pictures-group .picture.big {
    height: 180px;
  }
  .group-detail .container.group-description .side .pictures-group .picture.small {
    height: 150px;
  }
  .group-detail .container.group-description .side .pictures-group .row-pictures {
    flex-direction: row;
  }
  .group-detail .container.other-groups h2 {
    margin-right: 0;
    margin-left: 0;
  }
  .group-detail .container.other-groups h2:first-child {
    margin: 0 0 16px;
  }
  .group-detail .container.other-groups .groups {
    padding: 0 0 24px;
  }
  .group-detail .container.other-groups .groups .job-card {
    flex: 1;
  }
  .jobs-list-rapid#emplois .container {
    width: 100%;
    padding-top: 30px;
  }
  .jobs-list-rapid#emplois .container .job-list {
    margin-top: 0 !important;
  }
}

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