.contact-form {
  background-color: #fff2a8;
  padding: 56px 56px 200px 56px;
}

@media screen and (max-width: 600px) {
  .contact-form {
    padding-top: 40px;
    padding-bottom: 80px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.contact-form--previous_link {
  display: block;
  margin: 0 auto;
  margin-top: 24px;
  max-width: 290px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 15px;
  line-height: 1.5;
  border: 2px solid #FD6D8E;
  color: #444;
  border-radius: 9999px;
  background-color: #fff;
  padding: 16px 24px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.182%22%20height%3D%2214.121%22%20viewBox%3D%220%200%209.182%2014.121%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_15718%22%20data-name%3D%22%E3%83%91%E3%82%B9%2015718%22%20d%3D%22M-33%2C11265.626l-6%2C6%2C6%2C6%22%20transform%3D%22translate%2841.121%20-11264.565%29%22%20fill%3D%22none%22%20stroke%3D%22%23fd6d8e%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: left 25.8px center;
  transition: 0.2s;
}

.contact-form--previous_link:hover {
  opacity: 0.8;
}

@media screen and (max-width: 600px) {
  .contact-form--previous_link {
    padding-top: 12px;
    padding-bottom: 12px;
    max-width: 232px;
    font-size: 14px;
  }
}

.contact-form--desc {
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.7;
  margin-top: 40px;
}

@media screen and (max-width: 600px) {
  .contact-form--desc {
    margin-top: 24px;
    font-size: 15px;
  }
}

.contact-form--note {
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.7;
  margin-top: 24px;
}

@media screen and (max-width: 600px) {
  .contact-form--note {
    font-size: 12px;
    margin-top: 12px;
  }
}

.contact-form--submit_btn {
  margin: 0 auto;
  margin-top: 32px;
}

.contact-form--block {
  max-width: 1000px;
  margin: 0 auto;
  padding: 40px 56px 56px;
  background-color: #fff;
  border-radius: 24px;
}

@media screen and (max-width: 600px) {
  .contact-form--block {
    border-radius: 12px;
    padding: 24px 22px 40px;
  }
}

.contact-form--ttl {
  font-size: 32px;
  line-height: 1.2;
  text-align: center;
}

@media screen and (max-width: 600px) {
  .contact-form--ttl {
    font-size: 22px;
  }
}

.contact-form--agree {
  margin-top: 40px;
}

@media screen and (max-width: 600px) {
  .contact-form--agree {
    margin-top: 24px;
  }
}

.contact-form--agree_label {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding: 16px 24px;
  background-color: #FFFBE5;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
}

@media screen and (max-width: 600px) {
  .contact-form--agree_label {
    padding: 17px;
    -moz-column-gap: 8px;
         column-gap: 8px;
  }
}

.contact-form--agree_error {
  text-align: center;
}

.contact-form--agree_checkbox {
  flex-shrink: 0;
}

.contact-form--agree_txt {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
}

@media screen and (max-width: 600px) {
  .contact-form--agree_txt {
    font-size: 13px;
  }
}

.contact-form--include_tel {
  max-width: 1000px;
  margin: 0 auto;
  margin-top: 80px;
}

@media screen and (max-width: 600px) {
  .contact-form--include_tel {
    margin-top: 48px;
  }
}

.contact-form--ttl + .contact-form_define {
  margin-top: 40px;
}

@media screen and (max-width: 600px) {
  .contact-form--ttl + .contact-form_define {
    margin-top: 24px;
  }
}

.contact-form_define {
  display: flex;
}

@media screen and (max-width: 600px) {
  .contact-form_define {
    flex-direction: column;
    row-gap: 6px;
  }
}

.contact-form_define + .contact-form_define {
  margin-top: 24px;
}

@media screen and (max-width: 600px) {
  .contact-form_define + .contact-form_define {
    margin-top: 20px;
  }
}

.contact-form_define--term {
  flex-basis: 318px;
  flex-shrink: 0;
}

@media screen and (max-width: 600px) {
  .contact-form_define--term {
    flex-basis: auto;
  }
}

.contact-form_define--desc {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.contact-form_define--desc_age {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  font-weight: bold;
  font-size: 16px;
}

.contact-form_define--desc_input-age {
  max-width: 104px;
}

.contact-form_define--desc_date_wrap {
  width: 100%;
}

.contact-form_define--desc_txt {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  color: #444444;
}

@media screen and (max-width: 600px) {
  .contact-form_define--desc_txt {
    font-size: 13px;
  }
}

.contact-form_define--desc_note {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5;
  color: #444444;
  margin-top: 4px;
}

@media screen and (max-width: 600px) {
  .contact-form_define--desc_note {
    margin-top: 8px;
    font-size: 12px;
  }
}

.contact-form_define_term_label {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  padding-top: 14px;
}

@media screen and (max-width: 600px) {
  .contact-form_define_term_label {
    padding-top: 0;
  }
}

.contact-form_define_term_label--txt {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5;
}

@media screen and (max-width: 600px) {
  .contact-form_define_term_label--txt {
    font-size: 15px;
  }
}

.contact-form_define_term_label--required {
  font-weight: 500;
  font-size: 13px;
  padding: 1px 5px 2px;
  background-color: #ff2222;
  border-radius: 3px;
  color: #fff;
}

@media screen and (max-width: 600px) {
  .contact-form_define_term_label--required {
    font-size: 11px;
  }
}

.contact-form_define_desc_terrace {
  align-self: stretch;
  padding-top: 14px;
}

@media screen and (max-width: 600px) {
  .contact-form_define_desc_terrace {
    padding-top: 0;
  }
}

.contact-form_define_desc_terrace--labels {
  display: flex;
  align-items: center;
  -moz-column-gap: 48px;
       column-gap: 48px;
}
.contact-form_define_desc_terrace--labels.column{
	flex-direction: column;
    align-items: flex-start;
	gap:10px;
}
@media screen and (max-width: 600px) {
  .contact-form_define_desc_terrace--labels {
    -moz-column-gap: 32px;
         column-gap: 32px;
  }
}

.contact-form_define_desc_terrace--label {
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.contact-form_define_desc_terrace--label_txt {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.5;
}

@media screen and (max-width: 600px) {
  .contact-form_define_desc_terrace--label_txt {
    font-size: 15px;
  }
}

.contact-form_define_desc_terrace--field {
  display: flex;
  -moz-column-gap: 16px;
       column-gap: 16px;
  margin-top: 24px;
  padding: 10px;
  position: relative;
}

.contact-form_define_desc_terrace--field.js-disabled {
  pointer-events: none;
}

.contact-form_define_desc_terrace--field.js-disabled:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: gray;
  opacity: 0.5;
}

.contact-form_define_desc_terrace--field_term {
  flex-shrink: 0;
}

.contact-form_define_desc_terrace--field_desc {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.contact-form_define_desc_terrace--field_desc select{
width: 100%;
    padding: 18px 9px;
}
.contact-form_define_desc_terrace--field_term_txt {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
  padding-top: 14px;
}

@media screen and (max-width: 600px) {
	.contact-form_define_desc_terrace--field.js-disabled{
		display: block;
	}
	.contact-form_define_desc_terrace--field_term{
		margin-bottom: 10px;
	}
  .contact-form_define_desc_terrace--field_term_txt {
    padding-top: 10px;
  }
}

.contact-form_privacy {
  margin-top: 40px;
}

@media screen and (max-width: 600px) {
  .contact-form_privacy {
    margin-top: 20px;
  }
}

.contact-form_privacy--ttl {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
  color: #ff8b44;
}

@media screen and (max-width: 600px) {
  .contact-form_privacy--ttl {
    font-size: 15px;
  }
}

.contact-form_privacy--content {
  white-space: pre-line;
  max-width: 780px;
  margin: 0 auto;
  margin-top: 16px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.7;
  background-color: #f5f5f5;
  border: 1px solid #7C7C7C;
  padding: 40px;
  max-height: 200px;
  overflow-y: scroll;
}

@media screen and (max-width: 600px) {
  .contact-form_privacy--content {
    font-size: 12px;
    padding: 16px;
  }
}

.contact-lead {
  padding-top: 80px;
  padding-bottom: 56px;
}

@media screen and (max-width: 600px) {
  .contact-lead {
    padding-top: 64px;
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 32px;
  }
}

.contact-lead--desc {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.7;
  text-align: center;
}

@media screen and (max-width: 600px) {
  .contact-lead--desc {
    font-size: 15px;
  }
}

.contact-lead--desc_link {
  text-decoration: underline;
  color: #ff8b44;
}

.contact-lead--note {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.7;
  text-align: center;
  margin-top: 16px;
}

.contact-lead--note + .contact-lead--note {
  margin-top: 8px;
}

@media screen and (max-width: 600px) {
  .contact-lead--note {
    font-size: 12px;
    margin-top: 12px;
  }
  .contact-lead--note + .contact-lead--note {
    margin-top: 6px;
  }
}

.contact-lead--note_link {
  text-decoration: underline;
  color: #ff8b44;
}

.contact-lead--progress {
  margin-top: 80px;
}

@media screen and (max-width: 600px) {
  .contact-lead--progress {
    margin-top: 56px;
  }
}

.contact_progress {
  display: grid;
  grid-template-columns: repeat(3, 260px);
  -moz-column-gap: 10px;
       column-gap: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 600px) {
  .contact_progress {
    width: auto;
    grid-template-columns: 1fr 1.1fr 1fr;
  }
}

.contact_progress--step {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: #f7f4e7;
  position: relative;
}

.contact_progress--step.fill {
  background-color: #ff8b44;
}

@media screen and (max-width: 600px) {
  .contact_progress--step {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

.contact_progress--step:first-child {
  border-radius: 8px 0 0 8px;
}

.contact_progress--step:last-child {
  border-radius: 0 8px 8px 0;
}

.contact_progress--step:nth-child(1):after, .contact_progress--step:nth-child(2):after {
  content: '';
  position: absolute;
  width: 10px;
  -webkit-clip-path: polygon(10% 0, 100% 50%, 10% 100%, 0 100%, 0 0);
          clip-path: polygon(10% 0, 100% 50%, 10% 100%, 0 100%, 0 0);
  background-color: #f7f4e7;
  height: 100%;
  right: -9px;
  top: 0;
}

.contact_progress--step.fill:after {
  background-color: #FF8B44;
}

.contact_progress--step:nth-child(2):before, .contact_progress--step:nth-child(3):before {
  content: '';
  position: absolute;
  background-color: #fff;
  width: 10px;
  -webkit-clip-path: polygon(10% 0, 100% 50%, 10% 100%, 0 100%, 0 0);
          clip-path: polygon(10% 0, 100% 50%, 10% 100%, 0 100%, 0 0);
  height: 100%;
  left: 0;
  top: 0;
}

@media screen and (max-width: 600px) {
  .contact_progress--step:last-child .contact_progress--text {
    padding-top: 0.5em;
  }
}

.contact_progress--label {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #ff8b44;
}

.fill .contact_progress--label {
  color: #fff;
}

@media screen and (max-width: 600px) {
  .contact_progress--label {
    line-height: 1.3;
    font-size: 14px;
  }
}

.contact_progress--text {
  font-weight: bold;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
  margin-top: 3px;
}

.fill .contact_progress--text {
  color: #fff;
}

@media screen and (max-width: 600px) {
  .contact_progress--text {
    line-height: 1.3;
    font-size: 14px;
    margin-top: 2px;
  }
}

.contact-form_confirm {
  padding-top: 32px;
  padding-bottom: 32px;
  display: grid;
  grid-template-columns: 300px auto;
  -moz-column-gap: 14px;
       column-gap: 14px;
  margin-top: 26px;
}

@media screen and (max-width: 600px) {
  .contact-form_confirm {
    grid-template-columns: 1fr;
    row-gap: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-top: 10px;
  }
}

.contact-form_confirm + .contact-form_confirm {
  margin-top: 0;
  border-top: 1px solid #CCCCCC;
}

.contact-form_confirm--term {
  line-height: 1.5;
  font-weight: bold;
  font-size: 18px;
}

@media screen and (max-width: 600px) {
  .contact-form_confirm--term {
    font-size: 15px;
  }
}

.contact-form_confirm--desc {
  line-height: 1.5;
  font-weight: 500;
  font-size: 18px;
}

@media screen and (max-width: 600px) {
  .contact-form_confirm--desc {
    font-size: 13px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9jc3MvbGF5b3V0L2NvbnRhY3Quc2NzcyIsImNvbW1vbi9jc3MvbGF5b3V0L2NvbnRhY3QuY3NzIiwiY29tbW9uL2Nzcy9fbWl4aW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0FDRmY7O0FDb0RFO0VGcERGO0lBSUksaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsbUJBQW1CO0VDQ3JCO0FBQ0Y7O0FEQUU7RUFDRSxjQUFjO0VBQ2QsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIseUNBQXNDO0VBQ3RDLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQiwwZUFBMGU7RUFDMWUsNEJBQTRCO0VBQzVCLHVDQUF1QztFQUN2QyxnQkFBZ0I7QUNHcEI7O0FEdEJHO0VBcUJHLFlBQVk7QUNLbEI7O0FDaUJFO0VGM0NBO0lBd0JJLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsZ0JBQWdCO0lBQ2hCLGVBQWU7RUNPbkI7QUFDRjs7QURMRTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUNRcEI7O0FDQUU7RUZiQTtJQU9JLGdCQUFnQjtJQUNoQixlQUFlO0VDV25CO0FBQ0Y7O0FEVEU7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FDWXBCOztBQ2ZFO0VGRkE7SUFPSSxlQUFlO0lBQ2YsZ0JBQWdCO0VDZXBCO0FBQ0Y7O0FEYkU7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0FDZ0JwQjs7QURkRTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsdUJBQXVC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bkI7O0FDbGxCRTtFRmliQTtJQUtJLGVBQWU7RUNpS25CO0FBQ0Y7O0FEL0pFO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixlQUFlO0FDa0tuQjs7QUM5bEJFO0VGeWJBO0lBS0ksZUFBZTtFQ3FLbkI7QUFDRiIsImZpbGUiOiJjb21tb24vY3NzL2xheW91dC9jb250YWN0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgXCIuLi9taXhpblwiO1xuXG4uY29udGFjdC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjJhODtcbiAgcGFkZGluZzogNTZweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG4gICYtLXByZXZpb3VzX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwwLjE2KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRDZEOEU7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyOS4xODIlMjIlMjBoZWlnaHQlM0QlMjIxNC4xMjElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA5LjE4MiUyMDE0LjEyMSUyMiUzRSUyMCUzQ3BhdGglMjBpZCUzRCUyMiVFMyU4MyU5MSVFMyU4MiVCOV8xNTcxOCUyMiUyMGRhdGEtbmFtZSUzRCUyMiVFMyU4MyU5MSVFMyU4MiVCOSUyMDE1NzE4JTIyJTIwZCUzRCUyMk0tMzMlMkMxMTI2NS42MjZsLTYlMkM2JTJDNiUyQzYlMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUlMjg0MS4xMjElMjAtMTEyNjQuNTY1JTI5JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBzdHJva2UlM0QlMjIlMjNmZDZkOGUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIzJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI1LjhweCBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIG1heC13aWR0aDogMjMycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gICYtLWRlc2Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbiAgJi0tbm90ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxuICAmLS1zdWJtaXRfYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gICYtLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDU2cHggNTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMjJweCA0MHB4O1xuICAgIH1cbiAgfVxuICAmLS10dGwge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG4gICYtLWFncmVlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG4gICYtLWFncmVlX2xhYmVsIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZCRTU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgfVxuICB9XG4gICYtLWFncmVlX2Vycm9yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi0tYWdyZWVfY2hlY2tib3gge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gICYtLWFncmVlX3R4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG4gICYtLWluY2x1ZGVfdGVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxuICB9XG59XG4uY29udGFjdC1mb3JtLS10dGwgKyAuY29udGFjdC1mb3JtX2RlZmluZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtX2RlZmluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDZweDtcbiAgfVxuICAmKyYge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbiAgJi0tdGVybSB7XG4gICAgZmxleC1iYXNpczogMzE4cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG4gIH1cbiAgJi0tZGVzYyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAmLS1kZXNjX2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgJi0tZGVzY19pbnB1dCB7XG4gICAgJi1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDRweDtcbiAgICB9XG4gIH1cbiAgJi0tZGVzY19kYXRlX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYtLWRlc2NfdHh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbiAgJi0tZGVzY19ub3RlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59XG4uY29udGFjdC1mb3JtX2RlZmluZV90ZXJtX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICYtLXR4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuICAmLS1yZXF1aXJlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMXB4IDVweCAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMjIyMjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgfVxufVxuLmNvbnRhY3QtZm9ybV9kZWZpbmVfZGVzY190ZXJyYWNlIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAmLS1sYWJlbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA0OHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuICB9XG4gICYtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgfVxuICAmLS1sYWJlbF9yYWRpbyB7XG4gIH1cbiAgJi0tbGFiZWxfdHh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbiAgJi0tZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuanMtZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWZpZWxkX3Rlcm0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gICYtLWZpZWxkX2Rlc2Mge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJi0tZmllbGRfdGVybV90eHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmLS1maWVsZF9pbnB1dCB7XG4gIH1cbn1cbi5jb250YWN0LWZvcm1fcHJpdmFjeSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gICYtLXR0bCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmY4YjQ0O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbiAgJi0tY29udGVudCB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdDN0M3QztcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuLmNvbnRhY3QtbGVhZCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG4gICYtLWRlc2Mge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbiAgJi0tZGVzY19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2ZmOGI0NDtcbiAgfVxuICAmLS1ub3RlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICYrJiB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAmKyYge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLW5vdGVfbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNmZjhiNDQ7XG4gIH1cbiAgJi0tcHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICB9XG4gIH1cbn1cbi5jb250YWN0X3Byb2dyZXNzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjYwcHgpO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjFmciAxZnI7XG4gIH1cbiAgJi0tc3RlcCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjRlNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5maWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhiNDQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuICAmLS1zdGVwOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgfVxuICAmLS1zdGVwOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICB9XG4gICYtLXN0ZXA6bnRoLWNoaWxkKDEpOmFmdGVyLFxuICAmLS1zdGVwOm50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMCUgMCwgMTAwJSA1MCUsIDEwJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjRlNztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05cHg7XG4gICAgdG9wOiAwO1xuICB9XG4gICYtLXN0ZXAuZmlsbDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEI0NDtcbiAgfVxuICAmLS1zdGVwOm50aC1jaGlsZCgyKTpiZWZvcmUsXG4gICYtLXN0ZXA6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwJSAwLCAxMDAlIDUwJSwgMTAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgJi0tc3RlcDpsYXN0LWNoaWxkICYtLXRleHQge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICB9XG4gIH1cbiAgJi0tbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmOGI0NDtcbiAgICAuZmlsbCAmIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAmLS10ZXh0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIC5maWxsICYge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuICB9XG59XG4uY29udGFjdC1mb3JtX2NvbmZpcm0ge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggYXV0bztcbiAgY29sdW1uLWdhcDogMTRweDtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHJvdy1nYXA6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gICYrJiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcbiAgfVxuICAmLS10ZXJtIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG4gICYtLWRlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhY3QtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYyYTg7XG4gIHBhZGRpbmc6IDU2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0tLXByZXZpb3VzX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZENkQ4RTtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjI5LjE4MiUyMiUyMGhlaWdodCUzRCUyMjE0LjEyMSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDkuMTgyJTIwMTQuMTIxJTIyJTNFJTIwJTNDcGF0aCUyMGlkJTNEJTIyJUUzJTgzJTkxJUUzJTgyJUI5XzE1NzE4JTIyJTIwZGF0YS1uYW1lJTNEJTIyJUUzJTgzJTkxJUUzJTgyJUI5JTIwMTU3MTglMjIlMjBkJTNEJTIyTS0zMyUyQzExMjY1LjYyNmwtNiUyQzYlMkM2JTJDNiUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSUyODQxLjEyMSUyMC0xMTI2NC41NjUlMjklMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHN0cm9rZSUzRCUyMiUyM2ZkNmQ4ZSUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjMlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjUuOHB4IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLmNvbnRhY3QtZm9ybS0tcHJldmlvdXNfbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS0tcHJldmlvdXNfbGluayB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgbWF4LXdpZHRoOiAyMzJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS0tZGVzYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdC1mb3JtLS1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLS1ub3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0LWZvcm0tLW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0tLXN1Ym1pdF9idG4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmNvbnRhY3QtZm9ybS0tYmxvY2sge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQwcHggNTZweCA1NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdC1mb3JtLS1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAyNHB4IDIycHggNDBweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLS10dGwge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS0tdHRsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS0tYWdyZWUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdC1mb3JtLS1hZ3JlZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLS1hZ3JlZV9sYWJlbCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkJFNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS0tYWdyZWVfbGFiZWwge1xuICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0tLWFncmVlX2Vycm9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFjdC1mb3JtLS1hZ3JlZV9jaGVja2JveCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY29udGFjdC1mb3JtLS1hZ3JlZV90eHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0LWZvcm0tLWFncmVlX3R4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0tLWluY2x1ZGVfdGVsIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdC1mb3JtLS1pbmNsdWRlX3RlbCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLS10dGwgKyAuY29udGFjdC1mb3JtX2RlZmluZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0LWZvcm0tLXR0bCArIC5jb250YWN0LWZvcm1fZGVmaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm1fZGVmaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybV9kZWZpbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNnB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm1fZGVmaW5lICsgLmNvbnRhY3QtZm9ybV9kZWZpbmUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdC1mb3JtX2RlZmluZSArIC5jb250YWN0LWZvcm1fZGVmaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm1fZGVmaW5lLS10ZXJtIHtcbiAgZmxleC1iYXNpczogMzE4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdC1mb3JtX2RlZmluZS0tdGVybSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtX2RlZmluZS0tZGVzYyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb250YWN0LWZvcm1fZGVmaW5lLS1kZXNjX2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNvbnRhY3QtZm9ybV9kZWZpbmUtLWRlc2NfaW5wdXQtYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDRweDtcbn1cblxuLmNvbnRhY3QtZm9ybV9kZWZpbmUtLWRlc2NfZGF0ZV93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0LWZvcm1fZGVmaW5lLS1kZXNjX3R4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0LWZvcm1fZGVmaW5lLS1kZXNjX3R4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm1fZGVmaW5lLS1kZXNjX25vdGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0LWZvcm1fZGVmaW5lLS1kZXNjX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybV9kZWZpbmVfdGVybV9sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0LWZvcm1fZGVmaW5lX3Rlcm1fbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5jb250YWN0LWZvcm1fZGVmaW5lX3Rlcm1fbGFiZWwtLXR4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0LWZvcm1fZGVmaW5lX3Rlcm1fbGFiZWwtLXR4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm1fZGVmaW5lX3Rlcm1fbGFiZWwtLXJlcXVpcmVkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxcHggNXB4IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMjIyMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybV9kZWZpbmVfdGVybV9sYWJlbC0tcmVxdWlyZWQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtX2RlZmluZV9kZXNjX3RlcnJhY2Uge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybV9kZWZpbmVfZGVzY190ZXJyYWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtX2RlZmluZV9kZXNjX3RlcnJhY2UtLWxhYmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDQ4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0LWZvcm1fZGVmaW5lX2Rlc2NfdGVycmFjZS0tbGFiZWxzIHtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm1fZGVmaW5lX2Rlc2NfdGVycmFjZS0tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xufVxuXG4uY29udGFjdC1mb3JtX2RlZmluZV9kZXNjX3RlcnJhY2UtLWxhYmVsX3R4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybV9kZWZpbmVfZGVzY190ZXJyYWNlLS1sYWJlbF90eHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtX2RlZmluZV9kZXNjX3RlcnJhY2UtLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdC1mb3JtX2RlZmluZV9kZXNjX3RlcnJhY2UtLWZpZWxkLmpzLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWN0LWZvcm1fZGVmaW5lX2Rlc2NfdGVycmFjZS0tZmllbGQuanMtZGlzYWJsZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNvbnRhY3QtZm9ybV9kZWZpbmVfZGVzY190ZXJyYWNlLS1maWVsZF90ZXJtIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jb250YWN0LWZvcm1fZGVmaW5lX2Rlc2NfdGVycmFjZS0tZmllbGRfZGVzYyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb250YWN0LWZvcm1fZGVmaW5lX2Rlc2NfdGVycmFjZS0tZmllbGRfdGVybV90eHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybV9kZWZpbmVfZGVzY190ZXJyYWNlLS1maWVsZF90ZXJtX3R4dCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybV9wcml2YWN5IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybV9wcml2YWN5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm1fcHJpdmFjeS0tdHRsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmOGI0NDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybV9wcml2YWN5LS10dGwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtX3ByaXZhY3ktLWNvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3QzdDN0M7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0LWZvcm1fcHJpdmFjeS0tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtbGVhZCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3QtbGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtbGVhZC0tZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdC1sZWFkLS1kZXNjIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtbGVhZC0tZGVzY19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZmY4YjQ0O1xufVxuXG4uY29udGFjdC1sZWFkLS1ub3RlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5jb250YWN0LWxlYWQtLW5vdGUgKyAuY29udGFjdC1sZWFkLS1ub3RlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdC1sZWFkLS1ub3RlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuY29udGFjdC1sZWFkLS1ub3RlICsgLmNvbnRhY3QtbGVhZC0tbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5cbi5jb250YWN0LWxlYWQtLW5vdGVfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2ZmOGI0NDtcbn1cblxuLmNvbnRhY3QtbGVhZC0tcHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdC1sZWFkLS1wcm9ncmVzcyB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuXG4uY29udGFjdF9wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDI2MHB4KTtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdF9wcm9ncmVzcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4xZnIgMWZyO1xuICB9XG59XG5cbi5jb250YWN0X3Byb2dyZXNzLS1zdGVwIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNGU3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0X3Byb2dyZXNzLS1zdGVwLmZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YjQ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdF9wcm9ncmVzcy0tc3RlcCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5jb250YWN0X3Byb2dyZXNzLS1zdGVwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG59XG5cbi5jb250YWN0X3Byb2dyZXNzLS1zdGVwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbn1cblxuLmNvbnRhY3RfcHJvZ3Jlc3MtLXN0ZXA6bnRoLWNoaWxkKDEpOmFmdGVyLCAuY29udGFjdF9wcm9ncmVzcy0tc3RlcDpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwJSAwLCAxMDAlIDUwJSwgMTAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjRlNztcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTlweDtcbiAgdG9wOiAwO1xufVxuXG4uY29udGFjdF9wcm9ncmVzcy0tc3RlcC5maWxsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEI0NDtcbn1cblxuLmNvbnRhY3RfcHJvZ3Jlc3MtLXN0ZXA6bnRoLWNoaWxkKDIpOmJlZm9yZSwgLmNvbnRhY3RfcHJvZ3Jlc3MtLXN0ZXA6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAlIDAsIDEwMCUgNTAlLCAxMCUgMTAwJSwgMCAxMDAlLCAwIDApO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3RfcHJvZ3Jlc3MtLXN0ZXA6bGFzdC1jaGlsZCAuY29udGFjdF9wcm9ncmVzcy0tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICB9XG59XG5cbi5jb250YWN0X3Byb2dyZXNzLS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZjhiNDQ7XG59XG5cbi5maWxsIC5jb250YWN0X3Byb2dyZXNzLS1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdF9wcm9ncmVzcy0tbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jb250YWN0X3Byb2dyZXNzLS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5maWxsIC5jb250YWN0X3Byb2dyZXNzLS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0X3Byb2dyZXNzLS10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybV9jb25maXJtIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IGF1dG87XG4gIGNvbHVtbi1nYXA6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0LWZvcm1fY29uZmlybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcm93LWdhcDogOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybV9jb25maXJtICsgLmNvbnRhY3QtZm9ybV9jb25maXJtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XG59XG5cbi5jb250YWN0LWZvcm1fY29uZmlybS0tdGVybSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWN0LWZvcm1fY29uZmlybS0tdGVybSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm1fY29uZmlybS0tZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybV9jb25maXJtLS1kZXNjIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8vIFNBU1PplqLmlbDjgpLkuIrmm7jjgY3jgZnjgovplqLmlbDjgIJDU1PplqLmlbDjgpLkvb/jgYjjgovjgojjgYbjgavjgZnjgovjgZ/jgoHjgIJcbkBmdW5jdGlvbiBtaW4oJHZhbHVlcy4uLikge1xuICBAcmV0dXJuIHVucXVvdGUoJ21pbigjeyR2YWx1ZXN9KScpO1xufVxuQGZ1bmN0aW9uIG1heCgkdmFsdWVzLi4uKSB7XG4gIEByZXR1cm4gdW5xdW90ZSgnbWF4KCN7JHZhbHVlc30pJyk7XG59XG5AZnVuY3Rpb24geigkbmFtZSwgJGNoaWxkbmFtZTogMCkge1xuICAkZ2V0a2V5OiBtYXAtZ2V0KCR6LW1hcCwgJG5hbWUpO1xuICAkY291bnRlcjogMTtcbiAgJGlzLWluZGV4OiAwO1xuICBAaWYgJGNoaWxkbmFtZSAhPSAwIHtcbiAgICBAcmV0dXJuIGluZGV4KCRnZXRrZXksICRjaGlsZG5hbWUpO1xuICB9XG5cbiAgQGVhY2ggJG1hcC1rZXksICRtYXAtdmFsdWUgaW4gJHotbWFwIHtcbiAgICBAaWYgJG1hcC1rZXkgPT0gJG5hbWUge1xuICAgICAgJGlzLWluZGV4OiAkY291bnRlcjtcbiAgICB9XG4gICAgJGNvdW50ZXI6ICRjb3VudGVyICsgMTtcbiAgfVxuXG4gIEByZXR1cm4gJGlzLWluZGV4O1xufVxuLy8gei1pbmRleOeuoeeQhuOAgmJvZHnjga7lrZDopoHntKDjga7jgb/nrqHnkIbjgZfjgb7jgZnjgIJcbiR6LW1hcDogKFxuICAgICAgICBpbmRleC1ldmVudDogdHJ1ZSxcbiAgICAgICAgaW5kZXgtZGlhZ25vc3RpY3NfbGluazogdHJ1ZSxcbiAgICAgICAgaW5kZXgtaHJfbGluazogdHJ1ZSxcbiAgICAgICAgY21uLWhlYWRlcjogdHJ1ZSxcbiAgICAgICAgYmxvY2tlcjogdHJ1ZSxcbik7XG4vLyBjb2xvcnNcbiRjb2xvci1tYWluOiAjZmY4YjQ0O1xuJGNvbG9yLW9yYW5nZTojZmY3ODI3O1xuXG4vLyBmb250LXdlaWdodFxuJHdlaWdodC1ib2xkOiA3MDA7XG4kd2VpZ2h0LWhlYXZ5OiA5MDA7XG5cbi8vICNjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuLy8gZm9yIHNtYXJ0cGhvbmUgbWVkaWEgcXVlcnlcbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBob3ZlciBpbnZlcnRlZFxuQG1peGluIGhvdmVyX2ludmVydGVkKCRjb2xvciwkYmctY29sb3IpIHtcbiAgdHJhbnNpdGlvbjogLjJzO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJnLWNvbG9yLDUlKTtcbiAgfVxufVxuXG4vLyBob3ZlciB0ZXh0XG5AbWl4aW4gaG92ZXJfdGV4dCgkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgdHJhbnNpdGlvbjogMC4xNXM7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLDE1JSk7XG4gIH1cbn1cblxuLy8gc3AgcGFnZSBob3ZlciBidXR0b25cbkBtaXhpbiBob3ZlcmJ0bigkY29sb3IpIHtcbiAgdHJhbnNpdGlvbjogLjJzO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA4JSlcbiAgfVxufVxuXG4vLyBpY29uIGZvbnRcbkBtaXhpbiBpY29uX2ZvbnQge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufSJdfQ== */
