@charset "UTF-8";
@import '../css/icomoon/style.css';
#main {
  width: auto;
  padding: 0;
}
.btn-top-01 {
  position: fixed;
  right: 15px;
  bottom: 75px;
  z-index: 100;
}

.btn-top-01 a {
  position: relative;
  display: block;
  width: 56px;
  height: 56px;
  font-size: 0;
  color: transparent;
  background: rgba(0, 171, 235, 0.5);
  border-radius: 50%;
}

.btn-top-01 a::before, .btn-top-01 a::after {
  position: absolute;
  top: 2px;
  right: 0;
  bottom: 0;
  display: block;
  width: 13px;
  height: 2px;
  margin: auto;
  background: #fff;
  border-radius: 2px;
  content: "";
}

.btn-top-01 a::before {
  left: -8px;
  transform: rotate(134deg);
}

.btn-top-01 a::after {
  left: 8px;
  transform: rotate(-134deg);
}
.l-wrapper {
  background-color: #f3f3f3;
  line-height: 1.75;
  font-size: 16px;
}
.l-wrapper * {
  box-sizing: border-box;
  font: inherit;
}
.l-wrapper br {
  line-height: initial;
}
.l-wrapper img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

.l-contents-area {
  position: relative;
}

.l-content {
  box-sizing: border-box;
}

.l-layout {
  box-sizing: border-box;
}
.l-layout__main > :last-child {
  margin-bottom: 0;
}
.l-layout__side > :not(:first-child) {
  margin-top: 20px !important;
}
.l-layout > :last-child {
  margin-bottom: 0;
}

.l-login {
  box-sizing: border-box;
  line-height: 1.625;
}
.l-login__inner {
  margin: 0 auto;
  background-color: #ffffff;
}
.l-login__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  padding: 0 15px;
  background-color: #00aaeb;
  color: #fff;
}
.l-login__ttl {
  display: flex;
  align-items: center;
  height: 100%;
  font-size: 16px;
  font-weight: bold;
}
.l-login__checkbox {
  margin-bottom: 15px;
}
.l-login__checkbox input[type=checkbox] {
  display: none;
}
.l-login__checkbox .label-check {
  position: relative;
  display: inline-block;
  padding: 0 0 0 28px;
  line-height: 1.75;
  font-size: 14px;
  cursor: pointer;
}
.l-login__checkbox .label-check::before {
  box-sizing: border-box;
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: calc((1.75em - 20px) / 2 + 2px);
  left: 6px;
  width: 7px;
  height: 12px;
  border-right: 2px solid #4392da;
  border-bottom: 2px solid #4392da;
  opacity: 0;
  transform: rotate(45deg);
}
.l-login__checkbox .label-check::after {
  box-sizing: border-box;
  position: absolute;
  display: block;
  content: "";
  top: calc((1.75em - 20px) / 2);
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #d7dce2;
  border-radius: 3px;
  background: #f3f3f3;
}
.l-login__checkbox input:checked + .label-check::before {
  opacity: 1;
}
.l-login__cont {
  padding: 15px 15px 32px;
}
.l-login__lead {
  margin-bottom: 16px;
}
.l-login__lead p {
  font-size: 14px;
}
.l-login__lead p:not(:last-child) {
  margin-bottom: 1em;
}
.l-login__primary {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e6e6e6;
}
.l-login__list01 {
  margin: 0 0 15px;
}
.l-login__list01 li:not(:last-child) {
  margin: 0 0 10px;
}
.l-login__list01 input[type=text],
.l-login__list01 input[type=password] {
  box-sizing: border-box;
  width: 100%;
  height: 50px !important;
  margin: 0;
  padding: 0 15px !important;
  border: 1px solid #d7dce2 !important;
  border-radius: 3px;
  background: #f3f3f3;
  line-height: normal !important;
  font-size: 16px;
}
.l-login__list01 input[type=text]:focus,
.l-login__list01 input[type=password]:focus {
  background-color: #f3f3f3 !important;
  background-image: none !important;
}
.l-login__list01 input[type=text]::-moz-placeholder, .l-login__list01 input[type=password]::-moz-placeholder {
  font-size: 14px;
  color: #A0B1BA;
}
.l-login__list01 input[type=text]::placeholder,
.l-login__list01 input[type=password]::placeholder {
  font-size: 14px;
  color: #A0B1BA;
}
.l-login__btn {
  text-align: center;
}
.l-login__btn .btn {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  margin: 0;
  padding: 0 20px 0 8px !important;
  border-radius: 3px;
  border: none;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  background: #fff;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  transition: 200ms;
  cursor: pointer;
}
.l-login__btn .btn::before {
  content: "";
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 2px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.l-login__btn .btn.btn-01 {
  color: #006bcd;
}
.l-login__btn .btn.btn-01::before {
  background-image: url(/conts/2027/images/icon_login_btn01.png);
  width: 20px;
  height: 20px;
}
.l-login__btn .btn.btn-02 {
  background-color: #f57c31;
  color: #fff;
}
.l-login__btn .btn.btn-02::before {
  background-image: url(/conts/2027/images/icon_login_btn02.png);
  width: 20px;
  height: 20px;
}
.l-login__btn .btn:hover.btn-01 {
  opacity: 0.8 !important;
}
.l-login__btn .btn:hover.btn-02 {
  opacity: 0.9 !important;
}
.l-login__secondary > :not(:last-child) {
  margin-bottom: 16px;
}
.l-login__list02 > li:not(:last-child) {
  margin-bottom: 10px;
}
.l-login__list02 > li a {
  display: block;
  position: relative;
  padding-left: 20px;
  font-size: 14px;
}
.l-login__list02 > li a::before, .l-login__list02 > li a::after {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  width: 9px;
  height: 1px;
  background: #00aaeb;
}
.l-login__list02 > li a::before {
  top: calc(50% - 3px);
  transform: rotate(45deg);
}
.l-login__list02 > li a::after {
  top: calc(50% + 3px);
  transform: rotate(-45deg);
}

.c-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 48px;
  margin: 0;
  padding: 5px 20px;
  border: none;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  background: none;
  font: inherit;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: normal;
  text-decoration: none !important;
  transition: background-color 200ms, color 200ms, opacity 200ms;
  cursor: pointer;
}
.c-btn > span {
  line-height: 1.5;
}
.c-btn.round {
  border-radius: 9999px;
}
.c-btn.noShadow {
  box-shadow: none;
}
.c-btn.square {
  height: auto;
  min-height: 48px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 10px;
  background-color: #fff;
  color: #006bcd;
  font-weight: normal;
  text-align: center;
}
.c-btn.s0 {
  min-width: 240px;
}
.c-btn.s100 {
  width: 100%;
}
.c-btn.s1 {
  width: 351px;
}
.c-btn.c1 {
  background-color: #fff;
  color: #006bcd;
}
.c-btn.c1:hover, .c-btn.c1:focus, .c-btn.c1:active {
  color: #349eff;
}
.c-btn.c2 {
  background-color: #f57c31;
  color: #fff;
}
.c-btn.c2:hover, .c-btn.c2:focus, .c-btn.c2:active {
  background-color: #f79b62;
}
.c-btn.c3 {
  background-color: #006bcd;
  color: #fff;
}
.c-btn.c3:hover, .c-btn.c3:focus, .c-btn.c3:active {
  background-color: #0186ff;
}
.c-btn.c4 {
  background-color: #00abeb;
  color: #fff;
}
.c-btn.c4:hover, .c-btn.c4:focus, .c-btn.c4:active {
  background-color: #48c3f1;
}
.c-btn.iconLogin {
  padding-left: 8px;
}
.c-btn.iconLogin::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 20px;
  margin-right: 8px;
  background: url(../images/icons/alt_icon_login.png) no-repeat 0 0;
  background-size: contain;
}
.c-btn.iconRegister {
  padding-left: 8px;
}
.c-btn.iconRegister::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 20px;
  margin-right: 8px;
  background: url(../images/icons/alt_icon_register.png) no-repeat 0 0;
  background-size: contain;
}
.c-btn.iconSearch {
  padding-left: 8px;
}
.c-btn.iconSearch::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background: url(../images/icons/alt_icon_search_02.png) no-repeat 0 0;
  background-size: contain;
}
.c-btn.iconStar {
  padding-left: 8px;
}
.c-btn.iconStar::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background: url(../images/icons/alt_icon_fav_02.png) no-repeat 0 0;
  background-size: contain;
}
.c-btn.iconCheck {
  padding-left: 8px;
}
.c-btn.iconCheck::before {
  content: "";
  display: block;
  width: 18px;
  height: 10px;
  margin-right: 4px;
  border-left: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
  transform-origin: left bottom;
  transform: rotate(-45deg);
}
.c-btn.done {
  background-color: #ffffff !important;
  color: #9a9a9a !important;
}
.c-btn.disabled, .c-btn:disabled {
  pointer-events: none;
  background-color: #b2b2b2 !important;
  color: #fff !important;
}

.c-carouselList {
  position: relative;
}
.c-carouselList:not(:last-child) {
  margin-bottom: 64px;
}
.c-carouselList__slide {
  width: 200px;
}
.c-carouselList__slide > a {
  text-decoration: none;
  transition: color 200ms;
}
.c-carouselList__slide > a > :last-child {
  margin-bottom: 0;
}
.c-carouselList__slide > a:hover .c-carouselList__slide__pic {
  opacity: 0.8;
}
.c-carouselList__slide__pic {
  display: block;
  margin-bottom: 8px;
  transition: opacity 200ms;
}
.c-carouselList__slide__txt {
  display: block;
  line-height: 1.5;
  font-size: 14px;
}
.c-carouselList.is-no-swipe .c-carouselList__controller {
  visibility: hidden;
  pointer-events: none;
}
.c-carouselList .swiper-pagination-bullets {
  position: relative;
  bottom: auto;
  margin-top: 20px;
  text-align: center;
}
.c-carouselList .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  margin: 0 10px !important;
  opacity: 1;
  background-color: #e6e6e6;
}
.c-carouselList .swiper-pagination-bullet-active {
  background-color: #00abeb;
}
.c-carouselList .swiper-button-next:hover, .c-carouselList .swiper-button-prev:hover {
  opacity: 0.7;
}
.c-carouselList .swiper-button-next::before, .c-carouselList .swiper-button-prev::before {
  line-height: 56px;
  color: #CCC;
  font-size: 37px;
}
.c-carouselList .swiper-button-next:after, .c-carouselList .swiper-button-prev:after {
  display: none;
}

.c-colWrap {
  margin-bottom: 32px;
}

.c-conts-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.c-conts-list__item a {
  display: block;
  color: inherit !important;
  line-height: 1.5;
  text-decoration: none;
}
.c-conts-list__item__inner {
  display: flex;
  gap: 10px;
}
.c-conts-list__item__thumb {
  flex: 0 0 auto;
  max-width: calc((100% - 10px) / 2);
}
.c-conts-list__item__thumb img {
  transition: opacity 200ms;
}
a:hover .c-conts-list__item__thumb img, a:active .c-conts-list__item__thumb img, a:focus .c-conts-list__item__thumb img {
  opacity: 0.8;
}
.c-conts-list__item__textWrap {
  flex: 1 1 auto;
  font-size: 14px;
}
.c-conts-list__item__new {
  display: inline-block;
  vertical-align: top;
  padding: 0 4px;
  border: 1px solid #006bcd;
  border-radius: 4px;
  line-height: 1.5;
  color: #006bcd;
  font-size: 11px;
  font-weight: bold;
  transition: border-color 200ms, color 200ms;
}
a:hover .c-conts-list__item__new, a:active .c-conts-list__item__new, a:focus .c-conts-list__item__new {
  border-color: #349eff;
  color: #349eff;
}
.c-conts-list__item__title {
  margin-bottom: 1em;
  color: #006bcd;
  font-size: 16px;
  font-weight: bold;
  transition: color 200ms;
}

.c-hdg01 {
  margin: 48px 0 32px;
  line-height: 1.5;
  color: #12A376;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
.c-hdg01:first-child {
  margin-top: 0;
}
.c-hdg01:last-child {
  margin-bottom: 0;
}
.c-hdg01 .__ico {
  display: block;
}

.c-hdg02 {
  position: relative;
  margin: 32px 0 20px;
  padding-left: 18px;
  line-height: 1.5;
  font-size: 21px;
  font-weight: bold;
}
.c-hdg02:first-child {
  margin-top: 0;
}
.c-hdg02:last-child {
  margin-bottom: 0;
}
.c-hdg02::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 4px;
  background-color: #00B17A;
}

.c-hdg03 {
  position: relative;
  margin: 24px 0 16px;
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
}
.c-hdg03:first-child {
  margin-top: 0;
}
.c-hdg03:last-child {
  margin-bottom: 0;
}

.c-hdg04 {
  position: relative;
  margin: 16px 0 8px;
  padding-bottom: 7px;
  border-bottom: 1px solid #00ABEB;
  line-height: 1.5;
  font-size: 14px;
  font-weight: bold;
}
.c-hdg04:first-child {
  margin-top: 0;
}
.c-hdg04:last-child {
  margin-bottom: 0;
}

.l-hero {
  overflow: hidden;
}

.c-side-category-nav {
  margin-bottom: 32px;
  font-size: 16px;
}
.c-side-category-nav__head__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 58px;
  background-color: #E6E6E6;
  color: #000;
  font-weight: bold;
}
.c-side-category-nav__cont {
  padding: 15px;
  border: 1px solid #E6E6E6;
  border-top: none;
  background-color: #f9f8f6;
}
.c-side-category-nav__list .__item:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
}
.c-side-category-nav__list .__item a {
  display: flex;
  align-items: center;
  position: relative;
  min-height: 54px;
  padding: 6px 0 6px 25px;
  line-height: 1.5;
  font-size: 14px;
  text-decoration: none;
  transition: 200ms;
}
_:-ms-input-placeholder, :root .c-side-category-nav__list .__item a {
  height: 54px;
}

.c-side-category-nav__list .__item a::before, .c-side-category-nav__list .__item a::after {
  content: "";
  display: block;
  position: absolute;
  left: 8px;
  width: 9px;
  height: 2px;
  background: #00aaeb;
}
.c-side-category-nav__list .__item a::before {
  top: calc(50% - 4px);
  transform: rotate(45deg);
}
.c-side-category-nav__list .__item a::after {
  top: calc(50% + 1px);
  transform: rotate(-45deg);
}

.c-side-conts-nav {
  font-size: 16px;
}
.c-side-conts-nav__head__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 58px;
  background-color: #E6E6E6;
  color: #000;
  font-weight: bold;
}
.c-side-conts-nav__cont {
  padding: 0 15px;
  border: 1px solid #e6e6e6;
  border-top: none;
  background-color: #ffffff;
}
.c-side-conts-nav__hdg {
  border-bottom: 1px solid #E6E6E6;
}
.c-side-conts-nav__hdg .__link {
  display: flex;
  align-items: center;
  position: relative;
  height: 58px;
  padding: 0 20px;
  background-color: #ECECEC;
  text-decoration: none;
}
.c-side-conts-nav__list:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
}
.c-side-conts-nav__list__ttl {
  position: relative;
}
.c-side-conts-nav__list__ttl::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 31px;
  height: 31px;
  margin: auto;
  background-color: #00ABEB;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) {
  display: flex;
  align-items: center;
  position: relative;
  height: 58px;
  padding-left: 5px;
  padding-right: 46px;
  color: #000;
  text-decoration: none;
  transition: 200ms;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 8px;
  background-image: url(/conts/2027/images/icon_sideNav01.png);
  background-repeat: no-repeat;
  background-size: auto 30px;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--1 {
  background-position: 0px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--2 {
  background-position: -30px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--3 {
  background-position: -60px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--4 {
  background-position: -90px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--5 {
  background-position: -120px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--6 {
  background-position: -150px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--7 {
  background-position: -180px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--8 {
  background-position: -210px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook)::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
  width: 15px;
  height: 1px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
}
.c-side-conts-nav__list__ttl > a:not(.__hook)::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  width: 1px;
  height: 0px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
  transition: 200ms;
}
.c-side-conts-nav__list__ttl > a:not(.__hook):hover {
  opacity: 0.8;
}
.c-side-conts-nav__list__ttl .__link {
  display: flex;
  align-items: center;
  position: relative;
  height: 58px;
  padding-left: 5px;
  padding-right: 46px;
  text-decoration: none;
  transition: 200ms;
}
.c-side-conts-nav__list__ttl .__hook {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 31px;
  height: 31px;
  margin: auto;
  background-color: #00ABEB;
  transition: 200ms;
}
.c-side-conts-nav__list__ttl .__hook::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
  width: 15px;
  height: 1px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
}
.c-side-conts-nav__list__ttl .__hook::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  width: 1px;
  height: 0px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
  transition: 200ms;
}
.c-side-conts-nav__list__ttl .__hook:hover {
  opacity: 0.8;
}
.c-side-conts-nav__list__body {
  padding: 8px 24px 16px;
}
.c-side-conts-nav__list__body .__item a {
  display: flex;
  align-items: center;
  position: relative;
  padding: 8px 0 8px 15px;
  line-height: 1.5;
  font-size: 14px;
  text-decoration: none;
  transition: 200ms;
}
.c-side-conts-nav__list__body .__item a::before, .c-side-conts-nav__list__body .__item a::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 9px;
  height: 2px;
  background-color: #00abeb;
}
.c-side-conts-nav__list__body .__item a::before {
  top: 14px;
  transform: rotate(45deg);
}
.c-side-conts-nav__list__body .__item a::after {
  top: 19px;
  transform: rotate(-45deg);
}
.c-side-conts-nav__list:not(.is-open) .c-side-conts-nav__list__ttl a::after {
  height: 15px;
}
.c-side-conts-nav--category {
  margin-bottom: 32px;
}
.c-side-conts-nav--category .c-side-conts-nav__cont {
  background-color: #f9f8f6;
}

.c-index-head {
  margin-bottom: 48px;
  padding: 20px 10px 40px;
  background-color: #f3f3f3;
}
.c-index-head__ttl {
  margin-bottom: 10px;
  color: #000;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.c-index-head__item {
  border-bottom: 1px dotted #888;
  line-height: 1.5;
  font-size: 15px;
}
.c-index-head__item:last-child {
  margin: 0px;
}
.c-index-head__item > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px;
  font-weight: bold;
  text-decoration: none;
  transition: color 200ms;
}
.c-index-head__item > a i {
  flex: 0 0 auto;
}

.c-ul:not(:last-child), .c-ul--flat:not(:last-child) {
  margin-bottom: 1.5em;
}
.c-ul > li, .c-ul--flat > li, .c-ul__item {
  position: relative;
  padding-left: 1em;
  line-height: 1.75;
}
.c-ul > li:not(:last-child), .c-ul--flat > li:not(:last-child), .c-ul__item:not(:last-child) {
  margin-bottom: 0.75em;
}
.c-ul > li::before, .c-ul--flat > li::before, .c-ul__item::before {
  content: "･";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1.75em;
  font-weight: bold;
  text-align: center;
}
.c-ul--flat > li,
.c-ul--flat .c-ul__item {
  margin-top: 0;
}
.c-ul--flat > li:not(:last-child),
.c-ul--flat .c-ul__item:not(:last-child) {
  margin-bottom: 0;
}

.c-ol:not(:last-child) {
  margin-bottom: 1.5em;
}
.c-ol > li {
  position: relative;
  list-style-type: decimal;
  margin-left: 1.5em;
}
.c-ol > li:not(:last-child) {
  margin-bottom: 0.75em;
}

.c-markList, .c-markList--flat {
  --gap: 0px;
}
.c-markList:not(:last-child), .c-markList--flat:not(:last-child) {
  margin-bottom: 1.5em;
}
.c-markList > li, .c-markList--flat > li {
  display: flex;
  gap: var(--gap);
}
.c-markList > li:not(:first-child), .c-markList--flat > li:not(:first-child) {
  margin-top: 0.5em;
}
.c-markList > li i, .c-markList--flat > li i {
  display: inline-block;
  flex: 0 0 auto;
  font-style: normal;
}
.c-markList > li i img, .c-markList--flat > li i img {
  vertical-align: middle !important;
}
.c-markList--flat > li:not(:first-child) {
  margin-top: 0;
}

.c-linkList, .c-linkList--horizontal-pc, .c-linkList--horizontal {
  --fz: inherit;
  line-height: 1.75;
  font-size: var(--fz);
}
.c-linkList > li, .c-linkList--horizontal-pc > li, .c-linkList--horizontal > li {
  position: relative;
}
.c-linkList > li:not(:last-child), .c-linkList--horizontal-pc > li:not(:last-child), .c-linkList--horizontal > li:not(:last-child) {
  margin-bottom: 0.5em;
}
.c-linkList > li a, .c-linkList--horizontal-pc > li a, .c-linkList--horizontal > li a {
  display: inline-block;
  padding-left: 1.5em;
  text-decoration: none;
  transition: color 300ms;
}
.c-linkList > li a::before, .c-linkList--horizontal-pc > li a::before, .c-linkList--horizontal > li a::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  line-height: 1.4;
  font-size: 1.25em;
  font-weight: bold;
  text-align: center;
  transform: translateY(-0.0625em);
  transition: color 300ms;
}
.c-linkList > li a.is-current, .c-linkList--horizontal-pc > li a.is-current, .c-linkList--horizontal > li a.is-current {
  color: #666;
  pointer-events: none;
}
.c-linkList .c-linkList, .c-linkList--horizontal-pc .c-linkList, .c-linkList .c-linkList--horizontal-pc, .c-linkList--horizontal-pc .c-linkList--horizontal-pc, .c-linkList--horizontal .c-linkList, .c-linkList--horizontal .c-linkList--horizontal-pc, .c-linkList .c-linkList--horizontal, .c-linkList--horizontal-pc .c-linkList--horizontal, .c-linkList--horizontal .c-linkList--horizontal {
  margin-top: 0.5em;
  margin-left: 1em;
}
.c-linkList--center {
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.c-linkList--right {
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}
.c-linkList--noarw > li a {
  padding-left: 0;
  text-decoration: underline;
}
.c-linkList--noarw > li a::before {
  display: none;
}
.c-linkList--horizontal {
  display: flex;
  flex-wrap: wrap;
}
.c-linkList--horizontal > li:not(:last-child) {
  margin-right: 3.75em;
  margin-bottom: 0;
}

.c-no-linkList {
  padding-left: 1.5em;
}

.modaal-close:focus::before, .modaal-close:focus::after, .modaal-close:hover::before, .modaal-close:hover::after {
  background-color: #349eff;
}

.p-faqList.--border-dotted .p-faqList__item {
  border: none;
  border-top: 1px dotted #B2B2B2;
  padding-left: 0;
  padding-right: 0;
}
.p-faqList.--border-dotted .p-faqList__item .__icon_q, .p-faqList.--border-dotted .p-faqList__item .__icon_a {
  white-space: nowrap;
}
.p-faqList.--border-dotted .p-faqList__item__dt {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}
.p-faqList__item {
  --icon-qa-size: 33px;
  --icon-plus-size: 31px;
  padding: 0 15px;
  border: 1px solid #B1B1B1;
  line-height: 1.75;
}
.p-faqList__item + .p-faqList__item {
  margin-top: 10px;
}
.p-faqList__item .__icon_q, .p-faqList__item .__icon_a {
  flex: 0 0 auto;
  display: block;
  width: 1em;
  line-height: 1;
  font-family: "Lato", sans-serif !important;
  font-style: normal;
  font-size: var(--icon-qa-size);
  text-align: center;
  transform: translateY(-2px);
}
.p-faqList__item .__icon_q {
  color: #00B17A;
}
.p-faqList__item .__icon_a {
  color: #F8D107;
}
.p-faqList__item .__inner {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: var(--icon-qa-size);
}
.p-faqList__item .__inner > :not(:first-child) {
  margin-top: 1em;
}
.p-faqList__item .__inner .--strong {
  background: linear-gradient(transparent 75%, #F8D107 75%);
  padding-bottom: 0px;
  color: #333;
}
.p-faqList__item__dt {
  position: relative;
  margin: 0 -15px;
  padding: 10px calc(var(--icon-plus-size) + 15px + 15px) 10px 15px;
}
.p-faqList__item__dt .js-accordion-ico {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  width: var(--icon-qa-size);
  height: var(--icon-qa-size);
  margin: auto;
  background-color: #006BCD;
}
.p-faqList__item__dt .js-accordion-ico::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
  width: 15px;
  height: 1px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
}
.p-faqList__item__dt .js-accordion-ico::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  width: 1px;
  height: 0px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
  transition: 200ms;
}
.p-faqList__item__dd__inner {
  padding: 10px 0 30px;
}
.p-faqList__item__q {
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
  column-gap: 10px;
  transition: color 200ms;
}
.p-faqList__item__a {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.p-faqList__item:not(.is-active) .p-faqList__item__dt .js-accordion-ico::after {
  height: 15px;
}

.p-column-box {
  position: relative;
  padding: 20px 15px 32px;
  border: 1px solid #12A376;
}
.p-column-box:not(:first-child) {
  margin-top: 32px;
}
.p-column-box:not(:last-child) {
  margin-bottom: 32px;
}
.p-column-box:has(.p-column-box__shoulder) {
  padding-top: 50px;
}
.p-column-box__shoulder {
  display: inline-flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px 11px;
  background-color: #12A376;
  line-height: 1.5;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
.p-column-box__inner > p:not(:first-child):not([class]) {
  margin-top: 1.5em;
}
.p-column-box__ttl {
  line-height: 1.5;
  font-size: 18px;
  font-weight: bold;
}
.p-column-box__list__ttl {
  color: #12A376;
  font-weight: bold;
}
.p-column-box__list__item {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px dotted #888888;
}
.p-column-box__list__item:nth-child(n+3):last-child {
  padding-bottom: 14px;
  border-bottom: 1px dotted #888888;
}

.p-flowBox {
  margin: 40px 0;
  font-size: 14px;
}
.p-flowBox__ttl {
  margin-bottom: 1em;
  font-size: 18px;
  font-weight: bold;
}
.p-flowBox__list__item {
  display: flex;
  gap: 8px;
  position: relative;
  padding: 15px 0;
  font-size: 16px;
}
.p-flowBox__list__item:first-child {
  padding-top: 0;
}
.p-flowBox__list__item:not(:first-child) {
  border-top: 1px dotted #888888;
}
.p-flowBox__list__item:not(:first-child)::before {
  content: "";
  display: inline-block;
  position: absolute;
  border-style: solid;
  border-color: transparent;
  width: 0;
  height: 0;
  top: -6px;
  left: 0;
  right: 0;
  margin: auto;
  border-width: 12px 10px 0px 10px;
  border-top-color: #12A376;
}
.p-flowBox__list__item__table {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: wrap;
  width: 72px;
  padding: 15px;
  font-weight: bold;
}
.p-flowBox__list__item__table .__prev {
  align-self: flex-start;
}
.p-flowBox__list__item__table .__next {
  align-self: flex-end;
}
.p-flowBox__list__item__table:first-child:last-child {
  align-items: center;
  justify-content: center;
  width: 100%;
}
.p-flowBox__list__item__txt {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
}
.p-flowBox__list__item:first-child .p-flowBox__list__item__table {
  padding-left: 12px;
  padding-right: 12px;
}
.p-flowBox__list__item:nth-child(odd) .p-flowBox__list__item__table {
  background-color: #C6EDDF;
}
.p-flowBox__list__item:nth-child(even) .p-flowBox__list__item__table {
  background-color: #E0F2C7;
}

.p-index-nav {
  margin-bottom: 48px;
  padding: 0 10px;
}
.p-index-nav__items {
  display: flex;
  flex-direction: column;
}
.p-index-nav__item {
  border-bottom: 1px dotted #888888;
  line-height: 1.5;
  font-size: 15px;
  font-weight: bold;
}
.p-index-nav__item > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
  color: inherit;
  text-decoration: none;
}
.p-index-nav__item > a i {
  flex: 0 0 auto;
  transition: translate 200ms;
}

.p-lede {
  margin-bottom: 40px;
}

.p-section {
  --mt: 60px;
}
.p-section:not(:first-child) {
  margin-top: var(--mt);
}
.p-section__inner > p:not(:first-child):not([class]) {
  margin-top: 0.75em;
}
.p-section__inner > p + p:not(:first-child):not([class]) {
  margin-top: 1.5em;
}

.p-point-box {
  display: grid;
  grid-template-columns: 100%;
  gap: 10px;
}
.p-point-box__item {
  position: relative;
  padding: 15px 15px 20px;
  border-radius: 10px;
  background-color: #FAF8DC;
}
.p-point-box__item__ico {
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-point-box__item__ttl {
  margin-top: 14px;
  line-height: 1.5;
  color: #12A376;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.p-point-box__item__txt {
  margin-top: 10px;
  font-size: 15px;
  text-align: center;
}
.p-point-box__item__btn {
  display: flex;
  justify-content: center;
  margin-top: 26px;
}
.p-point-box__item__btn .c-btn {
  width: 180px;
  border: 2px solid #12A376;
  background-color: #fff;
  color: inherit;
}
.p-point-box__item__tag {
  margin-top: 24px;
}
.p-point-box__item__tag__ttl {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}
.p-point-box__item__tag__list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 4px;
  margin-top: 6px;
}
.p-point-box__item__tag__list li {
  position: relative;
  display: flex;
  align-items: center;
  height: 28px;
  padding-left: 11px;
  padding-right: 9px;
  border-radius: 0 2px 2px 0;
  background-image: linear-gradient(to right, transparent 11px, rgba(155, 155, 155, 0.2) 11px);
  line-height: 2;
  font-size: 13px;
}
.p-point-box__item__tag__list li::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 11px;
  background-color: rgba(155, 155, 155, 0.2);
  -webkit-mask-image: linear-gradient(0deg, transparent 4px, #000 4px, #000 calc(100% - 4px), transparent calc(100% - 4px)), linear-gradient(to right bottom, transparent 49.5%, #000 50.5%), linear-gradient(to right top, transparent 49.5%, #000 50.5%);
  mask-image: linear-gradient(0deg, transparent 4px, #000 4px, #000 calc(100% - 4px), transparent calc(100% - 4px)), linear-gradient(to right bottom, transparent 49.5%, #000 50.5%), linear-gradient(to right top, transparent 49.5%, #000 50.5%);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: left top, left top, left bottom;
  mask-position: left top, left top, left bottom;
  -webkit-mask-size: 100% 100%, 11px 4px, 11px 4px;
  mask-size: 100% 100%, 11px 4px, 11px 4px;
}
.p-point-box__item__tag__list li::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 4px;
  bottom: 0;
  width: 4px;
  height: 4px;
  margin: auto;
  border-radius: 9999px;
  background-color: #FAF7E3;
}

.p-column-color-1 {
  padding: 20px 15px 24px;
  border-radius: 10px;
  background-color: #FAF8DC;
}
.p-column-color-1:not(:first-child) {
  margin-top: 1.5em;
}

.p-note {
  font-size: 13px;
}

.p-figure {
  margin: 32px 0;
  text-align: center;
}

.p-figure-expand {
  margin: 32px 0;
  text-align: center;
}
.p-figure-expand a {
  pointer-events: none;
}

.p-hdg04 {
  position: relative;
  padding-left: 20px;
  line-height: 1.75;
  font-weight: bold;
  font-size: 16px;
}
.p-hdg04:not(:first-child) {
  margin-top: 2em;
}
.p-hdg04::before {
  --size: 8px;
  content: "";
  display: block;
  position: absolute;
  top: calc((1.75em - var(--size)) / 2);
  left: 2px;
  width: var(--size);
  height: var(--size);
  border-radius: 9999px;
  background-color: #00B17A;
}
.p-checkList__larger {
  display: block;
  font-size: 16px;
  font-weight: bold;
}
.p-checkList__smaller {
  display: block;
  font-size: 14px;
}

.p-localNav-bottom {
  margin-top: 64px;
}
.p-localNav-bottom__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 15px 10px 15px 0;
  line-height: 1.5;
  color: #333 !important;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none !important;
  transition: color 200ms;
}
.p-localNav-bottom__link i {
  flex: 0 0 auto;
}
.p-localNav-bottom__link i::before {
  color: #0066CC;
}
.p-localNav-bottom__link.is-current {
  opacity: 0.5;
  pointer-events: none;
}
.p-localNav-bottom__head {
  border-bottom: 4px solid #00B17A;
}
.p-localNav-bottom__list {
  display: grid;
  grid-template-columns: 100%;
  gap: 16px;
  margin-top: 16px;
}
.p-localNav-bottom__list__item__ttl {
  color: #12A376;
  font-size: 13px;
  font-weight: bold;
}
.p-localNav-bottom__list__item__nav {
  margin-top: 4px;
}
.p-localNav-bottom__list__item__nav__element {
  display: flex;
  border-bottom: 1px dotted #888888;
}
.p-localNav-bottom__list__item .p-localNav-bottom__link {
  padding-left: 10px;
}
.p-localNav-bottom.--side {
  margin-top: 0;
}
.p-localNav-bottom.--side .p-localNav-bottom__head {
  border-bottom: none;
}
.p-localNav-bottom.--side .p-localNav-bottom__head .p-localNav-bottom__link {
  padding-left: 15px;
  padding-right: 15px;
  background-color: #00B17A;
  color: #fff !important;
}
.p-localNav-bottom.--side .p-localNav-bottom__head .p-localNav-bottom__link i {
  display: none;
}
.p-localNav-bottom.--side .p-localNav-bottom__cont {
  padding: 15px 15px 0;
  border: 1px solid #e6e6e6;
  border-top: none;
}
.p-localNav-bottom.--side .p-localNav-bottom__list {
  margin-top: 0;
}
.p-localNav-bottom.--side .p-localNav-bottom__list__item:last-child .p-localNav-bottom__list__item__nav__element {
  border-bottom: none;
}

.p-borderBox {
  padding: 15px;
  border: 1px solid #ccc;
}
.p-borderBox:not(:first-child) {
  margin-top: 1.5em;
}

.p-mtList {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.p-mtList__item {
  padding-bottom: 16px;
  border-bottom: 1px dotted #888888;
}
.p-mtList__item > p {
  font-size: 14px;
}
.p-mtList__item > p:not(:first-child):not([class]) {
  margin-top: 0.75em;
}
.p-mtList__item__ttl {
  line-height: 1.5;
  font-size: 16px !important;
  font-weight: bold;
}

.p-stepBox__ttl {
  margin-bottom: 0 !important;
  padding: 0.9375em 0;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.p-stepBox__list__item {
  position: relative;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
}
.p-stepBox__list__item:not(:first-child) {
  margin-top: 1.4em;
}
.p-stepBox__list__item:not(:first-child)::before {
  content: "";
  display: inline-block;
  position: absolute;
  border-style: solid;
  border-color: transparent;
  width: 0;
  height: 0;
  top: calc(-0.7em - 5px);
  left: 0;
  right: 0;
  margin: auto;
  border-width: 10px 6px 0px 6px;
  border-top-color: #12A376;
}
.p-stepBox__list__item__num {
  color: #12A376;
  font-size: 14px;
}

.u-align-left {
  text-align: left;
}

.u-align-center {
  text-align: center;
}

.u-align-right {
  text-align: right;
}
.u-valign-top {
  vertical-align: top;
}

.u-valign-middle {
  vertical-align: middle;
}

.u-valign-bottom {
  vertical-align: bottom;
}

.u-spbr {
  display: none;
}

.u-sponly {
  display: none;
}

.u-fz1 {
  font-size: 1px;
}
.u-fz2 {
  font-size: 2px;
}
.u-fz3 {
  font-size: 3px;
}
.u-fz4 {
  font-size: 4px;
}
.u-fz5 {
  font-size: 5px;
}
.u-fz6 {
  font-size: 6px;
}
.u-fz7 {
  font-size: 7px;
}
.u-fz8 {
  font-size: 8px;
}
.u-fz9 {
  font-size: 9px;
}
.u-fz10 {
  font-size: 10px;
}
.u-fz11 {
  font-size: 11px;
}
.u-fz12 {
  font-size: 12px;
}
.u-fz13 {
  font-size: 13px;
}
.u-fz14 {
  font-size: 14px;
}
.u-fz15 {
  font-size: 15px;
}
.u-fz16 {
  font-size: 16px;
}
.u-fz17 {
  font-size: 17px;
}
.u-fz18 {
  font-size: 18px;
}
.u-fz19 {
  font-size: 19px;
}
.u-fz20 {
  font-size: 20px;
}
.u-fz21 {
  font-size: 21px;
}
.u-fz22 {
  font-size: 22px;
}
.u-fz23 {
  font-size: 23px;
}
.u-fz24 {
  font-size: 24px;
}
.u-fz25 {
  font-size: 25px;
}
.u-fz26 {
  font-size: 26px;
}
.u-fz27 {
  font-size: 27px;
}
.u-fz28 {
  font-size: 28px;
}
.u-fz29 {
  font-size: 29px;
}
.u-fz30 {
  font-size: 30px;
}
.u-fz31 {
  font-size: 31px;
}
.u-fz32 {
  font-size: 32px;
}
.u-margin--mt5 {
  margin-top: 5px !important;
}
.u-margin--mt10 {
  margin-top: 10px !important;
}
.u-margin--mt15 {
  margin-top: 15px !important;
}
.u-margin--mt20 {
  margin-top: 20px !important;
}
.u-margin--mt25 {
  margin-top: 25px !important;
}
.u-margin--mt30 {
  margin-top: 30px !important;
}
.u-margin--mt35 {
  margin-top: 35px !important;
}
.u-margin--mt40 {
  margin-top: 40px !important;
}
.u-margin--mt45 {
  margin-top: 45px !important;
}
.u-margin--mt50 {
  margin-top: 50px !important;
}
.u-margin--mt55 {
  margin-top: 55px !important;
}
.u-margin--mt60 {
  margin-top: 60px !important;
}
.u-margin--mt65 {
  margin-top: 65px !important;
}
.u-margin--mt70 {
  margin-top: 70px !important;
}
.u-margin--mt75 {
  margin-top: 75px !important;
}
.u-margin--mt80 {
  margin-top: 80px !important;
}
.u-margin--mt85 {
  margin-top: 85px !important;
}
.u-margin--mt90 {
  margin-top: 90px !important;
}
.u-margin--mt95 {
  margin-top: 95px !important;
}
.u-margin--mt100 {
  margin-top: 100px !important;
}
.u-margin--em1 {
  margin-top: 0.5em !important;
}
.u-margin--em2 {
  margin-top: 1em !important;
}
.u-margin--em3 {
  margin-top: 1.5em !important;
}
.u-margin--em4 {
  margin-top: 2em !important;
}

.u-margin--mt0 {
  margin-top: 0 !important;
}

.u-margin--mb0 {
  margin-bottom: 0 !important;
}

.u-fwB {
  font-weight: bold;
}

.u-fwN {
  font-weight: normal;
}

@media (max-width: 767px) {
  .topicpathArea__inner {
    height: 48px !important;
  }
  ul.topicpath {
    float: none;
    width: auto;
    padding: 0;
    background-image: none;
    line-height: 1.75;
    color: #4d4d4d;
    overflow-x: scroll;
    word-break: keep-all;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
  ul.topicpath li {
    float: none;
    display: inline;
    font-size: 12px !important;
  }
  ul.topicpath li:nth-child(n+2) {
    position: relative;
    margin-left: 25px;
  }
  ul.topicpath li:nth-child(n+2)::before,
  ul.topicpath li:nth-child(n+2)::after {
    position: absolute;
    left: -16px;
    display: block;
    width: 7px;
    height: 1px;
    background: #999;
    content: "";
    font-size: 0;
  }
  ul.topicpath li:nth-child(n+2)::before {
    top: 4px;
    transform: rotate(35deg);
  }
  ul.topicpath li:nth-child(n+2)::after {
    top: 8px;
    transform: rotate(-35deg);
  }
  ul.topicpath li + li:before {
    display: none;
  }
  .btn-top-01.js-scroll-top {
    opacity: 1;
    transition: opacity 0.5s;
  }
  .btn-top-01.js-scroll-top.is-hidden {
    opacity: 0;
  }
  .btn-top-01.js-scroll-top.is-fixed {
    position: fixed;
    bottom: 75px;
  }
  .l-contents-area {
    padding: 0 15px 64px;
  }
  .l-content {
    margin-bottom: 32px;
    padding: 24px 15px 32px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
    background-color: #ffffff;
  }
  .l-layout {
    margin-bottom: 32px;
  }
  .l-layout__login {
    margin-bottom: 32px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  }
  .l-layout__main {
    margin-bottom: 32px;
    padding: 24px 15px 32px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
    background-color: #ffffff;
  }
  .l-content > .l-login, .l-layout__main > .l-login {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #e6e6e6;
  }
  .l-content > .l-login:first-child, .l-layout__main > .l-login:first-child {
    margin-top: -24px;
  }
  .c-btn.s0 {
    width: 100%;
  }
  .c-btn.s1 {
    width: 100%;
  }
  .c-carouselList {
    margin-left: -15px;
    margin-right: -15px;
  }
  .c-carouselList.is-no-swipe .c-carouselList__wrapper {
    justify-content: center;
  }
  .c-carouselList .swiper-button-next, .c-carouselList .swiper-button-prev {
    display: none;
  }
  .c-colWrap__col {
    margin-bottom: 32px;
  }
  .c-side-category-nav {
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  }
  .c-side-conts-nav {
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  }
  .c-markList--center-pc {
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  .c-linkList--horizontal-pc {
    display: flex;
  }
  .c-linkList--horizontal-pc > li:not(:last-child) {
    margin-right: 3.75em;
    margin-bottom: 0;
  }
  .modaal-wrapper-figure-expand .modaal-inner-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .p-localNav-bottom__list__item__nav__element:first-child {
    border-top: 1px dotted #888888;
  }
  .p-localNav-bottom:not(.--side) .__display__adjust {
    display: none;
  }
  .p-localNav-bottom:not(.--side) .p-localNav-bottom__list__item__wrapper {
    display: contents;
  }
  .p-localNav-bottom.--side {
    display: none;
  }
  .u-align-left-sp {
    text-align: left;
  }
  .u-align-center-sp {
    text-align: center;
  }
  .u-align-right-sp {
    text-align: right;
  }
  .u-pcbr {
    display: none;
  }
  .u-spbr {
    display: block;
  }
  .u-pconly {
    display: none;
  }
  .u-sponly {
    display: block;
  }
  .u-fz1sp {
    font-size: 1px;
  }
  .u-fz2sp {
    font-size: 2px;
  }
  .u-fz3sp {
    font-size: 3px;
  }
  .u-fz4sp {
    font-size: 4px;
  }
  .u-fz5sp {
    font-size: 5px;
  }
  .u-fz6sp {
    font-size: 6px;
  }
  .u-fz7sp {
    font-size: 7px;
  }
  .u-fz8sp {
    font-size: 8px;
  }
  .u-fz9sp {
    font-size: 9px;
  }
  .u-fz10sp {
    font-size: 10px;
  }
  .u-fz11sp {
    font-size: 11px;
  }
  .u-fz12sp {
    font-size: 12px;
  }
  .u-fz13sp {
    font-size: 13px;
  }
  .u-fz14sp {
    font-size: 14px;
  }
  .u-fz15sp {
    font-size: 15px;
  }
  .u-fz16sp {
    font-size: 16px;
  }
  .u-fz17sp {
    font-size: 17px;
  }
  .u-fz18sp {
    font-size: 18px;
  }
  .u-fz19sp {
    font-size: 19px;
  }
  .u-fz20sp {
    font-size: 20px;
  }
  .u-fz21sp {
    font-size: 21px;
  }
  .u-fz22sp {
    font-size: 22px;
  }
  .u-fz23sp {
    font-size: 23px;
  }
  .u-fz24sp {
    font-size: 24px;
  }
  .u-fz25sp {
    font-size: 25px;
  }
  .u-fz26sp {
    font-size: 26px;
  }
  .u-fz27sp {
    font-size: 27px;
  }
  .u-fz28sp {
    font-size: 28px;
  }
  .u-fz29sp {
    font-size: 29px;
  }
  .u-fz30sp {
    font-size: 30px;
  }
  .u-fz31sp {
    font-size: 31px;
  }
  .u-fz32sp {
    font-size: 32px;
  }
}

@media (min-width: 768px) {
  .btn-top-01 {
    right: 80px;
    bottom: 64px;
    z-index: 999;
  }
  .btn-top-01 a {
    width: 70px;
    height: 70px;
    transition: background 0.2s;
  }
  .btn-top-01 a::before, .btn-top-01 a::after {
    width: 22px;
    height: 4px;
  }
  .btn-top-01 a::before {
    left: -12px;
  }
  .btn-top-01 a::after {
    left: 13px;
  }
  .btn-top-01 a:hover, .btn-top-01 a:active {
    background: #00aaeb;
  }
  .l-contents-area {
    width: 1130px;
    margin: 0 auto;
    padding-bottom: 144px;
  }
  .l-wrapper .l-contents-area {
    max-width: none !important;
  }
  .l-content {
    padding: 48px 32px 64px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
    background-color: #ffffff;
  }
  .l-layout {
    display: grid;
    display: -ms-grid;
    grid-gap: 0 32px;
    gap: 0 32px;
    -ms-grid-rows: auto 1fr;
    -ms-grid-columns: 734px 32px 300px;
    grid-template: "main login" auto "main side" 1fr/734px 300px;
    width: 1130px;
    margin-left: auto;
    margin-right: auto;
    padding: 48px 32px 64px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
    background-color: #ffffff;
  }
  .l-layout__login {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: login;
  }
  .l-layout__main {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-row-span: 2;
    width: 734px;
    grid-area: main;
  }
  .l-layout__side {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    width: 300px;
    grid-area: side;
  }
  .l-login.l-login--side {
    margin-bottom: 32px;
    padding: 0;
  }
  .l-login.l-login--side .l-login__cont {
    border: 1px solid #e6e6e6;
    border-top: none;
  }
  .l-login:not(.l-login--side) {
    margin-bottom: 32px;
    padding: 0;
    border-bottom: 1px solid #E6E6E6;
  }
  .l-login:not(.l-login--side) .l-login__head {
    padding: 0 80px;
  }
  .l-login:not(.l-login--side) .l-login__ttl::before {
    margin-right: 12px;
  }
  .l-login:not(.l-login--side) .l-login__cont {
    padding: 16px 80px 32px;
  }
  .l-login:not(.l-login--side) .l-login__primary {
    display: flex;
    align-items: flex-end;
  }
  .l-login:not(.l-login--side) .l-login__primary .l-login__btnWrap {
    width: 268px;
    margin-bottom: 1px;
  }
  .l-login:not(.l-login--side) .l-login__list01 {
    display: flex;
    flex: 1 1 auto;
    margin-bottom: 0;
  }
  .l-login:not(.l-login--side) .l-login__list01 li {
    flex: 0 0 340px;
  }
  .l-login:not(.l-login--side) .l-login__list01 li:not(:last-child) {
    margin: 0 8px 0 0;
  }
  .l-login:not(.l-login--side) .l-login__btn .btn {
    max-width: 268px;
  }
  .l-login:not(.l-login--side) .l-login__secondary > :not(:last-child) {
    margin-bottom: 24px;
  }
  .l-login:not(.l-login--side) .l-login__list02 {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .l-login:not(.l-login--side) .l-login__list02 > li:not(:last-child) {
    margin-right: 30px;
    margin-bottom: 0;
  }
  .l-content > .l-login:not(.l-login--side) {
    margin-left: -32px;
    margin-right: -32px;
  }
  .l-content > .l-login:not(.l-login--side):first-child {
    margin-top: -48px;
  }
  .l-login.l-login--main {
    margin-bottom: 32px;
    padding: 0;
  }
  .l-login.l-login--main .l-login__head {
    padding-left: 16px;
    padding-right: 16px;
  }
  .l-login.l-login--main .l-login__cont {
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #e6e6e6;
    border-top: none;
  }
  .l-login.l-login--main .l-login__primary .l-login__btnWrap {
    width: 186px;
  }
  .l-login.l-login--main .l-login__list01 li {
    flex: 0 0 250px;
  }
  .c-btn.square {
    width: 360px;
  }
  .c-carouselList__container {
    width: 660px;
    margin: 0 auto;
  }
  .c-carouselList.is-no-swipe .c-carouselList__slide {
    margin-right: 30px;
  }
  .c-carouselList .swiper-button-next, .c-carouselList .swiper-button-prev {
    display: block;
    position: absolute;
    top: 47px;
    width: 37px;
    height: 56px;
    margin: 0;
    transition: opacity 200ms;
    cursor: pointer;
  }
  .c-carouselList .swiper-button-prev {
    left: 0;
  }
  .c-carouselList .swiper-button-next {
    right: 0;
  }
  .c-colWrap {
    display: flex;
    flex-wrap: wrap;
  }
  .c-colWrap--col2 .c-colWrap__col {
    width: calc((100% - 32px) / 2);
  }
  .c-colWrap--col2 .c-colWrap__col:nth-child(odd) {
    margin-right: 32px;
  }
  .c-colWrap--col2 .c-colWrap__col:nth-child(n+3) {
    margin-top: 32px;
  }
  .c-colWrap--col3 .c-colWrap__col {
    width: calc((100% - 64px) / 3);
  }
  .c-colWrap--col3 .c-colWrap__col:not(:nth-child(3n)) {
    margin-right: 32px;
  }
  .c-colWrap--col3 .c-colWrap__col:nth-child(n+4) {
    margin-top: 32px;
  }
  .c-conts-list__item__inner {
    gap: 20px;
  }
  .c-conts-list__item__thumb img {
    width: 90px;
    height: auto;
  }
  .c-hdg01 {
    font-size: 28px;
  }
  .c-hdg02 {
    margin: 48px 0 30px;
  }
  .l-hero__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1130px;
    margin: 0 auto;
  }
  .l-hero__ttl {
    flex: 0 0 auto;
    margin-left: -235px;
    margin-right: -235px;
  }
  .c-index-head {
    margin-bottom: 64px;
    padding: 24px 30px 40px;
  }
  .c-index-head__ttl {
    margin-bottom: 24px;
  }
  .c-index-head__item > a {
    padding: 12px 10px;
  }
  .p-faqList__item__dt {
    padding: 15px calc(var(--icon-plus-size) + 15px + 20px) 15px 15px;
  }
  .p-faqList__item__dd__inner {
    padding-right: calc(var(--icon-plus-size) + 20px);
  }
  .p-faqList__item__q {
    font-size: 18px;
  }
  .p-faqList__item__a {
    flex-direction: row;
    gap: 0 10px;
  }
  .p-column-box {
    padding-left: 30px;
    padding-right: 30px;
  }
  .p-flowBox__list__item {
    gap: 10px;
  }
  .p-flowBox__list__item__table {
    flex-direction: row;
    width: 124px;
  }
  .p-index-nav {
    margin-bottom: 60px;
    padding: 0;
  }
  .p-index-nav__items {
    flex-direction: row;
  }
  .p-index-nav__item {
    flex: 1 1;
    display: flex;
    border-bottom: none;
    font-size: 16px;
  }
  .p-index-nav__item:not(:first-child) {
    border-left: 1px solid #ADADAD;
  }
  .p-index-nav__item > a {
    position: relative;
    isolation: isolate;
    width: 100%;
    padding: 14px 0 4px;
    flex-direction: column;
    text-align: center;
  }
  .p-index-nav__item > a::before {
    content: "";
    display: block;
    position: absolute;
    inset: 0 2px;
    z-index: -1;
    border-radius: 10px;
    background-color: #FFED93;
    opacity: 0;
    transition: opacity 200ms;
  }
  .p-index-nav__item > a span {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .p-point-box__item {
    padding: 20px 244px 30px 140px;
  }
  .p-point-box__item__ico {
    position: absolute;
    top: 20px;
    left: 20px;
  }
  .p-point-box__item__ico img {
    width: 100px;
    height: auto;
  }
  .p-point-box__item__ttl {
    margin-top: 0;
    text-align: left;
  }
  .p-point-box__item__txt {
    text-align: left;
  }
  .p-point-box__item__btn {
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 30px;
  }
  .p-point-box__item__tag {
    margin-top: 14px;
  }
  .p-point-box__item__tag__ttl {
    text-align: left;
  }
  .p-point-box__item__tag__list {
    justify-content: flex-start;
  }
  .p-column-color-1 {
    padding: 20px 30px 24px;
  }
  .p-checkList {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px 40px;
  }
  .p-checkList > li {
    margin-top: 0 !important;
  }
  .p-localNav-bottom__head {
    border-bottom: 1px dotted #888888;
  }
  .p-localNav-bottom:not(.--side) .p-localNav-bottom__link {
    padding-top: 10px;
  }
  .p-localNav-bottom:not(.--side) .p-localNav-bottom__list__item__wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
  .p-localNav-bottom:not(.--side) .p-localNav-bottom__list__item__nav {
    display: flex;
    gap: 30px;
    margin-top: 0;
  }
  .p-localNav-bottom:not(.--side) .p-localNav-bottom__list__item__nav__element {
    flex: 1 1;
  }
  .p-localNav-bottom.--side .__display__adjust {
    display: none;
  }
  .p-localNav-bottom.--side .p-localNav-bottom__list__item__nav__element:first-child {
    border-top: 1px dotted #888888;
  }
  .p-borderBox {
    padding: 32px 30px;
  }
}

@media (hover: hover) and (pointer: fine) {
  .c-btn.square:hover {
    color: #349eff;
  }
  .c-conts-list__item a:hover .c-conts-list__item__title {
    color: #349eff;
  }
  .c-linkList--noarw > li a:hover {
    text-decoration: none;
  }
  .p-index-nav__item > a:hover::before {
    opacity: 1;
  }
  .p-index-nav__item > a:hover i {
    translate: 0 3px;
  }
  .p-point-box__item__btn .c-btn:hover {
    background-color: #12A376;
    color: #fff;
  }
  .p-localNav-bottom__link:hover {
    color: #3399ff !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnRzLzIwMjcvaXNfYmFzaWMvc2Nzcy9zdHlsZS5jc3MiLCJjb250cy8yMDI3L2lzX2Jhc2ljL3Njc3Mvc3R5bGUuc2NzcyIsImNvbnRzLzIwMjcvaXNfYmFzaWMvc2Nzcy9mb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJjb250cy8yMDI3L2lzX2Jhc2ljL3Njc3MvbGF5b3V0L19idG4tdG9wLTAxLnNjc3MiLCJjb250cy8yMDI3L2lzX2Jhc2ljL3Njc3MvbGF5b3V0L19sLXdyYXBwZXIuc2NzcyIsImNvbnRzLzIwMjcvaXNfYmFzaWMvc2Nzcy9sYXlvdXQvX2wtbGF5b3V0LnNjc3MiLCJjb250cy8yMDI3L2lzX2Jhc2ljL3Njc3MvbGF5b3V0L19sLWxvZ2luLnNjc3MiLCJjb250cy8yMDI3L2lzX2Jhc2ljL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fYnRuLnNjc3MiLCJjb250cy8yMDI3L2lzX2Jhc2ljL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fY2Fyb3VzZWxMaXN0LnNjc3MiLCJjb250cy8yMDI3L2lzX2Jhc2ljL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fY29sV3JhcC5zY3NzIiwiY29udHMvMjAyNy9pc19iYXNpYy9zY3NzL29iamVjdC9jb21wb25lbnQvX2NvbnRzLWxpc3Quc2NzcyIsImNvbnRzLzIwMjcvaXNfYmFzaWMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19oZGcuc2NzcyIsImNvbnRzLzIwMjcvaXNfYmFzaWMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19oZXJvLnNjc3MiLCJjb250cy8yMDI3L2lzX2Jhc2ljL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fc2lkZS1jYXRlZ29yeS1uYXYuc2NzcyIsImNvbnRzLzIwMjcvaXNfYmFzaWMvc2Nzcy9mb3VuZGF0aW9uL19taXhpbnMuc2NzcyIsImNvbnRzLzIwMjcvaXNfYmFzaWMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19zaWRlLWNvbnRzLW5hdi5zY3NzIiwiY29udHMvMjAyNy9pc19iYXNpYy9zY3NzL29iamVjdC9jb21wb25lbnQvX2luZGV4LWhlYWQuc2NzcyIsImNvbnRzLzIwMjcvaXNfYmFzaWMvc2Nzcy9vYmplY3QvY29tcG9uZW50L19saXN0LnNjc3MiLCJjb250cy8yMDI3L2lzX2Jhc2ljL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fbW9kYWFsLnNjc3MiLCJjb250cy8yMDI3L2lzX2Jhc2ljL3Njc3Mvb2JqZWN0L3Byb2plY3QvX2ZhcUxpc3Quc2NzcyIsImNvbnRzLzIwMjcvaXNfYmFzaWMvc2Nzcy9vYmplY3QvcHJvamVjdC9fY29sdW1uLWJveC5zY3NzIiwiY29udHMvMjAyNy9pc19iYXNpYy9zY3NzL29iamVjdC9wcm9qZWN0L19pc19iYXNpYy5zY3NzIiwiY29udHMvMjAyNy9pc19iYXNpYy9zY3NzL29iamVjdC91dGlsaXR5L19hbGlnbi5zY3NzIiwiY29udHMvMjAyNy9pc19iYXNpYy9zY3NzL29iamVjdC91dGlsaXR5L19ici5zY3NzIiwiY29udHMvMjAyNy9pc19iYXNpYy9zY3NzL29iamVjdC91dGlsaXR5L19kaXNwbGF5LnNjc3MiLCJjb250cy8yMDI3L2lzX2Jhc2ljL3Njc3Mvb2JqZWN0L3V0aWxpdHkvX2ZvbnQtc2l6ZS5zY3NzIiwiY29udHMvMjAyNy9pc19iYXNpYy9zY3NzL29iamVjdC91dGlsaXR5L19zcGFjaW5nLnNjc3MiLCJjb250cy8yMDI3L2lzX2Jhc2ljL3Njc3Mvb2JqZWN0L3V0aWxpdHkvX3RleHQuc2NzcyIsImNvbnRzLzIwMjcvaXNfYmFzaWMvc2Nzcy9sYXlvdXQvX3RvcGljcGF0aEFyZWEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBUixrQ0FBQTtBQ0VSO0VBQ0UsV0FBQTtFQUNBLFVBQUE7QUZDRjtBR0xBO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtBSDJERjs7QUd4REE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtF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OTZFRTtFQUFhLGNBQUE7QXpCdTdFZjtBeUJ2N0VFO0VBQWEsY0FBQTtBekJnOEVmO0F5Qmg4RUU7RUFBYSxjQUFBO0F6Qnk4RWY7QXlCejhFRTtFQUFhLGVBQUE7QXpCazlFZjtBeUJsOUVFO0VBQWEsZUFBQTtBekIyOUVmO0F5QjM5RUU7RUFBYSxlQUFBO0F6Qm8rRWY7QXlCcCtFRTtFQUFhLGVBQUE7QXpCNitFZjtBeUI3K0VFO0VBQWEsZUFBQTtBekJzL0VmO0F5QnQvRUU7RUFBYSxlQUFBO0F6QisvRWY7QXlCLy9FRTtFQUFhLGVBQUE7QXpCd2dGZjtBeUJ4Z0ZFO0VBQWEsZUFBQTtBekJpaEZmO0F5QmpoRkU7RUFBYSxlQUFBO0F6QjBoRmY7QXlCMWhGRTtFQUFhLGVBQUE7QXpCbWlGZjtBeUJuaUZFO0VBQWEsZUFBQTtBekI0aUZmO0F5QjVpRkU7RUFBYSxlQUFBO0F6QnFqRmY7QXlCcmpGRTtFQUFhLGVBQUE7QXpCOGpGZjtBeUI5akZFO0VBQWEsZUFBQTtBekJ1a0ZmO0F5QnZrRkU7RUFBYSxlQUFBO0F6QmdsRmY7QXlCaGxGRTtFQUFhLGVBQUE7QXpCeWxGZjtBeUJ6bEZFO0VBQWEsZUFBQTtBekJrbUZmO0F5QmxtRkU7RUFBYSxlQUFBO0F6QjJtRmY7QXlCM21GRTtFQUFhLGVBQUE7QXpCb25GZjtBeUJwbkZFO0VBQWEsZUFBQTtBekI2bkZmO0F5QjduRkU7RUFBYSxlQUFBO0F6QnNvRmY7QXlCdG9GRTtFQUFhLGVBQUE7QXpCK29GZjtBeUIvb0ZFO0VBQWEsZUFBQTtBekJ3cEZmO0EwQnJwRkk7RUFDRSwwQkFBQTtBMUI2cEZOO0EwQjlwRkk7RUFDRSwyQkFBQTtBMUJncUZOO0EwQmpxRkk7RUFDRSwyQkFBQTtBMUJtcUZOO0EwQnBxRkk7RUFDRSwyQkFBQTtBMUJzcUZOO0EwQnZxRkk7RUFDRSwyQkFBQTtBMUJ5cUZOO0EwQjFxRkk7RUFDRSwyQkFBQTtBMUI0cUZOO0EwQjdxRkk7RUFDRSwyQkFBQTtBMUIrcUZOO0EwQmhyRkk7RUFDRSwyQkFBQTtBMUJrckZOO0EwQm5yRkk7RUFD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REo7RXNCanRFQTtJQUFtQixnQkFBQTtFdEIwMEVuQjtFc0J6MEVBO0lBQXFCLGtCQUFBO0V0QjQwRXJCO0VzQjMwRUE7SUFBb0IsaUJBQUE7RXRCODBFcEI7RXVCcDFFRjtJQUNnQixhQUFBO0V2Qm8yRWQ7RXVCajJFRjtJQUVnQixjQUFBO0V2QncyRWQ7RXdCOTJFRjtJQUNnQixhQUFBO0V4Qm0zRWQ7RXdCaDNFRjtJQUVnQixjQUFBO0V4QnUzRWQ7RXlCMTNFRTtJQUFlLGNBQUE7RXpCbzRFakI7RXlCcDRFRTtJQUFlLGNBQUE7RXpCNjRFakI7RXlCNzRFRTtJQUFlLGNBQUE7RXpCczVFakI7RXlCdDVFRTtJQUFlLGNBQUE7RXpCKzVFakI7RXlCLzVFRTtJQUFlLGNBQUE7RXpCdzZFakI7RXlCeDZFRTtJQUFlLGNBQUE7RXpCaTdFakI7RXlCajdFRTtJQUFlLGNBQUE7RXpCMDdFakI7RXlCMTdFRTtJQUFlLGNBQUE7RXpCbThFakI7RXlCbjhFRTtJQUFlLGNBQUE7RXpCNDhFakI7RXlCNThFRTtJQUFlLGVBQUE7RXpCcTlFakI7RXlCcjlFRTtJQUFlLGVBQUE7RXpCODlFakI7RXlCOTlFRTtJQUFlLGVBQUE7RXpCdStFakI7RXlCditFRTtJQUFlLGVBQUE7RXpCZy9FakI7RXlCaC9FRTtJQUFlLGVBQUE7RXpCeS9FakI7RXlCei9FRTtJQUFlLGVBQUE7RXpCa2dGakI7RXlCbGdGRTtJQUFlLGVBQUE7RXpCMmdGakI7RXlCM2dGRTtJQUFlLGVBQUE7RXpCb2hGakI7RXlCcGhGRTtJQUFlLGVBQUE7RXpCNmhGakI7RXlCN2hGRTtJQUFlLGVBQUE7RXpCc2lGakI7RXlCdGlGRTtJQUFlLGVBQUE7RXpCK2lGakI7RXlCL2lGRTtJQUFlLGVBQUE7RXpCd2pGakI7RXlCeGpGRTtJQUFlLGVBQUE7RXpCaWtGakI7RXlCamtGRTtJQUFlLGVBQUE7RXpCMGtGakI7RXlCMWtGRTtJQUFlLGVBQUE7RXpCbWxGakI7RXlCbmxGRTtJQUFlLGVBQUE7RXpCNGxGakI7RXlCNWxGRTtJQUFlLGVBQUE7RXpCcW1GakI7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O0VxQjV4RE07SUFDRSxnQkFBQTtFckI4eERSO0VjMTBERTtJT29KTSx5QkFBQTtJQUNBLFdBQUE7RXJCMnhEUjtFY2g3REU7SU9xV0UseUJBQUE7RXJCMHZESjtBQWxpREYiLCJmaWxlIjoiY29udHMvMjAyNy9pc19iYXNpYy9zY3NzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgJy4uL2Nzcy9pY29tb29uL3N0eWxlLmNzcyc7XG4jbWFpbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcGljcGF0aEFyZWFfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdWwudG9waWNwYXRoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKTo6YmVmb3JlLFxuICB1bC50b3BpY3BhdGggbGk6bnRoLWNoaWxkKG4rMik6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKTo6YmVmb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpOjphZnRlciB7XG4gICAgdG9wOiA4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgfVxuICB1bC50b3BpY3BhdGggbGkgKyBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idG4tdG9wLTAxIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiA3NXB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5idG4tdG9wLTAxIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzEsIDIzNSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYnRuLXRvcC0wMSBhOjpiZWZvcmUsIC5idG4tdG9wLTAxIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5idG4tdG9wLTAxIGE6OmJlZm9yZSB7XG4gIGxlZnQ6IC04cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNGRlZyk7XG59XG5cbi5idG4tdG9wLTAxIGE6OmFmdGVyIHtcbiAgbGVmdDogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM0ZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tdG9wLTAxLmpzLXNjcm9sbC10b3Age1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICB9XG4gIC5idG4tdG9wLTAxLmpzLXNjcm9sbC10b3AuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5idG4tdG9wLTAxLmpzLXNjcm9sbC10b3AuaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXRvcC0wMSB7XG4gICAgcmlnaHQ6IDgwcHg7XG4gICAgYm90dG9tOiA2NHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAuYnRuLXRvcC0wMSBhIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB9XG4gIC5idG4tdG9wLTAxIGE6OmJlZm9yZSwgLmJ0bi10b3AtMDEgYTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG4gIC5idG4tdG9wLTAxIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogLTEycHg7XG4gIH1cbiAgLmJ0bi10b3AtMDEgYTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEzcHg7XG4gIH1cbiAgLmJ0bi10b3AtMDEgYTpob3ZlciwgLmJ0bi10b3AtMDEgYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMGFhZWI7XG4gIH1cbn1cbi5sLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmwtd3JhcHBlciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi5sLXdyYXBwZXIgYnIge1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cbi5sLXdyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5sLWNvbnRlbnRzLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtY29udGVudHMtYXJlYSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50cy1hcmVhIHtcbiAgICB3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDRweDtcbiAgfVxuICAubC13cmFwcGVyIC5sLWNvbnRlbnRzLWFyZWEge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMjRweCAxNXB4IDMycHg7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudCB7XG4gICAgcGFkZGluZzogNDhweCAzMnB4IDY0cHg7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5sLWxheW91dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbGF5b3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGdyaWQtZ2FwOiAwIDMycHg7XG4gICAgZ2FwOiAwIDMycHg7XG4gICAgLW1zLWdyaWQtcm93czogYXV0byAxZnI7XG4gICAgLW1zLWdyaWQtY29sdW1uczogNzM0cHggMzJweCAzMDBweDtcbiAgICBncmlkLXRlbXBsYXRlOiBcIm1haW4gbG9naW5cIiBhdXRvIFwibWFpbiBzaWRlXCIgMWZyLzczNHB4IDMwMHB4O1xuICAgIHdpZHRoOiAxMTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQ4cHggMzJweCA2NHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWxheW91dF9fbG9naW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWxheW91dF9fbG9naW4ge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1hcmVhOiBsb2dpbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWxheW91dF9fbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAyNHB4IDE1cHggMzJweDtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1sYXlvdXRfX21haW4ge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46IDI7XG4gICAgd2lkdGg6IDczNHB4O1xuICAgIGdyaWQtYXJlYTogbWFpbjtcbiAgfVxufVxuLmwtbGF5b3V0X19tYWluID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWxheW91dF9fc2lkZSB7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZ3JpZC1hcmVhOiBzaWRlO1xuICB9XG59XG4ubC1sYXlvdXRfX3NpZGUgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubC1sYXlvdXQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sLWxvZ2luIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuLmwtbG9naW5fX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubC1sb2dpbl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmwtbG9naW5fX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sLWxvZ2luX19jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubC1sb2dpbl9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmwtbG9naW5fX2NoZWNrYm94IC5sYWJlbC1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubC1sb2dpbl9fY2hlY2tib3ggLmxhYmVsLWNoZWNrOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IGNhbGMoKDEuNzVlbSAtIDIwcHgpIC8gMiArIDJweCk7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNDM5MmRhO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQzOTJkYTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmwtbG9naW5fX2NoZWNrYm94IC5sYWJlbC1jaGVjazo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IGNhbGMoKDEuNzVlbSAtIDIwcHgpIC8gMik7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2RjZTI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbi5sLWxvZ2luX19jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmxhYmVsLWNoZWNrOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmwtbG9naW5fX2NvbnQge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMzJweDtcbn1cbi5sLWxvZ2luX19sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5sLWxvZ2luX19sZWFkIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubC1sb2dpbl9fbGVhZCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ubC1sb2dpbl9fcHJpbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5sLWxvZ2luX19saXN0MDEge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuLmwtbG9naW5fX2xpc3QwMSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT10ZXh0XSxcbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2RjZTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNBMEIxQkE7XG59XG4ubC1sb2dpbl9fYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmwtbG9naW5fX2J0biAuYnRuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmwtbG9naW5fX2J0biAuYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmwtbG9naW5fX2J0biAuYnRuLmJ0bi0wMSB7XG4gIGNvbG9yOiAjMDA2YmNkO1xufVxuLmwtbG9naW5fX2J0biAuYnRuLmJ0bi0wMTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250cy8yMDI3L2ltYWdlcy9pY29uX2xvZ2luX2J0bjAxLnBuZyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ubC1sb2dpbl9fYnRuIC5idG4uYnRuLTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MzMTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubC1sb2dpbl9fYnRuIC5idG4uYnRuLTAyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbnRzLzIwMjcvaW1hZ2VzL2ljb25fbG9naW5fYnRuMDIucG5nKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5sLWxvZ2luX19idG4gLmJ0bjpob3Zlci5idG4tMDEge1xuICBvcGFjaXR5OiAwLjggIWltcG9ydGFudDtcbn1cbi5sLWxvZ2luX19idG4gLmJ0bjpob3Zlci5idG4tMDIge1xuICBvcGFjaXR5OiAwLjkgIWltcG9ydGFudDtcbn1cbi5sLWxvZ2luX19zZWNvbmRhcnkgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubC1sb2dpbl9fbGlzdDAyID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubC1sb2dpbl9fbGlzdDAyID4gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmJlZm9yZSwgLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwYWFlYjtcbn1cbi5sLWxvZ2luX19saXN0MDIgPiBsaSBhOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSArIDNweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtY29udGVudCA+IC5sLWxvZ2luLCAubC1sYXlvdXRfX21haW4gPiAubC1sb2dpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgfVxuICAubC1jb250ZW50ID4gLmwtbG9naW46Zmlyc3QtY2hpbGQsIC5sLWxheW91dF9fbWFpbiA+IC5sLWxvZ2luOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWxvZ2luLmwtbG9naW4tLXNpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubC1sb2dpbi5sLWxvZ2luLS1zaWRlIC5sLWxvZ2luX19jb250IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2hlYWQge1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX190dGw6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2NvbnQge1xuICAgIHBhZGRpbmc6IDE2cHggODBweCAzMnB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX3ByaW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX3ByaW1hcnkgLmwtbG9naW5fX2J0bldyYXAge1xuICAgIHdpZHRoOiAyNjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fbGlzdDAxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fbGlzdDAxIGxpIHtcbiAgICBmbGV4OiAwIDAgMzQwcHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fbGlzdDAxIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2J0biAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX3NlY29uZGFyeSA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMiA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5sLWNvbnRlbnQgPiAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgfVxuICAubC1jb250ZW50ID4gLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLW1haW4gLmwtbG9naW5fX2hlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLW1haW4gLmwtbG9naW5fX2NvbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAubC1sb2dpbi5sLWxvZ2luLS1tYWluIC5sLWxvZ2luX19wcmltYXJ5IC5sLWxvZ2luX19idG5XcmFwIHtcbiAgICB3aWR0aDogMTg2cHg7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tbWFpbiAubC1sb2dpbl9fbGlzdDAxIGxpIHtcbiAgICBmbGV4OiAwIDAgMjUwcHg7XG4gIH1cbn1cblxuLmMtYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMsIGNvbG9yIDIwMG1zLCBvcGFjaXR5IDIwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1idG4gPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLWJ0bi5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cbi5jLWJ0bi5ub1NoYWRvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYy1idG4uc3F1YXJlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA2YmNkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLnNxdWFyZSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi5zcXVhcmU6aG92ZXIge1xuICAgIGNvbG9yOiAjMzQ5ZWZmO1xuICB9XG59XG4uYy1idG4uczAge1xuICBtaW4td2lkdGg6IDI0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJ0bi5zMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWJ0bi5zMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1idG4uczEge1xuICB3aWR0aDogMzUxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYnRuLnMxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtYnRuLmMxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDZiY2Q7XG59XG4uYy1idG4uYzE6aG92ZXIsIC5jLWJ0bi5jMTpmb2N1cywgLmMtYnRuLmMxOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzQ5ZWZmO1xufVxuLmMtYnRuLmMyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MzMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idG4uYzI6aG92ZXIsIC5jLWJ0bi5jMjpmb2N1cywgLmMtYnRuLmMyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzliNjI7XG59XG4uYy1idG4uYzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmNkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJ0bi5jMzpob3ZlciwgLmMtYnRuLmMzOmZvY3VzLCAuYy1idG4uYzM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxODZmZjtcbn1cbi5jLWJ0bi5jNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnRuLmM0OmhvdmVyLCAuYy1idG4uYzQ6Zm9jdXMsIC5jLWJ0bi5jNDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjM2YxO1xufVxuLmMtYnRuLmljb25Mb2dpbiB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmMtYnRuLmljb25Mb2dpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9hbHRfaWNvbl9sb2dpbi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jLWJ0bi5pY29uUmVnaXN0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5jLWJ0bi5pY29uUmVnaXN0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fcmVnaXN0ZXIucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYy1idG4uaWNvblNlYXJjaCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmMtYnRuLmljb25TZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fc2VhcmNoXzAyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmMtYnRuLmljb25TdGFyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYy1idG4uaWNvblN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fZmF2XzAyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmMtYnRuLmljb25DaGVjayB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmMtYnRuLmljb25DaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5YTlhOWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWE5YTlhO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jLWJ0bi5kb25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzlhOWE5YSAhaW1wb3J0YW50O1xufVxuLmMtYnRuLmRpc2FibGVkLCAuYy1idG46ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYy1jYXJvdXNlbExpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2Fyb3VzZWxMaXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuLmMtY2Fyb3VzZWxMaXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcm91c2VsTGlzdF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jLWNhcm91c2VsTGlzdF9fc2xpZGUge1xuICB3aWR0aDogMjAwcHg7XG59XG4uYy1jYXJvdXNlbExpc3RfX3NsaWRlID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG4uYy1jYXJvdXNlbExpc3RfX3NsaWRlID4gYSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWNhcm91c2VsTGlzdF9fc2xpZGUgPiBhOmhvdmVyIC5jLWNhcm91c2VsTGlzdF9fc2xpZGVfX3BpYyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jLWNhcm91c2VsTGlzdF9fc2xpZGVfX3BpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG59XG4uYy1jYXJvdXNlbExpc3RfX3NsaWRlX190eHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcm91c2VsTGlzdC5pcy1uby1zd2lwZSAuYy1jYXJvdXNlbExpc3RfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2Fyb3VzZWxMaXN0LmlzLW5vLXN3aXBlIC5jLWNhcm91c2VsTGlzdF9fc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuLmMtY2Fyb3VzZWxMaXN0LmlzLW5vLXN3aXBlIC5jLWNhcm91c2VsTGlzdF9fY29udHJvbGxlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1jYXJvdXNlbExpc3QgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tbmV4dCwgLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tbmV4dCwgLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ3cHg7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsIC5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSwgLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAzN3B4O1xufVxuLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uYy1jb2xXcmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb2xXcmFwX19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb2xXcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYy1jb2xXcmFwLS1jb2wyIC5jLWNvbFdyYXBfX2NvbCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDIpO1xuICB9XG4gIC5jLWNvbFdyYXAtLWNvbDIgLmMtY29sV3JhcF9fY29sOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLmMtY29sV3JhcC0tY29sMiAuYy1jb2xXcmFwX19jb2w6bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLmMtY29sV3JhcC0tY29sMyAuYy1jb2xXcmFwX19jb2wge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjRweCkgLyAzKTtcbiAgfVxuICAuYy1jb2xXcmFwLS1jb2wzIC5jLWNvbFdyYXBfX2NvbDpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLmMtY29sV3JhcC0tY29sMyAuYy1jb2xXcmFwX19jb2w6bnRoLWNoaWxkKG4rNCkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLmMtY29udHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5jLWNvbnRzLWxpc3RfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWNvbnRzLWxpc3RfX2l0ZW0gYTpob3ZlciAuYy1jb250cy1saXN0X19pdGVtX190aXRsZSB7XG4gICAgY29sb3I6ICMzNDllZmY7XG4gIH1cbn1cbi5jLWNvbnRzLWxpc3RfX2l0ZW1fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX2lubmVyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RodW1iIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7XG59XG4uYy1jb250cy1saXN0X19pdGVtX190aHVtYiBpbWcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RodW1iIGltZyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5hOmhvdmVyIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RodW1iIGltZywgYTphY3RpdmUgLmMtY29udHMtbGlzdF9faXRlbV9fdGh1bWIgaW1nLCBhOmZvY3VzIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RodW1iIGltZyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RleHRXcmFwIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jLWNvbnRzLWxpc3RfX2l0ZW1fX25ldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDZiY2Q7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDZiY2Q7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyMDBtcywgY29sb3IgMjAwbXM7XG59XG5hOmhvdmVyIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX25ldywgYTphY3RpdmUgLmMtY29udHMtbGlzdF9faXRlbV9fbmV3LCBhOmZvY3VzIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX25ldyB7XG4gIGJvcmRlci1jb2xvcjogIzM0OWVmZjtcbiAgY29sb3I6ICMzNDllZmY7XG59XG4uYy1jb250cy1saXN0X19pdGVtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgY29sb3I6ICMwMDZiY2Q7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xufVxuXG4uYy1oZGcwMSB7XG4gIG1hcmdpbjogNDhweCAwIDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMTJBMzc2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGRnMDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmMtaGRnMDE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtaGRnMDE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1oZGcwMSAuX19pY28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtaGRnMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzJweCAwIDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZGcwMiB7XG4gICAgbWFyZ2luOiA0OHB4IDAgMzBweDtcbiAgfVxufVxuLmMtaGRnMDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtaGRnMDI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1oZGcwMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjE3QTtcbn1cblxuLmMtaGRnMDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjRweCAwIDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1oZGcwMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1oZGcwMzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtaGRnMDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTZweCAwIDhweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEFCRUI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1oZGcwNDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1oZGcwNDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmwtaGVybyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVyb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVyb19fdHRsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTIzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIzNXB4O1xuICB9XG59XG5cbi5jLXNpZGUtY2F0ZWdvcnktbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXNpZGUtY2F0ZWdvcnktbmF2IHtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG4uYy1zaWRlLWNhdGVnb3J5LW5hdl9faGVhZF9fdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtc2lkZS1jYXRlZ29yeS1uYXZfX2NvbnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY2O1xufVxuLmMtc2lkZS1jYXRlZ29yeS1uYXZfX2xpc3QgLl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uYy1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDZweCAwIDZweCAyNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLmMtc2lkZS1jYXRlZ29yeS1uYXZfX2xpc3QgLl9faXRlbSBhIHtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuXG4uYy1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtIGE6OmJlZm9yZSwgLmMtc2lkZS1jYXRlZ29yeS1uYXZfX2xpc3QgLl9faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDhweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMGFhZWI7XG59XG4uYy1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtIGE6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYy1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtIGE6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jLXNpZGUtY29udHMtbmF2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXNpZGUtY29udHMtbmF2IHtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9faGVhZF9fdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2NvbnQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9faGRnIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9faGRnIC5fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNThweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFCRUI7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNThweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCA+IGE6bm90KC5fX2hvb2spIC5fX2ljbyB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29udHMvMjAyNy9pbWFnZXMvaWNvbl9zaWRlTmF2MDEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDMwcHg7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykgLl9faWNvLS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDA7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykgLl9faWNvLS0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggMDtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgPiBhOm5vdCguX19ob29rKSAuX19pY28tLTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCA+IGE6bm90KC5fX2hvb2spIC5fX2ljby0tNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MHB4IDA7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykgLl9faWNvLS01IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykgLl9faWNvLS02IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IDA7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykgLl9faWNvLS03IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IDA7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykgLl9faWNvLS04IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMHB4IDA7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vayk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogOHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgPiBhOm5vdCguX19ob29rKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCA+IGE6bm90KC5fX2hvb2spOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCAuX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCAuX19ob29rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFCRUI7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCAuX19ob29rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsIC5fX2hvb2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgLl9faG9vazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X19ib2R5IHtcbiAgcGFkZGluZzogOHB4IDI0cHggMTZweDtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X19ib2R5IC5fX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X19ib2R5IC5fX2l0ZW0gYTo6YmVmb3JlLCAuYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fYm9keSAuX19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fYm9keSAuX19pdGVtIGE6OmJlZm9yZSB7XG4gIHRvcDogMTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX2JvZHkgLl9faXRlbSBhOjphZnRlciB7XG4gIHRvcDogMTlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0Om5vdCguaXMtb3BlbikgLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCBhOjphZnRlciB7XG4gIGhlaWdodDogMTVweDtcbn1cbi5jLXNpZGUtY29udHMtbmF2LS1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYy1zaWRlLWNvbnRzLW5hdi0tY2F0ZWdvcnkgLmMtc2lkZS1jb250cy1uYXZfX2NvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY2O1xufVxuXG4uYy1pbmRleC1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZzogMjBweCAxMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5kZXgtaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICBwYWRkaW5nOiAyNHB4IDMwcHggNDBweDtcbiAgfVxufVxuLmMtaW5kZXgtaGVhZF9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1pbmRleC1oZWFkX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5jLWluZGV4LWhlYWRfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM4ODg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jLWluZGV4LWhlYWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLmMtaW5kZXgtaGVhZF9faXRlbSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5kZXgtaGVhZF9faXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgfVxufVxuLmMtaW5kZXgtaGVhZF9faXRlbSA+IGEgaSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uYy11bDpub3QoOmxhc3QtY2hpbGQpLCAuYy11bC0tZmxhdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4uYy11bCA+IGxpLCAuYy11bC0tZmxhdCA+IGxpLCAuYy11bF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLmMtdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpLCAuYy11bC0tZmxhdCA+IGxpOm5vdCg6bGFzdC1jaGlsZCksIC5jLXVsX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG4uYy11bCA+IGxpOjpiZWZvcmUsIC5jLXVsLS1mbGF0ID4gbGk6OmJlZm9yZSwgLmMtdWxfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi772lXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy11bC0tZmxhdCA+IGxpLFxuLmMtdWwtLWZsYXQgLmMtdWxfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtdWwtLWZsYXQgPiBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLmMtdWwtLWZsYXQgLmMtdWxfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLW9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi5jLW9sID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuLmMtb2wgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuXG4uYy1tYXJrTGlzdCwgLmMtbWFya0xpc3QtLWZsYXQge1xuICAtLWdhcDogMHB4O1xufVxuLmMtbWFya0xpc3Q6bm90KDpsYXN0LWNoaWxkKSwgLmMtbWFya0xpc3QtLWZsYXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuLmMtbWFya0xpc3QgPiBsaSwgLmMtbWFya0xpc3QtLWZsYXQgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbn1cbi5jLW1hcmtMaXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCksIC5jLW1hcmtMaXN0LS1mbGF0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi5jLW1hcmtMaXN0ID4gbGkgaSwgLmMtbWFya0xpc3QtLWZsYXQgPiBsaSBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmMtbWFya0xpc3QgPiBsaSBpIGltZywgLmMtbWFya0xpc3QtLWZsYXQgPiBsaSBpIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1tYXJrTGlzdC0tY2VudGVyLXBjIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYy1tYXJrTGlzdC0tZmxhdCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmMtbGlua0xpc3QsIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsLXBjLCAuYy1saW5rTGlzdC0taG9yaXpvbnRhbCB7XG4gIC0tZno6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IHZhcigtLWZ6KTtcbn1cbi5jLWxpbmtMaXN0ID4gbGksIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsLXBjID4gbGksIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1saW5rTGlzdCA+IGxpOm5vdCg6bGFzdC1jaGlsZCksIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsLXBjID4gbGk6bm90KDpsYXN0LWNoaWxkKSwgLmMtbGlua0xpc3QtLWhvcml6b250YWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uYy1saW5rTGlzdCA+IGxpIGEsIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsLXBjID4gbGkgYSwgLmMtbGlua0xpc3QtLWhvcml6b250YWwgPiBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xufVxuLmMtbGlua0xpc3QgPiBsaSBhOjpiZWZvcmUsIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsLXBjID4gbGkgYTo6YmVmb3JlLCAuYy1saW5rTGlzdC0taG9yaXpvbnRhbCA+IGxpIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wNjI1ZW0pO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbn1cbi5jLWxpbmtMaXN0ID4gbGkgYS5pcy1jdXJyZW50LCAuYy1saW5rTGlzdC0taG9yaXpvbnRhbC1wYyA+IGxpIGEuaXMtY3VycmVudCwgLmMtbGlua0xpc3QtLWhvcml6b250YWwgPiBsaSBhLmlzLWN1cnJlbnQge1xuICBjb2xvcjogIzY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1saW5rTGlzdCAuYy1saW5rTGlzdCwgLmMtbGlua0xpc3QtLWhvcml6b250YWwtcGMgLmMtbGlua0xpc3QsIC5jLWxpbmtMaXN0IC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsLXBjLCAuYy1saW5rTGlzdC0taG9yaXpvbnRhbC1wYyAuYy1saW5rTGlzdC0taG9yaXpvbnRhbC1wYywgLmMtbGlua0xpc3QtLWhvcml6b250YWwgLmMtbGlua0xpc3QsIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsLXBjLCAuYy1saW5rTGlzdCAuYy1saW5rTGlzdC0taG9yaXpvbnRhbCwgLmMtbGlua0xpc3QtLWhvcml6b250YWwtcGMgLmMtbGlua0xpc3QtLWhvcml6b250YWwsIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uYy1saW5rTGlzdC0tY2VudGVyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmMtbGlua0xpc3QtLXJpZ2h0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jLWxpbmtMaXN0LS1ub2FydyA+IGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtbGlua0xpc3QtLW5vYXJ3ID4gbGkgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtbGlua0xpc3QtLW5vYXJ3ID4gbGkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uYy1saW5rTGlzdC0taG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLWxpbmtMaXN0LS1ob3Jpem9udGFsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMy43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsLXBjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbGlua0xpc3QtLWhvcml6b250YWwtcGMgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jLW5vLWxpbmtMaXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxuLm1vZGFhbC1jbG9zZTpmb2N1czo6YmVmb3JlLCAubW9kYWFsLWNsb3NlOmZvY3VzOjphZnRlciwgLm1vZGFhbC1jbG9zZTpob3Zlcjo6YmVmb3JlLCAubW9kYWFsLWNsb3NlOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDllZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFhbC13cmFwcGVyLWZpZ3VyZS1leHBhbmQgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucC1mYXFMaXN0Li0tYm9yZGVyLWRvdHRlZCAucC1mYXFMaXN0X19pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNCMkIyQjI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wLWZhcUxpc3QuLS1ib3JkZXItZG90dGVkIC5wLWZhcUxpc3RfX2l0ZW0gLl9faWNvbl9xLCAucC1mYXFMaXN0Li0tYm9yZGVyLWRvdHRlZCAucC1mYXFMaXN0X19pdGVtIC5fX2ljb25fYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucC1mYXFMaXN0Li0tYm9yZGVyLWRvdHRlZCAucC1mYXFMaXN0X19pdGVtX19kdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnAtZmFxTGlzdF9faXRlbSB7XG4gIC0taWNvbi1xYS1zaXplOiAzM3B4O1xuICAtLWljb24tcGx1cy1zaXplOiAzMXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMUIxQjE7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLnAtZmFxTGlzdF9faXRlbSArIC5wLWZhcUxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnAtZmFxTGlzdF9faXRlbSAuX19pY29uX3EsIC5wLWZhcUxpc3RfX2l0ZW0gLl9faWNvbl9hIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiB2YXIoLS1pY29uLXFhLXNpemUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5wLWZhcUxpc3RfX2l0ZW0gLl9faWNvbl9xIHtcbiAgY29sb3I6ICMwMEIxN0E7XG59XG4ucC1mYXFMaXN0X19pdGVtIC5fX2ljb25fYSB7XG4gIGNvbG9yOiAjRjhEMTA3O1xufVxuLnAtZmFxTGlzdF9faXRlbSAuX19pbm5lciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogdmFyKC0taWNvbi1xYS1zaXplKTtcbn1cbi5wLWZhcUxpc3RfX2l0ZW0gLl9faW5uZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ucC1mYXFMaXN0X19pdGVtIC5fX2lubmVyIC4tLXN0cm9uZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3NSUsICNGOEQxMDcgNzUlKTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgY29sb3I6ICMzMzM7XG59XG4ucC1mYXFMaXN0X19pdGVtX19kdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IGNhbGModmFyKC0taWNvbi1wbHVzLXNpemUpICsgMTVweCArIDE1cHgpIDEwcHggMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mYXFMaXN0X19pdGVtX19kdCB7XG4gICAgcGFkZGluZzogMTVweCBjYWxjKHZhcigtLWljb24tcGx1cy1zaXplKSArIDE1cHggKyAyMHB4KSAxNXB4IDE1cHg7XG4gIH1cbn1cbi5wLWZhcUxpc3RfX2l0ZW1fX2R0IC5qcy1hY2NvcmRpb24taWNvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogdmFyKC0taWNvbi1xYS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLXFhLXNpemUpO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZCQ0Q7XG59XG4ucC1mYXFMaXN0X19pdGVtX19kdCAuanMtYWNjb3JkaW9uLWljbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLnAtZmFxTGlzdF9faXRlbV9fZHQgLmpzLWFjY29yZGlvbi1pY286OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5wLWZhcUxpc3RfX2l0ZW1fX2RkX19pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcUxpc3RfX2l0ZW1fX2RkX19pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1pY29uLXBsdXMtc2l6ZSkgKyAyMHB4KTtcbiAgfVxufVxuLnAtZmFxTGlzdF9faXRlbV9fcSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcUxpc3RfX2l0ZW1fX3Ege1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnAtZmFxTGlzdF9faXRlbV9fYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxTGlzdF9faXRlbV9fYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDAgMTBweDtcbiAgfVxufVxuLnAtZmFxTGlzdF9faXRlbTpub3QoLmlzLWFjdGl2ZSkgLnAtZmFxTGlzdF9faXRlbV9fZHQgLmpzLWFjY29yZGlvbi1pY286OmFmdGVyIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4ucC1jb2x1bW4tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEyQTM3Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuLnAtY29sdW1uLWJveDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ucC1jb2x1bW4tYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnAtY29sdW1uLWJveDpoYXMoLnAtY29sdW1uLWJveF9fc2hvdWxkZXIpIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ucC1jb2x1bW4tYm94X19zaG91bGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNHB4IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMkEzNzY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtY29sdW1uLWJveF9faW5uZXIgPiBwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdChbY2xhc3NdKSB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuLnAtY29sdW1uLWJveF9fdHRsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWNvbHVtbi1ib3hfX2xpc3RfX3R0bCB7XG4gIGNvbG9yOiAjMTJBMzc2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWNvbHVtbi1ib3hfX2xpc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjODg4ODg4O1xufVxuLnAtY29sdW1uLWJveF9fbGlzdF9faXRlbTpudGgtY2hpbGQobiszKTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzg4ODg4ODtcbn1cblxuLnAtZmxvd0JveCB7XG4gIG1hcmdpbjogNDBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucC1mbG93Qm94X190dGwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1mbG93Qm94X19saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmxvd0JveF9fbGlzdF9faXRlbSB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4ucC1mbG93Qm94X19saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucC1mbG93Qm94X19saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjODg4ODg4O1xufVxuLnAtZmxvd0JveF9fbGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXdpZHRoOiAxMnB4IDEwcHggMHB4IDEwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxMkEzNzY7XG59XG4ucC1mbG93Qm94X19saXN0X19pdGVtX190YWJsZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogNzJweDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmxvd0JveF9fbGlzdF9faXRlbV9fdGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEyNHB4O1xuICB9XG59XG4ucC1mbG93Qm94X19saXN0X19pdGVtX190YWJsZSAuX19wcmV2IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5wLWZsb3dCb3hfX2xpc3RfX2l0ZW1fX3RhYmxlIC5fX25leHQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5wLWZsb3dCb3hfX2xpc3RfX2l0ZW1fX3RhYmxlOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1mbG93Qm94X19saXN0X19pdGVtX190eHQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWZsb3dCb3hfX2xpc3RfX2l0ZW06Zmlyc3QtY2hpbGQgLnAtZmxvd0JveF9fbGlzdF9faXRlbV9fdGFibGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4ucC1mbG93Qm94X19saXN0X19pdGVtOm50aC1jaGlsZChvZGQpIC5wLWZsb3dCb3hfX2xpc3RfX2l0ZW1fX3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2RURERjtcbn1cbi5wLWZsb3dCb3hfX2xpc3RfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC5wLWZsb3dCb3hfX2xpc3RfX2l0ZW1fX3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRjJDNztcbn1cblxuLnAtaW5kZXgtbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZGV4LW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucC1pbmRleC1uYXZfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmRleC1uYXZfX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucC1pbmRleC1uYXZfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM4ODg4ODg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5kZXgtbmF2X19pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmRleC1uYXZfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0FEQURBRDtcbiAgfVxufVxuLnAtaW5kZXgtbmF2X19pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmRleC1uYXZfX2l0ZW0gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE0cHggMCA0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmRleC1uYXZfX2l0ZW0gPiBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwIDJweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkVEOTM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5kZXgtbmF2X19pdGVtID4gYSBzcGFuIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtaW5kZXgtbmF2X19pdGVtID4gYSBpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAyMDBtcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaW5kZXgtbmF2X19pdGVtID4gYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5wLWluZGV4LW5hdl9faXRlbSA+IGE6aG92ZXIgaSB7XG4gICAgdHJhbnNsYXRlOiAwIDNweDtcbiAgfVxufVxuXG4ucC1sZWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnAtc2VjdGlvbiB7XG4gIC0tbXQ6IDYwcHg7XG59XG4ucC1zZWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbXQpO1xufVxuLnAtc2VjdGlvbl9faW5uZXIgPiBwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdChbY2xhc3NdKSB7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbn1cbi5wLXNlY3Rpb25fX2lubmVyID4gcCArIHA6bm90KDpmaXJzdC1jaGlsZCk6bm90KFtjbGFzc10pIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5wLXBvaW50LWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ2FwOiAxMHB4O1xufVxuLnAtcG9pbnQtYm94X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjhEQztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wb2ludC1ib3hfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMjQ0cHggMzBweCAxNDBweDtcbiAgfVxufVxuLnAtcG9pbnQtYm94X19pdGVtX19pY28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wb2ludC1ib3hfX2l0ZW1fX2ljbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9pbnQtYm94X19pdGVtX19pY28gaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucC1wb2ludC1ib3hfX2l0ZW1fX3R0bCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMTJBMzc2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9pbnQtYm94X19pdGVtX190dGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnAtcG9pbnQtYm94X19pdGVtX190eHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wb2ludC1ib3hfX2l0ZW1fX3R4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnAtcG9pbnQtYm94X19pdGVtX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wb2ludC1ib3hfX2l0ZW1fX2J0biB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuLnAtcG9pbnQtYm94X19pdGVtX19idG4gLmMtYnRuIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTJBMzc2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtcG9pbnQtYm94X19pdGVtX19idG4gLmMtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJBMzc2O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4ucC1wb2ludC1ib3hfX2l0ZW1fX3RhZyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9pbnQtYm94X19pdGVtX190YWcge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbi5wLXBvaW50LWJveF9faXRlbV9fdGFnX190dGwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9pbnQtYm94X19pdGVtX190YWdfX3R0bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnAtcG9pbnQtYm94X19pdGVtX190YWdfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvaW50LWJveF9faXRlbV9fdGFnX19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wLXBvaW50LWJveF9faXRlbV9fdGFnX19saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAxMXB4LCByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuMikgMTFweCk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucC1wb2ludC1ib3hfX2l0ZW1fX3RhZ19fbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NSwgMTU1LCAxNTUsIDAuMik7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCA0cHgsICMwMDAgNHB4LCAjMDAwIGNhbGMoMTAwJSAtIDRweCksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDRweCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCB0cmFuc3BhcmVudCA0OS41JSwgIzAwMCA1MC41JSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsIHRyYW5zcGFyZW50IDQ5LjUlLCAjMDAwIDUwLjUlKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogbGVmdCB0b3AsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbTtcbiAgbWFzay1zaXplOiAxMDAlIDEwMCUsIDExcHggNHB4LCAxMXB4IDRweDtcbn1cbi5wLXBvaW50LWJveF9faXRlbV9fdGFnX19saXN0IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjdFMztcbn1cblxuLnAtY29sdW1uLWNvbG9yLTEge1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjhEQztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tY29sb3ItMSB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDI0cHg7XG4gIH1cbn1cbi5wLWNvbHVtbi1jb2xvci0xOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5wLW5vdGUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5wLWZpZ3VyZSB7XG4gIG1hcmdpbjogMzJweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWZpZ3VyZS1leHBhbmQge1xuICBtYXJnaW46IDMycHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZmlndXJlLWV4cGFuZCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wLWhkZzA0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnAtaGRnMDQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4ucC1oZGcwNDo6YmVmb3JlIHtcbiAgLS1zaXplOiA4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygoMS43NWVtIC0gdmFyKC0tc2l6ZSkpIC8gMik7XG4gIGxlZnQ6IDJweDtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIxN0E7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jaGVja0xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEwcHggNDBweDtcbiAgfVxuICAucC1jaGVja0xpc3QgPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1jaGVja0xpc3RfX2xhcmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtY2hlY2tMaXN0X19zbWFsbGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnAtbG9jYWxOYXYtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbi5wLWxvY2FsTmF2LWJvdHRvbV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbn1cbi5wLWxvY2FsTmF2LWJvdHRvbV9fbGluayBpIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ucC1sb2NhbE5hdi1ib3R0b21fX2xpbmsgaTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDY2Q0M7XG59XG4ucC1sb2NhbE5hdi1ib3R0b21fX2xpbmsuaXMtY3VycmVudCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWxvY2FsTmF2LWJvdHRvbV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMzMzk5ZmYgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtbG9jYWxOYXYtYm90dG9tX19oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMEIxN0E7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbG9jYWxOYXYtYm90dG9tX19oZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM4ODg4ODg7XG4gIH1cbn1cbi5wLWxvY2FsTmF2LWJvdHRvbV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnAtbG9jYWxOYXYtYm90dG9tX19saXN0X19pdGVtX190dGwge1xuICBjb2xvcjogIzEyQTM3NjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWxvY2FsTmF2LWJvdHRvbV9fbGlzdF9faXRlbV9fbmF2IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnAtbG9jYWxOYXYtYm90dG9tX19saXN0X19pdGVtX19uYXZfX2VsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM4ODg4ODg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9jYWxOYXYtYm90dG9tX19saXN0X19pdGVtX19uYXZfX2VsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzg4ODg4ODtcbiAgfVxufVxuLnAtbG9jYWxOYXYtYm90dG9tX19saXN0X19pdGVtIC5wLWxvY2FsTmF2LWJvdHRvbV9fbGluayB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1sb2NhbE5hdi1ib3R0b206bm90KC4tLXNpZGUpIC5fX2Rpc3BsYXlfX2FkanVzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxvY2FsTmF2LWJvdHRvbTpub3QoLi0tc2lkZSkgLnAtbG9jYWxOYXYtYm90dG9tX19saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvY2FsTmF2LWJvdHRvbTpub3QoLi0tc2lkZSkgLnAtbG9jYWxOYXYtYm90dG9tX19saXN0X19pdGVtX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxvY2FsTmF2LWJvdHRvbTpub3QoLi0tc2lkZSkgLnAtbG9jYWxOYXYtYm90dG9tX19saXN0X19pdGVtX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbG9jYWxOYXYtYm90dG9tOm5vdCguLS1zaWRlKSAucC1sb2NhbE5hdi1ib3R0b21fX2xpc3RfX2l0ZW1fX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxvY2FsTmF2LWJvdHRvbTpub3QoLi0tc2lkZSkgLnAtbG9jYWxOYXYtYm90dG9tX19saXN0X19pdGVtX19uYXZfX2VsZW1lbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5wLWxvY2FsTmF2LWJvdHRvbS4tLXNpZGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvY2FsTmF2LWJvdHRvbS4tLXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1sb2NhbE5hdi1ib3R0b20uLS1zaWRlIC5fX2Rpc3BsYXlfX2FkanVzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtbG9jYWxOYXYtYm90dG9tLi0tc2lkZSAucC1sb2NhbE5hdi1ib3R0b21fX2hlYWQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnAtbG9jYWxOYXYtYm90dG9tLi0tc2lkZSAucC1sb2NhbE5hdi1ib3R0b21fX2hlYWQgLnAtbG9jYWxOYXYtYm90dG9tX19saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMTdBO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnAtbG9jYWxOYXYtYm90dG9tLi0tc2lkZSAucC1sb2NhbE5hdi1ib3R0b21fX2hlYWQgLnAtbG9jYWxOYXYtYm90dG9tX19saW5rIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtbG9jYWxOYXYtYm90dG9tLi0tc2lkZSAucC1sb2NhbE5hdi1ib3R0b21fX2NvbnQge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5wLWxvY2FsTmF2LWJvdHRvbS4tLXNpZGUgLnAtbG9jYWxOYXYtYm90dG9tX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLWxvY2FsTmF2LWJvdHRvbS4tLXNpZGUgLnAtbG9jYWxOYXYtYm90dG9tX19saXN0X19pdGVtOmxhc3QtY2hpbGQgLnAtbG9jYWxOYXYtYm90dG9tX19saXN0X19pdGVtX19uYXZfX2VsZW1lbnQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxvY2FsTmF2LWJvdHRvbS4tLXNpZGUgLnAtbG9jYWxOYXYtYm90dG9tX19saXN0X19pdGVtX19uYXZfX2VsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzg4ODg4ODtcbiAgfVxufVxuXG4ucC1ib3JkZXJCb3gge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJvcmRlckJveCB7XG4gICAgcGFkZGluZzogMzJweCAzMHB4O1xuICB9XG59XG4ucC1ib3JkZXJCb3g6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cblxuLnAtbXRMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xufVxuLnAtbXRMaXN0X19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzg4ODg4ODtcbn1cbi5wLW10TGlzdF9faXRlbSA+IHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucC1tdExpc3RfX2l0ZW0gPiBwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdChbY2xhc3NdKSB7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbn1cbi5wLW10TGlzdF9faXRlbV9fdHRsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucC1zdGVwQm94X190dGwge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuOTM3NWVtIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXN0ZXBCb3hfX2xpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zdGVwQm94X19saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMS40ZW07XG59XG4ucC1zdGVwQm94X19saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiBjYWxjKC0wLjdlbSAtIDVweCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci13aWR0aDogMTBweCA2cHggMHB4IDZweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzEyQTM3Njtcbn1cbi5wLXN0ZXBCb3hfX2xpc3RfX2l0ZW1fX251bSB7XG4gIGNvbG9yOiAjMTJBMzc2O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi51LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1hbGlnbi1sZWZ0LXNwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC51LWFsaWduLWNlbnRlci1zcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC51LWFsaWduLXJpZ2h0LXNwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnUtdmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi51LXZhbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udS12YWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBjYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtc3BiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtc3BiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBjb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS1zcG9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXNwb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtZnoxIHtcbiAgZm9udC1zaXplOiAxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejFzcCB7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gIH1cbn1cbi51LWZ6MiB7XG4gIGZvbnQtc2l6ZTogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoyc3Age1xuICAgIGZvbnQtc2l6ZTogMnB4O1xuICB9XG59XG4udS1mejMge1xuICBmb250LXNpemU6IDNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6M3NwIHtcbiAgICBmb250LXNpemU6IDNweDtcbiAgfVxufVxuLnUtZno0IHtcbiAgZm9udC1zaXplOiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejRzcCB7XG4gICAgZm9udC1zaXplOiA0cHg7XG4gIH1cbn1cbi51LWZ6NSB7XG4gIGZvbnQtc2l6ZTogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZno1c3Age1xuICAgIGZvbnQtc2l6ZTogNXB4O1xuICB9XG59XG4udS1mejYge1xuICBmb250LXNpemU6IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6NnNwIHtcbiAgICBmb250LXNpemU6IDZweDtcbiAgfVxufVxuLnUtZno3IHtcbiAgZm9udC1zaXplOiA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejdzcCB7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gIH1cbn1cbi51LWZ6OCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZno4c3Age1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG59XG4udS1mejkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6OXNwIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuLnUtZnoxMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MTBzcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4udS1mejExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoxMXNwIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi51LWZ6MTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejEyc3Age1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnUtZnoxMyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MTNzcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4udS1mejE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoxNHNwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi51LWZ6MTUge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejE1c3Age1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnUtZnoxNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MTZzcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udS1mejE3IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoxN3NwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi51LWZ6MTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejE4c3Age1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnUtZnoxOSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MTlzcCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4udS1mejIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoyMHNwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi51LWZ6MjEge1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejIxc3Age1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnUtZnoyMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MjJzcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4udS1mejIzIHtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoyM3NwIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi51LWZ6MjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejI0c3Age1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnUtZnoyNSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MjVzcCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4udS1mejI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoyNnNwIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi51LWZ6Mjcge1xuICBmb250LXNpemU6IDI3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejI3c3Age1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuLnUtZnoyOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MjhzcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4udS1mejI5IHtcbiAgZm9udC1zaXplOiAyOXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoyOXNwIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbn1cbi51LWZ6MzAge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejMwc3Age1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnUtZnozMSB7XG4gIGZvbnQtc2l6ZTogMzFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MzFzcCB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICB9XG59XG4udS1mejMyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnozMnNwIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi51LW1hcmdpbi0tbXQ1IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10MTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10MTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10MjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10MjUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10MzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10MzUge1xuICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10NDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10NDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10NTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10NTUge1xuICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10NjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10NjUge1xuICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10NzAge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10NzUge1xuICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10ODAge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10ODUge1xuICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10OTAge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10OTUge1xuICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10MTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cbi51LW1hcmdpbi0tZW0xIHtcbiAgbWFyZ2luLXRvcDogMC41ZW0gIWltcG9ydGFudDtcbn1cbi51LW1hcmdpbi0tZW0yIHtcbiAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLWVtMyB7XG4gIG1hcmdpbi10b3A6IDEuNWVtICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLWVtNCB7XG4gIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tLW10MCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLS1tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWZ3QiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udS1md04ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufSIsIkBpbXBvcnQgJy4uL2Nzcy9pY29tb29uL3N0eWxlLmNzcyc7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb3VuZGF0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaW1wb3J0ICdmb3VuZGF0aW9uL21peGlucyc7XG5AaW1wb3J0ICdmb3VuZGF0aW9uL2Jhc2UnO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGF5b3V0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaW1wb3J0IFwibGF5b3V0L3RvcGljcGF0aEFyZWFcIjtcbkBpbXBvcnQgXCJsYXlvdXQvYnRuLXRvcC0wMVwiO1xuQGltcG9ydCBcImxheW91dC9sLXdyYXBwZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbC1sYXlvdXRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbC1sb2dpblwiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gT2JqZWN0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29tcG9uZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9idG5cIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2Nhcm91c2VsTGlzdFwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvY29sV3JhcFwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvY29udHMtbGlzdFwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvaGRnXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9oZXJvXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9zaWRlLWNhdGVnb3J5LW5hdlwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvc2lkZS1jb250cy1uYXZcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2luZGV4LWhlYWRcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2xpc3RcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L21vZGFhbFwiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHJvamVjdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L19mYXFMaXN0XCI7XG4vLyBAaW1wb3J0IFwib2JqZWN0L3Byb2plY3QvX3FhLXNlY3Rpb25cIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9fY29sdW1uLWJveFwiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L19pc19iYXNpY1wiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVXRpbGl0eVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcIm9iamVjdC91dGlsaXR5L2FsaWduXCI7XG5AaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvYnJcIjtcbkBpbXBvcnQgXCJvYmplY3QvdXRpbGl0eS9kaXNwbGF5XCI7XG5AaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvZm9udC1zaXplXCI7XG5AaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvc3BhY2luZ1wiO1xuQGltcG9ydCBcIm9iamVjdC91dGlsaXR5L3RleHRcIjsiLCIkZm9udC1sYXRvOiAnTGF0bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblxuI21haW4ge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbiIsIi5idG4tdG9wLTAxIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiA3NXB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5idG4tdG9wLTAxIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzEsIDIzNSwgLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5idG4tdG9wLTAxIGE6OmJlZm9yZSwgLmJ0bi10b3AtMDEgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJ0bi10b3AtMDEgYTo6YmVmb3JlIHtcbiAgbGVmdDogLThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM0ZGVnKTtcbn1cblxuLmJ0bi10b3AtMDEgYTo6YWZ0ZXIge1xuICBsZWZ0OiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzRkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi10b3AtMDEuanMtc2Nyb2xsLXRvcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgfVxuXG4gIC5idG4tdG9wLTAxLmpzLXNjcm9sbC10b3AuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmJ0bi10b3AtMDEuanMtc2Nyb2xsLXRvcC5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi10b3AtMDEge1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIGJvdHRvbTogNjRweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cblxuICAuYnRuLXRvcC0wMSBhIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG4gIH1cblxuICAuYnRuLXRvcC0wMSBhOjpiZWZvcmUsIC5idG4tdG9wLTAxIGE6OmFmdGVyIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxuXG4gIC5idG4tdG9wLTAxIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogLTEycHg7XG4gIH1cblxuICAuYnRuLXRvcC0wMSBhOjphZnRlciB7XG4gICAgbGVmdDogMTNweDtcbiAgfVxuXG4gIC5idG4tdG9wLTAxIGE6aG92ZXIsIC5idG4tdG9wLTAxIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYWViO1xuICB9XG59XG4iLCIubC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gIH1cblxuICBiciB7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuIiwiLmwtY29udGVudHMtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDAgMTVweCA2NHB4O1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICB3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDRweDtcblxuICAgIC5sLXdyYXBwZXIgJiB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmwtY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmc6IDI0cHggMTVweCAzMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICBAaW5jbHVkZSBwYyB7XG4gICAgcGFkZGluZzogNDhweCAzMnB4IDY0cHg7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5sLWxheW91dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGdyaWQtZ2FwOiAwIDMycHg7XG4gICAgZ2FwOiAwIDMycHg7XG4gICAgLW1zLWdyaWQtcm93czogYXV0byAxZnI7XG4gICAgLW1zLWdyaWQtY29sdW1uczogNzM0cHggMzJweCAzMDBweDtcbiAgICBncmlkLXRlbXBsYXRlOlxuICAgICAgXCJtYWluIGxvZ2luXCIgYXV0b1xuICAgICAgXCJtYWluIHNpZGVcIiAgMWZyIC9cbiAgICAgICA3MzRweCAzMDBweDtcbiAgICB3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA0OHB4IDMycHggNjRweDtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAmX19sb2dpbiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgIGdyaWQtYXJlYTogbG9naW47XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTVweCAzMnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAyO1xuICAgICAgd2lkdGg6IDczNHB4O1xuICAgICAgZ3JpZC1hcmVhOiBtYWluO1xuICAgIH1cblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19zaWRlIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBncmlkLWFyZWE6IHNpZGU7XG4gICAgfVxuXG4gICAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi5sLWxvZ2luIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuXG4gICZfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZWI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX190dGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxhYmVsLWNoZWNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogY2FsYygoMS43NWVtIC0gMjBweCkvMiArIDJweCk7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNDM5MmRhO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQzOTJkYTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IGNhbGMoKDEuNzVlbSAtIDIwcHgpLzIpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkY2UyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbC1jaGVjayB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAzMnB4O1xuICB9XG5cbiAgJl9fbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgfVxuXG4gICZfX2xpc3QwMSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcblxuICAgIGxpIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2RjZTIgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjQTBCMUJBO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJ0biB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi0wMSB7XG4gICAgICAgIGNvbG9yOiAjMDA2YmNkO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29udHMvMjAyNy9pbWFnZXMvaWNvbl9sb2dpbl9idG4wMS5wbmcpO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5idG4tMDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzMxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbnRzLzIwMjcvaW1hZ2VzL2ljb25fbG9naW5fYnRuMDIucG5nKTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICYuYnRuLTAxIHtcbiAgICAgICAgICBvcGFjaXR5OiAuOCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuYnRuLTAyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuOSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2Vjb25kYXJ5IHtcblxuICAgID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0MDIge1xuXG4gICAgPiBsaSB7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhYWViO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDNweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICAubC1jb250ZW50ID4gJixcbiAgICAubC1sYXlvdXRfX21haW4gPiAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcGMge1xuICAgICYubC1sb2dpbi0tc2lkZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmwtbG9naW5fX2NvbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5sLWxvZ2luLS1zaWRlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuXG4gICAgICAubC1sb2dpbl9faGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgIH1cblxuICAgICAgLmwtbG9naW5fX3R0bCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19jb250IHtcbiAgICAgICAgcGFkZGluZzogMTZweCA4MHB4IDMycHg7XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19wcmltYXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5sLWxvZ2luX19idG5XcmFwIHtcbiAgICAgICAgICB3aWR0aDogMjY4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19saXN0MDEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZmxleDogMCAwIDM0MHB4O1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubC1sb2dpbl9fYnRuIHtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19zZWNvbmRhcnkge1xuICAgICAgICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19saXN0MDIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmwtY29udGVudCA+ICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sLWxvZ2luLS1tYWluIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAubC1sb2dpbl9faGVhZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmwtbG9naW5fX2NvbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19wcmltYXJ5IHtcbiAgICAgICAgLmwtbG9naW5fX2J0bldyYXAge1xuICAgICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubC1sb2dpbl9fbGlzdDAxIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsZXg6IDAgMCAyNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcywgY29sb3IgMjAwbXMsIG9wYWNpdHkgMjAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICA+IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAmLnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIH1cblxuICAmLm5vU2hhZG93IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJi5zcXVhcmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwNmJjZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6ICMzNDllZmY7XG4gICAgfVxuICB9XG5cbiAgJi5zMCB7IC8vIOOBquOCiuOChuOBjVxuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5zMTAwIHsgLy8g5YWo5bmFXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxuXG4gICYuczEge1xuICAgIHdpZHRoOiAzNTFweDsgLy8gc2FtcGxlXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIHNhbXBsZVxuICAgIH1cbiAgfVxuXG4gICYuYzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDZiY2Q7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICMzNDllZmY7XG4gICAgfVxuICB9XG5cbiAgJi5jMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MzMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5YjYyO1xuICAgIH1cbiAgfVxuXG4gICYuYzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZiY2Q7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODZmZjtcbiAgICB9XG4gIH1cblxuICAmLmM0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmViO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGMzZjE7XG4gICAgfVxuICB9XG5cbiAgJi5pY29uTG9naW4ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fbG9naW4ucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICYuaWNvblJlZ2lzdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FsdF9pY29uX3JlZ2lzdGVyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmLmljb25TZWFyY2gge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fc2VhcmNoXzAyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmLmljb25TdGFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FsdF9pY29uX2Zhdl8wMi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJi5pY29uQ2hlY2sge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOWE5YTlhO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YTlhOWE7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi5kb25lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM5YTlhOWEgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmIyYjIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuYy1jYXJvdXNlbExpc3Qge1xuICAkc2VsZjogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiA2NjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICB3aWR0aDogMjAwcHg7XG5cbiAgICA+IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG5cbiAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgI3skc2VsZn1fX3NsaWRlX19waWMge1xuICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtbm8tc3dpcGUge1xuICAgICN7JHNlbGZ9X193cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICN7JHNlbGZ9X19zbGlkZSB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI3skc2VsZn1fX2NvbnRyb2xsZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cblxuICAvLyBzd2lwZXJcblxuICAuc3dpcGVyIHtcblxuICAgICYtcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG5cbiAgICAgICYtbmV4dCxcbiAgICAgICYtcHJldiB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5IDpub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0N3B4OyAvLyBzYW1wbGVcbiAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICBjb2xvcjogI0NDQztcbiAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcHJldiB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbmV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuYy1jb2xXcmFwIHtcbiAgJHNlbGY6ICY7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgJl9fY29sIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHBjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYtLWNvbDIge1xuICAgICAgI3skc2VsZn1fX2NvbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTtcblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbDMge1xuICAgICAgI3skc2VsZn1fX2NvbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCAqIDIpIC8gMyk7XG5cbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jLWNvbnRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG5cbiAgJl9faXRlbSB7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgLmMtY29udHMtbGlzdF9faXRlbV9fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjMzQ5ZWZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RodW1iIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAyKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhOmhvdmVyICYgaW1nLFxuICAgICAgYTphY3RpdmUgJiBpbWcsXG4gICAgICBhOmZvY3VzICYgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dFdyYXAge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gMTQ1cHggLSAyNnB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmX19uZXcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNmJjZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogIzAwNmJjZDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zLCBjb2xvciAyMDBtcztcblxuICAgICAgYTpob3ZlciAmLFxuICAgICAgYTphY3RpdmUgJixcbiAgICAgIGE6Zm9jdXMgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM0OWVmZjtcbiAgICAgICAgY29sb3I6ICMzNDllZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgY29sb3I6ICMwMDZiY2Q7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtaGRnMDEge1xuICBtYXJnaW46IDQ4cHggMCAzMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzEyQTM3NjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7fVxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwO31cblxuICAuX19pY28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLWhkZzAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDMycHggMCAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW46IDQ4cHggMCAzMHB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7fVxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwO31cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMTdBO1xuICB9XG59XG5cbi5jLWhkZzAzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI0cHggMCAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwO31cbiAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDt9XG59XG5cbi5jLWhkZzA0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE2cHggMCA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBBQkVCO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwO31cbiAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDt9XG59XG4iLCIubC1oZXJvIHtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzAwQUFFQjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMTMwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190dGwge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKC0xNjAwcHggKyAxMTMwcHgpIC8gMiApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgtMTYwMHB4ICsgMTEzMHB4KSAvIDIgKTtcbiAgICB9XG4gIH1cbn0iLCIuYy1zaWRlLWNhdGVnb3J5LW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gIH1cblxuICAmX19oZWFkIHtcblxuICAgICZfX3R0bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmNjtcbiAgfVxuXG4gICZfX2xpc3Qge1xuXG4gICAgLl9faXRlbSB7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMCA2cHggMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgICBAaW5jbHVkZSBoYWNrKGllKSB7XG4gICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwYWFlYjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRicmVha3BvaW50OiA3NjhweDtcblxuQG1peGluIHBjIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQgLSAxcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhhY2soJHZlcjogbnVsbCkge1xuICBAaWYgJHZlciA9PSAnaWUnIHsgLy8gSUUxMOOAnDExXG4gICAgQGF0LXJvb3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290ICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICR2ZXIgPT0gJ2VkZ2UnIHsgLy8gRWRnZTEyK++8iEVkZ2XlhajjgabvvIlcbiAgICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkdmVyID09ICdtcycgeyAvLyBJRTEwK++8iEVkZ2XjgoLlhajjgablkKvjgoDvvIlcbiAgICBAYXQtcm9vdCBfOi1tcy1sYW5nKHgpLCAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcbiAgQGlmIHR5cGUtb2YoJG51bWJlcikgPT0gJ251bWJlcicgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XG4gICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XG4gIH1cbiAgQHJldHVybiAkbnVtYmVyO1xufVxuXG5AZnVuY3Rpb24gcmVtKCRweCwgJGJhc2U6IDE2cHgpIHtcbiAgJHZhbHVlOiAkcHg7XG4gIEBpZiAodW5pdCgkcHgpICE9ICdweCcpIHtcbiAgICBAd2FybiAncmVtKCnjga7lvJXmlbDjgatweOS7peWkluOBruWApOOCkuaMh+WumuOBl+OBpuOCguioiOeul+OBp+OBjeOBvuOBm+OCkyc7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cbiAgJHZhbHVlOiAoc3RyaXAtdW5pdCgkcHgpIC8gc3RyaXAtdW5pdCgkYmFzZSkpICogMXJlbTtcbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbkBmdW5jdGlvbiB2dygkcHgsICRiYXNlOiAzNzVweCkge1xuICAkdmFsdWU6ICRweDtcbiAgQGlmICh1bml0KCRweCkgIT0gJ3B4Jykge1xuICAgIEB3YXJuICd2dygp44Gu5byV5pWw44GrcHjku6XlpJbjga7lgKTjgpLmjIflrprjgZfjgabjgoLoqIjnrpfjgafjgY3jgb7jgZvjgpMnO1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG4gICR2YWx1ZTogKHN0cmlwLXVuaXQoJHB4KSAvIHN0cmlwLXVuaXQoJGJhc2UpKSAqIDEwMHZ3O1xuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuQG1peGluIGxpbmUtY2xhbXAoJGNvdW50OiAzKSB7XG4gIEBpZiB0eXBlLW9mKCRjb3VudCkgIT0gJ251bWJlcicge1xuICAgIEBlcnJvciAnbGluZS1jbGFtcOOBruW8leaVsOOBr+W/heOBmuaVsOWApOOBp+aMh+WumuOBl+OBpuOBj+OBoOOBleOBhCc7XG4gIH1cbiAgQGlmICRjb3VudCA9PSAxIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH0gQGVsc2Uge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGNvdW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWl4aW4gaWNvbi1mb250IHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiB0cmlhbmdsZSgkYm9yZGVyV2lkdGgpIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6ICRib3JkZXJXaWR0aDtcbn0iLCIuYy1zaWRlLWNvbnRzLW5hdiB7XG4gICRzZWxmOiAmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICB9XG5cbiAgJl9faGVhZCB7XG5cbiAgICAmX190dGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gICZfX2hkZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG5cbiAgICAuX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICB9XG5cbiAgICAmX190dGwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFCRUI7XG4gICAgICB9XG5cbiAgICAgID4gYTpub3QoLl9faG9vaykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuXG4gICAgICAgIC5fX2ljbyB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbnRzLzIwMjcvaW1hZ2VzL2ljb25fc2lkZU5hdjAxLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzBweDtcbiAgICAgICAgICAmLS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogMCkgMH1cbiAgICAgICAgICAmLS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogMSkgMH1cbiAgICAgICAgICAmLS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogMikgMH1cbiAgICAgICAgICAmLS00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogMykgMH1cbiAgICAgICAgICAmLS01IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogNCkgMH1cbiAgICAgICAgICAmLS02IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogNSkgMH1cbiAgICAgICAgICAmLS03IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogNikgMH1cbiAgICAgICAgICAmLS04IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogNykgMH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIH1cblxuICAgICAgLl9faG9vayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQkVCO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBwYWRkaW5nOiA4cHggMjRweCAxNnB4O1xuXG4gICAgICAuX19pdGVtIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcblxuICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5pcy1vcGVuKSB7XG5cbiAgICAgIC5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwge1xuXG4gICAgICAgIGEge1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgI3skc2VsZn1fX2NvbnQge1xuICAgICAgLy8gcGFkZGluZzogMTVweDtcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICAvLyBib3JkZXItdG9wOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmNjtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWluZGV4LWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgQGluY2x1ZGUgcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgcGFkZGluZzogMjRweCAzMHB4IDQwcHg7XG4gIH1cblxuICAmX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzg4ODtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgLy8gQGluY2x1ZGUgcGMge1xuICAgICAgICAvLyAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLXVsIHtcbiAgJHVsOiAmO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cblxuICA+IGxpLFxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn772lJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDEuNzVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtLWZsYXQge1xuICAgIEBleHRlbmQgI3skdWx9O1xuICAgID4gbGksXG4gICAgI3skdWx9X19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgID4gbGk6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAjeyR1bH1fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYy1vbCB7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICB9XG4gIH1cbn1cblxuLmMtbWFya0xpc3Qge1xuICAtLWdhcDogMHB4O1xuICAkbWFya0xpc3Q6ICY7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1nYXApO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jZW50ZXIge1xuXG4gICAgJi1wYyB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mbGF0IHtcbiAgICBAZXh0ZW5kICN7JG1hcmtMaXN0fTtcbiAgICA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jLWxpbmtMaXN0IHtcbiAgLS1mejogaW5oZXJpdDtcbiAgJHNlbGY6ICY7XG5cbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnopO1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogKDEuNzUvMS4yNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS4wNjI1ZW0pO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbiAgICAgIH1cblxuICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLWxpbmtMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gICYtLW5vYXJ3IHtcbiAgICA+IGxpIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhvcml6b250YWwge1xuICAgIEBleHRlbmQgI3skc2VsZn07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICA+IGxpIHtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjc1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG9yaXpvbnRhbC1wYyB7XG4gICAgQGV4dGVuZCAjeyRzZWxmfTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgID4gbGkge1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjc1ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1uby1saW5rTGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4iLCIubW9kYWFsIHtcbiAgJi1jbG9zZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5ZWZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtd3JhcHBlciB7XG5cbiAgICAmLWZpZ3VyZS1leHBhbmQge1xuICAgICAgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnAtZmFxTGlzdCB7XG4gICR0aGlzOiAmO1xuICAmLi0tYm9yZGVyLWRvdHRlZCB7XG4gICAgI3skdGhpc31fX2l0ZW0ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjQjJCMkIyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgLl9faWNvbl9xLCAuX19pY29uX2Ege1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgICAjeyR0aGlzfV9faXRlbV9fZHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAtLWljb24tcWEtc2l6ZTogMzNweDtcbiAgICAtLWljb24tcGx1cy1zaXplOiAzMXB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjFCMUIxO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuX19pY29uX3EsIC5fX2ljb25fYSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxhdG87XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IHZhcigtLWljb24tcWEtc2l6ZSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxuXG4gICAgLl9faWNvbl9xIHtcbiAgICAgIGNvbG9yOiAjMDBCMTdBO1xuICAgIH1cblxuICAgIC5fX2ljb25fYSB7XG4gICAgICBjb2xvcjogI0Y4RDEwNztcbiAgICB9XG5cbiAgICAuX19pbm5lciB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiB2YXIoLS1pY29uLXFhLXNpemUpO1xuXG4gICAgICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cblxuICAgICAgLi0tc3Ryb25nIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDc1JSwgI0Y4RDEwNyA3NSUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IGNhbGModmFyKC0taWNvbi1wbHVzLXNpemUpICsgMTVweCArIDE1cHgpIDEwcHggMTVweDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgcGFkZGluZzogMTVweCBjYWxjKHZhcigtLWljb24tcGx1cy1zaXplKSArIDE1cHggKyAyMHB4KSAxNXB4IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5qcy1hY2NvcmRpb24taWNvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogdmFyKC0taWNvbi1xYS1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLXFhLXNpemUpO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZCQ0Q7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RkIHtcblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMzBweDtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0taWNvbi1wbHVzLXNpemUpICsgMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgIC5wLWZhcUxpc3RfX2l0ZW1fX2R0IC5qcy1hY2NvcmRpb24taWNvOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucC1jb2x1bW4tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEyQTM3NjtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gICY6aGFzKC5wLWNvbHVtbi1ib3hfX3Nob3VsZGVyKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cblxuICAmX19zaG91bGRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNHB4IDExcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyQTM3NjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgID4gcCB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3R0bCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19saXN0IHtcblxuICAgICZfX3R0bCB7XG4gICAgICBjb2xvcjogIzEyQTM3NjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjODg4ODg4O1xuXG4gICAgICAmOm50aC1jaGlsZChuKzMpOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjODg4ODg4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1mbG93Qm94IHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAmX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19saXN0IHtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzg4ODg4ODtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDEycHggMTBweCAwcHggMTBweDtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMTJBMzc2O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhYmxlIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLl9fcHJldiB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fX25leHQge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3R4dCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLnAtZmxvd0JveF9fbGlzdF9faXRlbV9fdGFibGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAucC1mbG93Qm94X19saXN0X19pdGVtX190YWJsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M2RURERjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIC5wLWZsb3dCb3hfX2xpc3RfX2l0ZW1fX3RhYmxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGMkM3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4iLCIucC1pbmRleC1uYXYge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjODg4ODg4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQURBREFEO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDAgNHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaW5zZXQ6IDAgMnB4O1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUQ5MztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAyMDBtcztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIHRyYW5zbGF0ZTogMCAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtbGVkZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wLXNlY3Rpb24ge1xuICAtLW10OiA2MHB4O1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW10KTtcbiAgfVxuXG4gICZfX2lubmVyIHtcblxuICAgID4gcCB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC43NWVtO1xuICAgICAgfVxuXG4gICAgICAmICsgcDpub3QoOmZpcnN0LWNoaWxkKTpub3QoW2NsYXNzXSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtcG9pbnQtYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBnYXA6IDEwcHg7XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjhEQztcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI0NHB4IDMwcHggMTQwcHg7XG4gICAgfVxuXG4gICAgJl9faWNvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3R0bCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjMTJBMzc2O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuYy1idG4ge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMkEzNzY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyQTM3NjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhZyB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmX190dGwge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAxMXB4LCByZ2JhKCM5QjlCOUIsIC4yKSAxMXB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzlCOUI5QiwgLjIpO1xuICAgICAgICAgICAgbWFzay1pbWFnZTpcbiAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50IDRweCwgIzAwMCA0cHgsICMwMDAgY2FsYygxMDAlIC0gNHB4KSwgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gNHB4KSksXG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sIHRyYW5zcGFyZW50IDQ5LjUlLCAjMDAwIDUwLjUlKSxcbiAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgdHJhbnNwYXJlbnQgNDkuNSUsICMwMDAgNTAuNSUpXG4gICAgICAgICAgICA7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogbGVmdCB0b3AsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlLCAxMXB4IDRweCwgMTFweCA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUY3RTM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWNvbHVtbi1jb2xvci0xIHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY4REM7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjRweDtcbiAgfVxuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG59XG5cbi5wLW5vdGUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5wLWZpZ3VyZSB7XG4gIG1hcmdpbjogMzJweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWZpZ3VyZS1leHBhbmQge1xuICBtYXJnaW46IDMycHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyBAaW5jbHVkZSBzcCB7XG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyAgICY6OmJlZm9yZSB7XG4gIC8vICAgICBjb250ZW50OiAnJztcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgcmlnaHQ6IDA7XG4gIC8vICAgICBib3R0b206IDA7XG4gIC8vICAgICB3aWR0aDogMzJweDtcbiAgLy8gICAgIGhlaWdodDogMzJweDtcbiAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX2V4cGFuZF8wMS5zdmcpO1xuICAvLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLy8gICB9XG4gIC8vIH1cblxuICBhIHtcbiAgICAvLyBAaW5jbHVkZSBwYyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyB9XG4gIH1cbn1cblxuLnAtaGRnMDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICAtLXNpemU6IDhweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKCgxLjc1ZW0gLSB2YXIoLS1zaXplKSkgLyAyKTtcbiAgICBsZWZ0OiAycHg7XG4gICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEIxN0E7XG4gIH1cbn1cblxuLnAtY2hlY2tMaXN0IHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEwcHggNDBweDtcblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2xhcmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJl9fc21hbGxlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wLWxvY2FsTmF2LWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG5cbiAgICBpIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzAwNjZDQztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6ICMzMzk5ZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwQjE3QTtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM4ODg4ODg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAmX19pdGVtIHtcblxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgY29sb3I6ICMxMkEzNzY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgICZfX25hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgICAgICAmX19lbGVtZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzg4ODg4ODtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICM4ODg4ODg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wLWxvY2FsTmF2LWJvdHRvbV9fbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCguLS1zaWRlKSB7XG5cbiAgICAuX19kaXNwbGF5X19hZGp1c3Qge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wLWxvY2FsTmF2LWJvdHRvbV9fbGluayB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wLWxvY2FsTmF2LWJvdHRvbV9fbGlzdF9faXRlbV9fd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnAtbG9jYWxOYXYtYm90dG9tX19saXN0X19pdGVtX19uYXYge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2VsZW1lbnQge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLS1zaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLl9fZGlzcGxheV9fYWRqdXN0IHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucC1sb2NhbE5hdi1ib3R0b21fX2hlYWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgLnAtbG9jYWxOYXYtYm90dG9tX19saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMTdBO1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucC1sb2NhbE5hdi1ib3R0b21fX2NvbnQge1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICAucC1sb2NhbE5hdi1ib3R0b21fX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgJl9faXRlbSB7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAucC1sb2NhbE5hdi1ib3R0b21fX2xpc3RfX2l0ZW1fX25hdl9fZWxlbWVudCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hdl9fZWxlbWVudCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzg4ODg4ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtYm9yZGVyQm94IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgQGluY2x1ZGUgcGMge1xuICAgIHBhZGRpbmc6IDMycHggMzBweDtcbiAgfVxuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG59XG5cbi5wLW10TGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM4ODg4ODg7XG5cbiAgICA+IHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoW2NsYXNzXSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNzVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190dGwge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi5wLXN0ZXBCb3gge1xuXG4gICZfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuOTM3NWVtIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xpc3Qge1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjRlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogY2FsYygtLjdlbSAtIDVweCk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDZweCAwcHggNnB4O1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMxMkEzNzY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbnVtIHtcbiAgICAgICAgY29sb3I6ICMxMkEzNzY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi51LWFsaWduLWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udS1hbGlnbi1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi51LWFsaWduLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbkBpbmNsdWRlIHNwIHtcbiAgLnUtYWxpZ24tbGVmdC1zcCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnUtYWxpZ24tY2VudGVyLXNwIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51LWFsaWduLXJpZ2h0LXNwIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbn1cblxuLnUtdmFsaWduLXRvcCB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbi51LXZhbGlnbi1taWRkbGUgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4udS12YWxpZ24tYm90dG9tIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuIiwiLnUtcGNiciB7XG4gIEBpbmNsdWRlIHNwIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4udS1zcGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgc3AgeyBkaXNwbGF5OiBibG9jazsgfVxufSIsIi51LXBjb25seSB7XG4gIEBpbmNsdWRlIHNwIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4udS1zcG9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBzcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG59IiwiQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzMiB7XG4gIC51LWZ6I3skaX0geyBmb250LXNpemU6ICN7JGkgKiAxcHh9OyB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICAudS1meiN7JGl9c3AgeyBmb250LXNpemU6ICN7JGkgKiAxcHh9OyB9XG4gIH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi51LW1hcmdpbiB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xuICAgICYtLW10I3skaSAqIDV9IHtcbiAgICAgIG1hcmdpbi10b3A6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcbiAgICAmLS1lbSN7JGl9IHtcbiAgICAgIG1hcmdpbi10b3A6ICN7JGkgKiAuNX1lbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udS1tYXJnaW4tLW10MCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLS1tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIudS1md0Ige1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnUtZndOIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn0iLCIudG9waWNwYXRoQXJlYV9faW5uZXIge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHVsLnRvcGljcGF0aCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICB1bC50b3BpY3BhdGggbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICB1bC50b3BpY3BhdGggbGk6bnRoLWNoaWxkKG4rMikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuICB1bC50b3BpY3BhdGggbGk6bnRoLWNoaWxkKG4rMik6OmJlZm9yZSxcbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICB1bC50b3BpY3BhdGggbGk6bnRoLWNoaWxkKG4rMik6OmJlZm9yZSB7XG4gICAgdG9wOiA0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKTo6YWZ0ZXIge1xuICAgIHRvcDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpICsgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iXX0= */
