@charset "UTF-8";
#main {
  width: auto;
  padding: 0;
}

.l-wrapper {
  padding-bottom: 64px;
  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-content {
  box-sizing: border-box;
}

.l-layout {
  box-sizing: border-box;
}
.l-layout__main > :last-child {
  margin-bottom: 0;
}
.l-layout__side > :not(:last-child) {
  margin-bottom: 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);
}

.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-layout__main > * {
  margin-bottom: 1em;
}

.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 15px;
  border: none;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  background: none;
  font: inherit;
  font-size: 15px;
  font-weight: normal;
  letter-spacing: normal;
  text-decoration: none !important;
  transition: background-color 200ms, color 200ms, opacity 200ms;
  cursor: pointer;
}
.c-btn--dl {
  width: 100%;
  max-width: 310px;
  height: auto;
  text-align: center;
  padding: 12px 20px;
  border: 2px solid #12A376;
  background-color: #4CADA3;
  color: #fff !important;
  font-weight: bold;
}
.c-btn--dl .icon-file_download {
  margin-right: 0.4em;
  font-size: 180%;
  vertical-align: middle;
}
.c-btn--dl i:not([class]) {
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  width: 16px;
  height: 16px;
  margin: auto;
  font-size: 0;
}
.c-btn--dl i:not([class]) img {
  vertical-align: top;
}
.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: 260px;
}
.c-btn.s100 {
  width: 100%;
}
.c-btn.s1 {
  width: 300px;
}
.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;
}

@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon.eot?ec65hl");
  src: url("fonts/icomoon.eot?ec65hl#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?ec65hl") format("truetype"), url("fonts/icomoon.woff?ec65hl") format("woff"), url("fonts/icomoon.svg?ec65hl#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-file_download:before {
  content: "\e904";
}

.icon-movie:before {
  content: "\e905";
  color: #006bcd;
}

.icon-arw-bottom:before {
  content: "\e900";
  color: #00aaeb;
}

.icon-arw-left:before {
  content: "\e901";
  color: #00aaeb;
}

.icon-arw-right:before {
  content: "\e902";
  color: #00aaeb;
}

.icon-arw-top:before {
  content: "\e903";
  color: #00aaeb;
}

.icon-chevron-thin-down:before {
  content: "\e908";
}

.icon-chevron-thin-left:before {
  content: "\e909";
}

.icon-chevron-thin-right:before {
  content: "\e90a";
}

.icon-chevron-thin-up:before {
  content: "\e90b";
}

.c-hdg02 {
  margin-bottom: 32px;
  line-height: 1.5;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
.c-hdg02 .__sub {
  display: block;
  color: #39ACA0;
  font-size: 13px;
}

.c-hdg03 {
  position: relative;
  padding-left: 15px;
  line-height: 1.5;
  font-size: 21px;
  font-weight: bold;
}
.c-hdg03:not(:first-child) {
  margin-top: 60px;
}
.c-hdg03:not(:last-child) {
  margin-bottom: 24px;
}
.c-hdg03::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 4px;
  background-image: linear-gradient(0deg, #26CFE3 0%, #3482FF 100%);
}

.c-hdg04 {
  position: relative;
  margin-top: 40px;
  margin-bottom: 16px;
  line-height: 1.5;
  font-size: 18px;
  font-weight: bold;
}
.c-hdg04 i {
  font-size: 0;
  vertical-align: middle;
}
.c-hdg04 i img {
  vertical-align: top;
}

.c-hdg05 {
  position: relative;
  margin-top: 40px;
  margin-bottom: 16px;
  padding-left: 20px;
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
}
.c-hdg05::before {
  content: "";
  display: block;
  position: absolute;
  top: calc((1.5em - 8px) / 2);
  left: 2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #46B4C1;
}

.p-hdg05 {
  padding-bottom: 10px;
  border-bottom: 1px solid #00ABEB;
  line-height: 1.5;
  font-size: 14px;
  font-weight: bold;
}
.p-hdg05:not(:first-child) {
  margin-top: 20px;
}

.c-hdg06 {
  margin-bottom: 10px;
  line-height: 1.5;
  font-size: 14px;
  font-weight: bold;
}
.c-hdg06:not(:first-child) {
  margin-top: 20px;
}

.p-hero__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 240px;
  overflow: hidden;
}
.p-hero__inner img {
  max-width: none;
}

.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: 1px;
  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% + 2px);
  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__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 {
  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 .__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 .__ico--1 {
  background-position: 0px 0;
}
.c-side-conts-nav__list__ttl a .__ico--2 {
  background-position: -30px 0;
}
.c-side-conts-nav__list__ttl a .__ico--3 {
  background-position: -60px 0;
}
.c-side-conts-nav__list__ttl a .__ico--4 {
  background-position: -90px 0;
}
.c-side-conts-nav__list__ttl a .__ico--5 {
  background-position: -120px 0;
}
.c-side-conts-nav__list__ttl a .__ico--6 {
  background-position: -150px 0;
}
.c-side-conts-nav__list__ttl a .__ico--7 {
  background-position: -180px 0;
}
.c-side-conts-nav__list__ttl a .__ico--8 {
  background-position: -210px 0;
}
.c-side-conts-nav__list__ttl a::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::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: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: 1px;
  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: 20px;
  transform: rotate(-45deg);
}
.c-side-conts-nav__list:not(.is-open) .c-side-conts-nav__list__ttl a::after {
  height: 15px;
}

.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;
  font-weight: bold;
}
.c-index-head__item > a i::before {
  color: #0066CC;
}

.c-modalList {
  display: grid;
  grid-template-columns: 100%;
  gap: 6px;
  margin-bottom: 30px;
  padding: 0;
  flex-wrap: wrap;
  flex-direction: column;
}
.c-modalList li {
  list-style: none;
}
.c-modalList__item > a {
  display: block;
  position: relative;
  padding: 15px 20px;
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  background: #fff;
  color: #39ACA0 !important;
  font-weight: bold;
  transition: background-color 200ms;
}
.c-modalList__item > a::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  width: 14px;
  height: 14px;
  margin: auto;
  background-image: url(../images/ico_blank_01.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.c-modalList__item > a > i {
  margin-right: 0.5em;
}

.c-exbox {
  margin-bottom: 40px;
}
.c-exbox__title {
  display: flex;
  gap: 14px;
  margin-bottom: 15px;
  font-weight: bold;
}
.c-exbox__title .__q {
  flex: 0 0 auto;
  color: #4CADA3;
}
.c-exbox__items {
  padding: 0;
  position: relative;
}
.c-exbox__items li {
  list-style: none;
}
.c-exbox__items input[type=radio],
.c-exbox__items input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  background: none;
  border: none;
  width: 1px;
  height: 1px;
  outline: none;
}
.c-exbox__items label {
  position: relative;
  display: block;
  margin-bottom: 5px;
  padding: 15px 15px 15px 45px;
  border-radius: 5px;
  background: #F3F3F3;
  cursor: pointer;
}
.c-exbox__items input[type=radio]:checked + label {
  background: #EDF8FA;
}
.c-exbox__items input[type=radio] + label:before {
  content: "";
  position: absolute;
  top: calc(50% - 10px);
  left: 10px;
  width: 22px;
  height: 22px;
  background: #FFF;
  border: 2px solid #DADEE4;
  box-sizing: border-box;
  border-radius: 50%;
}
.c-exbox__items input[type=radio]:checked + label:before {
  border-color: #4CADA3;
}
.c-exbox__items input[type=radio]:checked + label:after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  left: 15px;
  width: 12px;
  height: 12px;
  background: #4CADA3;
  border-radius: 50%;
}
.c-exbox__items input[type=checkbox] + label:before {
  content: "";
  position: absolute;
  top: calc(50% - 10px);
  left: 10px;
  width: 22px;
  height: 22px;
  background: #FFF;
  border: 2px solid #DADEE4;
  box-sizing: border-box;
  border-radius: 3px;
}
.c-exbox__items input[type=checkbox]:checked + label {
  background: #EDF8FA;
}
.c-exbox__items input[type=checkbox]:checked + label:before {
  border-color: #4CADA3;
  background-color: #4CADA3;
}
.c-exbox__items input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  top: calc(50% - 8px);
  left: 16px;
  width: 7px;
  height: 11px;
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
  transform: rotate(45deg);
}
.c-exbox__items.--transparent label {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  background: transparent !important;
}
.c-exbox__button {
  margin-bottom: 10px;
  text-align: center;
}
.c-exbox__answer-wrap {
  margin-top: 5px;
  padding-top: 20px;
}
.is-answered .c-exbox__answer-wrap {
  background-color: #EDF8FA;
}
.c-exbox__answer {
  display: none;
  border-radius: 5px;
  background-color: #EDF8FA;
}
.is-answered .c-exbox__answer {
  display: block;
}
.c-exbox__answer__title {
  margin: 0;
  padding: 15px 20px 12px;
  font-weight: bold;
}
.c-exbox__answer__title .__a {
  color: #4CADA3;
}
.c-exbox__answer__exp {
  padding: 0 20px 20px;
}
.c-exbox__answer__exp strong {
  font-weight: bold;
}

.c-pageNav {
  display: flex;
  margin: 40px 0;
  font-size: 14px;
  padding: 0;
}
.c-pageNav li {
  list-style: none;
}
.c-pageNav__prev {
  flex: 1 0 100px;
  text-align: right;
}
.c-pageNav__current {
  margin: 0 1em;
  flex: 0 0 auto;
}
.c-pageNav__next {
  flex: 1 0 100px;
  text-align: left;
}

.c-movieBox {
  position: relative;
  margin-bottom: 30px;
  padding-top: 56.25%;
}
.c-movieBox iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.c-list {
  padding: 0;
}
.c-list > li {
  position: relative;
  padding-left: 1.25em;
  list-style: none;
}
.c-list > li:not(:last-child) {
  margin-bottom: 0.5em;
}
.c-list > li:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 9px;
  height: 9px;
  background: #859099;
  border-radius: 50%;
}

.c-numList {
  padding: 0;
  counter-reset: numlist;
}
.c-numList > li {
  position: relative;
  padding-left: 2em;
  list-style: none;
}
.c-numList > li:not(:last-child) {
  margin-bottom: 0.5em;
}
.c-numList > li:before {
  counter-increment: numlist;
  content: "(" counter(numlist) ")";
  position: absolute;
  top: 0;
  left: 0;
}

.c-ngList {
  padding: 0;
}
.c-ngList > li {
  position: relative;
  padding-left: 1.25em;
  list-style: none;
}
.c-ngList > li:not(:last-child) {
  margin-bottom: 0.5em;
}
.c-ngList > li:before, .c-ngList > li:after {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  width: 13px;
  height: 2px;
  background: #859099;
}
.c-ngList > li:before {
  transform: rotate(45deg);
}
.c-ngList > li:after {
  transform: rotate(-45deg);
}

.c-noteList {
  padding: 0;
}
.c-noteList > li {
  padding-left: 1em;
  text-indent: -1em;
  list-style: none;
}

.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;
}

.c-notes {
  font-size: 13px;
}

.c-back-link {
  text-align: center;
}
.c-back-link .c-btn {
  height: auto;
  min-height: 48px;
}

.c-colBox {
  padding: 20px 15px 32px;
  border: 1px solid #46B4C1;
}
.c-colBox:not(:first-child) {
  margin-top: 32px;
}
.c-colBox:not(:last-child) {
  margin-bottom: 32px;
}
.c-colBox > :not(:last-child) {
  margin-bottom: 1em;
}
.c-colBox__title {
  margin: 0;
  padding-bottom: 14px;
  border-bottom: 1px dotted #888888;
  color: #2DBBCC;
  font-size: 14px;
  font-weight: bold;
}
.c-colBox__title:not(:first-child) {
  margin-top: 24px;
}
.c-colBox__list {
  display: grid;
  grid-template-columns: 100%;
  gap: 14px;
}
.c-colBox__list__item {
  padding-bottom: 16px;
  border-bottom: 1px dotted #888888;
}

.c-imgBox:after {
  content: "";
  display: block;
  clear: both;
}
.c-imgBox > :not(:last-child) {
  margin-bottom: 1em;
}
.c-imgBox__image {
  width: 340px;
}
.c-imgBox--left .c-imgBox__image {
  float: left;
  margin-right: 32px;
}
.c-imgBox--right .c-imgBox__image {
  float: right;
  margin-left: 32px;
}
.c-imgBox__text > * {
  margin: 0;
}
.c-imgBox__text > :not(:last-child) {
  margin-bottom: 1em;
}
.c-imgBox--nowrap .c-imgBox__text {
  overflow: hidden;
}
.c-imgBox.--color {
  padding: 20px 15px 32px;
  border-radius: 5px;
  background-color: #EDF8FA;
}
.c-imgBox.--color .c-imgBox__image {
  width: 303px;
}

.c-stepItem {
  display: flex;
  flex-direction: column;
}
.c-stepItem > :not(:last-child) {
  margin-bottom: 1em;
}
.c-stepItem__mtauto {
  margin-top: auto;
}

.c-prof__title {
  margin: 0;
  padding: 10px 15px;
  color: #fff;
  background: #00ABEB;
  font-size: 14px;
  font-weight: bold;
}
.c-prof__body {
  display: grid;
  grid-template-columns: 100%;
  gap: 20px;
  padding: 20px 15px 32px;
  border: 2px solid #00ABEB;
  border-top: none;
  font-size: 14px;
}
.c-prof__body__img {
  text-align: center;
}
.c-prof__body__img img {
  width: 90px;
}
.c-prof__body__name {
  font-size: 16px;
  font-weight: bold;
}

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
.colms--modal {
  display: none;
}

.modal {
  display: none;
  height: 100vh;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
}
.modal .c-colWrap__col > :first-child {
  margin-top: 0;
}
.modal .c-colWrap__col > :not(:last-child) {
  margin-bottom: 1em;
}
.modal__overlay {
  height: inherit;
  width: inherit;
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
}
.modal__inner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width:60%;
  height: 95vh;
  background-color: #fff;
}
.modal__inner--image {
  height: auto !important;
  top: 50%;
  transform: translate(0, -50%);
  padding-bottom: 32px;
}
.modal__inner--image2 {
  height: auto !important;
  width: 100vw !important;
  top: 0;
  left: 0;
  transform: translate(0, 0);
  padding-bottom: 32px;
}
.modal__contents {
  width: 100%;
}
.modal__navi {
  padding: 0 64px;
}

.modal-contents {
  overflow: hidden;
  position: relative;
}
.modal-contents__inner {
  position: relative;
  padding: 32px;
}
.modal-contents__inner > :first-child {
  margin-top: 0;
}
.modal-contents__inner--image {
  padding: 32px 16px 16px 16px !important;
}
.modal-contents__inner--image img {
  width: 100%;
}
.modal-contents__inner--image2 {
  padding: 16px 16px 64px 16px !important;
  background-color: #fff;
}
.modal-contents__inner--image2 img {
  width: 100%;
  margin-bottom: 32px;
}
.modal-contents__scroll {
  position: relative;
  
height: calc(100vh - clamp(220px, 20vw, 280px));

}
.modal-contents__scroll--image2 {
  height: 100vh !important;
}
.modal-contents__colms {
  margin: 0 0 64px;
}
.modal-contents__colms--mb64 {
  margin-bottom: 64px;
}
.modal-contents__colms > :not(:last-child) {
  margin-bottom: 1em;
}

.modal-navi__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 0 10px;
}
.modal-navi__items > * {
  width: 40%;
  list-style: none;
}
.modal-navi__items > *:first-child {
  text-align: right;
}
.modal-navi__items > *:last-child {
  max-width: 47.5%;
  margin-left: auto;
  width:40%;
}
.modal-navi__close {
  text-align: center;
}

.svg-icon--w100 {
  width: 100px;
  height: 100px;
}

.ps__rail-x,
.ps__rail-y {
  opacity: 1;
  width: 2px;
}

.ps__thumb-y {
  background-color: #859099;
  width: 2px;
  right: 0;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  background-color: #e6e6e6;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #859099;
}

.ps__rail-x, .ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 1;
}

.link--page {
  color: #006bcd;
  text-decoration: none;
}

.link--page:not(btn--disabled):not(btn--done):hover,
.link--page:not(btn--disabled):not(btn--done):focus,
.link--page:not(btn--disabled):not(btn--done):active {
  color: #349eff;
}

.link--page > .link__txt {
  font: inherit;
  font-size: 14px;
  position: relative;
  display: inline-block;
  padding-left: 16px;
}

.link--page > .link__txt::before,
.link--page > .link__txt::after {
  position: absolute;
  left: 1px;
  display: block;
  width: 9px;
  height: 2px;
  background: #00aaeb;
  content: "";
}

.link--page > .link__txt::before {
  top: calc(50% - 5px);
  transform: rotate(-43deg);
}

.link--page > .link__txt::after {
  top: 50%;
  transform: rotate(43deg);
}

.link--arrow-r > .link__txt {
  padding-left: 0;
  padding-right: 16px;
}

.link--arrow-r > .link__txt::before,
.link--arrow-r > .link__txt::after {
  left: auto;
  right: 1px;
}

.link--arrow-r > .link__txt::before {
  transform: rotate(43deg);
}

.link--arrow-r > .link__txt::after {
  transform: rotate(-43deg);
}

.link--close > .link__txt::before,
.link--close > .link__txt::after {
  position: absolute;
  display: block;
  width: 11px;
  height: 2px;
  background: #00aaeb;
  content: "";
}

.link--close > .link__txt::before {
  top: 50%;
  transform: rotate(45deg);
}

.link--close > .link__txt::after {
  top: 50%;
  transform: rotate(-45deg);
}

.link--imagemodal {
  text-align: right;
}

.link--sz18 {
  font-size: 1.8rem;
}

.c-textBlock > :not(:last-child) {
  margin-bottom: 1em;
}

.c-flow {
  padding: 0;
}
.c-flow > * {
  width: 100%;
  margin: 0 auto;
  max-width: 331px;
  text-align: center;
  list-style: none;
}
.c-flow > * > span {
  display: block;
  padding: 8px 10px;
  color: #fff;
  background: #859099;
}
.c-flow > *:not(:first-child):before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e900";
  display: block;
  margin: 8px 0;
  color: #859099;
  text-align: center;
}
.c-flow > *:last-child > span {
  background: #00ABEB;
}
.c-flow > *:last-child:before {
  color: #00ABEB;
}

.c-dl-box {
  padding: 30px 10px;
  background-color: #EDF8FA;
}
.c-dl-box:not(:first-child) {
  margin-top: 20px;
}
.c-dl-box:not(:last-child) {
  margin-bottom: 20px;
}

.c-figure {
  font-size: 0;
  text-align: center;
}
.c-figure:not(:first-child) {
  margin-top: 30px;
}
.c-figure:not(:last-child) {
  margin-bottom: 30px;
}
.c-figure img {
  max-width: 100%;
  height: auto;
}

.c-check-unit__ttl {
  display: flex;
  gap: 8px;
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
}
.c-check-unit__ttl i {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #46B4C1;
  line-height: 1;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  translate: 0 5px;
}
.c-check-unit__ttl:not(:has(i))::before {
  content: "";
  flex: 0 0 auto;
  display: block;
  width: 12px;
  height: 12px;
  background-image: url(../images/ico_check_01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  translate: 0 calc((1.5em - 12px) / 2);
}
.c-check-unit__txt {
  margin-top: 0.5em;
  font-size: 14px;
}

.c-colorbox {
  --color: #EDF8FA;
  padding: 15px;
  background-color: var(--color);
}
.c-colorbox:not(:first-child) {
  margin-top: 15px;
}

.p-index-nav {
  margin-top: 48px;
  margin-bottom: 60px;
}
.p-index-nav__items {
  display: grid;
  grid-template-columns: 100%;
}
.p-index-nav__item {
  border-bottom: 1px dotted #888888;
  line-height: 1.5;
  font-size: 14px;
  font-weight: bold;
}
.p-index-nav__item__link {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 10px 10px 10px 5px;
  color: inherit;
  text-decoration: none;
  transition: background-color 200ms;
}
.p-index-nav__item__link__ico {
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
}
.p-index-nav__item__link__txt .__sub {
  display: block;
  color: #39ACA0;
}
.p-index-nav__item__link__txt .__main {
  display: block;
  color: #000;
}
.p-index-nav__item__link i {
  flex: 0 0 auto;
  margin-left: auto;
  font-weight: bold;
}
.p-index-nav__item__link i::before {
  color: #0777F7;
}

.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-index-list {
  display: grid;
  grid-template-columns: 100%;
  gap: 10px;
}
.p-index-list__item {
  padding: 30px 15px;
  border-radius: 5px;
  background-color: #EDF8FA;
}
.p-index-list__item__ttl {
  display: flex;
  justify-content: center;
  gap: 16px;
}
.p-index-list__item__ttl span {
  line-height: 1.5;
  color: #46B4C1;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.p-index-list__item__ttl i {
  position: relative;
  display: block;
  width: 8px;
}
.p-index-list__item__ttl i::before, .p-index-list__item__ttl i::after {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  background-color: #46B4C1;
  transform-origin: center bottom;
}
.p-index-list__item__ttl i:first-child::before {
  top: 50%;
  left: 0;
  bottom: 0;
  rotate: -30deg;
  translate: 0 -2px;
}
.p-index-list__item__ttl i:first-child::after {
  top: 0;
  right: 0;
  bottom: 0;
  rotate: -22deg;
}
.p-index-list__item__ttl i:last-child::before {
  top: 0;
  left: 0;
  bottom: 0;
  rotate: 22deg;
}
.p-index-list__item__ttl i:last-child::after {
  top: 50%;
  right: 0;
  bottom: 0;
  rotate: 30deg;
  translate: 0 -2px;
}
.p-index-list__item .c-btn {
  width: 180px;
  border: 2px solid #46B4C1;
  background-color: #fff;
  color: inherit;
  font-weight: bold;
}
.p-index-list__item__pic {
  margin-top: 14px;
}
.p-index-list__item__txt {
  margin-top: 24px;
  font-size: 14px;
}
.p-index-list__item__btn {
  margin-top: 24px;
  text-align: center;
}

.p-index-movieLink {
  display: grid;
  grid-template-columns: 100%;
  gap: 10px;
  padding: 20px 15px 32px;
  border: 1px solid #D9D9D9;
}
.p-index-movieLink__cont__ttl a {
  display: flex;
  align-items: flex-start;
  gap: 7px;
  font-weight: bold;
}
.p-index-movieLink__cont__ttl a i {
  flex: 0 0 auto;
}
.p-index-movieLink__cont__ttl a i img {
  vertical-align: middle !important;
}

.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;
  font-weight: bold;
}
.p-localNav-bottom__link i::before {
  color: #12A376;
}
.p-localNav-bottom__link.is-current {
  opacity: 0.5;
  pointer-events: none;
}
.p-localNav-bottom__head {
  position: relative;
}
.p-localNav-bottom__head::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 4px;
  background-image: linear-gradient(90deg, #3482FF 0%, #26CFE3 100%);
}
.p-localNav-bottom__list {
  display: grid;
  grid-template-columns: 100%;
  gap: 16px;
  margin-top: 16px;
}
.p-localNav-bottom__list__item__ttl {
  color: #46B4C1;
  font-size: 12px;
  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 {
  isolation: isolate;
  border-bottom: none;
}
.p-localNav-bottom.--side .p-localNav-bottom__head::before {
  z-index: -1;
  top: 0;
  height: auto;
}
.p-localNav-bottom.--side .p-localNav-bottom__head .p-localNav-bottom__link {
  padding-left: 15px;
  padding-right: 15px;
  color: #fff !important;
  font-size: 16px;
}
.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:last-child {
  border-bottom: none;
}

.u-align-left {
  text-align: left;
}

.u-align-center {
  text-align: center;
}

.u-align-right {
  text-align: right;
}

.u-spbr {
  display: none;
}

.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;
}

.u-strong {
  color: inherit !important;
  font-weight: bold;
}
.u-strong--small {
  color: #39ACA0 !important;
  font-size: 13px;
  font-weight: bold;
}

.u-small {
  font-size: 87.5%;
}

.u-xsmall {
  font-size: 75%;
}

.u-mt30 {
  margin-top: 30px;
}

.u-mt1em {
  margin-top: 1em;
}

.u-mt2em {
  margin-top: 2em;
}

.u-mt3em {
  margin-top: 3em;
}

@media (min-width: 768px) {
  .l-wrapper {
    min-width: 1130px;
    padding-bottom: 144px;
  }
  .l-content {
    width: 1130px;
    margin-left: auto;
    margin-right: auto;
    padding: 32px 32px 64px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
    background-color: #ffffff;
  }
  .l-wrapper .l-content {
    max-width: none !important;
  }
  .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: 32px 32px 64px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
    background-color: #ffffff;
  }
  .l-wrapper .l-layout {
    max-width: none !important;
  }
  .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: -32px;
  }
  .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;
  }
  .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;
  }
  .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-hdg02 {
    font-size: 28px;
  }
  .c-hdg02 .__sub {
    font-size: 14px;
  }
  .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;
  }
  .c-modalList {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .c-colBox {
    padding-left: 30px;
    padding-right: 30px;
  }
  .c-imgBox.--color {
    padding-left: 30px;
    padding-right: 30px;
  }
  .c-prof__body {
    padding-left: 30px;
    padding-right: 30px;
    grid-template-columns: auto 1fr;
  }
  .c-colorbox {
    padding: 20px;
  }
  .p-index-nav__items {
    gap: 0 30px;
    grid-template-columns: repeat(2, 1fr);
  }
  .p-index-nav__item {
    font-size: 15px;
  }
  .p-index-nav__item:nth-child(-n+2) {
    border-top: 1px dotted #888888;
  }
  .p-index-nav__item__link__txt .__main {
    font-size: 16px;
  }
  .p-index-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .p-index-list__item {
    display: flex;
    flex-direction: column;
  }
  .p-index-list__item__head {
    flex: 1 1 auto;
  }
  .p-index-list__item__pic {
    height: 164px;
  }
  .p-index-list__item__pic img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .p-index-list__item__txt {
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  .p-index-movieLink {
    grid-template-columns: 214px 1fr;
    gap: 30px;
    padding: 30px 30px 32px;
  }
  .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;
    border-top: 1px dotted #888888;
  }
  .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;
  }
}

@media (max-width: 767px) {
  .l-content {
    margin: 0 15px;
    padding: 16px 15px 32px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
    background-color: #ffffff;
  }
  .l-layout__login {
    margin: 0 15px 32px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  }
  .l-layout__main {
    margin: 0 15px 32px;
    padding: 24px 15px 32px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
    background-color: #ffffff;
  }
  .l-layout__side {
    margin: 0 15px;
  }
  .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: -16px;
  }
  .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;
  }
  .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;
  }
  .l-layout__main a {
    color: #0066cc;
    text-decoration: none;
  }
  .l-layout__main a:hover {
    color: #3399ff;
    text-decoration: underline;
  }
  .l-layout__main a:active {
    text-decoration: none;
  }
  .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-hdg04 {
    font-size: 16px;
  }
  .p-hero__inner {
    height: auto;
  }
  .p-hero__inner img {
    max-width: 100%;
  }
  .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;
  }
  .c-imgBox__image {
    width: auto;
  }
  .c-imgBox--left .c-imgBox__image {
    float: none;
    margin-right: 0;
  }
  .c-imgBox--right .c-imgBox__image {
    float: none;
    margin-left: 0;
  }
  .c-imgBox.--color .c-imgBox__image {
    width: auto;
  }
  .c-prof__body__box p {
    margin: 0;
  }
  .c-prof__body__box > :not(:last-child) {
    margin-bottom: 0.5em;
  }
  .modal__inner {
    height: 100vh;
    width: 100vw;
  }
  .modal__navi {
    padding: 0 30px;
  }
  .modal-contents__inner {
    padding: 28px 12px 24px 28px;
  }
  .modal-contents__scroll {
    width: 100%;
    height: 100%;
  }
  .modal-contents__colms {
    padding-right: 16px;
  }
  .modal-navi__items {
    margin: 0;
    padding: 0;
  }
  .modal-navi__items > * {
    width: 47.5%;
  }
  .modal-navi__items > *:first-child {
    text-align: left;
  }
  .modal-navi__items > *:last-child {
    width: auto;
  }
  .p-index-nav__item:first-child {
    border-top: 1px dotted #888888;
  }
  .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;
  }
}

@media (hover: hover) and (pointer: fine) {
  .c-btn--dl:hover {
    opacity: 0.7;
  }
  .c-btn.square:hover {
    color: #349eff;
  }
  .c-conts-list__item a:hover .c-conts-list__item__title {
    color: #349eff;
  }
  .c-modalList__item > a:hover {
    background-color: rgba(76, 173, 163, 0.1);
    text-decoration: none;
  }
  .c-linkList--noarw > li a:hover {
    text-decoration: none;
  }
  .p-index-nav__item__link:hover {
    background-color: #EDF8FA;
    text-decoration: none;
  }
  .p-index-list__item .c-btn:hover {
    background-color: #46B4C1;
    color: #fff;
  }
  .p-localNav-bottom__link:hover {
    color: #3399ff !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnRzLzIwMjcvbWFubmVyL3Njc3Mvc3R5bGUuY3NzIiwiY29udHMvMjAyNy9tYW5uZXIvc2Nzcy9mb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJjb250cy8yMDI3L21hbm5lci9zY3NzL2xheW91dC9fbC13cmFwcGVyLnNjc3MiLCJjb250cy8yMDI3L21hbm5lci9zY3NzL2xheW91dC9fbC1sYXlvdXQuc2NzcyIsImNvbnRzLzIwMjcvbWFubmVyL3Njc3MvbGF5b3V0L19sLWxvZ2luLnNjc3MiLCJjb250cy8yMDI3L21hbm5lci9zY3NzL2xheW91dC9fYnRuLXRvcC0wMS5zY3NzIiwiY29udHMvMjAyNy9tYW5uZXIvc2Nzcy9zdHlsZS5zY3NzIiwiY29udHMvMjAyNy9tYW5uZXIvc2Nzcy9vYmplY3QvY29tcG9uZW50L19idG4uc2NzcyIsImNvbnRzLzIwMjcvbWFubmVyL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fY2Fyb3VzZWxMaXN0LnNjc3MiLCJjb250cy8yMDI3L21hbm5lci9zY3NzL29iamVjdC9jb21wb25lbnQvX2NvbFdyYXAuc2NzcyIsImNvbnRzLzIwMjcvbWFubmVyL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fY29udHMtbGlzdC5zY3NzIiwiY29udHMvMjAyNy9tYW5uZXIvc2Nzcy9vYmplY3QvY29tcG9uZW50L19mb250LnNjc3MiLCJjb250cy8yMDI3L21hbm5lci9zY3NzL29iamVjdC9jb21wb25lbnQvX2hkZy5zY3NzIiwiY29udHMvMjAyNy9tYW5uZXIvc2Nzcy9vYmplY3QvY29tcG9uZW50L19oZXJvLnNjc3MiLCJjb250cy8yMDI3L21hbm5lci9zY3NzL29iamVjdC9jb21wb25lbnQvX3NpZGUtY2F0ZWdvcnktbmF2LnNjc3MiLCJjb250cy8yMDI3L21hbm5lci9zY3NzL2ZvdW5kYXRpb24vX21peGlucy5zY3NzIiwiY29udHMvMjAyNy9tYW5uZXIvc2Nzcy9vYmplY3QvY29tcG9uZW50L19zaWRlLWNvbnRzLW5hdi5zY3NzIiwiY29udHMvMjAyNy9tYW5uZXIvc2Nzcy9vYmplY3QvY29tcG9uZW50L19pbmRleC1oZWFkLnNjc3MiLCJjb250cy8yMDI3L21hbm5lci9zY3NzL29iamVjdC9jb21wb25lbnQvX21vZGFsLWxpc3Quc2NzcyIsImNvbnRzLzIwMjcvbWFubmVyL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fZXhib3guc2NzcyIsImNvbnRzLzIwMjcvbWFubmVyL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fcGFnZS1uYXYuc2NzcyIsImNvbnRzLzIwMjcvbWFubmVyL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fbW92aWUtYm94LnNjc3MiLCJjb250cy8yMDI3L21hbm5lci9zY3NzL29iamVjdC9jb21wb25lbnQvX2xpc3Quc2NzcyIsImNvbnRzLzIwMjcvbWFubmVyL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fYmFjay1saW5rLnNjc3MiLCJjb250cy8yMDI3L21hbm5lci9zY3NzL29iamVjdC9jb21wb25lbnQvX2NvbC1ib3guc2NzcyIsImNvbnRzLzIwMjcvbWFubmVyL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9faW1nLWJveC5zY3NzIiwiY29udHMvMjAyNy9tYW5uZXIvc2Nzcy9vYmplY3QvY29tcG9uZW50L19zdGVwLWl0ZW0uc2NzcyIsImNvbnRzLzIwMjcvbWFubmVyL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fcHJvZi5zY3NzIiwiY29udHMvMjAyNy9tYW5uZXIvc2Nzcy9vYmplY3QvY29tcG9uZW50L19wZXJmZWN0LXNjcm9sbC1iYXIuc2NzcyIsImNvbnRzLzIwMjcvbWFubmVyL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fbW9kYWwuc2NzcyIsImNvbnRzLzIwMjcvbWFubmVyL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fdGV4dC1ibG9jay5zY3NzIiwiY29udHMvMjAyNy9tYW5uZXIvc2Nzcy9vYmplY3QvY29tcG9uZW50L19mbG93LnNjc3MiLCJjb250cy8yMDI3L21hbm5lci9zY3NzL29iamVjdC9jb21wb25lbnQvX2RsLWJveC5zY3NzIiwiY29udHMvMjAyNy9tYW5uZXIvc2Nzcy9vYmplY3QvY29tcG9uZW50L19maWd1cmUuc2NzcyIsImNvbnRzLzIwMjcvbWFubmVyL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fY2hlY2stdW5pdC5zY3NzIiwiY29udHMvMjAyNy9tYW5uZXIvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jb2xvcmJveC5zY3NzIiwiY29udHMvMjAyNy9tYW5uZXIvc2Nzcy9vYmplY3QvcHJvamVjdC9fbWFubmVyLnNjc3MiLCJjb250cy8yMDI3L21hbm5lci9zY3NzL29iamVjdC91dGlsaXR5L19hbGlnbi5zY3NzIiwiY29udHMvMjAyNy9tYW5uZXIvc2Nzcy9vYmplY3QvdXRpbGl0eS9fYnIuc2NzcyIsImNvbnRzLzIwMjcvbWFubmVyL3Njc3Mvb2JqZWN0L3V0aWxpdHkvX3NwYWNpbmcuc2NzcyIsImNvbnRzLzIwMjcvbWFubmVyL3Njc3Mvb2JqZWN0L3V0aWxpdHkvX3RleHQuc2NzcyIsImNvbnRzLzIwMjcvbWFubmVyL3Njc3MvbGF5b3V0L190b3BpY3BhdGhBcmVhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0UsV0FBQTtFQUNBLFVBQUE7QURFRjs7QUVKQTtFQUNFLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QUZPRjtBRURFO0VBQ0Usc0JBQUE7RUFDQSxhQUFBO0FGU0o7QUVORTtFQUNFLG9CQUFBO0FGUUo7QUVMRTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7QUZPSjs7QUc3QkE7RUFDRSxzQkFBQTtBSGdDRjs7QUdYQTtFQUNFLHNCQUFBO0FIbUNGO0FHZ0JJO0VBQ0UsZ0JBQUE7QUhvQ047QUdwQkk7RUFDRSw4QkFBQTtBSG1DTjtBRy9CRTtFQUNFLGdCQUFBO0FIaUNKOztBSWxJQTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7QUpxSUY7QUluSUU7RUFDRSxjQUFBO0VBQ0EseUJBQUE7QUpxSUo7QUlsSUU7RUFDRSxhQUFB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QTtFN0JzcEVSO0U2QmxwRUk7SUFLSSxXQUFBO0U3QnVwRVI7RW9DN3hFRTtJQUVJLDhCQUFBO0VwQ3VqRk47RW9DL3ZFUTtJQUVJLDhCQUFBO0VwQytnRlo7RW9DamdGRTtJQUVJLGFBQUE7RXBDdWdGTjtFb0M3L0VFO0lBRUksaUJBQUE7RXBDZ2dGTjtFb0N2K0VBO0lBR0ksYUFBQTtFcENnZ0ZKO0VxQ3Q0RkE7SUFBbUIsZ0JBQUE7RXJDKzdGbkI7RXFDOTdGQTtJQUFxQixrQkFBQTtFckNpOEZyQjtFcUNoOEZBO0lBQW9CLGlCQUFBO0VyQ204RnBCO0VzQ3o4RkY7SUFDZ0IsYUFBQTtFdEM2OEZkO0VzQzE4RkY7SUFFZ0IsY0FBQTtFdENpOUZkO0FBOTZGRjs7QWVBRTtFQUNFO0lSWUUsWUFBQTtFUGlrQko7RWU3a0JFO0lSMkNFLGNBQUE7RVBna0JKO0VVdm9CTTtJQUNFLGNBQUE7RVZrNUJSO0VldjNCRTtJR01JLHlDQUFBO0lBQ0EscUJBQUE7RWxCbzZDTjtFZTM2Q0U7SU91Tk0scUJBQUE7RXRCeWxEUjtFZWh6REU7SXFCaUNJLHlCQUFBO0lBQ0EscUJBQUE7RXBDaWpGTjtFZW5sRkU7SXFCMEpJLHlCQUFBO0lBQ0EsV0FBQTtFcENnaUZOO0VlM3JGRTtJcUI4UEUseUJBQUE7RXBDcWhGSjtBQXJzRUY7O0E0QnpnQkE7RUFDRTtJQUNFLHlCQUFBO0U1QitoRUY7QUFDRiIsImZpbGUiOiJjb250cy8yMDI3L21hbm5lci9zY3NzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbiNtYWluIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDExMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ0cHg7XG4gIH1cbn1cbi5sLXdyYXBwZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG4ubC13cmFwcGVyIGJyIHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4ubC13cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubC1jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHggMzJweDtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50IHtcbiAgICB3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggNjRweDtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmwtd3JhcHBlciAubC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubC1sYXlvdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWxheW91dCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBncmlkLWdhcDogMCAzMnB4O1xuICAgIGdhcDogMCAzMnB4O1xuICAgIC1tcy1ncmlkLXJvd3M6IGF1dG8gMWZyO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDczNHB4IDMycHggMzAwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZTogXCJtYWluIGxvZ2luXCIgYXV0byBcIm1haW4gc2lkZVwiIDFmci83MzRweCAzMDBweDtcbiAgICB3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggNjRweDtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmwtd3JhcHBlciAubC1sYXlvdXQge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbGF5b3V0X19sb2dpbiB7XG4gICAgbWFyZ2luOiAwIDE1cHggMzJweDtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbGF5b3V0X19sb2dpbiB7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICBncmlkLWFyZWE6IGxvZ2luO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbGF5b3V0X19tYWluIHtcbiAgICBtYXJnaW46IDAgMTVweCAzMnB4O1xuICAgIHBhZGRpbmc6IDI0cHggMTVweCAzMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWxheW91dF9fbWFpbiB7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMjtcbiAgICB3aWR0aDogNzM0cHg7XG4gICAgZ3JpZC1hcmVhOiBtYWluO1xuICB9XG59XG4ubC1sYXlvdXRfX21haW4gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbGF5b3V0X19zaWRlIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWxheW91dF9fc2lkZSB7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZ3JpZC1hcmVhOiBzaWRlO1xuICB9XG59XG4ubC1sYXlvdXRfX3NpZGUgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5sLWxheW91dCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmwtbG9naW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG4ubC1sb2dpbl9faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5sLWxvZ2luX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFlYjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubC1sb2dpbl9fdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmwtbG9naW5fX2NoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5sLWxvZ2luX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubC1sb2dpbl9fY2hlY2tib3ggLmxhYmVsLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sLWxvZ2luX19jaGVja2JveCAubGFiZWwtY2hlY2s6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogY2FsYygoMS43NWVtIC0gMjBweCkgLyAyICsgMnB4KTtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM0MzkyZGE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDM5MmRhO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubC1sb2dpbl9fY2hlY2tib3ggLmxhYmVsLWNoZWNrOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogY2FsYygoMS43NWVtIC0gMjBweCkgLyAyKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZGNlMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuLmwtbG9naW5fX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAubGFiZWwtY2hlY2s6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubC1sb2dpbl9fY29udCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAzMnB4O1xufVxuLmwtbG9naW5fX2xlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmwtbG9naW5fX2xlYWQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5sLWxvZ2luX19sZWFkIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5sLWxvZ2luX19wcmltYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmwtbG9naW5fX2xpc3QwMSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG4ubC1sb2dpbl9fbGlzdDAxIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPXRleHRdLFxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZGNlMiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0EwQjFCQTtcbn1cbi5sLWxvZ2luX19idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubC1sb2dpbl9fYnRuIC5idG4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4IDAgOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubC1sb2dpbl9fYnRuIC5idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ubC1sb2dpbl9fYnRuIC5idG4uYnRuLTAxIHtcbiAgY29sb3I6ICMwMDZiY2Q7XG59XG4ubC1sb2dpbl9fYnRuIC5idG4uYnRuLTAxOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbnRzLzIwMjcvaW1hZ2VzL2ljb25fbG9naW5fYnRuMDEucG5nKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5sLWxvZ2luX19idG4gLmJ0bi5idG4tMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzMxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sLWxvZ2luX19idG4gLmJ0bi5idG4tMDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29udHMvMjAyNy9pbWFnZXMvaWNvbl9sb2dpbl9idG4wMi5wbmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmwtbG9naW5fX2J0biAuYnRuOmhvdmVyLmJ0bi0wMSB7XG4gIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xufVxuLmwtbG9naW5fX2J0biAuYnRuOmhvdmVyLmJ0bi0wMiB7XG4gIG9wYWNpdHk6IDAuOSAhaW1wb3J0YW50O1xufVxuLmwtbG9naW5fX3NlY29uZGFyeSA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5sLWxvZ2luX19saXN0MDIgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sLWxvZ2luX19saXN0MDIgPiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubC1sb2dpbl9fbGlzdDAyID4gbGkgYTo6YmVmb3JlLCAubC1sb2dpbl9fbGlzdDAyID4gbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDBhYWViO1xufVxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubC1sb2dpbl9fbGlzdDAyID4gbGkgYTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlICsgM3B4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1jb250ZW50ID4gLmwtbG9naW4sIC5sLWxheW91dF9fbWFpbiA+IC5sLWxvZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICB9XG4gIC5sLWNvbnRlbnQgPiAubC1sb2dpbjpmaXJzdC1jaGlsZCwgLmwtbGF5b3V0X19tYWluID4gLmwtbG9naW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbG9naW4ubC1sb2dpbi0tc2lkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLXNpZGUgLmwtbG9naW5fX2NvbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9faGVhZCB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX3R0bDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fY29udCB7XG4gICAgcGFkZGluZzogMTZweCA4MHB4IDMycHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fcHJpbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fcHJpbWFyeSAubC1sb2dpbl9fYnRuV3JhcCB7XG4gICAgd2lkdGg6IDI2OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19saXN0MDEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19saXN0MDEgbGkge1xuICAgIGZsZXg6IDAgMCAzNDBweDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19saXN0MDEgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fYnRuIC5idG4ge1xuICAgIG1heC13aWR0aDogMjY4cHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fc2Vjb25kYXJ5ID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fbGlzdDAyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fbGlzdDAyID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmwtY29udGVudCA+IC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICB9XG4gIC5sLWNvbnRlbnQgPiAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgfVxuICAubC1sb2dpbi5sLWxvZ2luLS1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tbWFpbiAubC1sb2dpbl9faGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tbWFpbiAubC1sb2dpbl9fY29udCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLW1haW4gLmwtbG9naW5fX3ByaW1hcnkgLmwtbG9naW5fX2J0bldyYXAge1xuICAgIHdpZHRoOiAxODZweDtcbiAgfVxuICAubC1sb2dpbi5sLWxvZ2luLS1tYWluIC5sLWxvZ2luX19saXN0MDEgbGkge1xuICAgIGZsZXg6IDAgMCAyNTBweDtcbiAgfVxufVxuXG4uYnRuLXRvcC0wMSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogNzVweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uYnRuLXRvcC0wMSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcxLCAyMzUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJ0bi10b3AtMDEgYTo6YmVmb3JlLCAuYnRuLXRvcC0wMSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYnRuLXRvcC0wMSBhOjpiZWZvcmUge1xuICBsZWZ0OiAtOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzRkZWcpO1xufVxuXG4uYnRuLXRvcC0wMSBhOjphZnRlciB7XG4gIGxlZnQ6IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNGRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXRvcC0wMS5qcy1zY3JvbGwtdG9wIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgfVxuICAuYnRuLXRvcC0wMS5qcy1zY3JvbGwtdG9wLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuYnRuLXRvcC0wMS5qcy1zY3JvbGwtdG9wLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi10b3AtMDEge1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIGJvdHRvbTogNjRweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgLmJ0bi10b3AtMDEgYSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgfVxuICAuYnRuLXRvcC0wMSBhOjpiZWZvcmUsIC5idG4tdG9wLTAxIGE6OmFmdGVyIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxuICAuYnRuLXRvcC0wMSBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG4gIC5idG4tdG9wLTAxIGE6OmFmdGVyIHtcbiAgICBsZWZ0OiAxM3B4O1xuICB9XG4gIC5idG4tdG9wLTAxIGE6aG92ZXIsIC5idG4tdG9wLTAxIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYWViO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcGljcGF0aEFyZWFfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdWwudG9waWNwYXRoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKTo6YmVmb3JlLFxuICB1bC50b3BpY3BhdGggbGk6bnRoLWNoaWxkKG4rMik6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKTo6YmVmb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpOjphZnRlciB7XG4gICAgdG9wOiA4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgfVxuICB1bC50b3BpY3BhdGggbGkgKyBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sLWxheW91dF9fbWFpbiA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbGF5b3V0X19tYWluIGEge1xuICAgIGNvbG9yOiAjMDA2NmNjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAubC1sYXlvdXRfX21haW4gYTpob3ZlciB7XG4gICAgY29sb3I6ICMzMzk5ZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmwtbGF5b3V0X19tYWluIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmMtYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcywgY29sb3IgMjAwbXMsIG9wYWNpdHkgMjAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWJ0bi0tZGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzEyQTM3NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQURBMztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1idG4tLWRsIC5pY29uLWZpbGVfZG93bmxvYWQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuICBmb250LXNpemU6IDE4MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1idG4tLWRsIGk6bm90KFtjbGFzc10pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAwO1xufVxuLmMtYnRuLS1kbCBpOm5vdChbY2xhc3NdKSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4tLWRsOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5jLWJ0biA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtYnRuLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuLmMtYnRuLm5vU2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jLWJ0bi5zcXVhcmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDZiY2Q7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4uc3F1YXJlIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLnNxdWFyZTpob3ZlciB7XG4gICAgY29sb3I6ICMzNDllZmY7XG4gIH1cbn1cbi5jLWJ0bi5zMCB7XG4gIG1pbi13aWR0aDogMjYwcHg7XG59XG4uYy1idG4uczEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtYnRuLnMxIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmMtYnRuLmMxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDZiY2Q7XG59XG4uYy1idG4uYzE6aG92ZXIsIC5jLWJ0bi5jMTpmb2N1cywgLmMtYnRuLmMxOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzQ5ZWZmO1xufVxuLmMtYnRuLmMyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MzMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idG4uYzI6aG92ZXIsIC5jLWJ0bi5jMjpmb2N1cywgLmMtYnRuLmMyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzliNjI7XG59XG4uYy1idG4uYzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmNkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJ0bi5jMzpob3ZlciwgLmMtYnRuLmMzOmZvY3VzLCAuYy1idG4uYzM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxODZmZjtcbn1cbi5jLWJ0bi5jNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnRuLmM0OmhvdmVyLCAuYy1idG4uYzQ6Zm9jdXMsIC5jLWJ0bi5jNDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjM2YxO1xufVxuLmMtYnRuLmljb25Mb2dpbiB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmMtYnRuLmljb25Mb2dpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9hbHRfaWNvbl9sb2dpbi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jLWJ0bi5pY29uUmVnaXN0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5jLWJ0bi5pY29uUmVnaXN0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fcmVnaXN0ZXIucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYy1idG4uaWNvblNlYXJjaCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmMtYnRuLmljb25TZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fc2VhcmNoXzAyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmMtYnRuLmljb25TdGFyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYy1idG4uaWNvblN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fZmF2XzAyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmMtYnRuLmljb25DaGVjayB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmMtYnRuLmljb25DaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5YTlhOWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWE5YTlhO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jLWJ0bi5kb25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzlhOWE5YSAhaW1wb3J0YW50O1xufVxuLmMtYnRuLmRpc2FibGVkLCAuYy1idG46ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYy1jYXJvdXNlbExpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2Fyb3VzZWxMaXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuLmMtY2Fyb3VzZWxMaXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcm91c2VsTGlzdF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jLWNhcm91c2VsTGlzdF9fc2xpZGUge1xuICB3aWR0aDogMjAwcHg7XG59XG4uYy1jYXJvdXNlbExpc3RfX3NsaWRlID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG4uYy1jYXJvdXNlbExpc3RfX3NsaWRlID4gYSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWNhcm91c2VsTGlzdF9fc2xpZGUgPiBhOmhvdmVyIC5jLWNhcm91c2VsTGlzdF9fc2xpZGVfX3BpYyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jLWNhcm91c2VsTGlzdF9fc2xpZGVfX3BpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG59XG4uYy1jYXJvdXNlbExpc3RfX3NsaWRlX190eHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcm91c2VsTGlzdC5pcy1uby1zd2lwZSAuYy1jYXJvdXNlbExpc3RfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2Fyb3VzZWxMaXN0LmlzLW5vLXN3aXBlIC5jLWNhcm91c2VsTGlzdF9fc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuLmMtY2Fyb3VzZWxMaXN0LmlzLW5vLXN3aXBlIC5jLWNhcm91c2VsTGlzdF9fY29udHJvbGxlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1jYXJvdXNlbExpc3QgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tbmV4dCwgLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tbmV4dCwgLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ3cHg7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsIC5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSwgLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAzN3B4O1xufVxuLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uYy1jb2xXcmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb2xXcmFwX19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb2xXcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYy1jb2xXcmFwLS1jb2wyIC5jLWNvbFdyYXBfX2NvbCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDIpO1xuICB9XG4gIC5jLWNvbFdyYXAtLWNvbDIgLmMtY29sV3JhcF9fY29sOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLmMtY29sV3JhcC0tY29sMiAuYy1jb2xXcmFwX19jb2w6bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLmMtY29sV3JhcC0tY29sMyAuYy1jb2xXcmFwX19jb2wge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjRweCkgLyAzKTtcbiAgfVxuICAuYy1jb2xXcmFwLS1jb2wzIC5jLWNvbFdyYXBfX2NvbDpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLmMtY29sV3JhcC0tY29sMyAuYy1jb2xXcmFwX19jb2w6bnRoLWNoaWxkKG4rNCkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLmMtY29udHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5jLWNvbnRzLWxpc3RfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWNvbnRzLWxpc3RfX2l0ZW0gYTpob3ZlciAuYy1jb250cy1saXN0X19pdGVtX190aXRsZSB7XG4gICAgY29sb3I6ICMzNDllZmY7XG4gIH1cbn1cbi5jLWNvbnRzLWxpc3RfX2l0ZW1fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX2lubmVyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RodW1iIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7XG59XG4uYy1jb250cy1saXN0X19pdGVtX190aHVtYiBpbWcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RodW1iIGltZyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5hOmhvdmVyIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RodW1iIGltZywgYTphY3RpdmUgLmMtY29udHMtbGlzdF9faXRlbV9fdGh1bWIgaW1nLCBhOmZvY3VzIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RodW1iIGltZyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RleHRXcmFwIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jLWNvbnRzLWxpc3RfX2l0ZW1fX25ldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDZiY2Q7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDZiY2Q7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyMDBtcywgY29sb3IgMjAwbXM7XG59XG5hOmhvdmVyIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX25ldywgYTphY3RpdmUgLmMtY29udHMtbGlzdF9faXRlbV9fbmV3LCBhOmZvY3VzIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX25ldyB7XG4gIGJvcmRlci1jb2xvcjogIzM0OWVmZjtcbiAgY29sb3I6ICMzNDllZmY7XG59XG4uYy1jb250cy1saXN0X19pdGVtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgY29sb3I6ICMwMDZiY2Q7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcmM6IHVybChcImZvbnRzL2ljb21vb24uZW90P2VjNjVobFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9pY29tb29uLmVvdD9lYzY1aGwjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ljb21vb24udHRmP2VjNjVobFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi53b2ZmP2VjNjVobFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9pY29tb29uLnN2Zz9lYzY1aGwjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbltjbGFzc149aWNvbi1dLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tZmlsZV9kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1tb3ZpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICBjb2xvcjogIzAwNmJjZDtcbn1cblxuLmljb24tYXJ3LWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogIzAwYWFlYjtcbn1cblxuLmljb24tYXJ3LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgY29sb3I6ICMwMGFhZWI7XG59XG5cbi5pY29uLWFydy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBjb2xvcjogIzAwYWFlYjtcbn1cblxuLmljb24tYXJ3LXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBjb2xvcjogIzAwYWFlYjtcbn1cblxuLmljb24tY2hldnJvbi10aGluLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cblxuLmljb24tY2hldnJvbi10aGluLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljb24tY2hldnJvbi10aGluLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLWNoZXZyb24tdGhpbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uYy1oZGcwMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZGcwMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uYy1oZGcwMiAuX19zdWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzOUFDQTA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZGcwMiAuX19zdWIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYy1oZGcwMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtaGRnMDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmMtaGRnMDM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYy1oZGcwMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyNkNGRTMgMCUsICMzNDgyRkYgMTAwJSk7XG59XG5cbi5jLWhkZzA0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWhkZzA0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jLWhkZzA0IGkge1xuICBmb250LXNpemU6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1oZGcwNCBpIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jLWhkZzA1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1oZGcwNTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKCgxLjVlbSAtIDhweCkgLyAyKTtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZCNEMxO1xufVxuXG4ucC1oZGcwNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQUJFQjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWhkZzA1Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmMtaGRnMDYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtaGRnMDY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucC1oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDI0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlcm9fX2lubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wLWhlcm9fX2lubmVyIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZXJvX19pbm5lciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1zaWRlLWNhdGVnb3J5LW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1zaWRlLWNhdGVnb3J5LW5hdiB7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxufVxuLmMtc2lkZS1jYXRlZ29yeS1uYXZfX2hlYWRfX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLXNpZGUtY2F0ZWdvcnktbmF2X19jb250IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmNjtcbn1cbi5jLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmMtc2lkZS1jYXRlZ29yeS1uYXZfX2xpc3QgLl9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nOiA2cHggMCA2cHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5jLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW0gYSB7XG4gIGhlaWdodDogNTRweDtcbn1cblxuLmMtc2lkZS1jYXRlZ29yeS1uYXZfX2xpc3QgLl9faXRlbSBhOjpiZWZvcmUsIC5jLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDBhYWViO1xufVxuLmMtc2lkZS1jYXRlZ29yeS1uYXZfX2xpc3QgLl9faXRlbSBhOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmMtc2lkZS1jYXRlZ29yeS1uYXZfX2xpc3QgLl9faXRlbSBhOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYy1zaWRlLWNvbnRzLW5hdiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1zaWRlLWNvbnRzLW5hdiB7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxufVxuLmMtc2lkZS1jb250cy1uYXZfX2hlYWRfX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19jb250IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQkVCO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgYSAuX19pY28ge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbnRzLzIwMjcvaW1hZ2VzL2ljb25fc2lkZU5hdjAxLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAzMHB4O1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCBhIC5fX2ljby0tMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCBhIC5fX2ljby0tMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IDA7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsIGEgLl9faWNvLS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMDtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgYSAuX19pY28tLTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAwO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCBhIC5fX2ljby0tNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCBhIC5fX2ljby0tNiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAwO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCBhIC5fX2ljby0tNyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAwO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCBhIC5fX2ljby0tOCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTBweCAwO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X19ib2R5IHtcbiAgcGFkZGluZzogOHB4IDI0cHggMTZweDtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X19ib2R5IC5fX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X19ib2R5IC5fX2l0ZW0gYTo6YmVmb3JlLCAuYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fYm9keSAuX19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fYm9keSAuX19pdGVtIGE6OmJlZm9yZSB7XG4gIHRvcDogMTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX2JvZHkgLl9faXRlbSBhOjphZnRlciB7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0Om5vdCguaXMtb3BlbikgLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCBhOjphZnRlciB7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLmMtaW5kZXgtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluZGV4LWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgcGFkZGluZzogMjRweCAzMHB4IDQwcHg7XG4gIH1cbn1cbi5jLWluZGV4LWhlYWRfX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5kZXgtaGVhZF9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYy1pbmRleC1oZWFkX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjODg4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uYy1pbmRleC1oZWFkX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDBweDtcbn1cbi5jLWluZGV4LWhlYWRfX2l0ZW0gPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluZGV4LWhlYWRfX2l0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIH1cbn1cbi5jLWluZGV4LWhlYWRfX2l0ZW0gPiBhIGkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1pbmRleC1oZWFkX19pdGVtID4gYSBpOjpiZWZvcmUge1xuICBjb2xvcjogIzAwNjZDQztcbn1cblxuLmMtbW9kYWxMaXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1vZGFsTGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5jLW1vZGFsTGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1tb2RhbExpc3RfX2l0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzlBQ0EwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zO1xufVxuLmMtbW9kYWxMaXN0X19pdGVtID4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX2JsYW5rXzAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jLW1vZGFsTGlzdF9faXRlbSA+IGEgPiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtbW9kYWxMaXN0X19pdGVtID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NiwgMTczLCAxNjMsIDAuMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5jLWV4Ym94IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jLWV4Ym94X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1leGJveF9fdGl0bGUgLl9fcSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogIzRDQURBMztcbn1cbi5jLWV4Ym94X19pdGVtcyB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWV4Ym94X19pdGVtcyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1leGJveF9faXRlbXMgaW5wdXRbdHlwZT1yYWRpb10sXG4uYy1leGJveF9faXRlbXMgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1leGJveF9faXRlbXMgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtZXhib3hfX2l0ZW1zIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNFREY4RkE7XG59XG4uYy1leGJveF9faXRlbXMgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0RBREVFNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtZXhib3hfX2l0ZW1zIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0Q0FEQTM7XG59XG4uYy1leGJveF9faXRlbXMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogIzRDQURBMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtZXhib3hfX2l0ZW1zIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEQURFRTQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jLWV4Ym94X19pdGVtcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjRURGOEZBO1xufVxuLmMtZXhib3hfX2l0ZW1zIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0Q0FEQTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FEQTM7XG59XG4uYy1leGJveF9faXRlbXMgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgbGVmdDogMTZweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmMtZXhib3hfX2l0ZW1zLi0tdHJhbnNwYXJlbnQgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYy1leGJveF9fYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtZXhib3hfX2Fuc3dlci13cmFwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5pcy1hbnN3ZXJlZCAuYy1leGJveF9fYW5zd2VyLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGOEZBO1xufVxuLmMtZXhib3hfX2Fuc3dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjhGQTtcbn1cbi5pcy1hbnN3ZXJlZCAuYy1leGJveF9fYW5zd2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1leGJveF9fYW5zd2VyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtZXhib3hfX2Fuc3dlcl9fdGl0bGUgLl9fYSB7XG4gIGNvbG9yOiAjNENBREEzO1xufVxuLmMtZXhib3hfX2Fuc3dlcl9fZXhwIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG59XG4uYy1leGJveF9fYW5zd2VyX19leHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLXBhZ2VOYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDQwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmMtcGFnZU5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1wYWdlTmF2X19wcmV2IHtcbiAgZmxleDogMSAwIDEwMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jLXBhZ2VOYXZfX2N1cnJlbnQge1xuICBtYXJnaW46IDAgMWVtO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5jLXBhZ2VOYXZfX25leHQge1xuICBmbGV4OiAxIDAgMTAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLW1vdmllQm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLmMtbW92aWVCb3ggaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuLmMtbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLWxpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uYy1saXN0ID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kOiAjODU5MDk5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jLW51bUxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBjb3VudGVyLXJlc2V0OiBudW1saXN0O1xufVxuLmMtbnVtTGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLW51bUxpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uYy1udW1MaXN0ID4gbGk6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bWxpc3Q7XG4gIGNvbnRlbnQ6IFwiKFwiIGNvdW50ZXIobnVtbGlzdCkgXCIpXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYy1uZ0xpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuLmMtbmdMaXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmMtbmdMaXN0ID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmMtbmdMaXN0ID4gbGk6YmVmb3JlLCAuYy1uZ0xpc3QgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM4NTkwOTk7XG59XG4uYy1uZ0xpc3QgPiBsaTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYy1uZ0xpc3QgPiBsaTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jLW5vdGVMaXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jLW5vdGVMaXN0ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jLXVsOm5vdCg6bGFzdC1jaGlsZCksIC5jLXVsLS1mbGF0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi5jLXVsID4gbGksIC5jLXVsLS1mbGF0ID4gbGksIC5jLXVsX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG4uYy11bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCksIC5jLXVsLS1mbGF0ID4gbGk6bm90KDpsYXN0LWNoaWxkKSwgLmMtdWxfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cbi5jLXVsID4gbGk6OmJlZm9yZSwgLmMtdWwtLWZsYXQgPiBsaTo6YmVmb3JlLCAuYy11bF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvvaVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDEuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXVsLS1mbGF0ID4gbGksXG4uYy11bC0tZmxhdCAuYy11bF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy11bC0tZmxhdCA+IGxpOm5vdCg6bGFzdC1jaGlsZCksXG4uYy11bC0tZmxhdCAuYy11bF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuLmMtb2wgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG4uYy1vbCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG5cbi5jLW1hcmtMaXN0LCAuYy1tYXJrTGlzdC0tZmxhdCB7XG4gIC0tZ2FwOiAwcHg7XG59XG4uYy1tYXJrTGlzdDpub3QoOmxhc3QtY2hpbGQpLCAuYy1tYXJrTGlzdC0tZmxhdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4uYy1tYXJrTGlzdCA+IGxpLCAuYy1tYXJrTGlzdC0tZmxhdCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuLmMtbWFya0xpc3QgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSwgLmMtbWFya0xpc3QtLWZsYXQgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmMtbWFya0xpc3QgPiBsaSBpLCAuYy1tYXJrTGlzdC0tZmxhdCA+IGxpIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uYy1tYXJrTGlzdCA+IGxpIGkgaW1nLCAuYy1tYXJrTGlzdC0tZmxhdCA+IGxpIGkgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW1hcmtMaXN0LS1jZW50ZXItcGMge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jLW1hcmtMaXN0LS1mbGF0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYy1saW5rTGlzdCwgLmMtbGlua0xpc3QtLWhvcml6b250YWwtcGMsIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsIHtcbiAgLS1mejogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnopO1xufVxuLmMtbGlua0xpc3QgPiBsaSwgLmMtbGlua0xpc3QtLWhvcml6b250YWwtcGMgPiBsaSwgLmMtbGlua0xpc3QtLWhvcml6b250YWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWxpbmtMaXN0ID4gbGk6bm90KDpsYXN0LWNoaWxkKSwgLmMtbGlua0xpc3QtLWhvcml6b250YWwtcGMgPiBsaTpub3QoOmxhc3QtY2hpbGQpLCAuYy1saW5rTGlzdC0taG9yaXpvbnRhbCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5jLWxpbmtMaXN0ID4gbGkgYSwgLmMtbGlua0xpc3QtLWhvcml6b250YWwtcGMgPiBsaSBhLCAuYy1saW5rTGlzdC0taG9yaXpvbnRhbCA+IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XG59XG4uYy1saW5rTGlzdCA+IGxpIGE6OmJlZm9yZSwgLmMtbGlua0xpc3QtLWhvcml6b250YWwtcGMgPiBsaSBhOjpiZWZvcmUsIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsID4gbGkgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjA2MjVlbSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xufVxuLmMtbGlua0xpc3QgPiBsaSBhLmlzLWN1cnJlbnQsIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsLXBjID4gbGkgYS5pcy1jdXJyZW50LCAuYy1saW5rTGlzdC0taG9yaXpvbnRhbCA+IGxpIGEuaXMtY3VycmVudCB7XG4gIGNvbG9yOiAjNjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLWxpbmtMaXN0IC5jLWxpbmtMaXN0LCAuYy1saW5rTGlzdC0taG9yaXpvbnRhbC1wYyAuYy1saW5rTGlzdCwgLmMtbGlua0xpc3QgLmMtbGlua0xpc3QtLWhvcml6b250YWwtcGMsIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsLXBjIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsLXBjLCAuYy1saW5rTGlzdC0taG9yaXpvbnRhbCAuYy1saW5rTGlzdCwgLmMtbGlua0xpc3QtLWhvcml6b250YWwgLmMtbGlua0xpc3QtLWhvcml6b250YWwtcGMsIC5jLWxpbmtMaXN0IC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsLCAuYy1saW5rTGlzdC0taG9yaXpvbnRhbC1wYyAuYy1saW5rTGlzdC0taG9yaXpvbnRhbCwgLmMtbGlua0xpc3QtLWhvcml6b250YWwgLmMtbGlua0xpc3QtLWhvcml6b250YWwge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5jLWxpbmtMaXN0LS1jZW50ZXIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYy1saW5rTGlzdC0tcmlnaHQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmMtbGlua0xpc3QtLW5vYXJ3ID4gbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1saW5rTGlzdC0tbm9hcncgPiBsaSBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1saW5rTGlzdC0tbm9hcncgPiBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLWxpbmtMaXN0LS1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtbGlua0xpc3QtLWhvcml6b250YWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbGlua0xpc3QtLWhvcml6b250YWwtcGMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1saW5rTGlzdC0taG9yaXpvbnRhbC1wYyA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMy43NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmMtbm8tbGlua0xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG4uYy1ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmMtYmFjay1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtYmFjay1saW5rIC5jLWJ0biB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNDhweDtcbn1cblxuLmMtY29sQm94IHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NkI0QzE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29sQm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuLmMtY29sQm94Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5jLWNvbEJveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jLWNvbEJveCA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmMtY29sQm94X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzg4ODg4ODtcbiAgY29sb3I6ICMyREJCQ0M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1jb2xCb3hfX3RpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5jLWNvbEJveF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ2FwOiAxNHB4O1xufVxuLmMtY29sQm94X19saXN0X19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzg4ODg4ODtcbn1cblxuLmMtaW1nQm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLmMtaW1nQm94ID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uYy1pbWdCb3hfX2ltYWdlIHtcbiAgd2lkdGg6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWltZ0JveF9faW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYy1pbWdCb3gtLWxlZnQgLmMtaW1nQm94X19pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtaW1nQm94LS1sZWZ0IC5jLWltZ0JveF9faW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmMtaW1nQm94LS1yaWdodCAuYy1pbWdCb3hfX2ltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1pbWdCb3gtLXJpZ2h0IC5jLWltZ0JveF9faW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYy1pbWdCb3hfX3RleHQgPiAqIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtaW1nQm94X190ZXh0ID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uYy1pbWdCb3gtLW5vd3JhcCAuYy1pbWdCb3hfX3RleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtaW1nQm94Li0tY29sb3Ige1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGOEZBO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltZ0JveC4tLWNvbG9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuLmMtaW1nQm94Li0tY29sb3IgLmMtaW1nQm94X19pbWFnZSB7XG4gIHdpZHRoOiAzMDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1pbWdCb3guLS1jb2xvciAuYy1pbWdCb3hfX2ltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYy1zdGVwSXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1zdGVwSXRlbSA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmMtc3RlcEl0ZW1fX210YXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jLXByb2ZfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDBBQkVCO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtcHJvZl9fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMzJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwQUJFQjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXByb2ZfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cbn1cbi5jLXByb2ZfX2JvZHlfX2ltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXByb2ZfX2JvZHlfX2ltZyBpbWcge1xuICB3aWR0aDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wcm9mX19ib2R5X19ib3ggcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jLXByb2ZfX2JvZHlfX2JveCA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuLmMtcHJvZl9fYm9keV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qXG4gKiBDb250YWluZXIgc3R5bGVcbiAqL1xuLnBzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHJhaWwgc3R5bGVzXG4gKi9cbi5wc19fcmFpbC14IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgb3IgJ3RvcCcgZm9yIHBzX19yYWlsLXggKi9cbiAgYm90dG9tOiAwcHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB3aWR0aDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIG9yICdsZWZ0JyBmb3IgcHNfX3JhaWwteSAqL1xuICByaWdodDogMDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucHMgLnBzX19yYWlsLXg6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXg6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXk6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxuLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLypcbiAqIFNjcm9sbGJhciB0aHVtYiBzdHlsZXNcbiAqL1xuLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX190aHVtYi14ICovXG4gIGJvdHRvbTogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgd2lkdGggMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fdGh1bWIteSAqL1xuICByaWdodDogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLnBzX19yYWlsLXk6aG92ZXIgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteTpmb2N1cyA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB3aWR0aDogMTFweDtcbn1cblxuLyogTVMgc3VwcG9ydHMgKi9cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uY29sbXMtLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLm1vZGFsIC5jLWNvbFdyYXBfX2NvbCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kYWwgLmMtY29sV3JhcF9fY29sID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ubW9kYWxfX292ZXJsYXkge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5tb2RhbF9faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTA2NnB4O1xuICBoZWlnaHQ6IDkwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5tb2RhbF9faW5uZXItLWltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4ubW9kYWxfX2lubmVyLS1pbWFnZTIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLm1vZGFsX19jb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsX19uYXZpIHtcbiAgcGFkZGluZzogMCA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbF9fbmF2aSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5tb2RhbC1jb250ZW50cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbC1jb250ZW50c19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWNvbnRlbnRzX19pbm5lciB7XG4gICAgcGFkZGluZzogMjhweCAxMnB4IDI0cHggMjhweDtcbiAgfVxufVxuLm1vZGFsLWNvbnRlbnRzX19pbm5lciA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kYWwtY29udGVudHNfX2lubmVyLS1pbWFnZSB7XG4gIHBhZGRpbmc6IDMycHggMTZweCAxNnB4IDE2cHggIWltcG9ydGFudDtcbn1cbi5tb2RhbC1jb250ZW50c19faW5uZXItLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLWNvbnRlbnRzX19pbm5lci0taW1hZ2UyIHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDY0cHggMTZweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1vZGFsLWNvbnRlbnRzX19pbm5lci0taW1hZ2UyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm1vZGFsLWNvbnRlbnRzX19zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDQwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtY29udGVudHNfX3Njcm9sbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubW9kYWwtY29udGVudHNfX3Njcm9sbC0taW1hZ2UyIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWNvbnRlbnRzX19jb2xtcyB7XG4gIG1hcmdpbjogMCAwIDY0cHg7XG59XG4ubW9kYWwtY29udGVudHNfX2NvbG1zLS1tYjY0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtY29udGVudHNfX2NvbG1zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4ubW9kYWwtY29udGVudHNfX2NvbG1zID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5tb2RhbC1uYXZpX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1uYXZpX19pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tb2RhbC1uYXZpX19pdGVtcyA+ICoge1xuICB3aWR0aDogMzg5cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW5hdmlfX2l0ZW1zID4gKiB7XG4gICAgd2lkdGg6IDQ3LjUlO1xuICB9XG59XG4ubW9kYWwtbmF2aV9faXRlbXMgPiAqOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW5hdmlfX2l0ZW1zID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLm1vZGFsLW5hdmlfX2l0ZW1zID4gKjpsYXN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiA0Ny41JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAzODlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtbmF2aV9faXRlbXMgPiAqOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubW9kYWwtbmF2aV9fY2xvc2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdmctaWNvbi0tdzEwMCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnBzX19yYWlsLXgsXG4ucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAycHg7XG59XG5cbi5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTkwOTk7XG4gIHdpZHRoOiAycHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucHMtLWFjdGl2ZS14ID4gLnBzX19yYWlsLXgsXG4ucHMtLWFjdGl2ZS15ID4gLnBzX19yYWlsLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4ucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTkwOTk7XG59XG5cbi5wc19fcmFpbC14LCAucHM6aG92ZXIgPiAucHNfX3JhaWwteSxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteCxcbi5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSxcbi5wcy0tc2Nyb2xsaW5nLXggPiAucHNfX3JhaWwteCxcbi5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saW5rLS1wYWdlIHtcbiAgY29sb3I6ICMwMDZiY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmstLXBhZ2U6bm90KGJ0bi0tZGlzYWJsZWQpOm5vdChidG4tLWRvbmUpOmhvdmVyLFxuLmxpbmstLXBhZ2U6bm90KGJ0bi0tZGlzYWJsZWQpOm5vdChidG4tLWRvbmUpOmZvY3VzLFxuLmxpbmstLXBhZ2U6bm90KGJ0bi0tZGlzYWJsZWQpOm5vdChidG4tLWRvbmUpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzQ5ZWZmO1xufVxuXG4ubGluay0tcGFnZSA+IC5saW5rX190eHQge1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5saW5rLS1wYWdlID4gLmxpbmtfX3R4dDo6YmVmb3JlLFxuLmxpbmstLXBhZ2UgPiAubGlua19fdHh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMGFhZWI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5saW5rLS1wYWdlID4gLmxpbmtfX3R4dDo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQzZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQzZGVnKTtcbn1cblxuLmxpbmstLXBhZ2UgPiAubGlua19fdHh0OjphZnRlciB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQzZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDNkZWcpO1xufVxuXG4ubGluay0tYXJyb3ctciA+IC5saW5rX190eHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5saW5rLS1hcnJvdy1yID4gLmxpbmtfX3R4dDo6YmVmb3JlLFxuLmxpbmstLWFycm93LXIgPiAubGlua19fdHh0OjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxcHg7XG59XG5cbi5saW5rLS1hcnJvdy1yID4gLmxpbmtfX3R4dDo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0M2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQzZGVnKTtcbn1cblxuLmxpbmstLWFycm93LXIgPiAubGlua19fdHh0OjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQzZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQzZGVnKTtcbn1cblxuLmxpbmstLWNsb3NlID4gLmxpbmtfX3R4dDo6YmVmb3JlLFxuLmxpbmstLWNsb3NlID4gLmxpbmtfX3R4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMGFhZWI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5saW5rLS1jbG9zZSA+IC5saW5rX190eHQ6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubGluay0tY2xvc2UgPiAubGlua19fdHh0OjphZnRlciB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5saW5rLS1pbWFnZW1vZGFsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5saW5rLS1zejE4IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5jLXRleHRCbG9jayA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uYy1mbG93IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jLWZsb3cgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMzMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1mbG93ID4gKiA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODU5MDk5O1xufVxuLmMtZmxvdyA+ICo6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA4cHggMDtcbiAgY29sb3I6ICM4NTkwOTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWZsb3cgPiAqOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwQUJFQjtcbn1cbi5jLWZsb3cgPiAqOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29sb3I6ICMwMEFCRUI7XG59XG5cbi5jLWRsLWJveCB7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjhGQTtcbn1cbi5jLWRsLWJveDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYy1kbC1ib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jLWZpZ3VyZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtZmlndXJlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jLWZpZ3VyZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jLWZpZ3VyZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmMtY2hlY2stdW5pdF9fdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1jaGVjay11bml0X190dGwgaSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZCNEMxO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zbGF0ZTogMCA1cHg7XG59XG4uYy1jaGVjay11bml0X190dGw6bm90KDpoYXMoaSkpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX2NoZWNrXzAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNsYXRlOiAwIGNhbGMoKDEuNWVtIC0gMTJweCkgLyAyKTtcbn1cbi5jLWNoZWNrLXVuaXRfX3R4dCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jLWNvbG9yYm94IHtcbiAgLS1jb2xvcjogI0VERjhGQTtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbG9yYm94IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uYy1jb2xvcmJveDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5wLWluZGV4LW5hdiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ucC1pbmRleC1uYXZfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZGV4LW5hdl9faXRlbXMge1xuICAgIGdhcDogMCAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5wLWluZGV4LW5hdl9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzg4ODg4ODtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmRleC1uYXZfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWluZGV4LW5hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjODg4ODg4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5kZXgtbmF2X19pdGVtOm50aC1jaGlsZCgtbisyKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjODg4ODg4O1xuICB9XG59XG4ucC1pbmRleC1uYXZfX2l0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zO1xufVxuLnAtaW5kZXgtbmF2X19pdGVtX19saW5rX19pY28ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5wLWluZGV4LW5hdl9faXRlbV9fbGlua19fdHh0IC5fX3N1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzM5QUNBMDtcbn1cbi5wLWluZGV4LW5hdl9faXRlbV9fbGlua19fdHh0IC5fX21haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5kZXgtbmF2X19pdGVtX19saW5rX190eHQgLl9fbWFpbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucC1pbmRleC1uYXZfX2l0ZW1fX2xpbmsgaSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1pbmRleC1uYXZfX2l0ZW1fX2xpbmsgaTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwNzc3Rjc7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wLWluZGV4LW5hdl9faXRlbV9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERjhGQTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnAtc2VjdGlvbiB7XG4gIC0tbXQ6IDYwcHg7XG59XG4ucC1zZWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbXQpO1xufVxuLnAtc2VjdGlvbl9faW5uZXIgPiBwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdChbY2xhc3NdKSB7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbn1cbi5wLXNlY3Rpb25fX2lubmVyID4gcCArIHA6bm90KDpmaXJzdC1jaGlsZCk6bm90KFtjbGFzc10pIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5wLWluZGV4LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmRleC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ucC1pbmRleC1saXN0X19pdGVtIHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY4RkE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5kZXgtbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5kZXgtbGlzdF9faXRlbV9faGVhZCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cbi5wLWluZGV4LWxpc3RfX2l0ZW1fX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4ucC1pbmRleC1saXN0X19pdGVtX190dGwgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDZCNEMxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1pbmRleC1saXN0X19pdGVtX190dGwgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG59XG4ucC1pbmRleC1saXN0X19pdGVtX190dGwgaTo6YmVmb3JlLCAucC1pbmRleC1saXN0X19pdGVtX190dGwgaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZCNEMxO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuLnAtaW5kZXgtbGlzdF9faXRlbV9fdHRsIGk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJvdGF0ZTogLTMwZGVnO1xuICB0cmFuc2xhdGU6IDAgLTJweDtcbn1cbi5wLWluZGV4LWxpc3RfX2l0ZW1fX3R0bCBpOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcm90YXRlOiAtMjJkZWc7XG59XG4ucC1pbmRleC1saXN0X19pdGVtX190dGwgaTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcm90YXRlOiAyMmRlZztcbn1cbi5wLWluZGV4LWxpc3RfX2l0ZW1fX3R0bCBpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHJvdGF0ZTogMzBkZWc7XG4gIHRyYW5zbGF0ZTogMCAtMnB4O1xufVxuLnAtaW5kZXgtbGlzdF9faXRlbSAuYy1idG4ge1xuICB3aWR0aDogMTgwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0NkI0QzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaW5kZXgtbGlzdF9faXRlbSAuYy1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NkI0QzE7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5wLWluZGV4LWxpc3RfX2l0ZW1fX3BpYyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5kZXgtbGlzdF9faXRlbV9fcGljIHtcbiAgICBoZWlnaHQ6IDE2NHB4O1xuICB9XG4gIC5wLWluZGV4LWxpc3RfX2l0ZW1fX3BpYyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4ucC1pbmRleC1saXN0X19pdGVtX190eHQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5kZXgtbGlzdF9faXRlbV9fdHh0IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ucC1pbmRleC1saXN0X19pdGVtX19idG4ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWluZGV4LW1vdmllTGluayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmRleC1tb3ZpZUxpbmsge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjE0cHggMWZyO1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzJweDtcbiAgfVxufVxuLnAtaW5kZXgtbW92aWVMaW5rX19jb250X190dGwgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1pbmRleC1tb3ZpZUxpbmtfX2NvbnRfX3R0bCBhIGkge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5wLWluZGV4LW1vdmllTGlua19fY29udF9fdHRsIGEgaSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5wLWxvY2FsTmF2LWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG4ucC1sb2NhbE5hdi1ib3R0b21fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG4ucC1sb2NhbE5hdi1ib3R0b21fX2xpbmsgaSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWxvY2FsTmF2LWJvdHRvbV9fbGluayBpOjpiZWZvcmUge1xuICBjb2xvcjogIzEyQTM3Njtcbn1cbi5wLWxvY2FsTmF2LWJvdHRvbV9fbGluay5pcy1jdXJyZW50IHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtbG9jYWxOYXYtYm90dG9tX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzOTlmZiAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1sb2NhbE5hdi1ib3R0b21fX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1sb2NhbE5hdi1ib3R0b21fX2hlYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzNDgyRkYgMCUsICMyNkNGRTMgMTAwJSk7XG59XG4ucC1sb2NhbE5hdi1ib3R0b21fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wLWxvY2FsTmF2LWJvdHRvbV9fbGlzdF9faXRlbV9fdHRsIHtcbiAgY29sb3I6ICM0NkI0QzE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1sb2NhbE5hdi1ib3R0b21fX2xpc3RfX2l0ZW1fX25hdiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5wLWxvY2FsTmF2LWJvdHRvbV9fbGlzdF9faXRlbV9fbmF2X19lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjODg4ODg4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvY2FsTmF2LWJvdHRvbV9fbGlzdF9faXRlbV9fbmF2X19lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICM4ODg4ODg7XG4gIH1cbn1cbi5wLWxvY2FsTmF2LWJvdHRvbV9fbGlzdF9faXRlbSAucC1sb2NhbE5hdi1ib3R0b21fX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9jYWxOYXYtYm90dG9tOm5vdCguLS1zaWRlKSAuX19kaXNwbGF5X19hZGp1c3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1sb2NhbE5hdi1ib3R0b206bm90KC4tLXNpZGUpIC5wLWxvY2FsTmF2LWJvdHRvbV9fbGlzdF9faXRlbV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1sb2NhbE5hdi1ib3R0b206bm90KC4tLXNpZGUpIC5wLWxvY2FsTmF2LWJvdHRvbV9fbGlzdF9faXRlbV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxvY2FsTmF2LWJvdHRvbTpub3QoLi0tc2lkZSkgLnAtbG9jYWxOYXYtYm90dG9tX19saXN0X19pdGVtX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1sb2NhbE5hdi1ib3R0b206bm90KC4tLXNpZGUpIC5wLWxvY2FsTmF2LWJvdHRvbV9fbGlzdF9faXRlbV9fbmF2X19lbGVtZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzg4ODg4ODtcbiAgfVxufVxuLnAtbG9jYWxOYXYtYm90dG9tLi0tc2lkZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9jYWxOYXYtYm90dG9tLi0tc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxvY2FsTmF2LWJvdHRvbS4tLXNpZGUgLl9fZGlzcGxheV9fYWRqdXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1sb2NhbE5hdi1ib3R0b20uLS1zaWRlIC5wLWxvY2FsTmF2LWJvdHRvbV9faGVhZCB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wLWxvY2FsTmF2LWJvdHRvbS4tLXNpZGUgLnAtbG9jYWxOYXYtYm90dG9tX19oZWFkOjpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1sb2NhbE5hdi1ib3R0b20uLS1zaWRlIC5wLWxvY2FsTmF2LWJvdHRvbV9faGVhZCAucC1sb2NhbE5hdi1ib3R0b21fX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wLWxvY2FsTmF2LWJvdHRvbS4tLXNpZGUgLnAtbG9jYWxOYXYtYm90dG9tX19oZWFkIC5wLWxvY2FsTmF2LWJvdHRvbV9fbGluayBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWxvY2FsTmF2LWJvdHRvbS4tLXNpZGUgLnAtbG9jYWxOYXYtYm90dG9tX19jb250IHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ucC1sb2NhbE5hdi1ib3R0b20uLS1zaWRlIC5wLWxvY2FsTmF2LWJvdHRvbV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1sb2NhbE5hdi1ib3R0b20uLS1zaWRlIC5wLWxvY2FsTmF2LWJvdHRvbV9fbGlzdF9faXRlbTpsYXN0LWNoaWxkIC5wLWxvY2FsTmF2LWJvdHRvbV9fbGlzdF9faXRlbV9fbmF2X19lbGVtZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxvY2FsTmF2LWJvdHRvbS4tLXNpZGUgLnAtbG9jYWxOYXYtYm90dG9tX19saXN0X19pdGVtX19uYXZfX2VsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzg4ODg4ODtcbiAgfVxufVxuXG4udS1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnUtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtYWxpZ24tbGVmdC1zcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudS1hbGlnbi1jZW50ZXItc3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudS1hbGlnbi1yaWdodC1zcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wY2JyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LXNwYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXNwYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LW1hcmdpbi0tbXQ1IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10MTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10MTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10MjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10MjUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10MzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10MzUge1xuICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10NDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10NDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10NTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10NTUge1xuICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10NjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10NjUge1xuICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10NzAge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10NzUge1xuICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10ODAge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10ODUge1xuICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10OTAge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10OTUge1xuICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLW10MTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cbi51LW1hcmdpbi0tZW0xIHtcbiAgbWFyZ2luLXRvcDogMC41ZW0gIWltcG9ydGFudDtcbn1cbi51LW1hcmdpbi0tZW0yIHtcbiAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLWVtMyB7XG4gIG1hcmdpbi10b3A6IDEuNWVtICFpbXBvcnRhbnQ7XG59XG4udS1tYXJnaW4tLWVtNCB7XG4gIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tLW10MCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLS1tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWZ3QiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udS1md04ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udS1zdHJvbmcge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51LXN0cm9uZy0tc21hbGwge1xuICBjb2xvcjogIzM5QUNBMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG59XG5cbi51LXhzbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4udS1tdDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnUtbXQxZW0ge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi51LW10MmVtIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4udS1tdDNlbSB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn0iLCIjbWFpbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLmwtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBAaW5jbHVkZSBwYyB7XG4gICAgbWluLXdpZHRoOiAxMTMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NHB4O1xuICB9XG5cbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250OiBpbmhlcml0O1xuICB9XG5cbiAgYnIge1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cbiIsIi5sLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgcGFkZGluZzogMTZweCAxNXB4IDMycHg7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcblx0XHR3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggNjRweDtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAubC13cmFwcGVyICYge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5sLWxheW91dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIHBjIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGRpc3BsYXk6IC1tcy1ncmlkO1xuXHRcdGdyaWQtZ2FwOiAwIDMycHg7XG5cdFx0Z2FwOiAwIDMycHg7XG5cdFx0LW1zLWdyaWQtcm93czogYXV0byAxZnI7XG5cdFx0LW1zLWdyaWQtY29sdW1uczogNzM0cHggMzJweCAzMDBweDtcblx0XHRncmlkLXRlbXBsYXRlOlxuXHRcdFx0XCJtYWluIGxvZ2luXCIgYXV0b1xuXHRcdFx0XCJtYWluIHNpZGVcIiAgMWZyIC9cbiAgICAgICA3MzRweCAzMDBweDtcblx0XHR3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggNjRweDtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAubC13cmFwcGVyICYge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9naW4ge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDMycHg7XG4gICAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICBncmlkLWFyZWE6IGxvZ2luO1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDMycHg7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE1cHggMzJweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMjtcbiAgICAgIHdpZHRoOiA3MzRweDtcbiAgICAgIGdyaWQtYXJlYTogbWFpbjtcbiAgICB9XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc2lkZSB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAvLyBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBncmlkLWFyZWE6IHNpZGU7XG4gICAgfVxuXG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufSIsIi5sLWxvZ2luIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuXG4gICZfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZWI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX190dGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxhYmVsLWNoZWNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogY2FsYygoMS43NWVtIC0gMjBweCkvMiArIDJweCk7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNDM5MmRhO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQzOTJkYTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IGNhbGMoKDEuNzVlbSAtIDIwcHgpLzIpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkY2UyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbC1jaGVjayB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAzMnB4O1xuICB9XG5cbiAgJl9fbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgfVxuXG4gICZfX2xpc3QwMSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcblxuICAgIGxpIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2RjZTIgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjQTBCMUJBO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJ0biB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi0wMSB7XG4gICAgICAgIGNvbG9yOiAjMDA2YmNkO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29udHMvMjAyNy9pbWFnZXMvaWNvbl9sb2dpbl9idG4wMS5wbmcpO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5idG4tMDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzMxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbnRzLzIwMjcvaW1hZ2VzL2ljb25fbG9naW5fYnRuMDIucG5nKTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICYuYnRuLTAxIHtcbiAgICAgICAgICBvcGFjaXR5OiAuOCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuYnRuLTAyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuOSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2Vjb25kYXJ5IHtcblxuICAgID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0MDIge1xuXG4gICAgPiBsaSB7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhYWViO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDNweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICAubC1jb250ZW50ID4gJixcbiAgICAubC1sYXlvdXRfX21haW4gPiAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcGMge1xuICAgICYubC1sb2dpbi0tc2lkZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmwtbG9naW5fX2NvbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5sLWxvZ2luLS1zaWRlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuXG4gICAgICAubC1sb2dpbl9faGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgIH1cblxuICAgICAgLmwtbG9naW5fX3R0bCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19jb250IHtcbiAgICAgICAgcGFkZGluZzogMTZweCA4MHB4IDMycHg7XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19wcmltYXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5sLWxvZ2luX19idG5XcmFwIHtcbiAgICAgICAgICB3aWR0aDogMjY4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19saXN0MDEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZmxleDogMCAwIDM0MHB4O1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubC1sb2dpbl9fYnRuIHtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19zZWNvbmRhcnkge1xuICAgICAgICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19saXN0MDIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmwtY29udGVudCA+ICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sLWxvZ2luLS1tYWluIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAubC1sb2dpbl9faGVhZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmwtbG9naW5fX2NvbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19wcmltYXJ5IHtcbiAgICAgICAgLmwtbG9naW5fX2J0bldyYXAge1xuICAgICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubC1sb2dpbl9fbGlzdDAxIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsZXg6IDAgMCAyNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ0bi10b3AtMDEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDc1cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmJ0bi10b3AtMDEgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MSwgMjM1LCAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJ0bi10b3AtMDEgYTo6YmVmb3JlLCAuYnRuLXRvcC0wMSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYnRuLXRvcC0wMSBhOjpiZWZvcmUge1xuICBsZWZ0OiAtOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzRkZWcpO1xufVxuXG4uYnRuLXRvcC0wMSBhOjphZnRlciB7XG4gIGxlZnQ6IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNGRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXRvcC0wMS5qcy1zY3JvbGwtdG9wIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICB9XG5cbiAgLmJ0bi10b3AtMDEuanMtc2Nyb2xsLXRvcC5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuYnRuLXRvcC0wMS5qcy1zY3JvbGwtdG9wLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXRvcC0wMSB7XG4gICAgcmlnaHQ6IDgwcHg7XG4gICAgYm90dG9tOiA2NHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuXG4gIC5idG4tdG9wLTAxIGEge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcbiAgfVxuXG4gIC5idG4tdG9wLTAxIGE6OmJlZm9yZSwgLmJ0bi10b3AtMDEgYTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG5cbiAgLmJ0bi10b3AtMDEgYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTJweDtcbiAgfVxuXG4gIC5idG4tdG9wLTAxIGE6OmFmdGVyIHtcbiAgICBsZWZ0OiAxM3B4O1xuICB9XG5cbiAgLmJ0bi10b3AtMDEgYTpob3ZlciwgLmJ0bi10b3AtMDEgYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMGFhZWI7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb3VuZGF0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaW1wb3J0ICdmb3VuZGF0aW9uL21peGlucyc7XG5AaW1wb3J0ICdmb3VuZGF0aW9uL2Jhc2UnO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGF5b3V0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaW1wb3J0IFwibGF5b3V0L2wtd3JhcHBlclwiO1xuQGltcG9ydCBcImxheW91dC9sLWxheW91dFwiO1xuQGltcG9ydCBcImxheW91dC9sLWxvZ2luXCI7XG5AaW1wb3J0IFwibGF5b3V0L2J0bi10b3AtMDFcIjtcbkBpbXBvcnQgXCJsYXlvdXQvdG9waWNwYXRoQXJlYVwiO1xuXG4ubC1sYXlvdXRfX21haW4ge1xuICA+ICogeyBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIGEge1xuICAgICAgY29sb3I6ICMwMDY2Y2M7IHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIgeyBjb2xvcjojMzM5OWZmOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgJjphY3RpdmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gT2JqZWN0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29tcG9uZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9idG5cIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2Nhcm91c2VsTGlzdFwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvY29sV3JhcFwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvY29udHMtbGlzdFwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvZm9udFwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvaGRnXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9oZXJvXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9zaWRlLWNhdGVnb3J5LW5hdlwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvc2lkZS1jb250cy1uYXZcIjtcblxuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvaW5kZXgtaGVhZFwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvbW9kYWwtbGlzdFwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvZXhib3hcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L3BhZ2UtbmF2XCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9tb3ZpZS1ib3hcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2xpc3RcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2JhY2stbGlua1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvY29sLWJveFwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvaW1nLWJveFwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvc3RlcC1pdGVtXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9wcm9mXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9wZXJmZWN0LXNjcm9sbC1iYXJcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L21vZGFsXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC90ZXh0LWJsb2NrXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9mbG93XCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9kbC1ib3hcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2ZpZ3VyZVwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvY2hlY2stdW5pdFwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvY29sb3Jib3hcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByb2plY3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9tYW5uZXJcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFV0aWxpdHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvYWxpZ25cIjtcbkBpbXBvcnQgXCJvYmplY3QvdXRpbGl0eS9iclwiO1xuQGltcG9ydCBcIm9iamVjdC91dGlsaXR5L3NwYWNpbmdcIjtcbkBpbXBvcnQgXCJvYmplY3QvdXRpbGl0eS90ZXh0XCI7XG4udS1zdHJvbmcge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAmLS1zbWFsbCB7XG4gICAgY29sb3I6ICMzOUFDQTAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbi51LXNtYWxsIHsgZm9udC1zaXplOiA4Ny41JTsgfVxuLnUteHNtYWxsIHsgZm9udC1zaXplOiA3NSU7IH1cbi51LW10MzAgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4udS1tdDFlbSB7IG1hcmdpbi10b3A6IDFlbTsgfVxuLnUtbXQyZW0geyBtYXJnaW4tdG9wOiAyZW07IH1cbi51LW10M2VtIHsgbWFyZ2luLXRvcDogM2VtOyB9XG5cblxuXG5cblxuXG5cbiIsIi5jLWJ0biB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ4cHg7XG5cdG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcywgY29sb3IgMjAwbXMsIG9wYWNpdHkgMjAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLS1kbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMTJBMzc2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FEQTM7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIC5pY29uLWZpbGVfZG93bmxvYWQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNGVtO1xuICAgICAgZm9udC1zaXplOiAxODAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICBpOm5vdChbY2xhc3NdKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cblxuICA+IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAmLnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIH1cblxuICAmLm5vU2hhZG93IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJi5zcXVhcmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwNmJjZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6ICMzNDllZmY7XG4gICAgfVxuICB9XG5cbiAgJi5zMCB7IC8vIOOBquOCiuOChuOBjVxuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gIH1cblxuICAmLnMxMDAgeyAvLyDlhajluYVcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG5cbiAgJi5zMSB7XG4gICAgd2lkdGg6IDMwMHB4OyAvLyBzYW1wbGVcblx0fVxuXG5cdCYuYzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDZiY2Q7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICMzNDllZmY7XG4gICAgfVxuICB9XG5cbiAgJi5jMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MzMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5YjYyO1xuICAgIH1cbiAgfVxuXG4gICYuYzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZiY2Q7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODZmZjtcbiAgICB9XG4gIH1cblxuICAmLmM0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmViO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGMzZjE7XG4gICAgfVxuICB9XG5cbiAgJi5pY29uTG9naW4ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fbG9naW4ucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICYuaWNvblJlZ2lzdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FsdF9pY29uX3JlZ2lzdGVyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmLmljb25TZWFyY2gge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fc2VhcmNoXzAyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmLmljb25TdGFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FsdF9pY29uX2Zhdl8wMi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJi5pY29uQ2hlY2sge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOWE5YTlhO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YTlhOWE7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi5kb25lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM5YTlhOWEgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmIyYjIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59IiwiLmMtY2Fyb3VzZWxMaXN0IHtcbiAgJHNlbGY6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIFxuICAmX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiA2NjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICB3aWR0aDogMjAwcHg7XG5cbiAgICA+IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG5cbiAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgI3skc2VsZn1fX3NsaWRlX19waWMge1xuICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICBcbiAgJi5pcy1uby1zd2lwZSB7XG4gICAgI3skc2VsZn1fX3dyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgI3skc2VsZn1fX3NsaWRlIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjeyRzZWxmfV9fY29udHJvbGxlciB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuXG4gIC8vIHN3aXBlclxuXG4gIC5zd2lwZXIge1xuXG4gICAgJi1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICBcbiAgICAmLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuXG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuXG4gICAgICAmLW5leHQsXG4gICAgICAmLXByZXYge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheSA6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNDdweDtcbiAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICBjb2xvcjogI0NDQztcbiAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgJi1wcmV2IHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgICAgICYtbmV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuYy1jb2xXcmFwIHtcbiAgJHNlbGY6ICY7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgJl9fY29sIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHBjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYtLWNvbDIge1xuICAgICAgI3skc2VsZn1fX2NvbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTtcblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbDMge1xuICAgICAgI3skc2VsZn1fX2NvbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCAqIDIpIC8gMyk7XG5cbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jLWNvbnRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG5cbiAgJl9faXRlbSB7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgLmMtY29udHMtbGlzdF9faXRlbV9fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjMzQ5ZWZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RodW1iIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAyKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhOmhvdmVyICYgaW1nLFxuICAgICAgYTphY3RpdmUgJiBpbWcsXG4gICAgICBhOmZvY3VzICYgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dFdyYXAge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gMTQ1cHggLSAyNnB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmX19uZXcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNmJjZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogIzAwNmJjZDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zLCBjb2xvciAyMDBtcztcblxuICAgICAgYTpob3ZlciAmLFxuICAgICAgYTphY3RpdmUgJixcbiAgICAgIGE6Zm9jdXMgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM0OWVmZjtcbiAgICAgICAgY29sb3I6ICMzNDllZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgY29sb3I6ICMwMDZiY2Q7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICAgIH1cbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/ZWM2NWhsJyk7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/ZWM2NWhsI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi50dGY/ZWM2NWhsJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi53b2ZmP2VjNjVobCcpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi5zdmc/ZWM2NWhsI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWZpbGVfZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5pY29uLW1vdmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gIGNvbG9yOiAjMDA2YmNkO1xufVxuLmljb24tYXJ3LWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogIzAwYWFlYjtcbn1cbi5pY29uLWFydy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGNvbG9yOiAjMDBhYWViO1xufVxuLmljb24tYXJ3LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGNvbG9yOiAjMDBhYWViO1xufVxuLmljb24tYXJ3LXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBjb2xvcjogIzAwYWFlYjtcbn1cbi5pY29uLWNoZXZyb24tdGhpbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi1jaGV2cm9uLXRoaW4tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljb24tY2hldnJvbi10aGluLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi1jaGV2cm9uLXRoaW4tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbiIsIi5jLWhkZzAyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgLl9fc3ViIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzM5QUNBMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1oZGcwMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzI2Q0ZFMyAwJSwgIzM0ODJGRiAxMDAlKTtcbiAgfVxufVxuXG4uYy1oZGcwNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG59XG5cbi5jLWhkZzA1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKCgxLjVlbSAtIDhweCkgLyAyKTtcbiAgICBsZWZ0OiAycHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2QjRDMTtcbiAgfVxufVxuXG4ucC1oZGcwNSB7XG4gIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQUJFQjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jLWhkZzA2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4iLCIubC1oZXJvIHtcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucC1oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDI0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5jLXNpZGUtY2F0ZWdvcnktbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbiAgfVxuXG4gICZfX2hlYWQge1xuXG4gICAgJl9fdHRsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAmX19jb250IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY2O1xuICB9XG5cbiAgJl9fbGlzdCB7XG5cbiAgICAuX19pdGVtIHtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDZweCAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICAgIEBpbmNsdWRlIGhhY2soaWUpIHtcbiAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhYWViO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGJyZWFrcG9pbnQ6IDc2OHB4O1xuXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWtwb2ludCAtIDFweH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaGFjaygkdmVyOiBudWxsKSB7XG4gIEBpZiAkdmVyID09ICdpZScgeyAvLyBJRTEw44CcMTFcbiAgICBAYXQtcm9vdCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHZlciA9PSAnZWRnZScgeyAvLyBFZGdlMTIr77yIRWRnZeWFqOOBpu+8iVxuICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICR2ZXIgPT0gJ21zJyB7IC8vIElFMTAr77yIRWRnZeOCguWFqOOBpuWQq+OCgO+8iVxuICAgIEBhdC1yb290IF86LW1zLWxhbmcoeCksICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xuICBAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSAnbnVtYmVyJyBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIHtcbiAgICBAcmV0dXJuICRudW1iZXIgLyAoJG51bWJlciAqIDAgKyAxKTtcbiAgfVxuICBAcmV0dXJuICRudW1iZXI7XG59XG5cbkBmdW5jdGlvbiByZW0oJHB4LCAkYmFzZTogMTZweCkge1xuICAkdmFsdWU6ICRweDtcbiAgQGlmICh1bml0KCRweCkgIT0gJ3B4Jykge1xuICAgIEB3YXJuICdyZW0oKeOBruW8leaVsOOBq3B45Lul5aSW44Gu5YCk44KS5oyH5a6a44GX44Gm44KC6KiI566X44Gn44GN44G+44Gb44KTJztcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuICAkdmFsdWU6IChzdHJpcC11bml0KCRweCkgLyBzdHJpcC11bml0KCRiYXNlKSkgKiAxcmVtO1xuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuQGZ1bmN0aW9uIHZ3KCRweCwgJGJhc2U6IDM3NXB4KSB7XG4gICR2YWx1ZTogJHB4O1xuICBAaWYgKHVuaXQoJHB4KSAhPSAncHgnKSB7XG4gICAgQHdhcm4gJ3Z3KCnjga7lvJXmlbDjgatweOS7peWkluOBruWApOOCkuaMh+WumuOBl+OBpuOCguioiOeul+OBp+OBjeOBvuOBm+OCkyc7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cbiAgJHZhbHVlOiAoc3RyaXAtdW5pdCgkcHgpIC8gc3RyaXAtdW5pdCgkYmFzZSkpICogMTAwdnc7XG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5AbWl4aW4gbGluZS1jbGFtcCgkY291bnQ6IDMpIHtcbiAgQGlmIHR5cGUtb2YoJGNvdW50KSAhPSAnbnVtYmVyJyB7XG4gICAgQGVycm9yICdsaW5lLWNsYW1w44Gu5byV5pWw44Gv5b+F44Ga5pWw5YCk44Gn5oyH5a6a44GX44Gm44GP44Gg44GV44GEJztcbiAgfVxuICBAaWYgJGNvdW50ID09IDEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfSBAZWxzZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkY291bnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtaXhpbiBpY29uLWZvbnQge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIHRyaWFuZ2xlKCRib3JkZXJXaWR0aCkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogJGJvcmRlcldpZHRoO1xufSIsIi5jLXNpZGUtY29udHMtbmF2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbiAgfVxuXG4gICZfX2hlYWQge1xuXG4gICAgJl9fdHRsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAmX19jb250IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAmX19saXN0IHtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICB9XG5cbiAgICAmX190dGwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFCRUI7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuXG4gICAgICAgIC5fX2ljbyB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbnRzLzIwMjcvaW1hZ2VzL2ljb25fc2lkZU5hdjAxLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzBweDtcbiAgICAgICAgICAmLS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogMCkgMH1cbiAgICAgICAgICAmLS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogMSkgMH1cbiAgICAgICAgICAmLS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogMikgMH1cbiAgICAgICAgICAmLS00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogMykgMH1cbiAgICAgICAgICAmLS01IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogNCkgMH1cbiAgICAgICAgICAmLS02IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogNSkgMH1cbiAgICAgICAgICAmLS03IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogNikgMH1cbiAgICAgICAgICAmLS04IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogNykgMH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDhweCAyNHB4IDE2cHg7XG5cbiAgICAgIC5fX2l0ZW0ge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuXG4gICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmlzLW9wZW4pIHtcblxuICAgICAgLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCB7XG5cbiAgICAgICAgYSB7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1pbmRleC1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZzogMjBweCAxMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMzBweCA0MHB4O1xuICB9XG5cbiAgJl9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM4ODg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIC8vIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgLy8gICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDY2Q0M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLW1vZGFsTGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgcGMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgbGkgeyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbiAgJl9faXRlbSB7XG5cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMzlBQ0EwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXM7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fYmxhbmtfMDEuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICA+IGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNENBREEzLCAuMSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLWV4Ym94IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIC5fX3Ege1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBjb2xvcjogIzRDQURBMztcbiAgICB9XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDQ1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogI0VERjhGQTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0RBREVFNDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNENBREEzO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgIGxlZnQ6IDlweCArIDZweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzRDQURBMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0RBREVFNDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRURGOEZBO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzRDQURBMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQURBMztcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICBsZWZ0OiA5cHggKyA3cHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0tdHJhbnNwYXJlbnQge1xuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Fuc3dlci13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAuaXMtYW5zd2VyZWQgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGOEZBO1xuICAgIH1cbiAgfVxuXG4gICZfX2Fuc3dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERjhGQTtcblxuICAgIC5pcy1hbnN3ZXJlZCAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIC5fX2Ege1xuICAgICAgICBjb2xvcjogIzRDQURBMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leHAge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtcGFnZU5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNDBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkgeyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbiAgJl9fcHJldiB7XG4gICAgZmxleDogMSAwIDEwMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJl9fY3VycmVudCB7XG4gICAgbWFyZ2luOiAwIDFlbTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gICZfX25leHQge1xuICAgIGZsZXg6IDEgMCAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4iLCIuYy1tb3ZpZUJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDkvMTYgKiAxMDAlO1xuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiLmMtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjODU5MDk5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4uYy1udW1MaXN0IHtcbiAgcGFkZGluZzogMDtcbiAgY291bnRlci1yZXNldDogbnVtbGlzdDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1saXN0O1xuICAgICAgY29udGVudDogJygnIGNvdW50ZXIobnVtbGlzdCkgJyknO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmMtbmdMaXN0IHtcbiAgcGFkZGluZzogMDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICM4NTkwOTk7XG4gICAgfVxuICAgICY6YmVmb3JlIHsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgJjphZnRlciB7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgfVxufVxuXG4uYy1ub3RlTGlzdCB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgPiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuXG4uYy11bCB7XG4gICR1bDogJjtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG5cbiAgPiBsaSxcbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ++9pSc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxLjc1ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLS1mbGF0IHtcbiAgICBAZXh0ZW5kICN7JHVsfTtcbiAgICA+IGxpLFxuICAgICN7JHVsfV9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICA+IGxpOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgI3skdWx9X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmMtb2wge1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgfVxuICB9XG59XG5cbi5jLW1hcmtMaXN0IHtcbiAgLS1nYXA6IDBweDtcbiAgJG1hcmtMaXN0OiAmO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tZ2FwKTtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2VudGVyIHtcblxuICAgICYtcGMge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZmxhdCB7XG4gICAgQGV4dGVuZCAjeyRtYXJrTGlzdH07XG4gICAgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYy1saW5rTGlzdCB7XG4gIC0tZno6IGluaGVyaXQ7XG4gICRzZWxmOiAmO1xuXG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IHZhcigtLWZ6KTtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICgxLjc1LzEuMjUpO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uMDYyNWVtKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XG4gICAgICB9XG5cbiAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1saW5rTGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxuXG4gICYtLWNlbnRlciB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAmLS1ub2FydyB7XG4gICAgPiBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ob3Jpem9udGFsIHtcbiAgICBAZXh0ZW5kICN7JHNlbGZ9O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgPiBsaSB7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy43NWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhvcml6b250YWwtcGMge1xuICAgIEBleHRlbmQgI3skc2VsZn07XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICA+IGxpIHtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMy43NWVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtbm8tbGlua0xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG4uYy1ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn0iLCIuYy1iYWNrLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmMtYnRuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgfVxufVxuIiwiLmMtY29sQm94IHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NkI0QzE7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzg4ODg4ODtcbiAgICBjb2xvcjogIzJEQkJDQztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ2FwOiAxNHB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzg4ODg4ODtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWltZ0JveCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS1sZWZ0ICZfX2ltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tcmlnaHQgJl9faW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgID4gKiB7IG1hcmdpbjogMDsgfVxuICAgID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxuXG4gICYtLW5vd3JhcCAmX190ZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi4tLWNvbG9yIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERjhGQTtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5jLWltZ0JveF9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDMwM3B4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLXN0ZXBJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cblxuICAmX19tdGF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbiIsIi5jLXByb2Yge1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMEFCRUI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAzMnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEFCRUI7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1nIHsgd2lkdGg6IDkwcHg7IH1cbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwIHsgbWFyZ2luOiAwOyB9XG4gICAgICAgID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiAqIENvbnRhaW5lciBzdHlsZVxuICovXG4ucHMge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgcmFpbCBzdHlsZXNcbiAqL1xuLnBzX19yYWlsLXgge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIG9yICd0b3AnIGZvciBwc19fcmFpbC14ICovXG4gIGJvdHRvbTogMHB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICB3aWR0aDogMTVweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIG9yICdsZWZ0JyBmb3IgcHNfX3JhaWwteSAqL1xuICByaWdodDogMDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucHMgLnBzX19yYWlsLXg6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXg6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXk6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxuLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLypcbiAqIFNjcm9sbGJhciB0aHVtYiBzdHlsZXNcbiAqL1xuLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDZweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHNfX3RodW1iLXggKi9cbiAgYm90dG9tOiAycHg7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHNfX3RodW1iLXkgKi9cbiAgcmlnaHQ6IDJweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX19yYWlsLXg6aG92ZXIgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteDpmb2N1cyA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXk6Zm9jdXMgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgd2lkdGg6IDExcHg7XG59XG5cbi8qIE1TIHN1cHBvcnRzICovXG5Ac3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuY29sbXMtLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuXG4gIC5jLWNvbFdyYXBfX2NvbCB7XG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDY2cHg7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAmLS1pbWFnZTIge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX25hdmkge1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLm1vZGFsLWNvbnRlbnRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjRweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAyOHB4IDEycHggMjRweCAyOHB4O1xuICAgIH1cblxuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgcGFkZGluZzogMzJweCAxNnB4IDE2cHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgaW1nIHsgd2lkdGg6IDEwMCU7IH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZTIge1xuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDY0cHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGltZyB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDAwcHgpO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYtLWltYWdlMiB7XG4gICAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sbXMge1xuICAgIG1hcmdpbjogMCAwIDY0cHg7XG4gICAgJi0tbWI2NCB7IG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtbmF2aSB7XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgMCAyMnB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIHdpZHRoOiAzODlweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ3LjUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IDM4OXB4O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zdmctaWNvbi0tdzEwMCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnBzX19yYWlsLXgsXG4ucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAycHhcbn1cblxuLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1OTA5OTtcbiAgd2lkdGg6IDJweDtcbiAgcmlnaHQ6IDBcbn1cblxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNlxufVxuXG4ucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTkwOTlcbn1cblxuLnBzX19yYWlsLXgsIC5wczpob3ZlciA+IC5wc19fcmFpbC15LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcbiAgb3BhY2l0eTogMVxufVxuXG5cbi5saW5rLS1wYWdlIHtcbiAgY29sb3I6ICMwMDZiY2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4ubGluay0tcGFnZTpub3QoYnRuLS1kaXNhYmxlZCk6bm90KGJ0bi0tZG9uZSk6aG92ZXIsXG4ubGluay0tcGFnZTpub3QoYnRuLS1kaXNhYmxlZCk6bm90KGJ0bi0tZG9uZSk6Zm9jdXMsXG4ubGluay0tcGFnZTpub3QoYnRuLS1kaXNhYmxlZCk6bm90KGJ0bi0tZG9uZSk6YWN0aXZlIHtcbiAgY29sb3I6ICMzNDllZmZcbn1cblxuLmxpbmstLXBhZ2UgPiAubGlua19fdHh0IHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxNnB4XG59XG5cbi5saW5rLS1wYWdlID4gLmxpbmtfX3R4dDo6YmVmb3JlLFxuLmxpbmstLXBhZ2UgPiAubGlua19fdHh0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMGFhZWI7XG4gIGNvbnRlbnQ6IFwiXCJcbn1cblxuLmxpbmstLXBhZ2UgPiAubGlua19fdHh0OjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDNkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDNkZWcpXG59XG5cbi5saW5rLS1wYWdlID4gLmxpbmtfX3R4dDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0M2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQzZGVnKVxufVxuXG4ubGluay0tYXJyb3ctciA+IC5saW5rX190eHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHhcbn1cblxuLmxpbmstLWFycm93LXIgPiAubGlua19fdHh0OjpiZWZvcmUsXG4ubGluay0tYXJyb3ctciA+IC5saW5rX190eHQ6OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDFweFxufVxuLmxpbmstLWFycm93LXIgPiAubGlua19fdHh0OjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQzZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDNkZWcpXG59XG5cbi5saW5rLS1hcnJvdy1yID4gLmxpbmtfX3R4dDo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00M2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00M2RlZylcbn1cblxuLmxpbmstLWNsb3NlID4gLmxpbmtfX3R4dDo6YmVmb3JlLFxuLmxpbmstLWNsb3NlID4gLmxpbmtfX3R4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMGFhZWI7XG4gIGNvbnRlbnQ6IFwiXCJcbn1cblxuLmxpbmstLWNsb3NlID4gLmxpbmtfX3R4dDo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbn1cblxuLmxpbmstLWNsb3NlID4gLmxpbmtfX3R4dDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG59XG5cbi5saW5rLS1pbWFnZW1vZGFsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLmxpbmstLXN6MTgge1xuICBmb250LXNpemU6IDEuOHJlbVxufVxuIiwiLmMtdGV4dEJsb2NrIHtcbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbiIsIi5jLWZsb3cge1xuICBwYWRkaW5nOiAwO1xuXG4gID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMzFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjODU5MDk5O1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAvLyBpY29tb29uXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIGNvbG9yOiAjODU5MDk5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gc3BhbiB7IGJhY2tncm91bmQ6ICMwMEFCRUI7IH1cbiAgICAgICY6YmVmb3JlIHsgY29sb3I6ICMwMEFCRUI7IH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLWRsLWJveCB7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjhGQTtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59IiwiLmMtZmlndXJlIHtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufSIsIi5jLWNoZWNrLXVuaXQge1xuXG4gICZfX3R0bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIGkge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZCNEMxO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdHJhbnNsYXRlOiAwIGNhbGMoKDE2cHggKiAxLjUgLSAxNHB4KSAvIDIpO1xuICAgIH1cblxuICAgICY6bm90KDpoYXMoaSkpIHtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fY2hlY2tfMDEuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0cmFuc2xhdGU6IDAgY2FsYygoMS41ZW0gLSAxMnB4KSAvIDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3R4dCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59IiwiLmMtY29sb3Jib3gge1xuICAtLWNvbG9yOiAjRURGOEZBO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufSIsIi5wLWluZGV4LW5hdiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGdhcDogMCAzMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM4ODg4ODg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICM4ODg4ODg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoLW4rMikge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICM4ODg4ODg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNXB4O1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNXB4O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zO1xuXG4gICAgICAmX19pY28ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJl9fdHh0IHtcbiAgICAgICAgLl9fc3ViIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogIzM5QUNBMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5fX21haW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzA3NzdGNztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREY4RkE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtc2VjdGlvbiB7XG4gIC0tbXQ6IDYwcHg7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbXQpO1xuICB9XG5cbiAgJl9faW5uZXIge1xuXG4gICAgPiBwIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KFtjbGFzc10pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjc1ZW07XG4gICAgICB9XG5cbiAgICAgICYgKyBwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1pbmRleC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBnYXA6IDEwcHg7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGOEZBO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190dGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICM0NkI0QzE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2QjRDMTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJvdGF0ZTogLTMwZGVnO1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC0ycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByb3RhdGU6IC0yMmRlZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcm90YXRlOiAyMmRlZztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcm90YXRlOiAzMGRlZztcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWJ0biB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDZCNEMxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NkI0QzE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpYyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBoZWlnaHQ6IDE2NHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ucC1pbmRleC1tb3ZpZUxpbmsge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMjBweCAxNXB4IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIxNHB4IDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMycHg7XG4gIH1cblxuICAmX19jb250IHtcblxuICAgICZfX3R0bCB7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtbG9jYWxOYXYtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcblxuICAgIGkge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMxMkEzNzY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1jdXJyZW50IHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzM5OWZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzM0ODJGRiAwJSwgIzI2Q0ZFMyAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICZfX2l0ZW0ge1xuXG4gICAgICAmX190dGwge1xuICAgICAgICBjb2xvcjogIzQ2QjRDMTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgJl9fbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgICAgICZfX2VsZW1lbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjODg4ODg4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzg4ODg4ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnAtbG9jYWxOYXYtYm90dG9tX19saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bm90KC4tLXNpZGUpIHtcblxuICAgIC5fX2Rpc3BsYXlfX2FkanVzdCB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLnAtbG9jYWxOYXYtYm90dG9tX19saW5rIHtcbiAgICAvLyAgIEBpbmNsdWRlIHBjIHtcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgLnAtbG9jYWxOYXYtYm90dG9tX19saXN0X19pdGVtX193cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucC1sb2NhbE5hdi1ib3R0b21fX2xpc3RfX2l0ZW1fX25hdiB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJl9fZWxlbWVudCB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzg4ODg4ODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLS1zaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLl9fZGlzcGxheV9fYWRqdXN0IHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucC1sb2NhbE5hdi1ib3R0b21fX2hlYWQge1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLnAtbG9jYWxOYXYtYm90dG9tX19saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wLWxvY2FsTmF2LWJvdHRvbV9fY29udCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgIC5wLWxvY2FsTmF2LWJvdHRvbV9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAmX19pdGVtIHtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC5wLWxvY2FsTmF2LWJvdHRvbV9fbGlzdF9faXRlbV9fbmF2X19lbGVtZW50Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYXZfX2VsZW1lbnQge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICM4ODg4ODg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnUtYWxpZ24tbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi51LWFsaWduLWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnUtYWxpZ24tcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuQGluY2x1ZGUgc3Age1xuICAudS1hbGlnbi1sZWZ0LXNwIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudS1hbGlnbi1jZW50ZXItc3AgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnUtYWxpZ24tcmlnaHQtc3AgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxufVxuIiwiLnUtcGNiciB7XG4gIEBpbmNsdWRlIHNwIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4udS1zcGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgc3AgeyBkaXNwbGF5OiBibG9jazsgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLnUtbWFyZ2luIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG4gICAgJi0tbXQjeyRpICogNX0ge1xuICAgICAgbWFyZ2luLXRvcDogI3skaSAqIDV9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDQge1xuICAgICYtLWVtI3skaX0ge1xuICAgICAgbWFyZ2luLXRvcDogI3skaSAqIC41fWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi51LW1hcmdpbi0tbXQwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tLW1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbiIsIi51LWZ3QiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udS1md04ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufSIsIi50b3BpY3BhdGhBcmVhX19pbm5lciB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdWwudG9waWNwYXRoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKTo6YmVmb3JlLFxuICB1bC50b3BpY3BhdGggbGk6bnRoLWNoaWxkKG4rMik6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKTo6YmVmb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpOjphZnRlciB7XG4gICAgdG9wOiA4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgfVxuICB1bC50b3BpY3BhdGggbGkgKyBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiJdfQ== */
