.more .container {
  padding-bottom: 70px;
}
.more .container .more-box {
  margin-top: 32px;
}
.more .container .more-box.user {
  margin-top: 0;
}
.more .container .more-box_title {
  font-weight: bold;
  font-size: 1.25rem;
  margin-bottom: 12px;
  position: relative;
}
.more .container .more-box_title .btn-more {
  position: absolute;
  right: 0;
  top: 50%;
  font-weight: normal;
  transform: translateY(-50%);
}
.more .container .more-box_title .btn-more:visited {
  color: #3f3f45 !important;
}
.more .container .more-box p {
  color: #3f3f45;
  font-size: 0.875rem;
  line-height: 1.125rem;
}

.more-box.filled-a {
  margin-left: -20px;
  margin-right: -20px;
  padding: 1.5rem 20px;
  background-color: #f7f7fd;
}
.more-box.user .btn-login {
  color: #5f5f67;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.more-box.user .btn-login span {
  text-decoration: underline;
}
.more-box.user .user-info {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: bold;
  position: relative;
}
.more-box.user .user-info_join {
  font-weight: normal;
  font-size: 0.75rem;
  display: flex;
  align-items: center;
  line-height: 1.2;
  color: #5f5f67;
}
.more-box.user .user-info_join .email {
  display: flex;
  align-items: center;
}
.more-box.user .user-info_join .email::after {
  content: "";
  display: block;
  width: 1px;
  height: 10px;
  background-color: #dcdcec;
  margin: 0 4px;
}
.more-box.user .user-info img {
  width: 16px;
  height: 16px;
}
.more-box.user .user-info .btn-emp {
  border: none;
  padding: 0;
  width: 46px;
  height: 32px;
  position: absolute;
  right: 0;
  top: 0;
}
.more-box.user .user-info .btn-emp img {
  width: 100%;
  height: 100%;
}
.more-box.user .my-box {
  border-radius: 10px;
  border: 1px solid #dcdcec;
  padding: 1rem 1.5rem;
  margin-top: 1rem;
}
.more-box.user .my-box .my-social_cnt {
  display: flex;
  align-items: center;
  justify-content: center;
}
.more-box.user .my-box .my-social_cnt li {
  flex: 1;
  position: relative;
}
.more-box.user .my-box .my-social_cnt li::after {
  content: "";
  display: block;
  width: 1px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #ebebf3;
}
.more-box.user .my-box .my-social_cnt li:last-of-type::after {
  content: none;
}
.more-box.user .my-box .my-social_cnt li .link {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  align-items: center;
}
.more-box.user .my-box .my-social_cnt li span.new-coupon::after {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #e45e63;
  position: absolute;
  right: -6px;
  top: 0;
}
.more-box.user .my-box .my-social_cnt li span:first-of-type {
  font-size: 0.75rem;
  line-height: 18px;
  color: #5f5f67;
  position: relative;
}
.more-box.user .my-box .my-social_cnt li span:last-of-type {
  font-size: 1.25rem;
  line-height: 28px;
  color: #ad2a4b;
  font-weight: 500;
}
.more-box.user .my-box .my-social_cnt li span.zero {
  color: #7f7f8a !important;
}
.more-box.user .my-box dl {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.more-box.user .my-box dl dt {
  font-weight: bold;
  line-height: 26px;
}
.more-box.user .my-box dl dd {
  display: flex;
  align-items: center;
}
.more-box.user .my-box dl dd em {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 26px;
}
.more-box.cs {
  margin-top: 0 !important;
}
.more-box.emerge .emerge-info {
  border-radius: 0.5rem;
  padding: 1rem 0.5rem;
  background-color: #ffefeb;
  display: flex;
  align-items: center;
  gap: 8px;
}
.more-box.emerge .emerge-info dl dt {
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}
.more-box.emerge .emerge-info dl dd strong {
  font-size: 1.5rem;
  font-weight: bold;
}
.more-box.notice .notice-list_item {
  border-bottom: 1px solid #dcdcec;
  padding: 1rem 0.25rem;
}
.more-box.notice .notice-list_item a {
  display: block;
  width: 100%;
}
.more-box.notice .notice-list_item .title {
  display: block;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.25rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0.25rem 0;
}
.more-box.notice .notice-list_item .type,
.more-box.notice .notice-list_item .date {
  font-size: 0.875rem;
  color: #5f5f67;
}
.more-box.op {
  text-align: center;
}
.more-box.op .opr-info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 2rem 0;
}
.more-box.op .opr-info li {
  display: flex;
  justify-content: center;
  flex: 1;
}
.more-box.op .opr-info li .btn-text,
.more-box.op .opr-info li > span {
  display: block;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #3f3f45;
}
.more-box.op .opr-info li .ver::before {
  content: "ver ";
}
.more-box.op .opr-info li.bar {
  flex: none;
  width: 1px;
}
.more-box.op .opr-info li.bar::after {
  content: "";
  display: block;
  width: 1px;
  height: 14px;
  background-color: #dcdcec;
}
.more-box.op .opr-info li:last-child {
  width: 100%;
  margin-top: 1rem;
  flex: none;
}
.more-box.op .btn-logout {
  display: inline-block;
  padding: 0;
  font-size: 0.875rem;
  line-height: 1.25rem;
  height: auto;
  color: #5f5f67;
  margin: 0 auto;
}
.more-box .cs-list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.more-box .cs-list_item {
  flex: 1;
}
.more-box .cs-list_item a,
.more-box .cs-list_item button {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  background-color: #f7f7fd;
  font-size: 0.875rem;
  border-radius: 10px;
  padding: 1rem 16px;
  height: auto;
}
.more-box .cs-list_item a .icon,
.more-box .cs-list_item button .icon {
  width: 2rem;
  height: 2rem;
  background-size: 100%;
}

.qa-forms .select,
.qa-forms .input {
  margin-bottom: 0.5rem;
}
.qa-forms textarea {
  height: 246px;
  padding: 10px;
}
.qa-forms textarea::placeholder {
  color: #9696a3;
  font-size: 0.875rem;
  font-weight: 100;
}

.qa-title {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
}
.qa-title em {
  color: #e45e63;
}

.qa-list {
  display: flex;
  flex-direction: column;
}
.qa-list .qa-item.answer {
  display: none;
  overflow: hidden;
  border-top: 1px solid #dcdcec;
}
.qa-list .qa-item.answer strong {
  font-size: 0.875rem;
  line-height: 1.25rem;
  display: block;
}
.qa-list .qa-item.answer .date {
  display: block;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  color: #5f5f67;
  margin: 4px 0 8px;
}
.qa-list .qa-item_head {
  padding: 16px 4px;
  border-bottom: 1px solid #dcdcec;
}
.qa-list .qa-item_head .qa-item_title {
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-top: 0.5rem;
}
.qa-list .qa-item_head .qa-item_date {
  margin-top: 4px;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  color: #5f5f67;
}
.qa-list .qa-item_content {
  padding: 1rem 0.5rem;
  background-color: #f1f1f9;
  display: none;
}
.qa-list .qa-item_content p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  white-space: pre-wrap;
}
.qa-list .qa-item_content p img {
  width: 100%;
  display: block;
  margin-top: 0.5rem;
}
.qa-list .open .qa-item.answer,
.qa-list .open .qa-item_content {
  display: block;
}
.qa-list.faq > li {
  position: relative;
}
.qa-list.faq > li .qa-item_head {
  position: relative;
}
.qa-list.faq > li .qa-item_head::after {
  position: absolute;
  right: 0;
  top: 1rem;
  margin-top: -4px;
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background: transparent url(../images/icon_dwn.svg) center no-repeat;
  background-size: 100%;
  transition: all 0.3s;
}
.qa-list.faq > li.open .qa-item_head::after {
  transform: rotate(-180deg);
}
.qa-list .answer-rating {
  background-color: #f1f1f9;
  padding: 1.5rem 0.5rem;
  text-align: center;
  border-top: 1px solid #dcdcec;
  border-bottom: 1px solid #dcdcec;
}
.qa-list .answer-rating p {
  color: #5f5f67;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 1rem;
}
.qa-list .answer-rating_btns {
  display: flex;
  justify-content: center;
  gap: 0.25rem;
}

.search .input {
  position: relative;
}
.search .input input[type=text] {
  border-radius: 50px;
}
.search .input .icon {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}

.setting-box {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 24px 0;
}
.setting-box span.type {
  color: #5f5f67;
  font-size: 0.8125rem;
  line-height: 1.125rem;
}
.setting-box .agree-date {
  font-size: 0.8125rem;
  line-height: 1.125rem;
  color: #787882;
  margin-top: 8px;
}
.setting-box .switch-item {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  justify-content: space-between;
}
.setting-box .switch-item dl dt {
  font-weight: bold;
  line-height: 1.5rem;
  font-size: 1rem;
}
.setting-box .switch-item dl dd {
  margin-top: 0.25rem;
  padding-right: 1rem;
  color: #3f3f45;
  font-size: 0.8125rem;
  line-height: 1.125rem;
}
.setting-box.border {
  border-bottom: 1px solid #dcdcec;
}
.setting-box:first-child {
  padding-top: 0;
}

.my-ticket_list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 16px;
}
.my-ticket_item {
  border: 1px solid #dcdcec;
  border-radius: 8px;
  padding: 16px 8px;
}
.my-ticket_item .my-ticket_info {
  height: 0;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
  transition: 0.3s all;
}
.my-ticket_item .ticket-date {
  color: #5f5f67;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  margin-top: 6px;
}
.my-ticket_item .ticket-title {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  font-size: 1rem;
}
.my-ticket_item .ticket-title em {
  color: #02a7ee;
}
.my-ticket_item .ticket-title::after {
  position: absolute;
  right: 0;
  top: 0;
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background: transparent url(../images/icon_dwn.svg) center no-repeat;
  background-size: 100%;
  transition: all 0.3s;
}
.my-ticket_item.open .my-ticket_info {
  visibility: visible;
  height: auto;
  overflow-y: auto;
  opacity: 1;
}
.my-ticket_item.open .ticket-title::after {
  transform: rotate(180deg);
}
.my-ticket_info {
  background-color: #f1f1f9;
}
.my-ticket_info::before {
  content: "";
  display: block;
  height: 12px;
  background-color: #fff;
}
.my-ticket_info .ticket-info {
  padding: 1rem 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.my-ticket_info .ticket-info .value-label {
  color: #5f5f67;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  display: block;
  margin-bottom: 4px;
}
.my-ticket_info .ticket-info .value {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.my-ticket_info .ticket-info .value em {
  display: flex;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
}
.my-ticket_info .ticket-info .cont {
  margin: 0.75rem 0;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.my-ticket_info .ticket-info .cont img {
  margin-top: 1rem;
  width: 100%;
  display: block;
}
.my-ticket_info .ticket-info .result {
  font-size: 0.875rem;
  line-height: 1.25rem;
  border-top: 1px solid #dcdcec;
  padding: 1rem 0.5rem 0;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.my-ticket_info .ticket-info .result .date {
  color: #5f5f67;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  margin-top: 0.75rem;
}

.terms-detail {
  font-size: 0.875rem;
  line-height: 1.3;
}
.terms-detail strong {
  font-weight: bold;
  display: block;
  margin-bottom: 1rem;
}
.terms-detail p {
  margin: 1rem 0;
}

.add-keyword {
  padding: 32px 15px 8px;
}
.add-keyword .title {
  display: flex;
  align-items: center;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
  margin-bottom: 16px;
}
.add-keyword .title span {
  flex: 1;
  font-size: 1rem;
}
.add-keyword .title .icon {
  background-size: 90%;
}
.add-keyword .input {
  width: 100%;
}

.my-keywords {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
}
.my-keywords .word {
  border: 1px solid #c8c8d7;
  border-radius: 50px;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  color: #773147;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 6px 1rem;
}
.my-keywords .word .icon {
  width: 1rem;
  height: 1rem;
}

.license {
  margin-bottom: 1rem;
}
.license dt {
  font-weight: bold;
  line-height: 1.5;
}
.license dd {
  display: flex;
  flex-direction: column;
  font-size: 0.875rem;
  color: #5f5f67;
  line-height: 1.2;
}
.license dd .inner {
  padding-left: 0.5rem;
}
.license dd a {
  text-decoration: underline;
}

.resume-title {
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 2rem;
}
.resume-q {
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.resume-form_row {
  margin-bottom: 2rem;
}
.resume .career {
  border: 1px dashed hotpink;
}
.resume .capable-items {
  font-size: 0.875rem;
}
.resume .capable-items.empty .item {
  display: none;
}
.resume .capable-items .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  border: 1px solid #dcdcec;
  border-radius: 0.5rem;
  padding: 0.75rem;
}
.resume .capable-items .item.selected {
  display: inline-flex;
  border-radius: 0.25rem;
  border: 1px solid orange;
  background-color: #fff;
  padding: 0.25rem 0.25rem 0.25rem 0.5rem;
}
.resume .capable-items .item.selected .icon.close {
  width: 1rem;
  height: 1rem;
}
.resume .capable-items .item + .item {
  margin-top: 0.5rem;
}
.resume .capable-items .level {
  margin-top: 0.5rem;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.875rem;
  color: #3f3f45;
}
.resume .capable-items .level dt {
  font-weight: bold;
}

.resume-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.resume-info .title {
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: bold;
  margin-bottom: 8px;
}
.resume-info .info-item {
  border: 1px solid #bdbdca;
  border-radius: 6px;
  padding: 16px;
}
.resume-info .info-item_hd {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #3f3f45;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.resume-info .info-item_bd {
  border-top: 1px solid #dcdcec;
  margin-top: 16px;
}
.resume-info .input textarea {
  min-height: 120px;
}
.resume-info .career {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 1.5rem;
}
.resume-info .career-type {
  position: relative;
  flex: 1;
}
.resume-info .career-type input[type=radio] {
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.resume-info .career-type input[type=radio] + span {
  display: block;
  text-align: center;
  padding: 13px 0;
  font-size: 0.875rem;
  line-height: 1.25rem;
  border: 1px solid #9696a3;
  border-radius: 6px;
}
.resume-info .career-type input[type=radio]:checked + span {
  color: #fff;
  border-color: #46536f;
  background-color: #46536f;
}

.exp {
  position: relative;
  height: calc(100vh - 50px);
}
.exp-padd {
  padding: 24px 20px;
}
.exp-title {
  position: absolute;
  left: 16px;
  top: -32px;
  font-weight: 500;
  font-size: 1rem;
}
.exp-options {
  height: 100%;
  display: flex;
  border-top: 1px solid #ebebf3;
}
.exp-options .p-depth,
.exp-options .c-depth {
  color: #3f3f45;
  font-size: 0.875rem;
  line-height: 1.5rem;
  overflow-y: auto;
}
.exp-options .p-depth ul li,
.exp-options .c-depth ul li {
  padding: 10px 1rem;
  transition: 0.3s background-color;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.exp-options .p-depth ul li.active,
.exp-options .c-depth ul li.active {
  color: #ad2a4b;
  background-color: #fff;
  border-top-color: #ebebf3;
  border-bottom-color: #ebebf3;
}
.exp-options .p-depth ul li:first-of-type.active,
.exp-options .c-depth ul li:first-of-type.active {
  border-top-color: transparent;
}
.exp-options .p-depth ul li.selected,
.exp-options .c-depth ul li.selected {
  color: #ad2a4b;
}
.exp-options .p-depth ul li.selected::after,
.exp-options .c-depth ul li.selected::after {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background: url(../images/icon_selected.svg) center no-repeat;
}
.exp-options .p-depth {
  flex: 0 1 150px;
  background-color: #f7f7fd;
  position: relative;
}
.exp-options .p-depth ul {
  position: relative;
  z-index: 10;
}
.exp-options .p-depth ul li {
  padding: 10px 22px 10px 1rem;
}
.exp-options .p-depth::after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
  background-color: #ebebf3;
}
.exp-options .c-depth {
  flex: 1;
}

.reg-items {
  margin-top: 1rem;
  display: flex;
  align-items: flex-start;
  gap: 0.25rem;
}
.reg-items.breadcrumb {
  flex-direction: column;
}
.reg-items.chain {
  flex-direction: column;
}
.reg-items.cards {
  flex-direction: column;
}
.reg-item {
  background-color: #f7f7fd;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.125rem;
  border-radius: 6px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 6px 10px;
}
.reg-item > span:last-of-type,
.reg-item > span:nth-of-type(even) {
  font-weight: 500;
}
.reg-item em {
  color: #4283e4;
  font-weight: 500;
}
.reg-item .end {
  font-weight: 500;
}
.reg-item .end::before {
  content: ">";
  padding: 0 0.25rem;
  color: #bdbdca;
}
.reg-item .sign {
  color: #bdbdca;
}
.reg-item .btn {
  margin-left: 0.25rem;
}
.reg-item .icon {
  width: 1rem;
  height: 1rem;
}
.reg-item .details {
  display: flex;
  color: #5f5f67;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  flex: 0 1 70%;
  margin-top: 0.25rem;
}
.reg-item .details li::after {
  content: "|";
  color: #bdbdca;
  padding: 0 4px;
}
.reg-item .details li:last-child::after {
  content: none;
}

.chaining-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.125rem;
}
.chaining-list dd {
  font-weight: 500;
}
.chaining-list dd::after {
  content: "|";
  color: #bdbdca;
  padding-left: 0.125rem;
}
.chaining-list dd:last-of-type::after {
  content: none;
}

.info-agree {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.info-agree > label {
  flex: 1 0 90%;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  color: #5f5f67;
}
.info-agree .btn-text {
  margin-left: auto;
  text-decoration: underline;
}
.info-agree .drop2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  justify-content: flex-start;
}
.info-agree .drop2 .btn-text {
  padding: 0;
}
.info-agree_type {
  margin-top: 0.25rem;
  background-color: #f7f7fd;
  border-radius: 10px;
  padding: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.info-agree_type > * {
  flex: 1;
}
.info-agree_guide {
  flex: 1 1 80%;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  color: #5f5f67;
}

.info-alarm {
  background-color: #f7f7fd;
  padding: 24px 16px;
  border-radius: 10px;
}
.info-alarm h4 {
  display: flex;
  align-items: center;
  gap: 4px;
  font-weight: 600;
  font-size: 1rem;
}
.info-alarm p {
  margin: 8px 0 16px;
  color: #3f3f45;
  font-size: 0.8125rem;
  line-height: 1.125rem;
}
.info-alarm_set {
  color: #3f3f45;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  display: flex;
  justify-content: space-between;
  max-width: 320px;
}

.emp-counsel {
  margin: -24px -20px 0;
  padding: 32px 20px;
  background: url(../images/bg_employ_counseling.svg) center no-repeat;
  background-size: 100%;
  min-height: 340px;
}
.emp-counsel h2 {
  font-size: 1.5rem;
  line-height: 2rem;
}
.emp-counsel h2 em {
  font-weight: 600;
}
.emp-counsel p {
  font-size: 1rem;
  line-height: 1.25rem;
  margin-top: 12px;
}

.content-box {
  padding: 1px 0 32px;
}
.content-notice {
  margin-left: -20px;
  margin-right: -20px;
  background-color: #f7f7fd;
  padding: 1px 20px 32px;
}
.content-notice .notice-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.content-notice .notice-list a {
  display: flex;
  flex-direction: column;
  gap: 4px;
  background-color: #fff;
  border-radius: 10px;
  padding: 16px;
}
.content-notice .notice-list a span {
  color: #18181a;
  font-size: 1rem;
  line-height: 1.375rem;
  display: flex;
  gap: 0.25rem;
}
.content-notice .notice-list a span.date {
  font-size: 0.8125rem;
  line-height: 1.125rem;
  color: #5f5f67;
}

.service-step {
  margin: 0;
}
.service-step .step-title {
  margin: 1.5rem 0 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
}
.service-step .step-online, .service-step .step-offline {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.service-step .step-online li, .service-step .step-offline li {
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  text-align: center;
  position: relative;
  color: #fff;
  padding: 1rem;
}
.service-step .step-online li dl, .service-step .step-offline li dl {
  font-size: 0.875rem;
}
.service-step .step-online li dl dt, .service-step .step-offline li dl dt {
  line-height: 1rem;
  font-weight: 600;
  font-size: 1rem;
  line-height: 22px;
  margin-bottom: 0.25rem;
}
.service-step .step-online li dl dd, .service-step .step-offline li dl dd {
  line-height: 1.25rem;
  font-weight: 400;
}
.service-step .step-online li::after, .service-step .step-offline li::after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  left: 50%;
  transform: translateX(-50%);
  bottom: -1.5rem;
  flex: none;
  z-index: 100;
  background-position: center;
  filter: grayscale(1);
  opacity: 0.8;
}

h2.my-career {
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 600;
}

.my-career {
  margin-bottom: 24px;
}
.my-career_title {
  font-weight: 600;
  line-height: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 8px;
  font-size: 1rem;
}
.my-career_title p {
  flex: 1 0 90%;
  margin-top: 4px;
  color: #3f3f45;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  font-weight: 400;
}
.my-career_items {
  border: 1px solid #dcdcec;
  border-radius: 10px;
  padding: 24px 16px;
}
.my-career_items dt {
  font-size: 0.875rem;
  margin-bottom: 2px;
}
.my-career_info > dt {
  color: #5f5f67;
  font-size: 0.8125rem;
  line-height: 1.125rem;
}
.my-career_info > dd {
  margin-top: 4px;
  margin-bottom: 16px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  flex-wrap: wrap;
}
.my-career_info > dd:last-of-type {
  margin-bottom: 0;
}

.middle-select {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2002;
  background-color: #fff;
  padding: 1.5rem 1.25rem 86px;
  border-top: 1px solid #bdbdca;
}
.middle-select .reg-items {
  overflow-x: auto;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding: 0 1.25rem;
}
.middle-select .reg-items .reg-item {
  flex: 1 0 124px;
}
.middle-select .options {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  line-height: 18px;
}
.middle-select .options .counter {
  color: #5f5f67;
}
.middle-select .options .counter em {
  color: #ad2a4b;
}
.middle-select .options .btn-text {
  font-size: 13px;
  line-height: 18px;
  color: #5f5f67;
  margin-left: auto;
  height: auto;
  padding: 0;
}

.reserve-completed {
  padding: 0 14px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.reserve-completed .title {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.625rem;
  margin: 24px 0 16px;
}
.reserve-completed p {
  color: #3f3f45;
  font-size: 0.8125rem;
  line-height: 1.125rem;
}

.exp-group {
  margin: -20px -20px 0;
  padding: 32px 20px;
  background: url(../images/bg_experience_group.svg) center no-repeat;
  background-size: 100%;
  min-height: 340px;
}
.exp-group h2 {
  font-size: 1.5rem;
  line-height: 2rem;
}
.exp-group h2 em {
  font-weight: 600;
}
.exp-group p {
  line-height: 1.25rem;
  margin-top: 0.875rem;
}

.exp-condition .title {
  margin: 1.5rem 0 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
}
.exp-condition .info {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.exp-condition ul li {
  display: flex;
  font-size: 0.875rem;
  line-height: 1.25rem;
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0.5rem;
}
.exp-condition ul li:last-of-type {
  margin-bottom: 0;
}
.exp-condition ul li::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #3f3f45;
  position: absolute;
  left: 0.5rem;
  top: 7px;
}
.exp-condition ul.sub-info {
  background-color: #f7f7fd;
  border-radius: 6px;
  padding: 10px;
  margin-top: 0.5rem;
  color: #3f3f45;
}
.exp-condition ul.sub-info li {
  margin-bottom: 0.25rem;
}
.exp-condition ul.sub-info li:last-of-type {
  margin-bottom: 0;
}
.exp-condition ul.sub-info .hd {
  color: #000;
  padding-left: 0;
  font-weight: bold;
}
.exp-condition ul.sub-info .hd::before {
  content: none;
}

.category-check {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 1rem;
}
.category-check .checkbox {
  margin-left: auto;
}

.event-name {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
.event-name p {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.event-name .btn {
  border: 1px dashed #bdbdca;
  background-color: #fff;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  color: #3f3f45;
  padding: 8px 16px;
  height: auto;
}

.app-form .title {
  font-weight: 600;
  line-height: 1.5rem;
}
.app-form > p {
  color: #3f3f45;
  font-size: 13px;
  line-height: 18px;
}
.app-form ul {
  margin-top: 0.5rem;
}
.app-history {
  border: 1px solid #dcdcec;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  padding: 1rem;
}
.app-history .title {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin: 0.25rem 0;
}
.app-history .date {
  color: #5f5f67;
  font-size: 13px;
  line-height: 18px;
}
.app-history.active {
  border: 2px solid #02a7ee;
}

.event-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.event-list li a {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  background-color: #fff;
  padding: 0.5rem 1rem;
  border-radius: 10px;
}
.event-list li a .title {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.event-list li a .date {
  color: #5f5f67;
  font-size: 0.8125rem;
  line-height: 1.125rem;
}

.loc-hd {
  display: flex;
}
.loc-hd .loc {
  display: flex;
  align-items: center;
}
.loc-hd .loc::before {
  content: "";
  display: block;
  width: 1px;
  height: 15px;
  margin: 0 0.5rem;
  background-color: #dcdcec;
}
.loc-hd .loc .select {
  margin-bottom: 0;
}
.loc-hd .loc .btn-select {
  border: none;
  background-color: transparent;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 0 2rem 0 0;
  height: auto;
}

.total-count {
  background-color: #f7f7fd;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1.25rem;
  margin-bottom: 1.5rem;
}
.total-count span {
  font-size: 0.75rem;
  line-height: 18px;
  color: #5f5f67;
}
.total-count .value {
  color: #ad2a4b;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 28px;
}
.total-count .value.zero {
  color: #7f7f8a;
}

.course {
  margin-bottom: 1rem;
}
.course-name {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: #3f3f45;
}
.course-name::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  margin-right: 0.5rem;
  background: #37373c;
}
.course .place-list {
  margin-left: 1px;
  border-left: 1px solid #ebebf3;
  margin-top: 4px;
  padding: 0 0 0 12px;
  display: grid;
  grid-template-columns: repeat(3, 31%);
  gap: 8px;
}
.course .place-list li {
  box-sizing: border-box;
}
.course .place-list li .img {
  height: 90px;
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 8px;
  position: relative;
}
.course .place-list li .img img {
  z-index: 100;
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.course .place-list li .img img.stamp {
  z-index: 150;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
}
.course .place-list li .info {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
}
.course .place-list li .info .name {
  width: 100%;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.course .place-list li .info .date {
  color: #5f5f67;
  font-size: 0.8125rem;
  line-height: 1.125rem;
}
.course .place-list li .info .sub {
  font-size: 0.8125rem;
  line-height: 1.125rem;
}
.course .place-list.course {
  grid-template-columns: 1fr;
}
.course .place-list.course li {
  flex: 1;
  display: flex;
  border: 1px solid #dcdcec;
  border-radius: 10px;
  padding: 0.25rem;
  gap: 8px;
}
.course .place-list.course li .img {
  width: 70px;
  height: 70px;
  margin: 0;
}
.course .place-list.course li .sub {
  padding-right: 0.5rem;
}
.course .place-list.course li .info {
  justify-content: center;
}

.stamp-cnt {
  font-size: 0.8125rem;
  line-height: 1.125rem;
  color: #bdbdca;
  font-weight: normal;
}
.stamp-cnt .own {
  color: #ad2a4b;
  font-weight: 500;
}
.stamp-cnt .total {
  color: #5f5f67;
}

.coupon {
  border: 1px solid #dcdcec;
  border-radius: 10px;
  display: flex;
  align-items: center;
  padding: 12px;
  gap: 8px;
}
.coupon-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.coupon-img {
  width: 60px;
  height: 60px;
}
.coupon-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.coupon-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.coupon-info .title {
  line-height: 22px;
  font-weight: 600;
  font-size: 1rem;
}
.coupon-info .benefit,
.coupon-info .condition {
  color: #3f3f45;
  font-size: 0.8125rem;
  line-height: 1.125rem;
}
.coupon-info .condition {
  margin-top: 8px;
}
.coupon .btn {
  width: 40px;
  height: 66px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0;
  font-size: 11px;
  line-height: 18px;
  color: #5f5f67;
  background-color: #f7f7fd;
}
.coupon.card {
  border: none;
  flex-direction: column;
  padding: 0;
}
.coupon.card .coupon-img {
  max-height: 150px;
  margin-bottom: 1rem;
  width: auto;
}
.coupon.card .coupon-info_main {
  text-align: center;
}
.coupon.card .coupon-info_main .title {
  font-size: 1.125rem;
  line-height: 1.375rem;
}
.coupon.card .coupon-info_main .benefit {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin: 4px 0;
}
.coupon.card .coupon-info_main .d-day {
  font-size: 0.8125rem;
  line-height: 1.125rem;
  color: #ad2a4b;
}
.coupon.card .coupon-info_main .d-day::before {
  content: "";
  display: inline-block;
  margin-right: 4px;
  width: 1px;
  height: 8px;
  background-color: #ebebf3;
}
.coupon.card .coupon-info_detail {
  margin-top: 1rem;
  background-color: #f7f7fd;
  border-radius: 10px;
  padding: 10px;
}
.coupon.card .coupon-info_detail dt {
  font-size: 0.8125rem;
  line-height: 1.125rem;
  color: #5f5f67;
}
.coupon.card .coupon-info_detail dd {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.coupon.card .coupon-info_detail dd + dt {
  margin-top: 1rem;
}

.font-setting .title {
  font-weight: bold;
  font-size: 1rem;
}
.font-setting .text-content {
  background-color: #f7f7fd;
  border-radius: 6px;
  height: 68px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  font-size: 1rem;
}
.font-setting .size-controls {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: space-between;
}
.font-setting .size-controls .controls {
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.font-setting .size-controls .controls::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #7f7f8a;
  position: absolute;
  z-index: 10;
}
.font-setting .size-controls .controls label {
  position: relative;
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: center;
}
.font-setting .size-controls .controls label input[type=radio] {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.font-setting .size-controls .controls label input[type=radio] + span {
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 50%;
  border: 2px solid #7f7f8a;
  background-color: #dcdcec;
}
.font-setting .size-controls .controls label input[type=radio]:checked + span {
  width: 20px;
  height: 20px;
  border: 4px solid #e45e63;
  background-color: #3f3f45;
}

.works {
  position: relative;
}
.works .title {
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.works .info {
  margin: 0.5rem 0 1.5rem;
}
.works .actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
  position: absolute;
  top: 2rem;
  right: 0.5rem;
}
.works .actions .btn {
  padding: 0;
  border-radius: 50%;
  width: 24px;
  height: 24px;
}

.name-card {
  background-color: #fff;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.name-card > div:not(.name-card_deco) {
  position: relative;
  z-index: 50;
}
.name-card > img {
  position: absolute;
  z-index: 49;
  right: 10px;
  bottom: 10px;
}
.name-card_deco {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 48;
  width: 100%;
  height: 76px;
  background: linear-gradient(to right, #2c2d81, #e23f40);
}
.name-card_deco::before {
  content: "";
  display: block;
  width: 200%;
  height: 160px;
  background-color: #fff;
  border-radius: 50%;
  transform: translate(-48%, -64%);
}
.name-card_bd {
	padding: 0 24px;
}
.name-card_tail {
  margin-top: -36px;
}
.name-card_tail img {
  width: 100%;
  display: block;
}
.name-card_info {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
.name-card_info.top {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.name-card_info.top img {
  width: 58px;
  flex-basis: 58px;
}
.name-card_info .tm {
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
}
.name-card_info .nm {
  font-size: 1rem;
  font-weight: 1.5rem;
  color: #5f5f67;
}
.name-card_info .nm strong {
  color: #000;
  font-size: 1.25rem;
  font-weight: 500;
}
.name-card_info .addr {
  margin: 1rem 0;
}
.name-card_info ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
}
.name-card_info ul li {
  flex: 1 1 calc(50% - 0.5rem);
  display: flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}
.name-card_info ul li span.icon {
  width: 1rem;
  height: 1rem;
  flex-basis: 1rem;
  font-weight: 500;
  text-indent: -9999px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.name-card_info ul li span.icon.tel {
  background-image: url(../images/icon_tel.svg);
}
.name-card_info ul li span.icon.fax {
  background-image: url(../images/icon_fax.svg);
}
.name-card_info ul li span.icon.mobile {
  background-image: url(../images/icon_mobile.svg);
}
.name-card_info ul li span.icon.email {
  background-image: url(../images/icon_email.svg);
}
.name-card_info ul li:nth-of-type(3), .name-card_info ul li:nth-of-type(4) {
  flex: 1 1 90%;
}
.name-card_act {
  margin-top: 1rem;
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
  align-items: center;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  padding: 0 0.5rem;
}
.name-card_act .bar2 {
	width: 1px;
    height: 14px;
    background-color: #c9b1b4;
}
.name-card_act .btns {
	gap : 2px;
}
.name-card_act .btns .btn {
  flex: none;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: transparent;
}
.name-card_act .bar {
  width: 1px;
  height: 10px;
  background-color: #7f7f8a;
}

.popup-name-card {
  /* background: linear-gradient(to bottom, #9796c0, #ee9fa1); */
  background: linear-gradient(to bottom, #eceaf2, #fbecec);
}

.vertical .info {
  height: calc(100vh - 50px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.vertical .name-card {
  width: 82%;
  margin: 0 auto;
  border-radius: 16px;
  padding: 20px 30px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.16);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
  gap: 1vh;
}
.vertical .name-card_hd {
  text-align: right;
  padding: 0 32px;
}
.vertical .name-card_hd img {
  width: 10vh;
  height: auto;
}
.vertical .name-card_bd {
	padding: 0 32px;
}
.vertical .name-card_tail {
	margin-top: auto;
}
.vertical .name-card_tail img {
	width: 100%;
	display: block;
}
.vertical .name-card_info:first-of-type {
  margin-bottom: 30px;
}
.vertical .name-card_info ul {
  margin: 0;
  display: block;
}
.vertical .name-card_info ul li {
  margin-bottom: 8px;
  display: block;
}
.vertical .name-card_info ul span.apb {
  color: #ad2a4b;
  font-weight: 600;
  width: 1.5rem;
}
.vertical .name-card_info .nm {
  margin-top: 4px;
}
.vertical .name-card_info .nm strong {
  font-size: 1.75rem;
  line-height: 2.125rem;
  font-weight: 500;
}
.vertical .name-card_info .tm {
  margin-bottom: 0;
}
.vertical .name-card_act {
  width: 80%;
  margin: 24px auto;
  color: #3f3f45;
}
.vertical .name-card_act .switch input[type=checkbox] + .btn-switch {
  background-color: #5f5f67;
}
.vertical .name-card_act .switch input[type=checkbox]:checked + .btn-switch {
  background-color: #e45e63;
}
.vertical .name-card_act .btns .btn {
  background-color: transparent;
}
.vertical .name-card_act .btns .bar {
  background-color: #b47e84;
  height: 14px;
}

.work-card {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.work-card .card {
  flex: 1 0 98%;
  border-radius: 10px;
  background-color: #fff;
  padding: 1rem;
}
.work-card .card:nth-of-type(3), .work-card .card:nth-of-type(4) {
  flex: 1 1 calc(50% - 0.5rem);
}
.work-card .card .name {
  font-size: 0.8125rem;
  line-height: 1.125rem;
  color: #3f3f45;
}
.work-card .work-info {
  text-align: right;
  margin: 10px 0 0;
  font-size: 1.125rem;
  line-height: 1.125rem;
}
.work-card .work-info .con {
  color: #3f3f45;
}
.work-card .work-info strong {
  font-weight: 500;
}
.work-card .work-info_sub {
  text-align: right;
  margin-top: 4px;
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #3f3f45;
}
.work-card .work-info_sub .bar {
  color: #dcdcec;
}


.playground {
  font-size: 0.875rem;
}
.playground .main-visual {
  position: relative;
}
.playground .main-visual_tit {
  color: #fff;
  z-index: 20;
  position: absolute;
  top: 48px;
  left: 20px;
}
.playground .main-visual_tit small {
  font-weight: 500;
  font-size: 1rem;
  line-height: 22px;
}
.playground .main-visual_tit span {
  margin-top: 3px;
  display: block;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2rem;
}
.playground .main-visual_img {
  position: relative;
  z-index: 10;
  min-height: 300px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.playground .main-visual img {
  width: 100%;
  height: auto;
  display: block;
}
.playground .pg-container {
  position: relative;
  z-index: 1000;
  padding: 0 20px;
  margin-top: -50px;
  margin-bottom: 24px;
  background-image: linear-gradient(to top, #fff 75%, transparent 100%);
}
.playground .pg-timer {
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #3f3f45;
  flex: 1 1 90%;
  margin-top: 8px;
}
.playground .pg-notice {
  margin-top: 6px;
  border: 1px solid #e9e3bc;
  border-radius: 10px;
  background-color: #fffdee;
  display: flex;
  padding: 10px;
  gap: 8px;
}
.playground .pg-notice .icon {
  flex: 0 0 24px;
}
.playground .pg-notice p {
  flex: 1;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  font-weight: 400;
  padding-top: 4px;
}
.playground .pg-status {
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.16);
  padding: 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
}
.playground .pg-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.playground .pg-info strong {
  display: flex;
  align-items: center;
}
.playground .pg-info strong span {
  font-size: 1.125rem;
  line-height: 1.625rem;
}
.playground .pg-info .unit {
  font-weight: 400;
  color: #5f5f67;
}
.playground .pg-info_sel {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.playground .pg-grp {
  background-color: #f1f1f9;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: #fff;
}
.playground .pg-grp.low {
  background-color: #2295ff;
}
.playground .pg-grp.medium {
  background-color: #00ac45;
}
.playground .pg-grp.high {
  background-color: #f24f2b;
}
.playground .pg-grp.finish {
  background-color: #757883;
}
.playground .pg-grp.closed {
  background-color: #4a5e94;
}
.playground .pg-info {
  flex: 1;
}
.playground .pg-info small {
  font-size: 0.75rem;
  color: #5f5f67;
}
.playground .pg-info strong {
  font-size: 1.25rem;
  font-weight: 700;
}
.playground .pg-info p {
  line-height: 1.125rem;
}
.playground .pg-desc {
  padding: 0 24px;
}
.playground .pg-desc .map {
  margin-top: 16px;
  max-height: 240px;
  overflow: hidden;
  border: 1px solid #dcdcec;
}
.playground .pg-desc dl dt {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
}
.playground .pg-desc dl dd ul {
  padding: 0 0 0 20px;
  margin-top: 12px;
}
.playground .pg-desc dl dd li {
  color: #000;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  word-break: break-all;
}
.playground .pg-form {
  display: flex;
  flex-direction: column;
  padding: 24px 20px;
}
.playground .pg-form .title {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 700;
}
.playground .pg-form .time {
  margin: 1rem 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 1.5rem 0;
}
.playground .pg-form .time > span:last-child {
  flex: 0 0 100%;
}
.playground .pg-form .time em {
  color: #2742a3;
  font-family: "IBM Plex Sans KR", sans-serif;
}
.playground .pg-form .input input[type=text] {
  margin-bottom: 0;
  width: 100%;
}
.playground .pg-form .pg-input {
  position: relative;
}
.playground .pg-form .pg-input .pl-status {
  position: absolute;
  z-index: 100;
  top: 10px;
  right: 8px;
}
.playground .pg-form .pl-status {
  display: inline-block;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  padding: 2px 0;
  min-width: 60px;
  text-align: center;
  border-radius: 10px;
}
.playground .pg-form .pl-status.low {
  background-color: #2295ff;
}
.playground .pg-form .pl-status.medium {
  background-color: #00ac45;
}
.playground .pg-form .pl-status.high {
  background-color: #f24f2b;
}
.playground .pg-form .sub-info {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 4px;
  font-size: 0.8125rem;
  color: #5f5f67;
}
.playground .pg-form .sub-info .icon {
  width: 1rem;
  height: 1rem;
}
.playground .pg-guide {
  background-color: #f1f1f9;
  padding: 1.5rem 0;
  padding-bottom: 102px;
  font-size: 0.8125rem;
  line-height: 1.125rem;
  color: #000;
}

.graph {
  margin: 1rem 0;
}
.graph .top {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
}
.graph .middle {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 4px 0 0;
  gap: 1px;
}
.graph .middle > div {
  flex: 0 1 33%;
}
.graph .middle .bar {
  text-align: center;
  color: #fff;
  font-size: 0.75rem;
  padding: 0.125rem 0;
}
.graph .middle .bar.congestion-low {
  background-color: #2295ff;
}
.graph .middle .bar.congestion-medium {
  background-color: #00ac45;
}
.graph .middle .bar.congestion-high {
  background-color: #f24f2b;
}
.graph .middle .num {
  background-color: #fff;
  text-align: center;
}
.graph .tail {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.75rem;
  color: #676771;
}

.ani-gradient {
  width: 100vw;
  height: 100vh;
  background: linear-gradient(45deg, #a097bc, #ec9fa2);
  opacity: 0.5;
  background-size: 200% 200%;
  background-position: 0% 0%;
  animation: aniGradient 10s infinite ease-in-out;
  transition: background 2s ease-in-out;
  position: fixed;
  left: 0;
  top: 0;
  z-index: -1;
}

@keyframes moveGradient {
  0% {
    background-position: 0% 0%;
  }
  25% {
    background-position: 100% 0%;
  }
  50% {
    background-position: 100% 100%;
  }
  75% {
    background-position: 0% 100%;
  }
  100% {
    background-position: 0% 0%;
  }
}

@keyframes aniGradient {
  0% {
    background-position: 0% 0%;
  }
  25% {
    background-position: 100% 0%;
  }
  50% {
    background-position: 100% 100%;
  }
  75% {
    background-position: 0% 100%;
  }
  100% {
    background-position: 0% 0%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vcmUuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLRTtFQUNFLGdCQ3VFSzs7QUR0RUw7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBSU47RUFDRSxPQ2FPO0VEWlA7RUFDQTs7O0FBT047RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQkNqQmE7O0FEb0JiO0VBQ0UsT0NQTztFRFFQO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCQzNHTjtFRDRHTTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBS1I7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFNVjtFQUNFOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVF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Q0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQUtOO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VFeGhEUjtFQUNBOztBRjBoRE07RUUzaEROO0VBQ0E7O0FGK2hERTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7O0FBVVI7RUU1akRBO0VBQ0E7RUY2akRFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7OztBQUtOO0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVZBO0VBQ0U7RUFDQTtFQUNBOztBQVFGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFFRTtFRTNtREo7RUFDQTs7QUY2bURFO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVFO0VBQ0U7RUFDQTtFQUNBOztBQUdBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VFdHBEUjtFQUNBO0VGdXBEVTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VFeHFEUjtFQUNBO0VGeXFEVSxPQzNwREM7O0FENnBESDtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBV1o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQVFaO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQSxPQ2owRE87O0FEazBEUDtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFJTjtFQUVFOztBQUtSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBS047RUFDRTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFJRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFLE9DejhEQTtFRDA4REE7RUFDQTs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0EsT0N4OERTOztBRDI4REw7RUFDRTs7QUFFRjtFQUNFOztBQUtKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOzs7QUFPVjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFFRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQSxPQ2ovRFM7O0FEby9EYjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0UsT0MxL0RTOztBRDQvRFg7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0NwZ0VTOztBRHFnRVQ7RUFDRSxPQ3JpRU8iLCJmaWxlIjoibW9yZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL19taXhpbnMuc2Nzc1wiO1xuXG4vLyDrjZTrs7TquLBcbi5tb3JlIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206ICRib3R0b207XG4gICAgLm1vcmUtYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAmLnVzZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgJl90aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmJ0bi1tb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vcmUtYm94IHtcbiAgJi5maWxsZWQtYSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgcGFkZGluZzogMS41cmVtIDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbnRlbnQtYm94O1xuICB9XG4gICYudXNlciB7XG4gICAgLmJ0bi1sb2dpbiB7XG4gICAgICBjb2xvcjogJGd1aWRlLXRleHQ7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVzZXItaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmX2pvaW4ge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAjNWY1ZjY3O1xuICAgICAgICAuZW1haWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNlYztcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgICAgLmJ0bi1lbXAge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm15LWJveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNlYztcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIC5teS1zb2NpYWxfY250IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZjM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICYubmV3LWNvdXBvbiB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbS10ZXh0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNWY1ZjY3O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYWQyYTRiO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi56ZXJvIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM3ZjdmOGEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBkdCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBlbSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY3Mge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAmLmVtZXJnZSB7XG4gICAgLmVtZXJnZS1pbmZvIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWZlYjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBkbCB7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBkZCB7XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubm90aWNlIHtcbiAgICAubm90aWNlLWxpc3Qge1xuICAgICAgJl9pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItbGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMC4yNXJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBtYXJnaW46IDAuMjVyZW0gMDtcbiAgICAgICAgfVxuICAgICAgICAudHlwZSxcbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgY29sb3I6ICRndWlkZS10ZXh0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAub3ByLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgLmJ0bi10ZXh0LFxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgICAgICB9XG4gICAgICAgIC52ZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcInZlciBcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iYXIge1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1sb2dvdXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGNvbG9yOiAkZ3VpZGUtdGV4dDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgJl9pdGVtIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhLFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbnRlbnQtYm94O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDE2cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8g66y47J2YXG4ucWEtZm9ybXMge1xuICAuc2VsZWN0LFxuICAuaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAyNDZweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTY5NmEzO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgfVxuICB9XG59XG5cbi5xYS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGVtIHtcbiAgICBjb2xvcjogJGVtLXRleHQ7XG4gIH1cbn1cbi5xYS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLnFhLWl0ZW0ge1xuICAgICYuYW5zd2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItbGlnaHQ7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBzbWFsbDtcbiAgICAgICAgY29sb3I6ICM1ZjVmNjc7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX2hlYWQge1xuICAgICAgcGFkZGluZzogMTZweCA0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1saWdodDtcbiAgICAgIC5xYS1pdGVtIHtcbiAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9kYXRlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgc21hbGw7XG4gICAgICAgICAgY29sb3I6ICM1ZjVmNjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbnRlbnQtYm94MjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9wZW4ge1xuICAgIC5xYS1pdGVtLmFuc3dlcixcbiAgICAucWEtaXRlbV9jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmLmZhcSB7XG4gICAgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAucWEtaXRlbV9oZWFkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb25fZHduLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYub3BlbiB7XG4gICAgICAgIC5xYS1pdGVtX2hlYWQge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYW5zd2VyLXJhdGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmOTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNlYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNlYztcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkZ3VpZGUtdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgJl9idG5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMC4yNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaCB7XG4gIC5pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG59XG4vLyDslYzrprzshKTsoJVcbi5zZXR0aW5nLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHNwYW4udHlwZSB7XG4gICAgY29sb3I6ICRndWlkZS10ZXh0O1xuICAgIEBpbmNsdWRlIHNtYWxsO1xuICB9XG4gIC5hZ3JlZS1kYXRlIHtcbiAgICBAaW5jbHVkZSBzbWFsbDtcbiAgICBjb2xvcjogIzc4Nzg4MjtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLnN3aXRjaC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkbCB7XG4gICAgICBkdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgICBkZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgICAgICBAaW5jbHVkZSBzbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWxpZ2h0O1xuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5teS10aWNrZXQge1xuICAmX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gICZfaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgLm15LXRpY2tldF9pbmZvIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgfVxuICAgIC50aWNrZXQge1xuICAgICAgJi1kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dERhdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGVtIHtcbiAgICAgICAgICBjb2xvcjogIzAyYTdlZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9pY29uX2R3bi5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICAubXktdGlja2V0X2luZm8ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAudGlja2V0IHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29udGVudC1ib3gyO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAudGlja2V0LWluZm8ge1xuICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIC52YWx1ZS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZ3VpZGUtdGV4dDtcbiAgICAgICAgQGluY2x1ZGUgc21hbGw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICB9XG4gICAgICAudmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250IHtcbiAgICAgICAgbWFyZ2luOiAwLjc1cmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZXN1bHQge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItbGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtIDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0RGF0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZXJtcy1kZXRhaWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbn1cblxuLmFkZC1rZXl3b3JkIHtcbiAgcGFkZGluZzogMzJweCAxNXB4IDhweDtcbiAgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHNwYW4ge1xuICAgICAgZmxleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgfVxuICB9XG4gIC5pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm15LWtleXdvcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMjVyZW07XG4gIC53b3JkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGQ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4yNXJlbTtcbiAgICBjb2xvcjogJHByaW1hcnkzO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZzogNnB4IDFyZW07XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5saWNlbnNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgZGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiAkZ3VpZGUtdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIC5pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLy8g7Leo7JeF7IOB64u0XG4ucmVzdW1lIHtcbiAgJi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gICYtcSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gICYtZm9ybSB7XG4gICAgJl9yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbiAgLmNhcmVlciB7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIGhvdHBpbms7XG4gIH1cbiAgLmNhcGFibGUtaXRlbXMge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb250ZW50LWJveDtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWxpZ2h0O1xuICAgIC8vIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAmLmVtcHR5IHtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWxpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgb3JhbmdlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW0gMC4yNXJlbSAwLjVyZW07XG4gICAgICAgIC5pY29uLmNsb3NlIHtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgKyAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxldmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICAgIGR0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOy3qOyXheyDgeuLtFxuLnJlc3VtZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5pbmZvLWl0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkY2E7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgJl9oZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICB9XG4gICAgJl9iZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRiLWJvcmRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG4gIC5pbnB1dCB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbiAgLmNhcmVlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAmLXR5cGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMTtcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgJiArIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTY5NmEzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgfVxuICAgICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tc3ViO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc3ViO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5leHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICAmLXBhZGQge1xuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgfVxuICAmLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTZweDtcbiAgICB0b3A6IC0zMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gICYtb3B0aW9ucyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZjM7XG4gICAgLnAtZGVwdGgsXG4gICAgLmMtZGVwdGgge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDFyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViZWJmMztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmViZjM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWQyYTRiO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9zZWxlY3RlZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wLWRlcHRoIHtcbiAgICAgIGZsZXg6IDAgMSAxNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZmQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIycHggMTBweCAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJmMztcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtZGVwdGgge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLnJlZyB7XG4gICYtaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgJi5icmVhZGNydW1iIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICYuY2hhaW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJi5jYXJkcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAmLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuMTI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgID4gc3BhbjpsYXN0LW9mLXR5cGUsXG4gICAgPiBzcGFuOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIGVtIHtcbiAgICAgIGNvbG9yOiAjNDI4M2U0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgLmVuZCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgICAgICAgY29sb3I6ICNiZGJkY2E7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaWduIHtcbiAgICAgIGNvbG9yOiAjYmRiZGNhO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICB9XG4gICAgLmRldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiAjNWY1ZjY3O1xuICAgICAgQGluY2x1ZGUgc21hbGw7XG4gICAgICBmbGV4OiAwIDEgNzAlO1xuICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgIGxpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgIGNvbG9yOiAjYmRiZGNhO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jaGFpbmluZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMTI1cmVtO1xuICBkZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgIGNvbG9yOiAjYmRiZGNhO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbTtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmluZm8tYWdyZWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gID4gbGFiZWwge1xuICAgIGZsZXg6IDEgMCA5MCU7XG4gICAgQGluY2x1ZGUgc21hbGw7XG4gICAgY29sb3I6ICM1ZjVmNjc7XG4gIH1cbiAgLmJ0bi10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuZHJvcDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC5idG4tdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAmX3R5cGUge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gICAgPiAqIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG4gICZfZ3VpZGUge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgQGluY2x1ZGUgc21hbGw7XG4gICAgY29sb3I6ICM1ZjVmNjc7XG4gIH1cbn1cbi5pbmZvLWFsYXJtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmZDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoNCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogOHB4IDAgMTZweDtcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICBAaW5jbHVkZSBzbWFsbDtcbiAgfVxuICAmX3NldCB7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgQGluY2x1ZGUgc21hbGw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4uZW1wLWNvdW5zZWwge1xuICBtYXJnaW46IC0yNHB4IC0yMHB4IDA7XG4gIHBhZGRpbmc6IDMycHggMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19lbXBsb3lfY291bnNlbGluZy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgbWluLWhlaWdodDogMzQwcHg7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBlbSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4uY29udGVudCB7XG4gICYtYm94IHtcbiAgICBwYWRkaW5nOiAxcHggMCAzMnB4O1xuICB9XG4gICYtbm90aWNlIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG4gICAgcGFkZGluZzogMXB4IDIwcHggMzJweDtcbiAgICAubm90aWNlLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMxODE4MWE7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgICAmLmRhdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGw7XG4gICAgICAgICAgICBjb2xvcjogIzVmNWY2NztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2Utc3RlcCB7XG4gIG1hcmdpbjogMDtcbiAgLnN0ZXAge1xuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgJi1vbmxpbmUsXG4gICAgJi1vZmZsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC8vLS1iZy1jb2xvcjogYXR0cihkYXRhLWNvbG9yIGNvbG9yKTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgZHQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBkZCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJvdHRvbTogLTEuNXJlbTtcbiAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmgyLm15LWNhcmVlciB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5teS1jYXJlZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAmX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcCB7XG4gICAgICBmbGV4OiAxIDAgOTAlO1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgICBAaW5jbHVkZSBzbWFsbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG4gICZfaXRlbXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0Yi1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgZHQge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG4gIH1cbiAgJl9pbmZvIHtcbiAgICA+IGR0IHtcbiAgICAgIGNvbG9yOiAkZ3VpZGUtdGV4dDtcbiAgICAgIEBpbmNsdWRlIHNtYWxsO1xuICAgIH1cbiAgICA+IGRkIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5taWRkbGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyMDAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbSA4NnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JkYmRjYTtcbiAgLnJlZy1pdGVtcyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgLnJlZy1pdGVtIHtcbiAgICAgIGZsZXg6IDEgMCAxMjRweDtcbiAgICB9XG4gIH1cbiAgLm9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgLmNvdW50ZXIge1xuICAgICAgY29sb3I6ICM1ZjVmNjc7XG4gICAgICBlbSB7XG4gICAgICAgIGNvbG9yOiAjYWQyYTRiO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogIzVmNWY2NztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLnJlc2VydmUtY29tcGxldGVkIHtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBtYXJnaW46IDI0cHggMCAxNnB4O1xuICB9XG4gIHAge1xuICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgIEBpbmNsdWRlIHNtYWxsO1xuICB9XG59XG5cbi5leHAtZ3JvdXAge1xuICBtYXJnaW46IC0yMHB4IC0yMHB4IDA7XG4gIHBhZGRpbmc6IDMycHggMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19leHBlcmllbmNlX2dyb3VwLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGVtIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuODc1cmVtO1xuICB9XG59XG5cbi5leHAtY29uZGl0aW9uIHtcbiAgLnRpdGxlIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDAuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5pbmZvIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjNmNDU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdWItaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2ZkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiAjM2YzZjQ1O1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhkIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2F0ZWdvcnktY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAuY2hlY2tib3gge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5ldmVudC1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICB9XG4gIC5idG4ge1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYmRiZGNhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgc21hbGw7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5hcHAge1xuICAmLWZvcm0ge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gICAgPiBwIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgJi1oaXN0b3J5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2VjO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbjogMC4yNXJlbSAwO1xuICAgIH1cbiAgICAuZGF0ZSB7XG4gICAgICBjb2xvcjogJGd1aWRlLXRleHQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAyYTdlZTtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbGkge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjNWY1ZjY3O1xuICAgICAgICBAaW5jbHVkZSBzbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxvYy1oZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5sb2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2VjO1xuICAgIH1cbiAgICAuc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5idG4tc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZzogMCAycmVtIDAgMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gc3RhbXBcbi50b3RhbC1jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjNWY1ZjY3O1xuICB9XG4gIC52YWx1ZSB7XG4gICAgY29sb3I6ICNhZDJhNGI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgJi56ZXJvIHtcbiAgICAgIGNvbG9yOiAjN2Y3ZjhhO1xuICAgIH1cbiAgfVxufVxuXG4uY291cnNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgJi1uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzNmM2Y0NTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzM3MzczYztcbiAgICB9XG4gIH1cbiAgLnBsYWNlLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWJlYmYzO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzElKTtcbiAgICBnYXA6IDhweDtcbiAgICBsaSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLmltZyB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAmLnN0YW1wIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE1MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIGNvbG9yOiAjNWY1ZjY3O1xuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsO1xuICAgICAgICB9XG4gICAgICAgIC5zdWIge1xuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuY291cnNlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgbGkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2VjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuc3ViIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdGFtcCB7XG4gICYtaGlzdG9yeSB7XG4gIH1cbiAgJi1jbnQge1xuICAgIEBpbmNsdWRlIHNtYWxsO1xuICAgIGNvbG9yOiAjYmRiZGNhO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgLm93biB7XG4gICAgICBjb2xvcjogI2FkMmE0YjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIC50b3RhbCB7XG4gICAgICBjb2xvcjogIzVmNWY2NztcbiAgICB9XG4gIH1cbn1cblxuLmNvdXBvbiB7XG4gICYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZWM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGdhcDogOHB4O1xuICAmLWltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmLWluZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC50aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIC5iZW5lZml0LFxuICAgIC5jb25kaXRpb24ge1xuICAgICAgY29sb3I6ICMzZjNmNDU7XG4gICAgICBAaW5jbHVkZSBzbWFsbDtcbiAgICB9XG4gICAgLmNvbmRpdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICB9XG4gIC5idG4ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzVmNWY2NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2ZkO1xuICB9XG4gIC8vIOyDgeyEuCDsoJXrs7RcbiAgJi5jYXJkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5jb3Vwb24ge1xuICAgICAgJi1pbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAmLWluZm8ge1xuICAgICAgICAmX21haW4ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJlbmVmaXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmQtZGF5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsO1xuICAgICAgICAgICAgY29sb3I6ICNhZDJhNGI7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJmMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9kZXRhaWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGw7XG4gICAgICAgICAgICBjb2xvcjogJGd1aWRlLXRleHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgICYgKyBkdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHYyXG4uZm9udC1zZXR0aW5nIHtcbiAgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnRleHQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmZDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuc2l6ZS1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuY29udHJvbHMge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y3ZjhhO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjN2Y3ZjhhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNlYztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNlNDVlNjM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YzZjQ1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud29ya3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmluZm8ge1xuICAgIG1hcmdpbjogMC41cmVtIDAgMS41cmVtO1xuICB9XG4gIC5hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycmVtO1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgLmJ0biB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi5uYW1lLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyNHB4IDI0cHggNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICA+IGRpdjpub3QoLm5hbWUtY2FyZF9kZWNvKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDUwO1xuICB9XG4gID4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDk7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG4gICZfZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDQ4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzZweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyYzJkODEsICNlMjNmNDApO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ4JSwgLTY0JSk7XG4gICAgfVxuICB9XG4gICZfaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgICYudG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50bSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuICAgIC5ubSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogMS41cmVtO1xuICAgICAgY29sb3I6ICRndWlkZS10ZXh0O1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5hZGRyIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgLy8gbWFyZ2luOiAxcmVtIDA7XG4gICAgICBsaSB7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICYudGVsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uX3RlbC5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mYXgge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25fZmF4LnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbl9tb2JpbGUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZW1haWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25fZW1haWwuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgZmxleDogMSAxIDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2FjdCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAuYnRucyB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZjM7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYXIge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZjdmOGE7XG4gICAgfVxuICB9XG59XG5cbi5wb3B1cC1uYW1lLWNhcmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTc5NmMwLCAjZWU5ZmExKTtcbn1cblxuLnZlcnRpY2FsIHtcbiAgLmluZm8ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5uYW1lLWNhcmQge1xuICAgIHdpZHRoOiA4MiU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDMycHggMTAwcHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gICAgJl9oZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICZfaW5mbyB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBzcGFuLmFwYiB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmQxO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50bSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfYWN0IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDI0cHggYXV0bztcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgICAgLnN3aXRjaCB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgKyAuYnRuLXN3aXRjaCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY1ZjY3O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmNoZWNrZWQgKyAuYnRuLXN3aXRjaCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ1ZTYzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bnMge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAuYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ3ZTg0O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud29yay1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xuICAuY2FyZCB7XG4gICAgZmxleDogMSAwIDk4JTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICAmOm50aC1vZi10eXBlKDMpLFxuICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICB9XG4gICAgLm5hbWUge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICB9XG4gIH1cbiAgLndvcmstaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAuY29uIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgJl9zdWIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICAgIC5iYXIge1xuICAgICAgICBjb2xvcjogJGJvcmRlci1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRidG4tcHJpbWFyeTogIzc3MzE0NztcbiRidG4tc3ViOiAjNDY1MzZmO1xuJGJ0bi1zdGFtcDogcmdiKDExMywgMjcsIDE4NCk7XG4kYnRuLXNlY29uZDogIzI4MmQzODtcbiRidG4tYXVkaW86ICM0NjUzNmY7XG4kYnRuLWF1ZGlvLXBsYXk6ICNhMjQ1NWM7XG5cbiRjaGVja2JveDogI2ZmMDAwMDtcbiRzaGFkb3c6ICNlZWU7XG5cbiRib3JkZXItYmFzaWM6ICNjOGM4ZDc7XG4kYm9yZGVyLWxpZ2h0OiAjZGNkY2VjO1xuJGJvcmRlci1kYXJrOiAjYWVhZWFlO1xuJGJvcmRlci1mb2N1czogI2ZmMDAwMDtcblxuJHByaW1hcnkxOiAjM2MxMDYzO1xuJHByaW1hcnkyOiAjZTMxZTMwO1xuJHByaW1hcnkzOiAjNzczMTQ3O1xuJHByaW1hcnk0OiAjZTFkZDAwO1xuJHByaW1hcnk1OiAjOGRjYjhkO1xuXG4kc2Vjb25kMTogI2FkMmE0YjtcblxuJGJnOiAjZjdmN2ZkO1xuJGJnLXByaW1hcnk6ICM3NzMxNDc7XG4kYmctY29udGVudC1ib3g6ICNmN2Y3ZmQ7XG4kYmctY29udGVudC1ib3gyOiAjZjFmMWY5O1xuJGJnLWNvbnRlbnQtYm94MzogI2ZiZjhlYztcbiRiZy1jb250ZW50LWJveDQ6ICNlYWQ3ZGQ7XG4kYmctY29udGVudC1ib3g1OiAjZjVlY2VmO1xuXG4kdGItYm9yZGVyOiAjZGNkY2VjO1xuJHRiLXRoOiAjZjFmMWY5O1xuXG4kZW0tdGV4dDogI2U0NWU2MztcbiRzdWItdGV4dDogIzY3Njc3MTtcbiRnbmItdGV4dDogIzIyMjtcbiRnbmItdGV4dC1hY3RpdmU6ICNmZjAwMDA7XG4kZGF0ZS10ZXh0OiAjNjY2O1xuJGd1aWRlLXRleHQ6ICM1ZjVmNjc7XG4kd2FybmluZy10ZXh0OiAjZmY2MjYyO1xuJHNhZnR5LXRleHQ6ICMwMDAwZmY7XG4kcHJpbWFyeS10ZXh0OiAjM2YzZjQ1O1xuJHRpdGxlLXRleHQ6ICMwMDA7XG5cbiRpbnB1dC1mb2N1czogI2U0NWU2MztcblxuJGJhbm5lci1lbTogI2VmZjQwMDtcblxuJGJhZGdlLWJhc2ljOiAjM2JhMGQ5O1xuJGJhZGdlLWNhdGVnb3J5OiAjMjgyZDM4O1xuJGJhZGdlLWNvbXBsZXRlZDogcmdiKDE2MiwgMTA3LCAxNDUpO1xuJGJhZGdlLXByb2NlZWRpbmc6IHJnYig5NywgMTcwLCAxNzcpO1xuJGJhZGdlLXRhcmdldDogIzY0NTY3MztcbiRiYWRnZS1wcmU6ICM0YTVlOTQ7XG4kYmFkZ2UtaW5jOiAjZWE2NTVkO1xuJGJhZGdlLWluZzogIzNiYTBkOTtcbiRiYWRnZS1lbmQ6ICM3NTc4ODM7XG4kYmFkZ2UtZmluaXNoOiAjNzczMTQ3O1xuJGJhZGdlLW4xOiAjNzU3ODgzO1xuJGJhZGdlLW4yOiAjZTQ1ZTYzO1xuJGJhZGdlLW4zOiAjNGE1ZTk0O1xuXG4kYmFkZ2UtdzE6ICM1ZDQyN2E7XG4kYmFkZ2UtdzI6ICMxYjcwOGI7XG4kYmFkZ2UtdzM6ICMxZjM1NzI7XG5cbiRiYWRnZS1zcGVjaWFsOiAjMWYzNTcyO1xuJGJhZGdlLW5vcm1hbDogIzFmMzU3MjtcblxuJHdlYXRoZXItbHYxOiAjMjI5NWZmO1xuJHdlYXRoZXItbHYyOiAjMDBhYzQ1O1xuJHdlYXRoZXItbHYzOiAjZDBhNDAwO1xuJHdlYXRoZXItbHY0OiAjZjI0ZjJiO1xuXG4vLyBzaXplXG4kaGVhZGVyOiA1MHB4O1xuJGJvdHRvbTogNzBweDtcbiRmb3JtLWJvdHRvbTogMjRweDtcbiRjb21tb24tbWFyZ2luOiAxNnB4O1xuJGJ0bi1oZWlnaHQ6IDQ2cHg7XG4kYmFzaWMtcGFkZGluZzogMjBweDsgLy8gMjBweFxuIiwiLy8g67CY7J2R7ZiV7Ju5IGJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludC1tb2JpbGU6IDMyMHB4O1xuJGJyZWFrcG9pbnQtdGFibGV0OiA3NjdweDtcbiRicmVha3BvaW50LWRlc2t0b3A6IDEwMjRweDtcbiRicmVha3BvaW50LXdpZGU6IDEyODFweDtcblxuQG1peGluIGZsZXhDZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIHRleHREYXRlIHtcbiAgY29sb3I6ICM1ZjVmNjc7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG5cbkBtaXhpbiBwYWdlVGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5AbWl4aW4gc21hbGwge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuXG5AbWl4aW4gdW5kZXIxMDI0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQtZGVza3RvcCAtIDFweH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIl19 */
