@charset "UTF-8";
/* flex containers에 적용 */
/* flex items에 적용 */
/** 사용 예시
 	// 속성, 값, 최소값(기본값 0; 생략가능)
	* @include vw-convert-pc(margin, (20, auto, 40, auto), 10)
	* @include vw-convert-pc(width, 1200);
*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p,
table,
th,
td,
form,
fieldset,
legend,
textarea,
input,
select,
textarea,
button,
article,
aside,
dialog,
footer,
header,
section,
footer,
nav,
figure,
main {
  margin: 0;
  padding: 0;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

article,
aside,
dialog,
footer,
header,
section,
footer,
nav,
figure,
main {
  display: block;
}

html,
body {
  height: 100%;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
}

img,
form,
fieldset,
svg,
li {
  border: 0;
  vertical-align: top;
}

ul,
ol {
  list-style: none;
}

fieldset {
  min-width: auto;
}

button {
  overflow: visible;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}

button:disabled {
  cursor: default;
}

button::-moz-focus-inner {
  padding: 0;
  margin: -1px;
}

input,
button,
select {
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

address,
caption,
em {
  font-style: normal;
}

iframe {
  border: 0;
}

a,
a:focus,
a:active,
a:hover {
  text-decoration: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

body,
input,
select,
textarea,
button {
  font-family: Inter, "Pretendard", "Malgun Gothic", "맑은고딕", "Apple SD Gothic Neo", Dotum, "돋움", sans-serif;
  color: #212121;
  word-break: keep-all;
}

.blind,
caption span,
legend {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
}

.skip {
  height: 0;
}

.skip a {
  display: block;
  position: absolute;
  left: 0;
  top: -100px;
  width: 100%;
  height: 25px;
  text-align: center;
}

.skip a:focus,
#skip a:active {
  position: absolute;
  top: 0;
  z-index: 1000;
  padding: 10px 0;
  background: #000;
  font-weight: bold;
  color: #fff;
  font-size: 20px;
  text-decoration: none;
}

.only_mo {
  display: none;
}

.wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100dvh;
  max-width: 2560px;
  margin: 0 auto;
}

.container {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 1439px) {
  .container:not(:has(.sec_main_kv)) {
    padding-top: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .container:not(:has(.sec_main_kv)) {
    padding-top: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .container:not(:has(.sec_main_kv)) {
    padding-top: 106.6666666667px;
  }
}

input[type=number] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.animate {
  -webkit-transition: opacity 1.5s ease, -webkit-transform 0.5s ease;
  transition: opacity 1.5s ease, -webkit-transform 0.5s ease;
  transition: transform 0.5s ease, opacity 1.5s ease;
  transition: transform 0.5s ease, opacity 1.5s ease, -webkit-transform 0.5s ease;
  opacity: 0;
  -webkit-transform: translateY(clamp(60px, 4.1666666667vw, 106.6666666667px));
  transform: translateY(clamp(60px, 4.1666666667vw, 106.6666666667px));
}
.animate.is_show {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.animate_auto {
  opacity: 0;
  -webkit-animation: animate_auto 0.5s ease-in-out forwards;
  animation: animate_auto 0.5s ease-in-out forwards;
}
.animate_auto.type_delay {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

@-webkit-keyframes animate_auto {
  0% {
    opacity: 0;
    -webkit-transform: translateY(clamp(60px, 4.1666666667vw, 106.6666666667px));
    transform: translateY(clamp(60px, 4.1666666667vw, 106.6666666667px));
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes animate_auto {
  0% {
    opacity: 0;
    -webkit-transform: translateY(clamp(60px, 4.1666666667vw, 106.6666666667px));
    transform: translateY(clamp(60px, 4.1666666667vw, 106.6666666667px));
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.search_result {
  color: #212121;
}
@media (max-width: 1439px) {
  .search_result {
    margin-bottom: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .search_result {
    margin-bottom: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .search_result {
    margin-bottom: 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .search_result {
    font-size: 19.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .search_result {
    font-size: 1.3541666667vw;
  }
}
@media (min-width: 2561px) {
  .search_result {
    font-size: 34.6666666667px;
  }
}
.search_result {
  font-weight: 400;
  line-height: 1.3;
}
.search_result .keyword {
  font-weight: 600;
}
.search_result .highlight {
  font-weight: 600;
  color: #7a3420;
}

.btn_top {
  position: fixed;
  border-radius: 50%;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: opacity 0.25s ease, visibility 0.25s ease;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}
@media (max-width: 1439px) {
  .btn_top {
    right: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_top {
    right: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .btn_top {
    right: 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .btn_top {
    bottom: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_top {
    bottom: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .btn_top {
    bottom: 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .btn_top {
    width: 39px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_top {
    width: 2.7083333333vw;
  }
}
@media (min-width: 2561px) {
  .btn_top {
    width: 69.3333333333px;
  }
}
@media (max-width: 1439px) {
  .btn_top {
    height: 39px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_top {
    height: 2.7083333333vw;
  }
}
@media (min-width: 2561px) {
  .btn_top {
    height: 69.3333333333px;
  }
}
.btn_top.is_show {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.btn_top:before {
  content: "";
  display: block;
  background-image: url("/resources/common/icons/icon_top.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .btn_top:before {
    width: 39px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_top:before {
    width: 2.7083333333vw;
  }
}
@media (min-width: 2561px) {
  .btn_top:before {
    width: 69.3333333333px;
  }
}
@media (max-width: 1439px) {
  .btn_top:before {
    height: 39px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_top:before {
    height: 2.7083333333vw;
  }
}
@media (min-width: 2561px) {
  .btn_top:before {
    height: 69.3333333333px;
  }
}

@media screen and (max-width: 1024px) {
  .only_pc {
    display: none;
  }
  .only_mo {
    display: block;
  }
  .animate {
    -webkit-transform: translateY(min(50px, 50%));
    transform: translateY(min(50px, 50%));
  }
  .animate.is_show {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .btn_top {
    right: 20px;
    bottom: 20px;
  }
}
/* Nanum Barun Gothic */
/* Nanum Barun Gothic */
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 100;
  src: url("/resources/house/fonts/Pretendard-Thin.woff2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 400;
  src: url("/resources/house/fonts/Pretendard-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 500;
  src: url("/resources/house/fonts/Pretendard-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 600;
  src: url("/resources/house/fonts/Pretendard-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 700;
  src: url("/resources/house/fonts/Pretendard-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 800;
  src: url("/resources/house/fonts/Pretendard-ExtraBold.woff2") format("woff2");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 900;
  src: url("/resources/house/fonts/Pretendard-Black.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  src: url("/resources/house/fonts/Inter-Light.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  src: url("/resources/house/fonts/Inter-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  src: url("/resources/house/fonts/Inter-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  src: url("/resources/house/fonts/Inter-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  src: url("/resources/house/fonts/Inter-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Intrinseca";
  font-style: normal;
  font-weight: 200;
  src: url("/resources/house/fonts/Intrinseca-Light.woff2") format("woff2");
}
@font-face {
  font-family: "Intrinseca";
  font-style: normal;
  font-weight: 400;
  src: url("/resources/house/fonts/Intrinseca-Regular.woff2") format("woff2");
}
.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  z-index: 101;
}
.header.is_hidden {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.header.type_login {
  border-bottom: 1px solid #b9b9b9;
}
.header_inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 2560px;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 20;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
@media (max-width: 1439px) {
  .header_inner {
    height: 78px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header_inner {
    height: 5.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .header_inner {
    height: 138.6666666667px;
  }
}
@media (max-width: 1439px) {
  .header_inner {
    padding: 0px 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header_inner {
    padding: 0vw 3.125vw;
  }
}
@media (min-width: 2561px) {
  .header_inner {
    padding: 0px 80px;
  }
}
.header .logo_link {
  display: block;
}
@media (max-width: 1439px) {
  .header .logo_link {
    padding: 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header .logo_link {
    padding: 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .header .logo_link {
    padding: 13.3333333333px;
  }
}
.header .logo_link:before {
  content: "";
  display: block;
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(https://cdn.i-park.com/ipark/gagyeong7-8_grand/img/logo/logo_header.svg);
}
@media (max-width: 1439px) {
  .header .logo_link:before {
    width: 181.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header .logo_link:before {
    width: 12.6041666667vw;
  }
}
@media (min-width: 2561px) {
  .header .logo_link:before {
    width: 322.6666666667px;
  }
}
@media (max-width: 1439px) {
  .header .logo_link:before {
    height: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header .logo_link:before {
    height: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .header .logo_link:before {
    height: 26.6666666667px;
  }
}
.header_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439px) {
  .header_menu {
    gap: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header_menu {
    gap: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .header_menu {
    gap: 53.3333333333px;
  }
}
.header_util_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439px) {
  .header_util_info {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header_util_info {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .header_util_info {
    gap: 32px;
  }
}
.header_util_info .btn_register,
.header_util_info .btn_call {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #faf9f7;
  letter-spacing: 0;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (max-width: 1439px) {
  .header_util_info .btn_register,
  .header_util_info .btn_call {
    gap: 1.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header_util_info .btn_register,
  .header_util_info .btn_call {
    gap: 0.1041666667vw;
  }
}
@media (min-width: 2561px) {
  .header_util_info .btn_register,
  .header_util_info .btn_call {
    gap: 2.6666666667px;
  }
}
@media (max-width: 1439px) {
  .header_util_info .btn_register,
  .header_util_info .btn_call {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header_util_info .btn_register,
  .header_util_info .btn_call {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .header_util_info .btn_register,
  .header_util_info .btn_call {
    font-size: 21.3333333333px;
  }
}
.header_util_info .btn_register,
.header_util_info .btn_call {
  font-weight: 500;
  line-height: 1.5;
}
.header_util_info .btn_register:before, .header_util_info .btn_register:after,
.header_util_info .btn_call:before,
.header_util_info .btn_call:after {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.header_util_info .btn_register:after,
.header_util_info .btn_call:after {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  pointer-events: none;
}
.header_util_info .btn_register:before {
  background-image: url("/resources/common/icons/icon_customer_white.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .header_util_info .btn_register:before {
    width: 22.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header_util_info .btn_register:before {
    width: 1.5625vw;
  }
}
@media (min-width: 2561px) {
  .header_util_info .btn_register:before {
    width: 40px;
  }
}
@media (max-width: 1439px) {
  .header_util_info .btn_register:before {
    height: 22.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header_util_info .btn_register:before {
    height: 1.5625vw;
  }
}
@media (min-width: 2561px) {
  .header_util_info .btn_register:before {
    height: 40px;
  }
}
.header_util_info .btn_register:after {
  background-image: url("/resources/common/icons/icon_customer_black.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .header_util_info .btn_register:after {
    width: 22.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header_util_info .btn_register:after {
    width: 1.5625vw;
  }
}
@media (min-width: 2561px) {
  .header_util_info .btn_register:after {
    width: 40px;
  }
}
@media (max-width: 1439px) {
  .header_util_info .btn_register:after {
    height: 22.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header_util_info .btn_register:after {
    height: 1.5625vw;
  }
}
@media (min-width: 2561px) {
  .header_util_info .btn_register:after {
    height: 40px;
  }
}
.header_util_info .btn_call:before {
  background-image: url("/resources/common/icons/icon_call_white.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .header_util_info .btn_call:before {
    width: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header_util_info .btn_call:before {
    width: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .header_util_info .btn_call:before {
    width: 37.3333333333px;
  }
}
@media (max-width: 1439px) {
  .header_util_info .btn_call:before {
    height: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header_util_info .btn_call:before {
    height: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .header_util_info .btn_call:before {
    height: 37.3333333333px;
  }
}
.header_util_info .btn_call:after {
  background-image: url("/resources/common/icons/icon_call_black.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .header_util_info .btn_call:after {
    width: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header_util_info .btn_call:after {
    width: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .header_util_info .btn_call:after {
    width: 37.3333333333px;
  }
}
@media (max-width: 1439px) {
  .header_util_info .btn_call:after {
    height: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header_util_info .btn_call:after {
    height: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .header_util_info .btn_call:after {
    height: 37.3333333333px;
  }
}

@media screen and (min-width: 1025px) {
  .header .header_util_info .btn_call {
    pointer-events: none;
    cursor: default;
  }
  .header.type_main:not(:has(.gnb_item:hover,
  .gnb_link:focus-visible,
  .gnb_depth_link:focus-visible,
  .box_register:not(.type_single):hover .list_register,
  .box_register:not(.type_single):focus-within .list_register)) .header_inner {
    background: transparent;
  }
  .header.type_main:not(:has(.gnb_item:hover,
  .gnb_link:focus-visible,
  .gnb_depth_link:focus-visible,
  .box_register:not(.type_single):hover .list_register,
  .box_register:not(.type_single):focus-within .list_register)) .logo_link:before {
    background-image: url(https://cdn.i-park.com/ipark/gagyeong7-8_grand/img/logo/logo_header_white.svg);
  }
  .header.type_main:not(:has(.gnb_item:hover,
  .gnb_link:focus-visible,
  .gnb_depth_link:focus-visible,
  .box_register:not(.type_single):hover .list_register,
  .box_register:not(.type_single):focus-within .list_register)) .gnb_link,
  .header.type_main:not(:has(.gnb_item:hover,
  .gnb_link:focus-visible,
  .gnb_depth_link:focus-visible,
  .box_register:not(.type_single):hover .list_register,
  .box_register:not(.type_single):focus-within .list_register)) .gnb_depth_link {
    color: #faf9f7;
  }
  .header:not(.type_main) .header_util_info .btn_register,
  .header:not(.type_main) .header_util_info .btn_call, .header:has(.gnb_item:hover,
  .gnb_link:focus-visible,
  .gnb_depth_link:focus-visible,
  .box_register:not(.type_single):hover .list_register,
  .box_register:not(.type_single):focus-within .list_register) .header_util_info .btn_register,
  .header:has(.gnb_item:hover,
  .gnb_link:focus-visible,
  .gnb_depth_link:focus-visible,
  .box_register:not(.type_single):hover .list_register,
  .box_register:not(.type_single):focus-within .list_register) .header_util_info .btn_call {
    color: #212121;
  }
  .header:not(.type_main) .header_util_info .btn_register:before,
  .header:not(.type_main) .header_util_info .btn_call:before, .header:has(.gnb_item:hover,
  .gnb_link:focus-visible,
  .gnb_depth_link:focus-visible,
  .box_register:not(.type_single):hover .list_register,
  .box_register:not(.type_single):focus-within .list_register) .header_util_info .btn_register:before,
  .header:has(.gnb_item:hover,
  .gnb_link:focus-visible,
  .gnb_depth_link:focus-visible,
  .box_register:not(.type_single):hover .list_register,
  .box_register:not(.type_single):focus-within .list_register) .header_util_info .btn_call:before {
    opacity: 0;
  }
  .header:not(.type_main) .header_util_info .btn_register:after,
  .header:not(.type_main) .header_util_info .btn_call:after, .header:has(.gnb_item:hover,
  .gnb_link:focus-visible,
  .gnb_depth_link:focus-visible,
  .box_register:not(.type_single):hover .list_register,
  .box_register:not(.type_single):focus-within .list_register) .header_util_info .btn_register:after,
  .header:has(.gnb_item:hover,
  .gnb_link:focus-visible,
  .gnb_depth_link:focus-visible,
  .box_register:not(.type_single):hover .list_register,
  .box_register:not(.type_single):focus-within .list_register) .header_util_info .btn_call:after {
    opacity: 1;
  }
  .header:has(.gnb_item:hover,
  .gnb_link:focus-visible,
  .gnb_depth_link:focus-visible,
  .box_register:not(.type_single):hover .list_register,
  .box_register:not(.type_single):focus-within .list_register).is_hidden {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .header:has(.gnb_item:hover,
  .gnb_link:focus-visible,
  .gnb_depth_link:focus-visible,
  .box_register:not(.type_single):hover .list_register,
  .box_register:not(.type_single):focus-within .list_register) .header_inner {
    background: #f2f0eb;
  }
  .header .gnb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .header .gnb_item {
    position: relative;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .header .gnb_item {
    padding: 0px 9px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .header .gnb_item {
    padding: 0vw 0.625vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .header .gnb_item {
    padding: 0px 16px;
  }
}
@media screen and (min-width: 1025px) {
  .header .gnb_item:hover .gnb_link, .header .gnb_item:focus-within .gnb_link {
    text-decoration: underline;
    text-underline-offset: 110%;
    text-decoration-thickness: 8%;
  }
  .header .gnb_item:hover .gnb_depth, .header .gnb_item:focus-within .gnb_depth {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .header .gnb_item::before {
    position: absolute;
    top: 100%;
    left: 50%;
    content: "";
    display: block;
    background-color: transparent;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .header .gnb_item::before {
    width: 78px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .header .gnb_item::before {
    width: 5.4166666667vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .header .gnb_item::before {
    width: 138.6666666667px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .header .gnb_item::before {
    height: 25.5px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .header .gnb_item::before {
    height: 1.7708333333vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .header .gnb_item::before {
    height: 45.3333333333px;
  }
}
@media screen and (min-width: 1025px) {
  .header .gnb_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #212121;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .header .gnb_link {
    min-width: 60px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .header .gnb_link {
    min-width: 4.1666666667vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .header .gnb_link {
    min-width: 106.6666666667px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .header .gnb_link {
    min-height: 27px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .header .gnb_link {
    min-height: 1.875vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .header .gnb_link {
    min-height: 48px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .header .gnb_link {
    font-size: 12px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .header .gnb_link {
    font-size: 0.8333333333vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .header .gnb_link {
    font-size: 21.3333333333px;
  }
}
@media screen and (min-width: 1025px) {
  .header .gnb_link {
    font-weight: 500;
    line-height: 1.5;
  }
  .header .gnb_link.is_active, .header .gnb_link:focus-visible {
    text-decoration: underline;
    text-underline-offset: 48%;
    text-decoration-thickness: 8%;
  }
  .header .gnb_depth {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    position: absolute;
    left: 50%;
    top: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 100%;
    background: #f2f0eb;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: opacity 0.2s ease, visibility 0.2s ease;
    transition: opacity 0.2s ease, visibility 0.2s ease;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .header .gnb_depth {
    width: 162px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .header .gnb_depth {
    width: 11.25vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .header .gnb_depth {
    width: 288px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .header .gnb_depth {
    padding: 6px 18px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .header .gnb_depth {
    padding: 0.4166666667vw 1.25vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .header .gnb_depth {
    padding: 10.6666666667px 32px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .header .gnb_depth {
    margin-top: 25.5px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .header .gnb_depth {
    margin-top: 1.7708333333vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .header .gnb_depth {
    margin-top: 45.3333333333px;
  }
}
@media screen and (min-width: 1025px) {
  .header .gnb_depth_title {
    display: block;
    color: #212121;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .header .gnb_depth_title {
    margin-top: 12px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .header .gnb_depth_title {
    margin-top: 0.8333333333vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .header .gnb_depth_title {
    margin-top: 21.3333333333px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .header .gnb_depth_title {
    font-size: 10.5px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .header .gnb_depth_title {
    font-size: 0.7291666667vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .header .gnb_depth_title {
    font-size: 18.6666666667px;
  }
}
@media screen and (min-width: 1025px) {
  .header .gnb_depth_title {
    font-weight: 700;
    line-height: 1.5;
  }
  .header .gnb_depth_item {
    border-bottom: 1px solid #b9b9b9;
  }
  .header .gnb_depth_item:last-child {
    border-bottom: 0;
  }
  .header .gnb_depth_link {
    display: block;
    color: #56575c;
    white-space: nowrap;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .header .gnb_depth_link {
    padding: 12px 0px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .header .gnb_depth_link {
    padding: 0.8333333333vw 0vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .header .gnb_depth_link {
    padding: 21.3333333333px 0px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .header .gnb_depth_link {
    font-size: 12px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .header .gnb_depth_link {
    font-size: 0.8333333333vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .header .gnb_depth_link {
    font-size: 21.3333333333px;
  }
}
@media screen and (min-width: 1025px) {
  .header .gnb_depth_link {
    font-weight: 500;
    line-height: 1.5;
  }
  .header .gnb_depth_link:hover, .header .gnb_depth_link.is_active, .header .gnb_depth_link:focus-visible {
    font-weight: 600;
  }
  .header .box_register {
    position: relative;
  }
  .header .box_register:has(.list_register):not(.type_single):hover .btn_register_text, .header .box_register:has(.list_register):not(.type_single):focus-within .btn_register_text {
    text-decoration: underline;
    text-underline-offset: 110%;
    text-decoration-thickness: 8%;
  }
  .header .box_register:has(.list_register):not(.type_single):hover .list_register, .header .box_register:has(.list_register):not(.type_single):focus-within .list_register {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .header .box_register.type_single::before, .header .box_register:not(:has(.list_register))::before {
    display: none;
  }
  .header .box_register::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    width: 100%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .header .box_register::before {
    height: 25.5px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .header .box_register::before {
    height: 1.7708333333vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .header .box_register::before {
    height: 45.3333333333px;
  }
}
@media screen and (min-width: 1025px) {
  .header .list_register {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    left: 50%;
    top: 100%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background: #f2f0eb;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity 0.2s ease, visibility 0.2s ease;
    transition: opacity 0.2s ease, visibility 0.2s ease;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .header .list_register {
    margin-top: 25.5px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .header .list_register {
    margin-top: 1.7708333333vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .header .list_register {
    margin-top: 45.3333333333px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .header .list_register {
    padding: 6px 18px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .header .list_register {
    padding: 0.4166666667vw 1.25vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .header .list_register {
    padding: 10.6666666667px 32px;
  }
}
@media screen and (min-width: 1025px) {
  .header .item_register {
    border-bottom: 1px solid #b9b9b9;
  }
  .header .item_register:last-child {
    border-bottom: 0;
  }
  .header .link_register {
    display: block;
    color: #56575c;
    white-space: nowrap;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .header .link_register {
    padding: 12px 0px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .header .link_register {
    padding: 0.8333333333vw 0vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .header .link_register {
    padding: 21.3333333333px 0px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .header .link_register {
    font-size: 12px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .header .link_register {
    font-size: 0.8333333333vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .header .link_register {
    font-size: 21.3333333333px;
  }
}
@media screen and (min-width: 1025px) {
  .header .link_register {
    font-weight: 500;
    line-height: 1.5;
  }
  .header .link_register:hover, .header .link_register:focus-visible {
    font-weight: 600;
  }
}
@media screen and (max-width: 1024px) {
  .header.type_main:not(.is_open) .header_inner {
    background: transparent;
  }
  .header.type_main:not(.is_open) .logo_link:before {
    width: 169px;
    height: 13.9669421489px;
    background-image: url(https://cdn.i-park.com/ipark/gagyeong7-8_grand/img/logo/logo_header_white.svg);
  }
  .header.type_main:not(.is_open) .btn_menu .bar {
    background-color: #fff;
  }
  .header.type_main:not(.is_open) .header_util_info .btn_register:before {
    background-image: url("/resources/common/icons/icon_customer_white.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 30px;
    height: 30px;
  }
  .header.type_main:not(.is_open) .header_util_info .btn_call:before {
    background-image: url("/resources/common/icons/icon_call_white.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 28px;
    height: 28px;
  }
  .header.type_main:not(.is_open) .header_util_info .btn_menu:before {
    background-image: url("/resources/common/icons/icon_menu_white.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 24px;
    height: 24px;
  }
  .header.is_open .header_inner {
    background: #fff;
  }
  .header.is_open .btn_menu:before {
    background-image: url("/resources/common/icons/icon_close.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 24px;
    height: 24px;
  }
  .header.is_open .btn_call {
    display: none;
  }
  .header.is_open .box_register {
    width: 100%;
    margin-top: 16px;
  }
  .header.is_open .btn_register {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    color: #212121;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5;
  }
  .header.is_open .btn_register:before, .header.is_open .btn_register:after {
    display: none;
  }
  .header.is_open .btn_register .btn_register_text {
    display: block;
  }
  .header.is_open .box_register:has(.list_register) .btn_register {
    pointer-events: none;
    cursor: default;
  }
  .header.is_open .list_register {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    position: static;
    width: auto;
    margin: 0;
    padding-top: 16px;
    background: transparent;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .header.is_open .link_register {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 48px;
    border-radius: 100px;
    background: #f2f0eb;
    color: #212121;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    white-space: normal;
  }
  .header.is_open .box_register.type_single,
  .header.is_open .box_register:not(:has(.list_register)) {
    margin-top: 32px;
  }
  .header.is_open .box_register.type_single .btn_register,
  .header.is_open .box_register:not(:has(.list_register)) .btn_register {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    height: 46px;
    border-radius: 100px;
    font-size: 16px;
  }
  .header.is_open .box_register.type_single .btn_register:after,
  .header.is_open .box_register:not(:has(.list_register)) .btn_register:after {
    content: "";
    display: block;
    position: absolute;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    inset: 0;
    border: 1px solid #212121;
    border-radius: 100px;
    background: transparent;
    pointer-events: none;
  }
  .header.is_open .box_register.type_single .list_register,
  .header.is_open .box_register:not(:has(.list_register)) .list_register {
    display: none;
  }
  .header.is_open .nav {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 60px;
    left: 0;
    background: #fff;
    width: 100%;
    height: calc(100dvh - 48px);
    z-index: 10;
    padding: 0 20px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: auto;
  }
  .header.is_open .gnb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .header.is_open .gnb_item {
    display: block;
    width: 100%;
    padding: 16px 0;
    border-bottom: 1px solid #b9b9b9;
  }
  .header.is_open .gnb_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 500;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .header_inner {
    height: 60px;
    padding: 0 20px 0 10px;
  }
  .header .logo_link {
    padding: 10px 10px;
  }
  .header .logo_link:before {
    background-image: url(https://cdn.i-park.com/ipark/gagyeong7-8_grand/img/logo/logo_header.svg);
  }
  .header .nav {
    display: none;
  }
  .header .list_register {
    display: none;
  }
  .header:not(.is_open) .btn_register {
    display: none;
  }
  .header_util_info {
    gap: 8px;
  }
  .header_util_info .btn_register,
  .header_util_info .btn_call {
    width: 32px;
    height: 32px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .header_util_info .btn_register:after,
  .header_util_info .btn_call:after {
    display: none;
  }
  .header_util_info .btn_register .btn_register_text {
    display: none;
  }
  .header_util_info .btn_register:before {
    background-image: url("/resources/common/icons/icon_customer_black.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 30px;
    height: 30px;
  }
  .header_util_info .btn_call:before {
    background-image: url("/resources/common/icons/icon_call_black.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 28px;
    height: 28px;
  }
  .header .gnb_link {
    color: #212121;
  }
  .header .gnb_link.is_open {
    text-decoration: none;
  }
  .header .gnb_link.is_open ~ .gnb_depth {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    pointer-events: auto;
  }
  .header .gnb_depth {
    display: none;
    padding-top: 12px;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .header .gnb_depth_link {
    display: block;
    padding: 12px 0;
    font-size: 18px;
    font-weight: 500;
    color: #56575c;
    line-height: 1.5;
  }
  .header .gnb_depth_title {
    display: block;
    margin-top: 12px;
    font-size: 14px;
    font-weight: 700;
    color: #212121;
    line-height: 1.5;
  }
  .header .btn_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
  }
  .header .btn_menu:before {
    content: "";
    display: block;
    background-image: url("/resources/common/icons/icon_menu_black.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 24px;
    height: 24px;
  }
}
.footer {
  background: #f2f0eb;
}
@media (max-width: 1439px) {
  .footer {
    padding: 45px 45px 30px 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer {
    padding: 3.125vw 3.125vw 2.0833333333vw 3.125vw;
  }
}
@media (min-width: 2561px) {
  .footer {
    padding: 80px 80px 53.3333333333px 80px;
  }
}
@media (max-width: 1439px) {
  .footer .box_brand {
    padding-top: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .box_brand {
    padding-top: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .footer .box_brand {
    padding-top: 26.6666666667px;
  }
}
.footer .slogan {
  color: #e1dbcd;
  font-family: "Intrinseca", sans-serif;
  letter-spacing: -0.02em;
}
@media (max-width: 1439px) {
  .footer .slogan {
    margin-top: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .slogan {
    margin-top: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .footer .slogan {
    margin-top: 42.6666666667px;
  }
}
@media (max-width: 1439px) {
  .footer .slogan {
    font-size: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .slogan {
    font-size: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .footer .slogan {
    font-size: 85.3333333333px;
  }
}
.footer .slogan {
  font-weight: 300;
  line-height: 1.3;
}
.footer .logo:before {
  content: "";
  display: block;
  background-image: url("/resources/common/icons/logo.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .footer .logo:before {
    width: 73.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .logo:before {
    width: 5.1041666667vw;
  }
}
@media (min-width: 2561px) {
  .footer .logo:before {
    width: 130.6666666667px;
  }
}
@media (max-width: 1439px) {
  .footer .logo:before {
    height: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .logo:before {
    height: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .footer .logo:before {
    height: 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .footer .footer_info {
    padding-right: 114px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .footer_info {
    padding-right: 7.9166666667vw;
  }
}
@media (min-width: 2561px) {
  .footer .footer_info {
    padding-right: 202.6666666667px;
  }
}
@media (max-width: 1439px) {
  .footer .footer_info {
    min-width: 324px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .footer_info {
    min-width: 22.5vw;
  }
}
@media (min-width: 2561px) {
  .footer .footer_info {
    min-width: 576px;
  }
}
.footer .list_notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1439px) {
  .footer .list_notice {
    gap: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .list_notice {
    gap: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .footer .list_notice {
    gap: 16px;
  }
}
.footer .list_notice .item_notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .footer .list_notice .item_notice {
    gap: 18.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .list_notice .item_notice {
    gap: 1.3020833333vw;
  }
}
@media (min-width: 2561px) {
  .footer .list_notice .item_notice {
    gap: 33.3333333333px;
  }
}
.footer .list_notice .notice_title {
  color: #56575c;
}
@media (max-width: 1439px) {
  .footer .list_notice .notice_title {
    font-size: 9.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .list_notice .notice_title {
    font-size: 0.6770833333vw;
  }
}
@media (min-width: 2561px) {
  .footer .list_notice .notice_title {
    font-size: 17.3333333333px;
  }
}
.footer .list_notice .notice_title {
  font-weight: 600;
  line-height: 1.5;
}
.footer .list_notice .notice_title:not(:first-child) {
  position: relative;
}
.footer .list_notice .notice_title:not(:first-child):before {
  position: absolute;
  display: block;
  top: 50%;
  background: #b9b9b9;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
}
@media (max-width: 1439px) {
  .footer .list_notice .notice_title:not(:first-child):before {
    left: -9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .list_notice .notice_title:not(:first-child):before {
    left: -0.625vw;
  }
}
@media (min-width: 2561px) {
  .footer .list_notice .notice_title:not(:first-child):before {
    left: -16px;
  }
}
@media (max-width: 1439px) {
  .footer .list_notice .notice_title:not(:first-child):before {
    width: 0.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .list_notice .notice_title:not(:first-child):before {
    width: 0.0520833333vw;
  }
}
@media (min-width: 2561px) {
  .footer .list_notice .notice_title:not(:first-child):before {
    width: 1.3333333333px;
  }
}
@media (max-width: 1439px) {
  .footer .list_notice .notice_title:not(:first-child):before {
    height: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .list_notice .notice_title:not(:first-child):before {
    height: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .footer .list_notice .notice_title:not(:first-child):before {
    height: 16px;
  }
}
.footer .list_notice .notice_desc {
  color: #56575c;
}
@media (max-width: 1439px) {
  .footer .list_notice .notice_desc {
    font-size: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .list_notice .notice_desc {
    font-size: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .footer .list_notice .notice_desc {
    font-size: 16px;
  }
}
.footer .list_notice .notice_desc {
  font-weight: 500;
  line-height: 1.5;
}
.footer .list_footer_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .footer .list_footer_link {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .list_footer_link {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .footer .list_footer_link {
    gap: 32px;
  }
}
.footer .list_footer_link .footer_link {
  color: #56575c;
}
@media (max-width: 1439px) {
  .footer .list_footer_link .footer_link {
    font-size: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .list_footer_link .footer_link {
    font-size: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .footer .list_footer_link .footer_link {
    font-size: 16px;
  }
}
.footer .list_footer_link .footer_link {
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 1439px) {
  .footer .footer_bottom {
    margin-top: 120px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .footer_bottom {
    margin-top: 8.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .footer .footer_bottom {
    margin-top: 213.3333333333px;
  }
}
.footer .box_etc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1439px) {
  .footer .box_etc {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .box_etc {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .footer .box_etc {
    margin-top: 32px;
  }
}
.footer .copyright {
  color: #56575c;
}
@media (max-width: 1439px) {
  .footer .copyright {
    font-size: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .copyright {
    font-size: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .footer .copyright {
    font-size: 16px;
  }
}
.footer .copyright {
  font-weight: 500;
  line-height: 1.5;
}

@media screen and (max-width: 1024px) {
  .footer {
    position: relative;
    padding: 60px 20px;
  }
  .footer .box_brand {
    padding-top: 0;
  }
  .footer .slogan {
    width: 100%;
    margin-top: 16px;
    letter-spacing: -0.04em;
    font-size: 10vw;
  }
  .footer .logo:before {
    background-image: url("/resources/common/icons/logo.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 78px;
    height: 16px;
  }
  .footer .list_notice {
    gap: 12px;
  }
  .footer .list_notice .item_notice {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
  }
  .footer .list_notice .notice_title {
    font-size: 13px;
  }
  .footer .list_notice .notice_title:not(:first-child):before {
    display: none;
  }
  .footer .list_notice .notice_desc {
    font-size: 12px;
  }
  .footer .list_footer_link {
    gap: 24px;
  }
  .footer .list_footer_link .footer_link {
    font-size: 12px;
  }
  .footer .footer_info {
    margin-top: 60px;
    padding: 0;
    min-width: 0;
  }
  .footer .footer_bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-top: 40px;
  }
  .footer .footer_bottom .box_text {
    width: 100%;
  }
  .footer .box_etc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 24px;
  }
  .footer .copyright {
    margin-top: 12px;
    font-size: 12px;
  }
}
.btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #7a3420;
  color: #fff;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
@media (max-width: 1439px) {
  .btn {
    min-width: 135px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn {
    min-width: 9.375vw;
  }
}
@media (min-width: 2561px) {
  .btn {
    min-width: 240px;
  }
}
@media (max-width: 1439px) {
  .btn {
    height: 42px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn {
    height: 2.9166666667vw;
  }
}
@media (min-width: 2561px) {
  .btn {
    height: 74.6666666667px;
  }
}
@media (max-width: 1439px) {
  .btn {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .btn {
    font-size: 21.3333333333px;
  }
}
.btn {
  font-weight: 500;
  line-height: 1.5;
}
.btn.type_secondary {
  background: #f2f0eb;
  color: #212121;
}
@media screen and (min-width: 1025px) {
  .btn.type_secondary:hover {
    background: #e1dccf;
  }
}
.btn.type_thick {
  background: #e1dccf;
  color: #212121;
}
@media screen and (min-width: 1025px) {
  .btn.type_thick:hover {
    background: #d2ccbd;
  }
}
@media screen and (min-width: 1025px) {
  .btn:hover {
    background: #552416;
  }
}

.link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #212121;
  letter-spacing: -0.02em;
}
@media (max-width: 1439px) {
  .link {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .link {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .link {
    font-size: 24px;
  }
}
.link {
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 1439px) {
  .link {
    gap: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .link {
    gap: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .link {
    gap: 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .link.type_small {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .link.type_small {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .link.type_small {
    font-size: 21.3333333333px;
  }
}
.link.type_small {
  font-weight: 500;
  line-height: 1.5;
}
.link.type_small:after {
  background-image: url("/resources/common/icons/icon_link_arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .link.type_small:after {
    width: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .link.type_small:after {
    width: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .link.type_small:after {
    width: 24px;
  }
}
@media (max-width: 1439px) {
  .link.type_small:after {
    height: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .link.type_small:after {
    height: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .link.type_small:after {
    height: 24px;
  }
}
@media (max-width: 1439px) {
  .link.type_large {
    gap: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .link.type_large {
    gap: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .link.type_large {
    gap: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .link.type_large {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .link.type_large {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .link.type_large {
    font-size: 32px;
  }
}
.link.type_large {
  font-weight: 500;
  line-height: 1.5;
}
.link.type_large:after {
  background-image: url("/resources/common/icons/icon_link_arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .link.type_large:after {
    width: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .link.type_large:after {
    width: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .link.type_large:after {
    width: 37.3333333333px;
  }
}
@media (max-width: 1439px) {
  .link.type_large:after {
    height: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .link.type_large:after {
    height: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .link.type_large:after {
    height: 37.3333333333px;
  }
}
.link:after {
  content: "";
  display: block;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  background-image: url("/resources/common/icons/icon_link_arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .link:after {
    width: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .link:after {
    width: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .link:after {
    width: 32px;
  }
}
@media (max-width: 1439px) {
  .link:after {
    height: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .link:after {
    height: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .link:after {
    height: 32px;
  }
}

.btn_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #212121;
  background: #e1dccf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .btn_link {
    padding: 9px 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_link {
    padding: 0.625vw 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .btn_link {
    padding: 16px 24px;
  }
}
@media (max-width: 1439px) {
  .btn_link {
    gap: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_link {
    gap: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .btn_link {
    gap: 24px;
  }
}
@media (max-width: 1439px) {
  .btn_link {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_link {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .btn_link {
    font-size: 18.6666666667px;
  }
}
.btn_link {
  font-weight: 500;
  line-height: 1.5;
}
.btn_link:after {
  background-image: url("/resources/common/icons/icon_link_arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .btn_link:after {
    width: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_link:after {
    width: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .btn_link:after {
    width: 24px;
  }
}
@media (max-width: 1439px) {
  .btn_link:after {
    height: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_link:after {
    height: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .btn_link:after {
    height: 24px;
  }
}

.btn_link_border {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #212121;
  background: transparent;
  border: 1px solid #212121;
}
@media (max-width: 1439px) {
  .btn_link_border {
    gap: 5.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_link_border {
    gap: 0.3645833333vw;
  }
}
@media (min-width: 2561px) {
  .btn_link_border {
    gap: 9.3333333333px;
  }
}
@media (max-width: 1439px) {
  .btn_link_border {
    padding: 7.5px 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_link_border {
    padding: 0.5208333333vw 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .btn_link_border {
    padding: 13.3333333333px 18.6666666667px;
  }
}
@media (max-width: 1439px) {
  .btn_link_border {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_link_border {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .btn_link_border {
    font-size: 21.3333333333px;
  }
}
.btn_link_border {
  font-weight: 500;
  line-height: 1.5;
}
.btn_link_border:after {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  background-image: url("/resources/common/icons/icon_link_arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .btn_link_border:after {
    width: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_link_border:after {
    width: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .btn_link_border:after {
    width: 24px;
  }
}
@media (max-width: 1439px) {
  .btn_link_border:after {
    height: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_link_border:after {
    height: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .btn_link_border:after {
    height: 24px;
  }
}
@media (max-width: 1439px) {
  .btn_link_border.type_small {
    font-size: 9.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_link_border.type_small {
    font-size: 0.6770833333vw;
  }
}
@media (min-width: 2561px) {
  .btn_link_border.type_small {
    font-size: 17.3333333333px;
  }
}
.btn_link_border.type_small {
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 1439px) {
  .btn_link_border.type_large {
    gap: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_link_border.type_large {
    gap: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .btn_link_border.type_large {
    gap: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .btn_link_border.type_large {
    padding: 10.125px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_link_border.type_large {
    padding: 0.703125vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .btn_link_border.type_large {
    padding: 18px 32px;
  }
}
@media (max-width: 1439px) {
  .btn_link_border.type_large {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_link_border.type_large {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .btn_link_border.type_large {
    font-size: 24px;
  }
}
.btn_link_border.type_large {
  font-weight: 500;
  line-height: 1.5;
}
.btn_link_border.type_large:after {
  background-image: url("/resources/common/icons/icon_link_arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .btn_link_border.type_large:after {
    width: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_link_border.type_large:after {
    width: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .btn_link_border.type_large:after {
    width: 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .btn_link_border.type_large:after {
    height: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_link_border.type_large:after {
    height: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .btn_link_border.type_large:after {
    height: 26.6666666667px;
  }
}
.btn_link_border:hover:after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.btn_rounded {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #f2f0eb;
  color: #212121;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .btn_rounded {
    padding: 0px 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_rounded {
    padding: 0vw 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .btn_rounded {
    padding: 0px 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .btn_rounded {
    height: 42px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_rounded {
    height: 2.9166666667vw;
  }
}
@media (min-width: 2561px) {
  .btn_rounded {
    height: 74.6666666667px;
  }
}
@media (max-width: 1439px) {
  .btn_rounded {
    width: 135px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_rounded {
    width: 9.375vw;
  }
}
@media (min-width: 2561px) {
  .btn_rounded {
    width: 240px;
  }
}
@media (max-width: 1439px) {
  .btn_rounded {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_rounded {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .btn_rounded {
    font-size: 21.3333333333px;
  }
}
.btn_rounded {
  font-weight: 400;
  line-height: 1.4;
}
.btn_rounded.type_full {
  width: 100%;
}
.btn_rounded.type_primary {
  background: #7a3420;
  color: #fff;
}
@media screen and (min-width: 1025px) {
  .btn_rounded:hover {
    background: #e1dccf;
  }
}

.btn_interest {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #212121;
}
@media (max-width: 1439px) {
  .btn_interest {
    gap: 4.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_interest {
    gap: 0.3125vw;
  }
}
@media (min-width: 2561px) {
  .btn_interest {
    gap: 8px;
  }
}
@media (max-width: 1439px) {
  .btn_interest {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_interest {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .btn_interest {
    font-size: 24px;
  }
}
.btn_interest {
  font-weight: 600;
  line-height: 1.4;
}
@media screen and (min-width: 1025px) {
  .btn_interest:hover {
    color: #7a3420;
  }
  .btn_interest:hover:after {
    background-image: url("/resources/common/icons/icon_circle_plus_on.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .btn_interest:hover:after {
    width: 19.5px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .btn_interest:hover:after {
    width: 1.3541666667vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .btn_interest:hover:after {
    width: 34.6666666667px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .btn_interest:hover:after {
    height: 19.5px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .btn_interest:hover:after {
    height: 1.3541666667vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .btn_interest:hover:after {
    height: 34.6666666667px;
  }
}
.btn_interest:after {
  content: "";
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  background-image: url("/resources/common/icons/icon_circle_plus.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .btn_interest:after {
    width: 19.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_interest:after {
    width: 1.3541666667vw;
  }
}
@media (min-width: 2561px) {
  .btn_interest:after {
    width: 34.6666666667px;
  }
}
@media (max-width: 1439px) {
  .btn_interest:after {
    height: 19.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_interest:after {
    height: 1.3541666667vw;
  }
}
@media (min-width: 2561px) {
  .btn_interest:after {
    height: 34.6666666667px;
  }
}
.btn_interest.type_remove:after {
  background-image: url("/resources/common/icons/icon_circle_minus.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .btn_interest.type_remove:after {
    width: 19.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_interest.type_remove:after {
    width: 1.3541666667vw;
  }
}
@media (min-width: 2561px) {
  .btn_interest.type_remove:after {
    width: 34.6666666667px;
  }
}
@media (max-width: 1439px) {
  .btn_interest.type_remove:after {
    height: 19.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_interest.type_remove:after {
    height: 1.3541666667vw;
  }
}
@media (min-width: 2561px) {
  .btn_interest.type_remove:after {
    height: 34.6666666667px;
  }
}
@media screen and (min-width: 1025px) {
  .btn_interest.type_remove:hover:after {
    background-image: url("/resources/common/icons/icon_circle_minus_on.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .btn_interest.type_remove:hover:after {
    width: 19.5px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .btn_interest.type_remove:hover:after {
    width: 1.3541666667vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .btn_interest.type_remove:hover:after {
    width: 34.6666666667px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .btn_interest.type_remove:hover:after {
    height: 19.5px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .btn_interest.type_remove:hover:after {
    height: 1.3541666667vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .btn_interest.type_remove:hover:after {
    height: 34.6666666667px;
  }
}

.btn_more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #212121;
}
@media (max-width: 1439px) {
  .btn_more {
    margin: 67.5px auto 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_more {
    margin: 4.6875vw auto 0vw;
  }
}
@media (min-width: 2561px) {
  .btn_more {
    margin: 120px auto 0px;
  }
}
@media (max-width: 1439px) {
  .btn_more {
    gap: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_more {
    gap: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .btn_more {
    gap: 24px;
  }
}
@media (max-width: 1439px) {
  .btn_more {
    height: 37.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_more {
    height: 2.6041666667vw;
  }
}
@media (min-width: 2561px) {
  .btn_more {
    height: 66.6666666667px;
  }
}
@media (max-width: 1439px) {
  .btn_more {
    padding: 0px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_more {
    padding: 0vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .btn_more {
    padding: 0px 32px;
  }
}
@media (max-width: 1439px) {
  .btn_more {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_more {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .btn_more {
    font-size: 21.3333333333px;
  }
}
.btn_more {
  font-weight: 500;
  line-height: 1.3;
}
.btn_more:after {
  content: "";
  display: block;
  background-image: url("/resources/common/icons/icon_more_plus.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .btn_more:after {
    width: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_more:after {
    width: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .btn_more:after {
    width: 18.6666666667px;
  }
}
@media (max-width: 1439px) {
  .btn_more:after {
    height: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_more:after {
    height: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .btn_more:after {
    height: 18.6666666667px;
  }
}

.btn_zoom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #212121;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .btn_zoom {
    margin: 67.5px auto 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_zoom {
    margin: 4.6875vw auto 0vw;
  }
}
@media (min-width: 2561px) {
  .btn_zoom {
    margin: 120px auto 0px;
  }
}
@media (max-width: 1439px) {
  .btn_zoom {
    gap: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_zoom {
    gap: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .btn_zoom {
    gap: 24px;
  }
}
@media (max-width: 1439px) {
  .btn_zoom {
    height: 37.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_zoom {
    height: 2.6041666667vw;
  }
}
@media (min-width: 2561px) {
  .btn_zoom {
    height: 66.6666666667px;
  }
}
@media (max-width: 1439px) {
  .btn_zoom {
    padding: 0px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_zoom {
    padding: 0vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .btn_zoom {
    padding: 0px 32px;
  }
}
@media (max-width: 1439px) {
  .btn_zoom {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_zoom {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .btn_zoom {
    font-size: 21.3333333333px;
  }
}
.btn_zoom {
  font-weight: 500;
  line-height: 1.3;
}
.btn_zoom:after {
  content: "";
  display: block;
  background-image: url("/resources/common/icons/icon_search.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .btn_zoom:after {
    width: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_zoom:after {
    width: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .btn_zoom:after {
    width: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .btn_zoom:after {
    height: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_zoom:after {
    height: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .btn_zoom:after {
    height: 21.3333333333px;
  }
}
.btn_zoom.type_full {
  width: 100%;
}

.btn_list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #212121;
  border: 1px solid #212121;
  -webkit-transition: all 0.32s ease;
  transition: all 0.32s ease;
}
@media (max-width: 1439px) {
  .btn_list {
    margin: 45px auto 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_list {
    margin: 3.125vw auto 0vw;
  }
}
@media (min-width: 2561px) {
  .btn_list {
    margin: 80px auto 0px;
  }
}
@media (max-width: 1439px) {
  .btn_list {
    height: 37.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_list {
    height: 2.6041666667vw;
  }
}
@media (min-width: 2561px) {
  .btn_list {
    height: 66.6666666667px;
  }
}
@media (max-width: 1439px) {
  .btn_list {
    gap: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_list {
    gap: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .btn_list {
    gap: 24px;
  }
}
@media (max-width: 1439px) {
  .btn_list {
    padding: 0px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_list {
    padding: 0vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .btn_list {
    padding: 0px 32px;
  }
}
@media (max-width: 1439px) {
  .btn_list {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_list {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .btn_list {
    font-size: 24px;
  }
}
.btn_list {
  font-weight: 500;
  line-height: 1.3;
}
.btn_list:after {
  content: "";
  display: block;
  background-image: url("/resources/common/icons/icon_list.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .btn_list:after {
    width: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_list:after {
    width: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .btn_list:after {
    width: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .btn_list:after {
    height: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn_list:after {
    height: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .btn_list:after {
    height: 21.3333333333px;
  }
}
@media screen and (min-width: 1025px) {
  .btn_list:hover {
    background: #7a3420;
    border-color: #7a3420;
    color: #fff;
  }
  .btn_list:hover:after {
    background-image: url("/resources/common/icons/icon_list_white.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .btn_list:hover:after {
    width: 12px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .btn_list:hover:after {
    width: 0.8333333333vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .btn_list:hover:after {
    width: 21.3333333333px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .btn_list:hover:after {
    height: 12px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .btn_list:hover:after {
    height: 0.8333333333vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .btn_list:hover:after {
    height: 21.3333333333px;
  }
}

@media screen and (max-width: 1024px) {
  .btn {
    font-size: 14px;
    height: 46px;
  }
  .link {
    font-size: 16px;
    line-height: 1.1;
  }
  .link:after {
    background-image: url("/resources/common/icons/icon_link_arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 18px;
    height: 18px;
  }
  .link.type_large {
    font-size: 16px;
  }
  .link.type_large:after {
    background-image: url("/resources/common/icons/icon_link_arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 18px;
    height: 18px;
  }
  .btn_link {
    height: 48px;
    padding: 12px 18px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 24px;
  }
  .btn_link_border {
    padding: 8.5px 12px;
    font-size: 14px;
    line-height: 1.5;
  }
  .btn_link_border:after {
    background-image: url("/resources/common/icons/icon_link_arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 16px;
    height: 16px;
  }
  .btn_link_border.type_small {
    font-size: 14px;
  }
  .btn_link_border.type_large {
    font-size: 14px;
  }
  .btn_rounded {
    padding: 0 20px;
    height: 50px;
    font-size: 14px;
  }
  .btn_interest {
    gap: 6px;
    font-size: 16px;
    line-height: 1.3;
  }
  .btn_interest:after {
    background-image: url("/resources/common/icons/icon_circle_plus.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 14px;
    height: 14px;
  }
  .btn_interest.type_remove:after {
    background-image: url("/resources/common/icons/icon_circle_minus.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 14px;
    height: 14px;
  }
  .btn_more {
    gap: 18px;
    height: 48px;
    padding: 0 24px;
    font-size: 16px;
    margin-top: 70px;
  }
  .btn_more:after {
    background-image: url("/resources/common/icons/icon_more_plus.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 14px;
    height: 14px;
  }
  .btn_zoom {
    gap: 4px;
    height: 40px;
    padding: 0 24px;
    font-size: 14px;
    margin-top: 70px;
  }
  .btn_zoom:after {
    background-image: url("/resources/common/icons/icon_zoom.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 16px;
    height: 16px;
  }
  .btn_list {
    margin-top: 40px;
    width: auto;
    height: 48px;
    gap: 18px;
    font-size: 16px;
    padding: 0 24px;
  }
  .btn_list:after {
    background-image: url("/resources/common/icons/icon_list.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 16px;
    height: 16px;
  }
}
.box_user_form .label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .box_user_form .label {
    gap: 2.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .label {
    gap: 0.15625vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .label {
    gap: 4px;
  }
}
@media (max-width: 1439px) {
  .box_user_form .label {
    margin-bottom: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .label {
    margin-bottom: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .label {
    margin-bottom: 18.6666666667px;
  }
}
@media (max-width: 1439px) {
  .box_user_form .label {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .label {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .label {
    font-size: 24px;
  }
}
.box_user_form .label {
  font-weight: 600;
  line-height: 1.4;
}
.box_user_form .label.is_required:after {
  content: "";
  display: block;
  background-image: url("/resources/common/icons/icon_required.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .box_user_form .label.is_required:after {
    width: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .label.is_required:after {
    width: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .label.is_required:after {
    width: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .box_user_form .label.is_required:after {
    height: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .label.is_required:after {
    height: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .label.is_required:after {
    height: 10.6666666667px;
  }
}
.box_user_form .box_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media (max-width: 1439px) {
  .box_user_form .box_row {
    gap: 22.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_row {
    gap: 1.5625vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_row {
    gap: 40px;
  }
}
@media (max-width: 1439px) {
  .box_user_form .box_row {
    margin-top: 22.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_row {
    margin-top: 1.5625vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_row {
    margin-top: 40px;
  }
}
@media (max-width: 1439px) {
  .box_user_form .box_row .box_input {
    gap: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_row .box_input {
    gap: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_row .box_input {
    gap: 18.6666666667px;
  }
}
.box_user_form .box_row .box_input .label {
  margin-bottom: 0;
}
.box_user_form .box_row.type_column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
}
@media (max-width: 1439px) {
  .box_user_form .box_row + .box_row {
    margin-top: 22.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_row + .box_row {
    margin-top: 1.5625vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_row + .box_row {
    margin-top: 40px;
  }
}
@media (max-width: 1439px) {
  .box_user_form .box_input {
    max-width: 414px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_input {
    max-width: 28.75vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_input {
    max-width: 736px;
  }
}
.box_user_form .notice_desc {
  letter-spacing: -0.02em;
  color: #858585;
}
@media (max-width: 1439px) {
  .box_user_form .notice_desc {
    font-size: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .notice_desc {
    font-size: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .notice_desc {
    font-size: 16px;
  }
}
.box_user_form .notice_desc {
  font-weight: 400;
  line-height: 1.5;
}
.box_user_form .box_password {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 1439px) {
  .box_user_form .box_password {
    gap: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_password {
    gap: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_password {
    gap: 16px;
  }
}
@media (max-width: 1439px) {
  .box_user_form .box_password .notice_desc {
    padding-bottom: 14.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_password .notice_desc {
    padding-bottom: 0.9895833333vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_password .notice_desc {
    padding-bottom: 25.3333333333px;
  }
}
.box_user_form .box_address {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 1439px) {
  .box_user_form .box_address {
    gap: 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_address {
    gap: 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_address {
    gap: 13.3333333333px;
  }
}
.box_user_form .box_address > .box_input.type_address {
  grid-column: 2/1;
}
.box_user_form .box_address > .box_input:last-of-type {
  grid-column: 2/2;
}
.box_user_form .box_address .box_postcode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .box_user_form .box_address .box_postcode {
    gap: 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_address .box_postcode {
    gap: 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_address .box_postcode {
    gap: 13.3333333333px;
  }
}
.box_user_form .box_address .box_postcode .btn_rounded {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.box_user_form .box_id {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439px) {
  .box_user_form .box_id {
    gap: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_id {
    gap: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_id {
    gap: 16px;
  }
}
.box_user_form .box_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439px) {
  .box_user_form .box_title {
    gap: 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_title {
    gap: 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_title {
    gap: 13.3333333333px;
  }
}
.box_user_form .box_title .required_desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #444;
}
@media (max-width: 1439px) {
  .box_user_form .box_title .required_desc {
    gap: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_title .required_desc {
    gap: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_title .required_desc {
    gap: 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box_user_form .box_title .required_desc {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_title .required_desc {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_title .required_desc {
    font-size: 24px;
  }
}
.box_user_form .box_title .required_desc {
  font-weight: 400;
  line-height: 1.3;
}
.box_user_form .box_title .required_desc:before {
  content: "";
  background-image: url("/resources/common/icons/icon_required.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .box_user_form .box_title .required_desc:before {
    width: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_title .required_desc:before {
    width: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_title .required_desc:before {
    width: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .box_user_form .box_title .required_desc:before {
    height: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_title .required_desc:before {
    height: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_title .required_desc:before {
    height: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .box_user_form .box_title .edit_title {
    font-size: 19.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_title .edit_title {
    font-size: 1.3541666667vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_title .edit_title {
    font-size: 34.6666666667px;
  }
}
.box_user_form .box_title .edit_title {
  font-weight: 600;
  line-height: 1.3;
}
.box_user_form .box_phone_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439px) {
  .box_user_form .box_phone_input .box_input + .box_input {
    padding-left: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_phone_input .box_input + .box_input {
    padding-left: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_phone_input .box_input + .box_input {
    padding-left: 37.3333333333px;
  }
}
.box_user_form .box_phone_input .box_input + .box_input:before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
  display: block;
  background-image: url("/resources/common/icons/icon_hyphen.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .box_user_form .box_phone_input .box_input + .box_input:before {
    width: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_phone_input .box_input + .box_input:before {
    width: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_phone_input .box_input + .box_input:before {
    width: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box_user_form .box_phone_input .box_input + .box_input:before {
    height: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_phone_input .box_input + .box_input:before {
    height: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_phone_input .box_input + .box_input:before {
    height: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box_user_form .box_phone_input .box_input + .box_input:before {
    margin: 0px 4.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_phone_input .box_input + .box_input:before {
    margin: 0vw 0.3125vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_phone_input .box_input + .box_input:before {
    margin: 0px 8px;
  }
}
.box_user_form .box_phone_input .btn_rounded {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
@media (max-width: 1439px) {
  .box_user_form .box_phone_input .btn_rounded {
    margin-left: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_phone_input .btn_rounded {
    margin-left: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_phone_input .btn_rounded {
    margin-left: 16px;
  }
}
.box_user_form .box_email_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439px) {
  .box_user_form .box_email_input .box_input {
    width: 198px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_email_input .box_input {
    width: 13.75vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_email_input .box_input {
    width: 352px;
  }
}
.box_user_form .box_email_input .box_input + .box_input {
  position: relative;
}
@media (max-width: 1439px) {
  .box_user_form .box_email_input .box_input + .box_input {
    padding-left: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_email_input .box_input + .box_input {
    padding-left: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_email_input .box_input + .box_input {
    padding-left: 37.3333333333px;
  }
}
.box_user_form .box_email_input .box_input + .box_input:before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "@";
  display: block;
  color: #858585;
}
@media (max-width: 1439px) {
  .box_user_form .box_email_input .box_input + .box_input:before {
    margin: 0px 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_email_input .box_input + .box_input:before {
    margin: 0vw 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_email_input .box_input + .box_input:before {
    margin: 0px 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .box_user_form .box_email_input .box_input + .box_input:before {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_email_input .box_input + .box_input:before {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_email_input .box_input + .box_input:before {
    font-size: 18.6666666667px;
  }
}
.box_user_form .box_email_input .box_input + .box_input:before {
  font-weight: 600;
  line-height: 1.2;
}
.box_user_form .box_email_input .box_select {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
@media (max-width: 1439px) {
  .box_user_form .box_email_input .box_select {
    width: 198px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_email_input .box_select {
    width: 13.75vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_email_input .box_select {
    width: 352px;
  }
}
@media (max-width: 1439px) {
  .box_user_form .box_email_input .box_select {
    margin-left: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_user_form .box_email_input .box_select {
    margin-left: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .box_user_form .box_email_input .box_select {
    margin-left: 16px;
  }
}

@media screen and (max-width: 1024px) {
  .box_user_form .label {
    font-size: 16px;
    margin-bottom: 12px;
  }
  .box_user_form .box_title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 14px;
  }
  .box_user_form .box_title .required_desc {
    margin-top: 0;
    font-size: 16px;
  }
  .box_user_form .notice_desc {
    font-size: 12px;
  }
  .box_user_form .box_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
    margin-top: 45px;
  }
  .box_user_form .box_row + .box_row {
    margin-top: 40px;
  }
  .box_user_form .box_input {
    max-width: none;
  }
  .box_user_form .box_password {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 6px;
  }
  .box_user_form .box_password .notice_desc {
    padding-bottom: 0;
  }
  .box_user_form .box_address {
    width: 100%;
    grid-template-columns: repeat(1, 1fr);
    gap: 8px 0;
  }
  .box_user_form .box_address > .box_input:last-of-type {
    grid-column: 3/1;
  }
  .box_user_form .box_address .box_postcode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
  .box_user_form .box_address .box_postcode .box_input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .box_user_form .box_address .box_postcode .box_input .input {
    width: 100%;
    min-width: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .box_user_form .box_address .box_postcode .btn_rounded {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 120px;
    font-size: 14px;
  }
  .box_user_form .box_id {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
  }
  .box_user_form .box_id .btn_rounded {
    width: 100%;
  }
  .box_user_form .box_phone_input {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .box_user_form .box_phone_input .box_input {
    width: calc(33.3333333333% - 19px);
  }
  .box_user_form .box_phone_input .box_input + .box_input {
    padding-left: 28px;
  }
  .box_user_form .box_phone_input .box_input + .box_input:before {
    margin: 0 6px;
    background-image: url("/resources/common/icons/icon_hyphen.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 16px;
    height: 16px;
  }
  .box_user_form .box_phone_input .btn_rounded {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 8px 0 0 0;
  }
  .box_user_form .box_email_input {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .box_user_form .box_email_input .box_input {
    width: calc(50% - 14px);
  }
  .box_user_form .box_email_input .box_input + .box_input {
    padding-left: 28px;
  }
  .box_user_form .box_email_input .box_input + .box_input:before {
    margin: 0 8px;
    font-size: 14px;
  }
  .box_user_form .box_email_input .box_select {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 8px 0 0 0;
  }
}
.breadcrumb {
  border-top: 1px solid #b9b9b9;
}
@media (max-width: 1439px) {
  .breadcrumb {
    margin: 0px 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .breadcrumb {
    margin: 0vw 3.125vw;
  }
}
@media (min-width: 2561px) {
  .breadcrumb {
    margin: 0px 80px;
  }
}
@media (max-width: 1439px) {
  .breadcrumb {
    padding: 45px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .breadcrumb {
    padding: 3.125vw 0vw;
  }
}
@media (min-width: 2561px) {
  .breadcrumb {
    padding: 80px 0px;
  }
}
.breadcrumb .list_breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 1439px) {
  .breadcrumb .list_breadcrumb {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .breadcrumb .list_breadcrumb {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .breadcrumb .list_breadcrumb {
    gap: 32px;
  }
}
.breadcrumb .item_breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #858585;
}
@media (max-width: 1439px) {
  .breadcrumb .item_breadcrumb {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .breadcrumb .item_breadcrumb {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .breadcrumb .item_breadcrumb {
    font-size: 21.3333333333px;
  }
}
.breadcrumb .item_breadcrumb {
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 1439px) {
  .breadcrumb .item_breadcrumb {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .breadcrumb .item_breadcrumb {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .breadcrumb .item_breadcrumb {
    gap: 32px;
  }
}
.breadcrumb .item_breadcrumb[aria-current=page] {
  color: #212121;
  font-weight: 700;
}
.breadcrumb .item_breadcrumb.type_home::after {
  content: "";
  display: block;
  background-image: url("/resources/common/icons/icon_home_gray.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .breadcrumb .item_breadcrumb.type_home::after {
    width: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .breadcrumb .item_breadcrumb.type_home::after {
    width: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .breadcrumb .item_breadcrumb.type_home::after {
    width: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .breadcrumb .item_breadcrumb.type_home::after {
    height: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .breadcrumb .item_breadcrumb.type_home::after {
    height: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .breadcrumb .item_breadcrumb.type_home::after {
    height: 21.3333333333px;
  }
}
.breadcrumb .item_breadcrumb + .item_breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.breadcrumb .item_breadcrumb + .item_breadcrumb::before {
  content: "";
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  background-image: url("/resources/common/icons/icon_breadcrumb_arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .breadcrumb .item_breadcrumb + .item_breadcrumb::before {
    width: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .breadcrumb .item_breadcrumb + .item_breadcrumb::before {
    width: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .breadcrumb .item_breadcrumb + .item_breadcrumb::before {
    width: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .breadcrumb .item_breadcrumb + .item_breadcrumb::before {
    height: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .breadcrumb .item_breadcrumb + .item_breadcrumb::before {
    height: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .breadcrumb .item_breadcrumb + .item_breadcrumb::before {
    height: 21.3333333333px;
  }
}
.sec_sub_kv:not(:has(.breadcrumb)) {
  border-bottom: 1px solid #b9b9b9;
}

@media screen and (max-width: 1024px) {
  .breadcrumb {
    margin: 0 20px;
    padding: 32px 0;
  }
  .breadcrumb .list_breadcrumb {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .breadcrumb .item_breadcrumb {
    gap: 8px;
    font-size: 14px;
    font-weight: 500;
  }
  .breadcrumb .item_breadcrumb.type_home::after {
    background-image: url("/resources/common/icons/icon_home_gray.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 16px;
    height: 16px;
  }
  .breadcrumb .item_breadcrumb + .item_breadcrumb::before {
    background-image: url("/resources/common/icons/icon_breadcrumb_arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 16px;
    height: 16px;
  }
  .sec_sub_kv:not(:has(.breadcrumb)) {
    padding-top: 60px;
  }
}
.sec_sub_kv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.sec_sub_kv .box_kv_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .sec_sub_kv .box_kv_inner {
    padding: 60px 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_sub_kv .box_kv_inner {
    padding: 4.1666666667vw 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_sub_kv .box_kv_inner {
    padding: 106.6666666667px 80px;
  }
}
@media (max-width: 1439px) {
  .sec_sub_kv .box_kv_inner {
    gap: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_sub_kv .box_kv_inner {
    gap: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_sub_kv .box_kv_inner {
    gap: 26.6666666667px;
  }
}
.sec_sub_kv .box_text_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-width: 0;
}
.sec_sub_kv .title {
  letter-spacing: -0.04em;
}
@media (max-width: 1439px) {
  .sec_sub_kv .title {
    font-size: 54px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_sub_kv .title {
    font-size: 3.75vw;
  }
}
@media (min-width: 2561px) {
  .sec_sub_kv .title {
    font-size: 96px;
  }
}
.sec_sub_kv .title {
  font-weight: 500;
  line-height: 1.2;
}
@media (max-width: 1439px) {
  .sec_sub_kv .box_text {
    max-width: 420px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_sub_kv .box_text {
    max-width: 29.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_sub_kv .box_text {
    max-width: 746.6666666667px;
  }
}
.sec_sub_kv .sub_title {
  display: block;
}
@media (max-width: 1439px) {
  .sec_sub_kv .sub_title {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_sub_kv .sub_title {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_sub_kv .sub_title {
    font-size: 32px;
  }
}
.sec_sub_kv .sub_title {
  font-weight: 600;
  line-height: 1.4;
}
.sec_sub_kv .desc {
  color: #56575c;
}
@media (max-width: 1439px) {
  .sec_sub_kv .desc {
    margin-top: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_sub_kv .desc {
    margin-top: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_sub_kv .desc {
    margin-top: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_sub_kv .desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_sub_kv .desc {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_sub_kv .desc {
    font-size: 21.3333333333px;
  }
}
.sec_sub_kv .desc {
  font-weight: 400;
  line-height: 1.4;
}
.sec_sub_kv .box_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
@media (max-width: 1439px) {
  .sec_sub_kv .box_img {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_sub_kv .box_img {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_sub_kv .box_img {
    gap: 32px;
  }
}
@media (max-width: 1439px) {
  .sec_sub_kv .box_img {
    height: 281.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_sub_kv .box_img {
    height: 19.53125vw;
  }
}
@media (min-width: 2561px) {
  .sec_sub_kv .box_img {
    height: 500px;
  }
}
.sec_sub_kv .item_img {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  height: 100%;
}
@media (max-width: 1439px) {
  .sec_sub_kv .item_img {
    width: 210.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_sub_kv .item_img {
    width: 14.6354166667vw;
  }
}
@media (min-width: 2561px) {
  .sec_sub_kv .item_img {
    width: 374.6666666667px;
  }
}
.sec_sub_kv .item_img .img_inner {
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  -webkit-transition: height 1.2s cubic-bezier(0.33, 1, 0.68, 1);
  transition: height 1.2s cubic-bezier(0.33, 1, 0.68, 1);
}
.sec_sub_kv .item_img .img_inner img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1439px) {
  .sec_sub_kv .item_img .img_inner img {
    height: 281.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_sub_kv .item_img .img_inner img {
    height: 19.53125vw;
  }
}
@media (min-width: 2561px) {
  .sec_sub_kv .item_img .img_inner img {
    height: 500px;
  }
}
.sec_sub_kv .item_img.animate {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}
.sec_sub_kv .item_img.animate:nth-child(2) .img_inner {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.sec_sub_kv .item_img.animate.is_show .img_inner {
  height: 100%;
}

@media screen and (max-width: 1024px) {
  .sec_sub_kv .box_kv_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    gap: 0;
  }
  .sec_sub_kv .box_text_box {
    display: contents;
  }
  .sec_sub_kv .title {
    padding: 40px 20px 0;
    font-size: 40px;
    line-height: 1.3;
    letter-spacing: -0.015em;
  }
  .sec_sub_kv .box_img {
    display: none;
  }
  .sec_sub_kv .box_text {
    max-width: 100%;
    padding: 24px 20px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .sec_sub_kv .sub_title {
    font-size: 18px;
    font-weight: 700;
  }
  .sec_sub_kv .desc {
    margin-top: 8px;
    font-size: 14px;
  }
}
.box_input {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media (max-width: 1439px) {
  .box_input {
    gap: 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_input {
    gap: 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .box_input {
    gap: 13.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box_input:has(.btn_search, .btn_clear) .input {
    padding-right: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_input:has(.btn_search, .btn_clear) .input {
    padding-right: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .box_input:has(.btn_search, .btn_clear) .input {
    padding-right: 106.6666666667px;
  }
}
.box_input .label {
  letter-spacing: -0.02em;
}
@media (max-width: 1439px) {
  .box_input .label {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_input .label {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .box_input .label {
    font-size: 24px;
  }
}
.box_input .label {
  font-weight: 600;
  line-height: 1.4;
}
.box_input .input {
  border-radius: 10px;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: -0.02em;
  color: #212121;
}
@media (max-width: 1439px) {
  .box_input .input {
    padding: 12px 14.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_input .input {
    padding: 0.8333333333vw 0.9895833333vw;
  }
}
@media (min-width: 2561px) {
  .box_input .input {
    padding: 21.3333333333px 25.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box_input .input {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_input .input {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box_input .input {
    font-size: 21.3333333333px;
  }
}
.box_input .input {
  font-weight: 400;
  line-height: 1.4;
}
.box_input .input::-webkit-input-placeholder {
  color: #8d8d8d;
}
.box_input .input::-moz-placeholder {
  color: #8d8d8d;
}
.box_input .input:-ms-input-placeholder {
  color: #8d8d8d;
}
.box_input .input::-ms-input-placeholder {
  color: #8d8d8d;
}
.box_input .input::placeholder {
  color: #8d8d8d;
}
.box_input .input:focus, .box_input .input:focus-visible {
  outline: none;
  border-color: #212121;
}
.box_input .input:-moz-read-only {
  border-color: #ccc;
}
.box_input .input:read-only {
  border-color: #ccc;
}
.box_input .btn_clear {
  display: none;
  position: absolute;
}
@media (max-width: 1439px) {
  .box_input .btn_clear {
    right: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_input .btn_clear {
    right: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .box_input .btn_clear {
    right: 64px;
  }
}
@media (max-width: 1439px) {
  .box_input .btn_clear {
    bottom: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_input .btn_clear {
    bottom: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box_input .btn_clear {
    bottom: 21.3333333333px;
  }
}
.box_input .btn_clear:before {
  content: "";
  display: block;
  background-image: url("/resources/common/icons/icon_file_clear.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .box_input .btn_clear:before {
    width: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_input .btn_clear:before {
    width: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .box_input .btn_clear:before {
    width: 32px;
  }
}
@media (max-width: 1439px) {
  .box_input .btn_clear:before {
    height: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_input .btn_clear:before {
    height: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .box_input .btn_clear:before {
    height: 32px;
  }
}
.box_input .btn_clear.is_show {
  display: block;
}
.box_input .btn_search {
  position: absolute;
}
@media (max-width: 1439px) {
  .box_input .btn_search {
    right: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_input .btn_search {
    right: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .box_input .btn_search {
    right: 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .box_input .btn_search {
    bottom: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_input .btn_search {
    bottom: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box_input .btn_search {
    bottom: 21.3333333333px;
  }
}
.box_input .btn_search:before {
  content: "";
  display: block;
  background-image: url("/resources/common/icons/icon_input_search.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .box_input .btn_search:before {
    width: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_input .btn_search:before {
    width: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .box_input .btn_search:before {
    width: 32px;
  }
}
@media (max-width: 1439px) {
  .box_input .btn_search:before {
    height: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_input .btn_search:before {
    height: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .box_input .btn_search:before {
    height: 32px;
  }
}

.box_input_id {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439px) {
  .box_input_id {
    gap: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_input_id {
    gap: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box_input_id {
    gap: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box_input_id .label {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_input_id .label {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .box_input_id .label {
    font-size: 18.6666666667px;
  }
}
.box_input_id .label {
  font-weight: 500;
  line-height: 1.4;
}
.box_input_id .input {
  border-radius: 6px;
  border: 1px solid #ccc;
  color: #212121;
}
@media (max-width: 1439px) {
  .box_input_id .input {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_input_id .input {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .box_input_id .input {
    font-size: 18.6666666667px;
  }
}
.box_input_id .input {
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 1439px) {
  .box_input_id .input {
    padding: 9px 11.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_input_id .input {
    padding: 0.625vw 0.78125vw;
  }
}
@media (min-width: 2561px) {
  .box_input_id .input {
    padding: 16px 20px;
  }
}
@media (max-width: 1439px) {
  .box_input_id .input {
    width: 159px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_input_id .input {
    width: 11.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .box_input_id .input {
    width: 282.6666666667px;
  }
}
.box_input_id .input::-webkit-input-placeholder {
  color: #8d8d8d;
}
.box_input_id .input::-moz-placeholder {
  color: #8d8d8d;
}
.box_input_id .input:-ms-input-placeholder {
  color: #8d8d8d;
}
.box_input_id .input::-ms-input-placeholder {
  color: #8d8d8d;
}
.box_input_id .input::placeholder {
  color: #8d8d8d;
}
.box_input_id .input:focus, .box_input_id .input:focus-visible {
  outline: none;
  border-color: #212121;
}

.box_checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.box_checkbox input:checked + .label_checkbox:before {
  background-image: url("/resources/common/icons/icon_checkbox_on.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .box_checkbox input:checked + .label_checkbox:before {
    width: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_checkbox input:checked + .label_checkbox:before {
    width: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .box_checkbox input:checked + .label_checkbox:before {
    width: 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .box_checkbox input:checked + .label_checkbox:before {
    height: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_checkbox input:checked + .label_checkbox:before {
    height: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .box_checkbox input:checked + .label_checkbox:before {
    height: 26.6666666667px;
  }
}
.box_checkbox .label_checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439px) {
  .box_checkbox .label_checkbox {
    gap: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_checkbox .label_checkbox {
    gap: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .box_checkbox .label_checkbox {
    gap: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .box_checkbox .label_checkbox {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_checkbox .label_checkbox {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box_checkbox .label_checkbox {
    font-size: 21.3333333333px;
  }
}
.box_checkbox .label_checkbox {
  font-weight: 400;
  line-height: 1.3;
}
.box_checkbox .label_checkbox:before {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
  background-image: url("/resources/common/icons/icon_checkbox.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .box_checkbox .label_checkbox:before {
    width: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_checkbox .label_checkbox:before {
    width: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .box_checkbox .label_checkbox:before {
    width: 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .box_checkbox .label_checkbox:before {
    height: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_checkbox .label_checkbox:before {
    height: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .box_checkbox .label_checkbox:before {
    height: 26.6666666667px;
  }
}

.box_radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.box_radio input:checked + .label_radio:before {
  background-image: url("/resources/common/icons/icon_radio_on.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .box_radio input:checked + .label_radio:before {
    width: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_radio input:checked + .label_radio:before {
    width: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box_radio input:checked + .label_radio:before {
    width: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box_radio input:checked + .label_radio:before {
    height: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_radio input:checked + .label_radio:before {
    height: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box_radio input:checked + .label_radio:before {
    height: 21.3333333333px;
  }
}
.box_radio .label_radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #444;
}
@media (max-width: 1439px) {
  .box_radio .label_radio {
    gap: 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_radio .label_radio {
    gap: 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .box_radio .label_radio {
    gap: 13.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box_radio .label_radio {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_radio .label_radio {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box_radio .label_radio {
    font-size: 21.3333333333px;
  }
}
.box_radio .label_radio {
  font-weight: 400;
  line-height: 1.4;
}
.box_radio .label_radio:before {
  content: "";
  background-image: url("/resources/common/icons/icon_radio.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .box_radio .label_radio:before {
    width: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_radio .label_radio:before {
    width: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box_radio .label_radio:before {
    width: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box_radio .label_radio:before {
    height: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_radio .label_radio:before {
    height: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box_radio .label_radio:before {
    height: 21.3333333333px;
  }
}

.textarea {
  border-radius: 10px;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: -0.02em;
  color: #212121;
  resize: none;
}
@media (max-width: 1439px) {
  .textarea {
    padding: 12px 14.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .textarea {
    padding: 0.8333333333vw 0.9895833333vw;
  }
}
@media (min-width: 2561px) {
  .textarea {
    padding: 21.3333333333px 25.3333333333px;
  }
}
@media (max-width: 1439px) {
  .textarea {
    height: 168.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .textarea {
    height: 11.71875vw;
  }
}
@media (min-width: 2561px) {
  .textarea {
    height: 300px;
  }
}
@media (max-width: 1439px) {
  .textarea {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .textarea {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .textarea {
    font-size: 21.3333333333px;
  }
}
.textarea {
  font-weight: 400;
  line-height: 1.4;
}
.textarea::-webkit-input-placeholder {
  color: #8d8d8d;
}
.textarea::-moz-placeholder {
  color: #8d8d8d;
}
.textarea:-ms-input-placeholder {
  color: #8d8d8d;
}
.textarea::-ms-input-placeholder {
  color: #8d8d8d;
}
.textarea::placeholder {
  color: #8d8d8d;
}
.textarea:focus, .textarea:focus-visible {
  outline: none;
  border-color: #212121;
}
.textarea:-moz-read-only {
  border-color: #ccc;
}
.textarea:read-only {
  border-color: #ccc;
}

.box_search_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-bottom: 1px solid #212121;
  width: 100%;
}
@media (max-width: 1439px) {
  .box_search_input {
    max-width: 210px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_search_input {
    max-width: 14.5833333333vw;
  }
}
@media (min-width: 2561px) {
  .box_search_input {
    max-width: 373.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box_search_input {
    gap: 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_search_input {
    gap: 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .box_search_input {
    gap: 13.3333333333px;
  }
}
.box_search_input .input {
  border: 0;
  background: transparent;
  color: #212121;
  letter-spacing: -0.08em;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: calc(100% - 1.5625vw);
}
@media (max-width: 1439px) {
  .box_search_input .input {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_search_input .input {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box_search_input .input {
    font-size: 21.3333333333px;
  }
}
.box_search_input .input {
  font-weight: 400;
  line-height: 1.5;
}
@media (max-width: 1439px) {
  .box_search_input .input {
    padding: 1.5px 0px 9px 4.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_search_input .input {
    padding: 0.1041666667vw 0vw 0.625vw 0.3125vw;
  }
}
@media (min-width: 2561px) {
  .box_search_input .input {
    padding: 2.6666666667px 0px 16px 8px;
  }
}
.box_search_input .input::-webkit-input-placeholder {
  color: #8d8d8d;
}
.box_search_input .input::-moz-placeholder {
  color: #8d8d8d;
}
.box_search_input .input:-ms-input-placeholder {
  color: #8d8d8d;
}
.box_search_input .input::-ms-input-placeholder {
  color: #8d8d8d;
}
.box_search_input .input::placeholder {
  color: #8d8d8d;
}
.box_search_input .input:focus {
  outline: none;
}
@media (max-width: 1439px) {
  .box_search_input .btn_search {
    padding: 4.5px 4.5px 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_search_input .btn_search {
    padding: 0.3125vw 0.3125vw 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box_search_input .btn_search {
    padding: 8px 8px 21.3333333333px;
  }
}
.box_search_input .btn_search:before {
  content: "";
  display: block;
  background-image: url("/resources/common/icons/icon_search.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .box_search_input .btn_search:before {
    width: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_search_input .btn_search:before {
    width: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box_search_input .btn_search:before {
    width: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box_search_input .btn_search:before {
    height: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_search_input .btn_search:before {
    height: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box_search_input .btn_search:before {
    height: 21.3333333333px;
  }
}

@media screen and (max-width: 1024px) {
  .box_input {
    gap: 10px;
  }
  .box_input:has(.btn_search, .btn_clear) .input {
    padding-right: 70px;
  }
  .box_input .label {
    font-size: 16px;
  }
  .box_input .input {
    padding: 14px 17px;
    font-size: 14px;
    height: 50px;
  }
  .box_input .btn_clear {
    right: 40px;
    bottom: 14px;
  }
  .box_input .btn_clear:before {
    background-image: url("/resources/common/icons/icon_file_clear.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 22px;
    height: 22px;
  }
  .box_input .btn_search {
    right: 18px;
    bottom: 14px;
  }
  .box_input .btn_search:before {
    background-image: url("/resources/common/icons/icon_input_search.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 22px;
    height: 22px;
  }
  .box_input_id {
    gap: 14px;
  }
  .box_input_id .label {
    font-size: 14px;
  }
  .box_input_id .input {
    padding: 9px 14px;
    font-size: 14px;
  }
  .box_radio input:checked + .label_radio:before {
    background-image: url("/resources/common/icons/icon_radio_on.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 16px;
    height: 16px;
  }
  .box_radio .label_radio {
    gap: 6px;
    font-size: 14px;
  }
  .box_radio .label_radio:before {
    content: "";
    background-image: url("/resources/common/icons/icon_radio.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 16px;
    height: 16px;
  }
  .box_checkbox input:checked + .label_checkbox:before {
    background-image: url("/resources/common/icons/icon_checkbox_on.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 16px;
    height: 16px;
  }
  .box_checkbox .label_checkbox {
    gap: 8px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
  }
  .box_checkbox .label_checkbox:before {
    background-image: url("/resources/common/icons/icon_checkbox.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 16px;
    height: 16px;
  }
  .textarea {
    padding: 14px 18px;
    font-size: 14px;
    height: 184px;
  }
  .box_search_input {
    width: 100%;
    gap: 10px;
    max-width: none;
  }
  .box_search_input .input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 3px 0 12px 18px;
    font-size: 16px;
    letter-spacing: -0.02em;
  }
  .box_search_input .btn_search {
    padding: 0 10px 6px 8px;
    margin-right: 0;
  }
  .box_search_input .btn_search:before {
    background-image: url("/resources/common/icons/icon_search_small_mo.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 30px;
    height: 30px;
  }
}
.layer {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
}
.layer_inner {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
  text-align: center;
  width: 100%;
}
@media (max-width: 1439px) {
  .layer_inner {
    max-width: 291px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .layer_inner {
    max-width: 20.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .layer_inner {
    max-width: 517.3333333333px;
  }
}
@media (max-width: 1439px) {
  .layer_inner {
    padding: 45px 18px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .layer_inner {
    padding: 3.125vw 1.25vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .layer_inner {
    padding: 80px 32px 32px;
  }
}
.layer_inner > .btn {
  width: 100%;
}
@media (max-width: 1439px) {
  .layer_inner > .btn {
    margin-top: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .layer_inner > .btn {
    margin-top: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .layer_inner > .btn {
    margin-top: 42.6666666667px;
  }
}
.layer .title {
  letter-spacing: -0.02em;
}
@media (max-width: 1439px) {
  .layer .title {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .layer .title {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .layer .title {
    font-size: 32px;
  }
}
.layer .title {
  font-weight: 600;
  line-height: 1.4;
}
.layer .desc {
  color: #444;
  letter-spacing: -0.02em;
}
@media (max-width: 1439px) {
  .layer .desc {
    margin-top: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .layer .desc {
    margin-top: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .layer .desc {
    margin-top: 16px;
  }
}
@media (max-width: 1439px) {
  .layer .desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .layer .desc {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .layer .desc {
    font-size: 21.3333333333px;
  }
}
.layer .desc {
  font-weight: 400;
  line-height: 1.4;
}
.layer .desc .highlight {
  font-weight: 500;
}
.layer .box_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .layer .box_btn {
    margin-top: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .layer .box_btn {
    margin-top: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .layer .box_btn {
    margin-top: 42.6666666667px;
  }
}
@media (max-width: 1439px) {
  .layer .box_btn {
    gap: 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .layer .box_btn {
    gap: 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .layer .box_btn {
    gap: 13.3333333333px;
  }
}
.layer .box_btn .btn {
  min-width: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 1439px) {
  .layer .box_btn .btn {
    min-width: 123.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .layer .box_btn .btn {
    min-width: 8.59375vw;
  }
}
@media (min-width: 2561px) {
  .layer .box_btn .btn {
    min-width: 220px;
  }
}
@media (max-width: 1439px) {
  .layer .box_btn .btn {
    height: 37.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .layer .box_btn .btn {
    height: 2.6041666667vw;
  }
}
@media (min-width: 2561px) {
  .layer .box_btn .btn {
    height: 66.6666666667px;
  }
}
.layer .btn_close {
  position: absolute;
}
@media (max-width: 1439px) {
  .layer .btn_close {
    top: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .layer .btn_close {
    top: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .layer .btn_close {
    top: 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .layer .btn_close {
    right: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .layer .btn_close {
    right: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .layer .btn_close {
    right: 26.6666666667px;
  }
}
.layer .btn_close:before {
  content: "";
  display: block;
  background-image: url("/resources/common/icons/icon_layer_close.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .layer .btn_close:before {
    width: 22.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .layer .btn_close:before {
    width: 1.5625vw;
  }
}
@media (min-width: 2561px) {
  .layer .btn_close:before {
    width: 40px;
  }
}
@media (max-width: 1439px) {
  .layer .btn_close:before {
    height: 22.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .layer .btn_close:before {
    height: 1.5625vw;
  }
}
@media (min-width: 2561px) {
  .layer .btn_close:before {
    height: 40px;
  }
}
.layer .box_input_id {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1439px) {
  .layer .box_input_id {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .layer .box_input_id {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .layer .box_input_id {
    margin-top: 32px;
  }
}

@media screen and (max-width: 1024px) {
  .layer {
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .layer_inner {
    max-width: calc(100% - 40px);
    padding: 50px 24px 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .layer .title {
    font-size: 20px;
  }
  .layer .desc {
    letter-spacing: -0.04em;
    margin-top: 12px;
    font-size: 14px;
  }
  .layer .box_btn {
    margin-top: 24px;
    gap: 10px;
  }
  .layer .box_btn .btn {
    min-width: auto;
    height: 46px;
  }
  .layer .btn_close {
    top: 20px;
    right: 20px;
  }
  .layer .btn_close:before {
    content: "";
    display: block;
    background-image: url("/resources/common/icons/icon_layer_close.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 24px;
    height: 24px;
  }
  .layer .box_input_id {
    margin-top: 20px;
  }
}
.badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 6px;
  background: #f2f0eb;
  color: #7A3420;
}
@media (max-width: 1439px) {
  .badge {
    padding: 0px 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .badge {
    padding: 0vw 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .badge {
    padding: 0px 13.3333333333px;
  }
}
@media (max-width: 1439px) {
  .badge {
    height: 27px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .badge {
    height: 1.875vw;
  }
}
@media (min-width: 2561px) {
  .badge {
    height: 48px;
  }
}
@media (max-width: 1439px) {
  .badge {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .badge {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .badge {
    font-size: 21.3333333333px;
  }
}
.badge {
  font-weight: 500;
  line-height: 1.5;
}
.badge.type_white {
  background: #fff;
}
.badge.type_gray {
  color: #8D8D8D;
}
.badge.type_black {
  color: #212121;
}
.badge.type_thick {
  background: #E1DBCD;
}

.badge_interest {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #7a3420;
  border-radius: 50px;
  background: #fff;
}
@media (max-width: 1439px) {
  .badge_interest {
    padding: 4.5px 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .badge_interest {
    padding: 0.3125vw 0.625vw;
  }
}
@media (min-width: 2561px) {
  .badge_interest {
    padding: 8px 16px;
  }
}
@media (max-width: 1439px) {
  .badge_interest {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .badge_interest {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .badge_interest {
    font-size: 18.6666666667px;
  }
}
.badge_interest {
  font-weight: 500;
  line-height: 1.5;
}

@media screen and (max-width: 1024px) {
  .badge {
    border-radius: 4px;
    padding: 0 6px;
    height: 21px;
    font-size: 10px;
  }
  .badge_interest {
    right: 6px;
    top: 6px;
    border-radius: 30px;
    padding: 4px 6px;
    font-size: 10px;
  }
}
.pagination .list_pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1439px) {
  .pagination .list_pagination {
    gap: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .pagination .list_pagination {
    gap: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .pagination .list_pagination {
    gap: 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .pagination .list_pagination {
    margin-top: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .pagination .list_pagination {
    margin-top: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .pagination .list_pagination {
    margin-top: 80px;
  }
}
.pagination .btn_pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #858585;
  text-decoration: none;
}
@media (max-width: 1439px) {
  .pagination .btn_pagination {
    width: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .pagination .btn_pagination {
    width: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .pagination .btn_pagination {
    width: 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .pagination .btn_pagination {
    height: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .pagination .btn_pagination {
    height: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .pagination .btn_pagination {
    height: 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .pagination .btn_pagination {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .pagination .btn_pagination {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .pagination .btn_pagination {
    font-size: 21.3333333333px;
  }
}
.pagination .btn_pagination {
  font-weight: 500;
  line-height: 1.5;
}
.pagination .btn_pagination:hover, .pagination .btn_pagination:focus-visible {
  color: #212121;
}
.pagination .btn_pagination[aria-current=page] {
  color: #fff;
  background: #212121;
}
.pagination .btn_pagination[aria-current=page]:hover, .pagination .btn_pagination[aria-current=page]:focus-visible {
  color: #fff;
}
@media (max-width: 1439px) {
  .pagination .item_pagination_prev {
    margin-right: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .pagination .item_pagination_prev {
    margin-right: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .pagination .item_pagination_prev {
    margin-right: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .pagination .item_pagination_next {
    margin-left: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .pagination .item_pagination_next {
    margin-left: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .pagination .item_pagination_next {
    margin-left: 10.6666666667px;
  }
}
.pagination .item_pagination_first .btn_pagination:hover, .pagination .item_pagination_first .btn_pagination:focus-visible,
.pagination .item_pagination_prev .btn_pagination:hover,
.pagination .item_pagination_prev .btn_pagination:focus-visible,
.pagination .item_pagination_next .btn_pagination:hover,
.pagination .item_pagination_next .btn_pagination:focus-visible,
.pagination .item_pagination_last .btn_pagination:hover,
.pagination .item_pagination_last .btn_pagination:focus-visible {
  color: inherit;
}
.pagination .item_pagination_first .btn_pagination:before,
.pagination .item_pagination_prev .btn_pagination:before,
.pagination .item_pagination_next .btn_pagination:before,
.pagination .item_pagination_last .btn_pagination:before {
  content: "";
}
.pagination .item_pagination_first .btn_pagination.is_disabled, .pagination .item_pagination_first .btn_pagination:disabled,
.pagination .item_pagination_prev .btn_pagination.is_disabled,
.pagination .item_pagination_prev .btn_pagination:disabled,
.pagination .item_pagination_next .btn_pagination.is_disabled,
.pagination .item_pagination_next .btn_pagination:disabled,
.pagination .item_pagination_last .btn_pagination.is_disabled,
.pagination .item_pagination_last .btn_pagination:disabled {
  pointer-events: none;
}
.pagination .item_pagination_first .btn_pagination.is_disabled:before, .pagination .item_pagination_first .btn_pagination:disabled:before,
.pagination .item_pagination_prev .btn_pagination.is_disabled:before,
.pagination .item_pagination_prev .btn_pagination:disabled:before,
.pagination .item_pagination_next .btn_pagination.is_disabled:before,
.pagination .item_pagination_next .btn_pagination:disabled:before,
.pagination .item_pagination_last .btn_pagination.is_disabled:before,
.pagination .item_pagination_last .btn_pagination:disabled:before {
  background-image: url("/resources/common/icons/icon_breadcrumb_arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .pagination .item_pagination_first .btn_pagination.is_disabled:before, .pagination .item_pagination_first .btn_pagination:disabled:before,
  .pagination .item_pagination_prev .btn_pagination.is_disabled:before,
  .pagination .item_pagination_prev .btn_pagination:disabled:before,
  .pagination .item_pagination_next .btn_pagination.is_disabled:before,
  .pagination .item_pagination_next .btn_pagination:disabled:before,
  .pagination .item_pagination_last .btn_pagination.is_disabled:before,
  .pagination .item_pagination_last .btn_pagination:disabled:before {
    width: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .pagination .item_pagination_first .btn_pagination.is_disabled:before, .pagination .item_pagination_first .btn_pagination:disabled:before,
  .pagination .item_pagination_prev .btn_pagination.is_disabled:before,
  .pagination .item_pagination_prev .btn_pagination:disabled:before,
  .pagination .item_pagination_next .btn_pagination.is_disabled:before,
  .pagination .item_pagination_next .btn_pagination:disabled:before,
  .pagination .item_pagination_last .btn_pagination.is_disabled:before,
  .pagination .item_pagination_last .btn_pagination:disabled:before {
    width: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .pagination .item_pagination_first .btn_pagination.is_disabled:before, .pagination .item_pagination_first .btn_pagination:disabled:before,
  .pagination .item_pagination_prev .btn_pagination.is_disabled:before,
  .pagination .item_pagination_prev .btn_pagination:disabled:before,
  .pagination .item_pagination_next .btn_pagination.is_disabled:before,
  .pagination .item_pagination_next .btn_pagination:disabled:before,
  .pagination .item_pagination_last .btn_pagination.is_disabled:before,
  .pagination .item_pagination_last .btn_pagination:disabled:before {
    width: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .pagination .item_pagination_first .btn_pagination.is_disabled:before, .pagination .item_pagination_first .btn_pagination:disabled:before,
  .pagination .item_pagination_prev .btn_pagination.is_disabled:before,
  .pagination .item_pagination_prev .btn_pagination:disabled:before,
  .pagination .item_pagination_next .btn_pagination.is_disabled:before,
  .pagination .item_pagination_next .btn_pagination:disabled:before,
  .pagination .item_pagination_last .btn_pagination.is_disabled:before,
  .pagination .item_pagination_last .btn_pagination:disabled:before {
    height: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .pagination .item_pagination_first .btn_pagination.is_disabled:before, .pagination .item_pagination_first .btn_pagination:disabled:before,
  .pagination .item_pagination_prev .btn_pagination.is_disabled:before,
  .pagination .item_pagination_prev .btn_pagination:disabled:before,
  .pagination .item_pagination_next .btn_pagination.is_disabled:before,
  .pagination .item_pagination_next .btn_pagination:disabled:before,
  .pagination .item_pagination_last .btn_pagination.is_disabled:before,
  .pagination .item_pagination_last .btn_pagination:disabled:before {
    height: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .pagination .item_pagination_first .btn_pagination.is_disabled:before, .pagination .item_pagination_first .btn_pagination:disabled:before,
  .pagination .item_pagination_prev .btn_pagination.is_disabled:before,
  .pagination .item_pagination_prev .btn_pagination:disabled:before,
  .pagination .item_pagination_next .btn_pagination.is_disabled:before,
  .pagination .item_pagination_next .btn_pagination:disabled:before,
  .pagination .item_pagination_last .btn_pagination.is_disabled:before,
  .pagination .item_pagination_last .btn_pagination:disabled:before {
    height: 21.3333333333px;
  }
}
.pagination .item_pagination_first .btn_pagination:before,
.pagination .item_pagination_last .btn_pagination:before {
  background-image: url("/resources/common/icons/icon_double_arrow_left.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .pagination .item_pagination_first .btn_pagination:before,
  .pagination .item_pagination_last .btn_pagination:before {
    width: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .pagination .item_pagination_first .btn_pagination:before,
  .pagination .item_pagination_last .btn_pagination:before {
    width: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .pagination .item_pagination_first .btn_pagination:before,
  .pagination .item_pagination_last .btn_pagination:before {
    width: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .pagination .item_pagination_first .btn_pagination:before,
  .pagination .item_pagination_last .btn_pagination:before {
    height: 11.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .pagination .item_pagination_first .btn_pagination:before,
  .pagination .item_pagination_last .btn_pagination:before {
    height: 0.78125vw;
  }
}
@media (min-width: 2561px) {
  .pagination .item_pagination_first .btn_pagination:before,
  .pagination .item_pagination_last .btn_pagination:before {
    height: 20px;
  }
}
.pagination .item_pagination_prev .btn_pagination:before,
.pagination .item_pagination_next .btn_pagination:before {
  background-image: url("/resources/common/icons/icon_arrow_left.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .pagination .item_pagination_prev .btn_pagination:before,
  .pagination .item_pagination_next .btn_pagination:before {
    width: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .pagination .item_pagination_prev .btn_pagination:before,
  .pagination .item_pagination_next .btn_pagination:before {
    width: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .pagination .item_pagination_prev .btn_pagination:before,
  .pagination .item_pagination_next .btn_pagination:before {
    width: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .pagination .item_pagination_prev .btn_pagination:before,
  .pagination .item_pagination_next .btn_pagination:before {
    height: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .pagination .item_pagination_prev .btn_pagination:before,
  .pagination .item_pagination_next .btn_pagination:before {
    height: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .pagination .item_pagination_prev .btn_pagination:before,
  .pagination .item_pagination_next .btn_pagination:before {
    height: 21.3333333333px;
  }
}
.pagination .item_pagination_prev .btn_pagination:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.pagination .item_pagination_last .btn_pagination:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.pagination .item_pagination_prev .btn_pagination.is_disabled:before,
.pagination .item_pagination_prev .btn_pagination:disabled:before,
.pagination .item_pagination_first .btn_pagination.is_disabled:before,
.pagination .item_pagination_first .btn_pagination:disabled:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.pagination .item_pagination_next .btn_pagination.is_disabled:before,
.pagination .item_pagination_next .btn_pagination:disabled:before,
.pagination .item_pagination_last .btn_pagination.is_disabled:before,
.pagination .item_pagination_last .btn_pagination:disabled:before {
  -webkit-transform: none;
  transform: none;
}

@media screen and (max-width: 1024px) {
  .pagination .list_pagination {
    gap: 4px;
    margin-top: 32px;
  }
  .pagination .btn_pagination {
    width: 32px;
    height: 32px;
    font-size: 14px;
  }
  .pagination .item_pagination_prev {
    margin-right: 4px;
  }
  .pagination .item_pagination_next {
    margin-left: 4px;
  }
  .pagination .item_pagination_first .btn_pagination:before,
  .pagination .item_pagination_last .btn_pagination:before {
    background-image: url("/resources/common/icons/icon_double_arrow_left.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 12px;
    height: 11px;
  }
  .pagination .item_pagination_prev .btn_pagination:before,
  .pagination .item_pagination_next .btn_pagination:before {
    background-image: url("/resources/common/icons/icon_arrow_left.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 12px;
    height: 12px;
  }
  .pagination .item_pagination_first .btn_pagination.is_disabled:before,
  .pagination .item_pagination_first .btn_pagination:disabled:before,
  .pagination .item_pagination_prev .btn_pagination.is_disabled:before,
  .pagination .item_pagination_prev .btn_pagination:disabled:before,
  .pagination .item_pagination_next .btn_pagination.is_disabled:before,
  .pagination .item_pagination_next .btn_pagination:disabled:before,
  .pagination .item_pagination_last .btn_pagination.is_disabled:before,
  .pagination .item_pagination_last .btn_pagination:disabled:before {
    background-image: url("/resources/common/icons/icon_breadcrumb_arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 12px;
    height: 12px;
  }
}
.tab .list_tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .tab .list_tab {
    gap: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab .list_tab {
    gap: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .tab .list_tab {
    gap: 5.3333333333px;
  }
}
.tab .btn_tab {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f8f8f8;
  color: #858585;
  -webkit-transition: background 0.3s ease, color 0.3s ease;
  transition: background 0.3s ease, color 0.3s ease;
}
@media (max-width: 1439px) {
  .tab .btn_tab {
    padding: 12.75px 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab .btn_tab {
    padding: 0.8854166667vw 3.125vw;
  }
}
@media (min-width: 2561px) {
  .tab .btn_tab {
    padding: 22.6666666667px 80px;
  }
}
@media (max-width: 1439px) {
  .tab .btn_tab {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab .btn_tab {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .tab .btn_tab {
    font-size: 26.6666666667px;
  }
}
.tab .btn_tab {
  font-weight: 500;
  line-height: 1.5;
}
.tab .btn_tab.is_active {
  background: #212121;
  color: #fff;
}
.tab .list_tab:has(> .item_tab:only-child) .item_tab {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  width: 100%;
}
.tab .list_tab:has(> .item_tab:only-child) .btn_tab {
  width: 100%;
  pointer-events: none;
  cursor: default;
}
.tab.type_full {
  width: 100%;
}
.tab.type_full .list_tab {
  width: 100%;
}
.tab.type_full .item_tab {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.tab.type_full .btn_tab {
  width: 100%;
}
.tab.type_wide .item_tab {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.tab.type_wide .btn_tab {
  width: 100%;
  min-width: 0;
}
.tab.type_wide .list_tab {
  margin-right: 0;
}
@media (max-width: 1439px) {
  .tab.type_wide .list_tab {
    width: calc(100vw - var(--scrollbar-width, 0px) - 90px);
    margin-left: calc(50% - 50vw + var(--scrollbar-width, 0px) / 2 + 45px);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab.type_wide .list_tab {
    width: calc(min(100vw - var(--scrollbar-width, 0px), 2560px) - 6.25vw);
    margin-left: calc(50% - 50vw + var(--scrollbar-width, 0px) / 2 + max(0px, (100vw - var(--scrollbar-width, 0px) - 2560px) / 2) + 3.125vw);
  }
}
@media (min-width: 2561px) {
  .tab.type_wide .list_tab {
    width: calc(min(100vw - var(--scrollbar-width, 0px), 2560px) - 160px);
    margin-left: calc(50% - 50vw + var(--scrollbar-width, 0px) / 2 + max(0px, (100vw - var(--scrollbar-width, 0px) - 2560px) / 2) + 80px);
  }
}
@media (max-width: 1439px) {
  .tab .panels_tab {
    margin-top: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab .panels_tab {
    margin-top: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .tab .panels_tab {
    margin-top: 53.3333333333px;
  }
}
.tab .panel_tab {
  display: none;
}
.tab .panel_tab.is_active {
  display: block;
}

@media screen and (max-width: 1024px) {
  .tab .list_tab {
    gap: 2px;
  }
  .tab .btn_tab {
    padding: 12.5px 65px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
  }
  .tab.type_wide .list_tab {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  .tab.type_wide .btn_tab {
    padding: 12.5px 12px;
  }
}
.box_zoom_img .box_zoom_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1439px) {
  .box_zoom_img .box_zoom_head {
    gap: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_zoom_img .box_zoom_head {
    gap: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box_zoom_img .box_zoom_head {
    gap: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box_zoom_img .box_zoom_head {
    margin-bottom: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_zoom_img .box_zoom_head {
    margin-bottom: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .box_zoom_img .box_zoom_head {
    margin-bottom: 32px;
  }
}
.box_zoom_img .title {
  color: #212121;
  letter-spacing: -0.02em;
}
@media (max-width: 1439px) {
  .box_zoom_img .title {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_zoom_img .title {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .box_zoom_img .title {
    font-size: 32px;
  }
}
.box_zoom_img .title {
  font-weight: 600;
  line-height: 1.4;
}
.box_zoom_img .unit {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  color: #858585;
  letter-spacing: -0.02em;
}
@media (max-width: 1439px) {
  .box_zoom_img .unit {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_zoom_img .unit {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .box_zoom_img .unit {
    font-size: 18.6666666667px;
  }
}
.box_zoom_img .unit {
  font-weight: 500;
  line-height: 1.5;
}
.box_zoom_img .box_img img {
  display: block;
  width: 100%;
  height: auto;
}
.box_zoom_img .btn_zoom {
  display: none;
}
.box_zoom_img .caption {
  color: #afafaf;
  white-space: pre-line;
}
@media (max-width: 1439px) {
  .box_zoom_img .caption {
    margin-top: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_zoom_img .caption {
    margin-top: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .box_zoom_img .caption {
    margin-top: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .box_zoom_img .caption {
    font-size: 8.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box_zoom_img .caption {
    font-size: 0.5729166667vw;
  }
}
@media (min-width: 2561px) {
  .box_zoom_img .caption {
    font-size: 14.6666666667px;
  }
}
.box_zoom_img .caption {
  font-weight: 500;
  line-height: 1.5;
}

.popup_zoom {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2000;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #000;
}
.popup_zoom.is_open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.popup_zoom .popup_zoom_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 16px 20px;
  gap: 12px;
}
.popup_zoom .title {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: -0.02em;
}
.popup_zoom .btn_close {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
}
.popup_zoom .btn_close:before {
  content: "";
  display: block;
  background-image: url("/resources/common/icons/icon_close.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
  width: 24px;
  height: 24px;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.popup_zoom .popup_zoom_body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}
.popup_zoom .popup_zoom_body img {
  display: block;
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .box_zoom_img .box_zoom_head {
    gap: 48px;
    margin-bottom: 16px;
  }
  .box_zoom_img .title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
  }
  .box_zoom_img .unit {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
  }
  .box_zoom_img .btn_zoom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 16px;
  }
  .box_zoom_img .caption {
    margin-top: 16px;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.5;
  }
}
.list_card {
  display: grid;
}
@media (max-width: 1439px) {
  .list_card {
    -webkit-column-gap: 18px;
    -moz-column-gap: 18px;
    column-gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .list_card {
    -webkit-column-gap: 1.25vw;
    -moz-column-gap: 1.25vw;
    column-gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .list_card {
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
}
@media (max-width: 1439px) {
  .list_card {
    row-gap: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .list_card {
    row-gap: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .list_card {
    row-gap: 80px;
  }
}
.list_card.type_col2 {
  grid-template-columns: repeat(2, 1fr);
}
.list_card.type_col3 {
  grid-template-columns: repeat(3, 1fr);
}
.list_card .item_card {
  min-width: 0;
}
.list_card .item_card .box_img {
  overflow: hidden;
  width: 100%;
  aspect-ratio: 4/3;
}
.list_card .item_card .box_img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.list_card .box_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1439px) {
  .list_card .box_text {
    gap: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .list_card .box_text {
    gap: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .list_card .box_text {
    gap: 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .list_card .box_text {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .list_card .box_text {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .list_card .box_text {
    margin-top: 32px;
  }
}
@media (max-width: 1439px) {
  .list_card .item_title {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .list_card .item_title {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .list_card .item_title {
    font-size: 32px;
  }
}
.list_card .item_title {
  font-weight: 600;
  line-height: 1.4;
}
.list_card .item_desc {
  color: #56575c;
}
@media (max-width: 1439px) {
  .list_card .item_desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .list_card .item_desc {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .list_card .item_desc {
    font-size: 21.3333333333px;
  }
}
.list_card .item_desc {
  font-weight: 400;
  line-height: 1.4;
}

@media screen and (max-width: 1024px) {
  .list_card {
    row-gap: 60px;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
  .list_card.type_col2, .list_card.type_col3 {
    grid-template-columns: 1fr;
  }
  .list_card .box_text {
    margin-top: 16px;
    gap: 4px;
  }
  .list_card .item_title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
  }
  .list_card .item_desc {
    font-size: 14px;
  }
}
.content_none {
  background: #faf9f7;
  text-align: center;
}
@media (max-width: 1439px) {
  .content_none {
    padding: 162.75px 37.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .content_none {
    padding: 11.3020833333vw 2.6041666667vw;
  }
}
@media (min-width: 2561px) {
  .content_none {
    padding: 289.3333333333px 66.6666666667px;
  }
}
.content_none.type_search strong.title:before {
  background-image: url("/resources/common/icons/icon_search_empty.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .content_none.type_search strong.title:before {
    width: 67.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .content_none.type_search strong.title:before {
    width: 4.6875vw;
  }
}
@media (min-width: 2561px) {
  .content_none.type_search strong.title:before {
    width: 120px;
  }
}
@media (max-width: 1439px) {
  .content_none.type_search strong.title:before {
    height: 67.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .content_none.type_search strong.title:before {
    height: 4.6875vw;
  }
}
@media (min-width: 2561px) {
  .content_none.type_search strong.title:before {
    height: 120px;
  }
}
@media (max-width: 1439px) {
  .content_none strong.title {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .content_none strong.title {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .content_none strong.title {
    font-size: 29.3333333333px;
  }
}
.content_none strong.title {
  font-weight: 500;
  line-height: 1.4;
}
.content_none strong.title::before {
  display: block;
  margin: 0 auto 12px;
  content: "";
  background-image: url("/resources/common/icons/icon_empty.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .content_none strong.title::before {
    width: 67.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .content_none strong.title::before {
    width: 4.6875vw;
  }
}
@media (min-width: 2561px) {
  .content_none strong.title::before {
    width: 120px;
  }
}
@media (max-width: 1439px) {
  .content_none strong.title::before {
    height: 67.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .content_none strong.title::before {
    height: 4.6875vw;
  }
}
@media (min-width: 2561px) {
  .content_none strong.title::before {
    height: 120px;
  }
}
@media (max-width: 1439px) {
  .content_none .desc {
    margin-top: 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .content_none .desc {
    margin-top: 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .content_none .desc {
    margin-top: 13.3333333333px;
  }
}
@media (max-width: 1439px) {
  .content_none .desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .content_none .desc {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .content_none .desc {
    font-size: 21.3333333333px;
  }
}
.content_none .desc {
  font-weight: 400;
  line-height: 1.56;
}
.content_none .desc a {
  font-weight: 500;
  color: #444;
  text-decoration: underline;
}

@media screen and (max-width: 1024px) {
  .content_none {
    padding: 65px 30px;
    letter-spacing: -0.02em;
  }
  .content_none strong.title {
    font-size: 16px;
  }
  .content_none strong.title::before {
    margin-bottom: 6px;
    background-image: url("/resources/common/icons/icon_empty.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 60px;
    height: 60px;
  }
  .content_none .desc {
    margin-top: 4px;
    line-height: 1.3;
  }
}
.popup {
  display: none;
  position: fixed;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #f2f0eb;
  z-index: 100;
}
@media (max-width: 1439px) {
  .popup {
    right: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup {
    right: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .popup {
    right: 80px;
  }
}
@media (max-width: 1439px) {
  .popup {
    width: 315px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup {
    width: 21.875vw;
  }
}
@media (min-width: 2561px) {
  .popup {
    width: 560px;
  }
}
.popup.is_open {
  display: block;
}
.popup .box_popup_checkbox input:checked + .label:before {
  background-image: url("/resources/common/icons/icon_popup_checkbox_on.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .popup .box_popup_checkbox input:checked + .label:before {
    width: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_popup_checkbox input:checked + .label:before {
    width: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_popup_checkbox input:checked + .label:before {
    width: 32px;
  }
}
@media (max-width: 1439px) {
  .popup .box_popup_checkbox input:checked + .label:before {
    height: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_popup_checkbox input:checked + .label:before {
    height: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_popup_checkbox input:checked + .label:before {
    height: 32px;
  }
}
.popup .box_popup_checkbox .label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #56575c;
  cursor: pointer;
}
@media (max-width: 1439px) {
  .popup .box_popup_checkbox .label {
    gap: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_popup_checkbox .label {
    gap: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_popup_checkbox .label {
    gap: 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .popup .box_popup_checkbox .label {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_popup_checkbox .label {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_popup_checkbox .label {
    font-size: 18.6666666667px;
  }
}
.popup .box_popup_checkbox .label {
  font-weight: 500;
  line-height: 1.5;
}
.popup .box_popup_checkbox .label:before {
  content: "";
  display: block;
  background-image: url("/resources/common/icons/icon_popup_checkbox_off.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .popup .box_popup_checkbox .label:before {
    width: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_popup_checkbox .label:before {
    width: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_popup_checkbox .label:before {
    width: 32px;
  }
}
@media (max-width: 1439px) {
  .popup .box_popup_checkbox .label:before {
    height: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_popup_checkbox .label:before {
    height: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_popup_checkbox .label:before {
    height: 32px;
  }
}
.popup .btn_close {
  position: absolute;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .popup .btn_close {
    top: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .btn_close {
    top: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .popup .btn_close {
    top: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .popup .btn_close {
    right: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .btn_close {
    right: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .popup .btn_close {
    right: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .popup .btn_close {
    width: 27px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .btn_close {
    width: 1.875vw;
  }
}
@media (min-width: 2561px) {
  .popup .btn_close {
    width: 48px;
  }
}
@media (max-width: 1439px) {
  .popup .btn_close {
    height: 27px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .btn_close {
    height: 1.875vw;
  }
}
@media (min-width: 2561px) {
  .popup .btn_close {
    height: 48px;
  }
}
.popup .btn_close:before {
  content: "";
  display: block;
  background-image: url("/resources/common/icons/icon_popup_close.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .popup .btn_close:before {
    width: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .btn_close:before {
    width: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .popup .btn_close:before {
    width: 32px;
  }
}
@media (max-width: 1439px) {
  .popup .btn_close:before {
    height: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .btn_close:before {
    height: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .popup .btn_close:before {
    height: 32px;
  }
}
.popup .box_popup_swiper {
  overflow: hidden;
}
.popup .box_popup_swiper .box_popup_img {
  aspect-ratio: 640/920;
}
.popup .box_popup_swiper .box_popup_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.popup .box_popup_swiper .swiper-wrapper {
  position: relative;
}
.popup .box_btn {
  position: absolute;
  left: 50%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  bottom: 4.4720496894%;
  padding: 0 6.1904761905%;
}
@media (max-width: 1439px) {
  .popup .box_btn {
    gap: 4.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_btn {
    gap: 0.3125vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_btn {
    gap: 8px;
  }
}
.popup .box_btn .btn_popup {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: auto;
  border: none;
  aspect-ratio: 368/50;
}
.popup .box_popup_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #dddddd;
}
@media (max-width: 1439px) {
  .popup .box_popup_footer {
    margin: 0px 12px 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_popup_footer {
    margin: 0vw 0.8333333333vw 0.625vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_popup_footer {
    margin: 0px 21.3333333333px 16px;
  }
}
@media (max-width: 1439px) {
  .popup .box_popup_footer {
    padding-top: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_popup_footer {
    padding-top: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_popup_footer {
    padding-top: 16px;
  }
}
.popup .box_swiper_control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1439px) {
  .popup .box_swiper_control {
    gap: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_swiper_control {
    gap: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_swiper_control {
    gap: 10.6666666667px;
  }
}
.popup .box_swiper_control .btn_prev:before,
.popup .box_swiper_control .btn_next:before {
  content: "";
  display: block;
  background-image: url("/resources/common/icons/icon_popup_arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .popup .box_swiper_control .btn_prev:before,
  .popup .box_swiper_control .btn_next:before {
    width: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_swiper_control .btn_prev:before,
  .popup .box_swiper_control .btn_next:before {
    width: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_swiper_control .btn_prev:before,
  .popup .box_swiper_control .btn_next:before {
    width: 32px;
  }
}
@media (max-width: 1439px) {
  .popup .box_swiper_control .btn_prev:before,
  .popup .box_swiper_control .btn_next:before {
    height: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_swiper_control .btn_prev:before,
  .popup .box_swiper_control .btn_next:before {
    height: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_swiper_control .btn_prev:before,
  .popup .box_swiper_control .btn_next:before {
    height: 32px;
  }
}
.popup .box_swiper_control .btn_prev.swiper-button-disabled:before,
.popup .box_swiper_control .btn_next.swiper-button-disabled:before {
  background-image: url("/resources/common/icons/icon_popup_arrow_disabled.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .popup .box_swiper_control .btn_prev.swiper-button-disabled:before,
  .popup .box_swiper_control .btn_next.swiper-button-disabled:before {
    width: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_swiper_control .btn_prev.swiper-button-disabled:before,
  .popup .box_swiper_control .btn_next.swiper-button-disabled:before {
    width: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_swiper_control .btn_prev.swiper-button-disabled:before,
  .popup .box_swiper_control .btn_next.swiper-button-disabled:before {
    width: 32px;
  }
}
@media (max-width: 1439px) {
  .popup .box_swiper_control .btn_prev.swiper-button-disabled:before,
  .popup .box_swiper_control .btn_next.swiper-button-disabled:before {
    height: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_swiper_control .btn_prev.swiper-button-disabled:before,
  .popup .box_swiper_control .btn_next.swiper-button-disabled:before {
    height: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_swiper_control .btn_prev.swiper-button-disabled:before,
  .popup .box_swiper_control .btn_next.swiper-button-disabled:before {
    height: 32px;
  }
}
.popup .box_swiper_control .btn_prev:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.popup .box_swiper_control .swiper-pagination {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1439px) {
  .popup .box_swiper_control .swiper-pagination {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_swiper_control .swiper-pagination {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_swiper_control .swiper-pagination {
    font-size: 21.3333333333px;
  }
}
.popup .box_swiper_control .swiper-pagination {
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 1439px) {
  .popup .box_swiper_control .swiper-pagination {
    gap: 4.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_swiper_control .swiper-pagination {
    gap: 0.3125vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_swiper_control .swiper-pagination {
    gap: 8px;
  }
}
.popup .box_swiper_control:has(.btn_prev.swiper-button-disabled) .swiper-pagination-current, .popup .box_swiper_control.is_first .swiper-pagination-current {
  color: #b9b9b9;
}
.popup .box_swiper_control:has(.btn_next.swiper-button-disabled) .swiper-pagination-total, .popup .box_swiper_control.is_last .swiper-pagination-total {
  color: #b9b9b9;
}

@media screen and (max-width: 1024px) {
  .popup {
    left: 50%;
    right: auto;
    container-type: inline-size;
    width: min(420px, 100% - 40px, (100vh - 96px) * 640 / 920);
    width: min(420px, 100% - 40px, (100dvh - 96px) * 640 / 920);
    max-height: calc(100vh - 40px);
    max-height: calc(100dvh - 40px);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .popup .box_popup_checkbox input:checked + .label:before {
    background-image: url("/resources/common/icons/icon_popup_checkbox_on.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 20px;
    height: 20px;
  }
  .popup .box_popup_checkbox .label {
    gap: 4px;
    font-size: 12px;
  }
  .popup .box_popup_checkbox .label:before {
    background-image: url("/resources/common/icons/icon_popup_checkbox_off.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 20px;
    height: 20px;
  }
  .popup .btn_close {
    top: 3.125cqw;
    right: 3.125cqw;
    width: 9.375cqw;
    height: 9.375cqw;
  }
  .popup .btn_close:before {
    background-image: url("/resources/common/icons/icon_popup_close.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 24px;
    height: 24px;
    width: 7.5cqw;
    height: 7.5cqw;
  }
  .popup .box_btn {
    gap: max(4px, 1.1111111111vw);
  }
  .popup .box_swiper_control .btn_prev:before,
  .popup .box_swiper_control .btn_next:before {
    background-image: url("/resources/common/icons/icon_popup_arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 20px;
    height: 20px;
  }
  .popup .box_swiper_control .btn_prev.swiper-button-disabled:before,
  .popup .box_swiper_control .btn_next.swiper-button-disabled:before {
    background-image: url("/resources/common/icons/icon_popup_arrow_disabled.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 20px;
    height: 20px;
  }
  .popup .box_swiper_control .swiper-pagination {
    font-size: 14px;
    gap: 4px;
  }
}
.sec_main {
  position: relative;
  background: #fff;
  z-index: 10;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.sec_main .title {
  font-family: "Intrinseca", sans-serif;
  letter-spacing: -0.02em;
}
@media (max-width: 1439px) {
  .sec_main .title {
    font-size: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main .title {
    font-size: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .sec_main .title {
    font-size: 64px;
  }
}
.sec_main .title {
  font-weight: 400;
  line-height: 1.1;
}

.sec_main_kv {
  overflow: hidden;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100dvh;
}
.sec_main_kv .list_kv_img {
  position: relative;
  width: 100%;
  height: 100%;
}
.sec_main_kv .list_kv_img:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(33, 33, 33, 0.22);
  position: absolute;
  left: 0;
  top: 0;
}
.sec_main_kv .item_kv_img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-animation: fadeAni 9s infinite ease-in-out;
  animation: fadeAni 9s infinite ease-in-out;
}
.sec_main_kv .item_kv_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.sec_main_kv .item_kv_img:nth-child(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.sec_main_kv .item_kv_img:nth-child(2) {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}
.sec_main_kv .item_kv_img:nth-child(3) {
  -webkit-animation-delay: 6s;
  animation-delay: 6s;
}
.sec_main_kv .box_text {
  position: absolute;
  top: 50%;
  width: 100%;
  color: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .sec_main_kv .box_text {
    padding: 0px 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_kv .box_text {
    padding: 0vw 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_kv .box_text {
    padding: 0px 170.6666666667px;
  }
}
.sec_main_kv .box_text .title {
  color: #fff;
  font-family: "Intrinseca", sans-serif;
  letter-spacing: -0.02em;
}
@media (max-width: 1439px) {
  .sec_main_kv .box_text .title {
    font-size: 54px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_kv .box_text .title {
    font-size: 3.75vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_kv .box_text .title {
    font-size: 96px;
  }
}
.sec_main_kv .box_text .title {
  font-weight: 300;
  line-height: 1.3;
}
.sec_main_kv .box_text .title .title_strong {
  font-weight: 700;
}
.sec_main_kv .box_text .desc {
  color: #fff;
}
@media (max-width: 1439px) {
  .sec_main_kv .box_text .desc {
    margin-top: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_kv .box_text .desc {
    margin-top: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_kv .box_text .desc {
    margin-top: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sec_main_kv .box_text .desc {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_kv .box_text .desc {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_kv .box_text .desc {
    font-size: 32px;
  }
}
.sec_main_kv .box_text .desc {
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 1439px) {
  .sec_main_kv .box_text .logo {
    margin-top: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_kv .box_text .logo {
    margin-top: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_kv .box_text .logo {
    margin-top: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_main_kv .box_text .logo {
    width: 225px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_kv .box_text .logo {
    width: 15.625vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_kv .box_text .logo {
    width: 400px;
  }
}
@media (max-width: 1439px) {
  .sec_main_kv .box_text .logo {
    height: 29.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_kv .box_text .logo {
    height: 2.03125vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_kv .box_text .logo {
    height: 52px;
  }
}
.sec_main_kv .box_text .logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.sec_main_kv .link_project {
  position: absolute;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f2f0eb;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #212121;
  letter-spacing: -0.02em;
}
@media (max-width: 1439px) {
  .sec_main_kv .link_project {
    padding: 16.5px 22.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_kv .link_project {
    padding: 1.1458333333vw 1.5625vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_kv .link_project {
    padding: 29.3333333333px 40px;
  }
}
@media (max-width: 1439px) {
  .sec_main_kv .link_project {
    gap: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_kv .link_project {
    gap: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_kv .link_project {
    gap: 24px;
  }
}
@media (max-width: 1439px) {
  .sec_main_kv .link_project {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_kv .link_project {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_kv .link_project {
    font-size: 21.3333333333px;
  }
}
.sec_main_kv .link_project {
  font-weight: 600;
  line-height: 1.3;
}
.sec_main_kv .link_project:after {
  content: "";
  display: block;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  background-image: url("/resources/common/icons/icon_link_arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_main_kv .link_project:after {
    width: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_kv .link_project:after {
    width: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_kv .link_project:after {
    width: 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_main_kv .link_project:after {
    height: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_kv .link_project:after {
    height: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_kv .link_project:after {
    height: 26.6666666667px;
  }
}

.sec_main_vision {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100dvh;
  background: #faf9f7;
  position: relative;
  z-index: 10;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .sec_main_vision {
    padding: 96px 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_vision {
    padding: 6.6666666667vw 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_vision {
    padding: 170.6666666667px 80px;
  }
}
@media (min-width: 1025px) and (max-width: 1439px) {
  .sec_main_vision {
    padding: 6.6666666667vw 3.125vw;
  }
}
.sec_main_vision .box_text,
.sec_main_vision .box_content,
.sec_main_vision .box_aside {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sec_main_vision .box_aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 100%;
  border-left: 1px solid #b9b9b9;
}
@media (max-width: 1439px) {
  .sec_main_vision .box_aside {
    width: 324.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_vision .box_aside {
    width: 22.5520833333vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_vision .box_aside {
    width: 577.3333333333px;
  }
}
@media (min-width: 1025px) and (max-width: 1439px) {
  .sec_main_vision .box_aside {
    width: 22.5520833333vw;
  }
}
.sec_main_vision .box_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #212121;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .sec_main_vision .box_text {
    padding: 0px 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_vision .box_text {
    padding: 0vw 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_vision .box_text {
    padding: 0px 80px;
  }
}
.sec_main_vision .box_text .box_vision_text {
  overflow: hidden;
  width: 100%;
}
.sec_main_vision .box_text .box_vision_text .swiper-slide {
  height: auto;
  -webkit-transition: opacity 0.8s ease-in-out;
  transition: opacity 0.8s ease-in-out;
}
.sec_main_vision .box_text .box_vision_text .swiper-slide.swiper-slide-active {
  z-index: 1;
}
.sec_main_vision .box_text .title_sub {
  display: block;
}
@media (max-width: 1439px) {
  .sec_main_vision .box_text .title_sub {
    margin-top: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_vision .box_text .title_sub {
    margin-top: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_vision .box_text .title_sub {
    margin-top: 42.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_main_vision .box_text .title_sub {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_vision .box_text .title_sub {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_vision .box_text .title_sub {
    font-size: 26.6666666667px;
  }
}
.sec_main_vision .box_text .title_sub {
  font-weight: 600;
  line-height: 1.4;
}
.sec_main_vision .box_text .desc {
  color: #56575c;
}
@media (max-width: 1439px) {
  .sec_main_vision .box_text .desc {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_vision .box_text .desc {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_vision .box_text .desc {
    margin-top: 32px;
  }
}
@media (max-width: 1439px) {
  .sec_main_vision .box_text .desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_vision .box_text .desc {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_vision .box_text .desc {
    font-size: 21.3333333333px;
  }
}
.sec_main_vision .box_text .desc {
  font-weight: 400;
  line-height: 1.4;
}
.sec_main_vision .box_swiper_control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439px) {
  .sec_main_vision .box_swiper_control {
    gap: 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_vision .box_swiper_control {
    gap: 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_vision .box_swiper_control {
    gap: 13.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sec_main_vision .box_swiper_control {
    padding: 0px 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_vision .box_swiper_control {
    padding: 0vw 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_vision .box_swiper_control {
    padding: 0px 80px;
  }
}
@media (max-width: 1439px) {
  .sec_main_vision .box_swiper_control {
    margin-top: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_vision .box_swiper_control {
    margin-top: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_vision .box_swiper_control {
    margin-top: 53.3333333333px;
  }
}
.sec_main_vision .box_swiper_control .btn_prev,
.sec_main_vision .box_swiper_control .btn_next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 1439px) {
  .sec_main_vision .box_swiper_control .btn_prev,
  .sec_main_vision .box_swiper_control .btn_next {
    width: 27px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_vision .box_swiper_control .btn_prev,
  .sec_main_vision .box_swiper_control .btn_next {
    width: 1.875vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_vision .box_swiper_control .btn_prev,
  .sec_main_vision .box_swiper_control .btn_next {
    width: 48px;
  }
}
@media (max-width: 1439px) {
  .sec_main_vision .box_swiper_control .btn_prev,
  .sec_main_vision .box_swiper_control .btn_next {
    height: 27px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_vision .box_swiper_control .btn_prev,
  .sec_main_vision .box_swiper_control .btn_next {
    height: 1.875vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_vision .box_swiper_control .btn_prev,
  .sec_main_vision .box_swiper_control .btn_next {
    height: 48px;
  }
}
.sec_main_vision .box_swiper_control .btn_prev:before,
.sec_main_vision .box_swiper_control .btn_next:before {
  content: "";
  display: block;
  background-image: url("/resources/common/icons/icon_arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_main_vision .box_swiper_control .btn_prev:before,
  .sec_main_vision .box_swiper_control .btn_next:before {
    width: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_vision .box_swiper_control .btn_prev:before,
  .sec_main_vision .box_swiper_control .btn_next:before {
    width: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_vision .box_swiper_control .btn_prev:before,
  .sec_main_vision .box_swiper_control .btn_next:before {
    width: 32px;
  }
}
@media (max-width: 1439px) {
  .sec_main_vision .box_swiper_control .btn_prev:before,
  .sec_main_vision .box_swiper_control .btn_next:before {
    height: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_vision .box_swiper_control .btn_prev:before,
  .sec_main_vision .box_swiper_control .btn_next:before {
    height: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_vision .box_swiper_control .btn_prev:before,
  .sec_main_vision .box_swiper_control .btn_next:before {
    height: 32px;
  }
}
.sec_main_vision .box_swiper_control .btn_prev.swiper-button-disabled:before,
.sec_main_vision .box_swiper_control .btn_next.swiper-button-disabled:before {
  background-image: url("/resources/common/icons/icon_arrow_disabled.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_main_vision .box_swiper_control .btn_prev.swiper-button-disabled:before,
  .sec_main_vision .box_swiper_control .btn_next.swiper-button-disabled:before {
    width: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_vision .box_swiper_control .btn_prev.swiper-button-disabled:before,
  .sec_main_vision .box_swiper_control .btn_next.swiper-button-disabled:before {
    width: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_vision .box_swiper_control .btn_prev.swiper-button-disabled:before,
  .sec_main_vision .box_swiper_control .btn_next.swiper-button-disabled:before {
    width: 32px;
  }
}
@media (max-width: 1439px) {
  .sec_main_vision .box_swiper_control .btn_prev.swiper-button-disabled:before,
  .sec_main_vision .box_swiper_control .btn_next.swiper-button-disabled:before {
    height: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_vision .box_swiper_control .btn_prev.swiper-button-disabled:before,
  .sec_main_vision .box_swiper_control .btn_next.swiper-button-disabled:before {
    height: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_vision .box_swiper_control .btn_prev.swiper-button-disabled:before,
  .sec_main_vision .box_swiper_control .btn_next.swiper-button-disabled:before {
    height: 32px;
  }
}
.sec_main_vision .box_swiper_control .btn_next:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sec_main_vision .box_swiper_control .swiper-pagination {
  position: static;
  width: auto;
}
@media (max-width: 1439px) {
  .sec_main_vision .box_swiper_control .swiper-pagination {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_vision .box_swiper_control .swiper-pagination {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_vision .box_swiper_control .swiper-pagination {
    font-size: 26.6666666667px;
  }
}
.sec_main_vision .box_swiper_control .swiper-pagination {
  font-weight: 400;
  line-height: 1.5;
}
.sec_main_vision .box_swiper_control:has(.btn_prev.swiper-button-disabled) .swiper-pagination-current {
  color: #afafaf;
}
.sec_main_vision .box_swiper_control:has(.btn_next.swiper-button-disabled) .swiper-pagination-total {
  color: #afafaf;
}
.sec_main_vision .box_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  width: auto;
  height: 100%;
}
@media (max-width: 1439px) {
  .sec_main_vision .box_content {
    gap: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_vision .box_content {
    gap: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_vision .box_content {
    gap: 42.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_main_vision .box_content {
    padding-right: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_vision .box_content {
    padding-right: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_vision .box_content {
    padding-right: 37.3333333333px;
  }
}
.sec_main_vision .box_content .box_vision_swiper {
  overflow: hidden;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  width: auto;
  height: 100%;
}
.sec_main_vision .box_content .box_vision_swiper .swiper-wrapper {
  height: 100%;
}
.sec_main_vision .box_content .box_vision_swiper .swiper-slide {
  height: 100% !important;
  -webkit-transition: opacity 0.8s ease-in-out;
  transition: opacity 0.8s ease-in-out;
}
.sec_main_vision .box_content .box_vision_swiper .swiper-slide.swiper-slide-active {
  z-index: 1;
}
.sec_main_vision .box_content .box_vision_sub {
  overflow: hidden;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media (max-width: 1439px) {
  .sec_main_vision .box_content .box_vision_sub {
    width: 156px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_vision .box_content .box_vision_sub {
    width: 10.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_vision .box_content .box_vision_sub {
    width: 277.3333333333px;
  }
}
.sec_main_vision .box_content .box_vision_sub .swiper-slide {
  -webkit-transition: opacity 0.8s ease-in-out;
  transition: opacity 0.8s ease-in-out;
}
.sec_main_vision .box_content .box_vision_sub .swiper-slide.swiper-slide-active {
  z-index: 1;
}
.sec_main_vision .box_content .sub_desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #858585;
}
@media (max-width: 1439px) {
  .sec_main_vision .box_content .sub_desc {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_vision .box_content .sub_desc {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_vision .box_content .sub_desc {
    font-size: 18.6666666667px;
  }
}
.sec_main_vision .box_content .sub_desc {
  font-weight: 400;
  line-height: 1.4;
}
.sec_main_vision .box_content .box_img {
  height: 100%;
  width: 100%;
}
.sec_main_vision .box_content .box_img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center bottom;
  object-position: center bottom;
}

.sec_main_about {
  height: 150vh;
  background: #faf9f7;
}
@media screen and (min-width: 1025px) {
  .sec_main_about .animate {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.sec_main_about .sec_inner {
  overflow: hidden;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  height: 100dvh;
}
.sec_main_about.is_show .box_content {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.sec_main_about .box_bg {
  width: 100%;
  height: 100%;
}
.sec_main_about .box_bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.sec_main_about .box_content {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #faf9f7;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.33, 1, 0.68, 1);
  transition: -webkit-transform 1s cubic-bezier(0.33, 1, 0.68, 1);
  transition: transform 1s cubic-bezier(0.33, 1, 0.68, 1);
  transition: transform 1s cubic-bezier(0.33, 1, 0.68, 1), -webkit-transform 1s cubic-bezier(0.33, 1, 0.68, 1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
}
@media (max-width: 1439px) {
  .sec_main_about .box_content {
    padding: 75px 45px 52.5px 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_about .box_content {
    padding: 5.2083333333vw 3.125vw 3.6458333333vw 2.5vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_about .box_content {
    padding: 133.3333333333px 80px 93.3333333333px 64px;
  }
}
.sec_main_about .box_text .title_sub {
  margin-top: 32px;
}
@media (max-width: 1439px) {
  .sec_main_about .box_text .title_sub {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_about .box_text .title_sub {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_about .box_text .title_sub {
    font-size: 26.6666666667px;
  }
}
.sec_main_about .box_text .title_sub {
  font-weight: 600;
  line-height: 1.4;
}
.sec_main_about .box_text .desc {
  margin-top: 24px;
  color: #56575c;
}
@media (max-width: 1439px) {
  .sec_main_about .box_text .desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_about .box_text .desc {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_about .box_text .desc {
    font-size: 21.3333333333px;
  }
}
.sec_main_about .box_text .desc {
  font-weight: 400;
  line-height: 1.4;
}
.sec_main_about .box_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 1439px) {
  .sec_main_about .box_bottom {
    gap: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_about .box_bottom {
    gap: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_about .box_bottom {
    gap: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_main_about .box_bottom {
    width: 157.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_about .box_bottom {
    width: 10.9375vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_about .box_bottom {
    width: 280px;
  }
}

@media (max-width: 1439px) {
  .sec_main_brand {
    padding: 60px 0px 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_brand {
    padding: 4.1666666667vw 0vw 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_brand {
    padding: 106.6666666667px 0px 170.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_main_brand .title {
    margin-left: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_brand .title {
    margin-left: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_brand .title {
    margin-left: 80px;
  }
}
.sec_main_brand .list_brand {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .sec_main_brand .list_brand {
    padding-top: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_brand .list_brand {
    padding-top: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_brand .list_brand {
    padding-top: 80px;
  }
}
.sec_main_brand .list_brand.is_show .item_brand .img_inner {
  height: 100%;
}
.sec_main_brand .list_brand.is_show .item_brand .item_title,
.sec_main_brand .list_brand.is_show .item_brand .item_desc {
  opacity: 1;
}
.sec_main_brand .list_brand .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  will-change: transform;
}
@media (max-width: 1439px) {
  .sec_main_brand .list_brand .swiper-wrapper {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_brand .list_brand .swiper-wrapper {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_brand .list_brand .swiper-wrapper {
    gap: 32px;
  }
}
.sec_main_brand .list_brand .item_brand {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
@media (max-width: 1439px) {
  .sec_main_brand .list_brand .item_brand:first-child {
    margin-left: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_brand .list_brand .item_brand:first-child {
    margin-left: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_brand .list_brand .item_brand:first-child {
    margin-left: 80px;
  }
}
@media (max-width: 1439px) {
  .sec_main_brand .list_brand .item_brand:last-child {
    margin-right: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_brand .list_brand .item_brand:last-child {
    margin-right: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_brand .list_brand .item_brand:last-child {
    margin-right: 80px;
  }
}
@media (max-width: 1439px) {
  .sec_main_brand .list_brand .item_brand:nth-child(odd) {
    width: 438px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_brand .list_brand .item_brand:nth-child(odd) {
    width: 30.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_brand .list_brand .item_brand:nth-child(odd) {
    width: 778.6666666667px;
  }
}
.sec_main_brand .list_brand .item_brand:nth-child(odd) .box_img {
  aspect-ratio: 584/438;
}
@media (max-width: 1439px) {
  .sec_main_brand .list_brand .item_brand:nth-child(even) {
    width: 324px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_brand .list_brand .item_brand:nth-child(even) {
    width: 22.5vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_brand .list_brand .item_brand:nth-child(even) {
    width: 576px;
  }
}
.sec_main_brand .list_brand .item_brand:nth-child(even) .box_img {
  aspect-ratio: 432/576;
}
.sec_main_brand .list_brand .item_brand:nth-child(2) .img_inner,
.sec_main_brand .list_brand .item_brand:nth-child(2) .item_desc,
.sec_main_brand .list_brand .item_brand:nth-child(2) .item_title {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.sec_main_brand .list_brand .item_brand:nth-child(3) .img_inner,
.sec_main_brand .list_brand .item_brand:nth-child(3) .item_desc,
.sec_main_brand .list_brand .item_brand:nth-child(3) .item_title {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.sec_main_brand .list_brand .item_brand:nth-child(4) .img_inner,
.sec_main_brand .list_brand .item_brand:nth-child(4) .item_desc,
.sec_main_brand .list_brand .item_brand:nth-child(4) .item_title {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.sec_main_brand .list_brand .item_brand .box_img {
  position: relative;
}
.sec_main_brand .list_brand .item_brand .img_inner {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  -webkit-transition: height 1.2s cubic-bezier(0.33, 1, 0.68, 1);
  transition: height 1.2s cubic-bezier(0.33, 1, 0.68, 1);
}
.sec_main_brand .list_brand .item_brand .img_inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.sec_main_brand .list_brand .item_brand .item_title,
.sec_main_brand .list_brand .item_brand .item_desc {
  opacity: 0;
  -webkit-transition: opacity 0.5s cubic-bezier(0.33, 1, 0.68, 1);
  transition: opacity 0.5s cubic-bezier(0.33, 1, 0.68, 1);
}
.sec_main_brand .list_brand .item_brand .item_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  color: #212121;
}
@media (max-width: 1439px) {
  .sec_main_brand .list_brand .item_brand .item_title {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_brand .list_brand .item_brand .item_title {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_brand .list_brand .item_brand .item_title {
    margin-top: 32px;
  }
}
@media (max-width: 1439px) {
  .sec_main_brand .list_brand .item_brand .item_title {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_brand .list_brand .item_brand .item_title {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_brand .list_brand .item_brand .item_title {
    font-size: 32px;
  }
}
.sec_main_brand .list_brand .item_brand .item_title {
  font-weight: 600;
  line-height: 1.4;
}
.sec_main_brand .list_brand .item_brand .item_desc {
  color: #56575c;
}
@media (max-width: 1439px) {
  .sec_main_brand .list_brand .item_brand .item_desc {
    margin-top: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_brand .list_brand .item_brand .item_desc {
    margin-top: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_brand .list_brand .item_brand .item_desc {
    margin-top: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_main_brand .list_brand .item_brand .item_desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_brand .list_brand .item_brand .item_desc {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_brand .list_brand .item_brand .item_desc {
    font-size: 21.3333333333px;
  }
}
.sec_main_brand .list_brand .item_brand .item_desc {
  font-weight: 400;
  line-height: 1.4;
}

.sec_main_unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-anchor: none;
}
.sec_main_unit .box_bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 50%;
  background: #f2f0eb;
  overflow: hidden;
  aspect-ratio: 616/616;
}
.sec_main_unit .box_bg .img_unit_bg {
  display: block;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transition: opacity 0.55s ease;
  transition: opacity 0.55s ease;
}
.sec_main_unit .box_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .sec_main_unit .box_content {
    padding: 96px 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_unit .box_content {
    padding: 6.6666666667vw 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_unit .box_content {
    padding: 170.6666666667px 80px;
  }
}
@media (max-width: 1439px) {
  .sec_main_unit .box_content {
    gap: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_unit .box_content {
    gap: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_unit .box_content {
    gap: 80px;
  }
}
.sec_main_unit .box_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1439px) {
  .sec_main_unit .box_title {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_unit .box_title {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_unit .box_title {
    gap: 32px;
  }
}
.sec_main_unit .box_title .desc {
  color: #56575c;
}
@media (max-width: 1439px) {
  .sec_main_unit .box_title .desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_unit .box_title .desc {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_unit .box_title .desc {
    font-size: 21.3333333333px;
  }
}
.sec_main_unit .box_title .desc {
  font-weight: 400;
  line-height: 1.4;
}
.sec_main_unit .box_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.sec_main_unit .box_unit {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-height: 0;
}
.sec_main_unit .list_unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1439px) {
  .sec_main_unit .list_unit {
    gap: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_unit .list_unit {
    gap: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_unit .list_unit {
    gap: 10.6666666667px;
  }
}
.sec_main_unit .item_unit {
  background: #f8f8f8;
  border: 1px solid transparent;
  -webkit-transition: background 0.55s ease, border-color 0.55s ease;
  transition: background 0.55s ease, border-color 0.55s ease;
}
.sec_main_unit .item_unit.is_active {
  background: #fff;
  border-color: #212121;
}
.sec_main_unit .item_unit.is_active .btn_unit:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sec_main_unit .item_unit.is_active .unit_name {
  color: #212121;
  font-weight: 600;
}
@media (max-width: 1439px) {
  .sec_main_unit .item_unit.is_active .unit_name {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_unit .item_unit.is_active .unit_name {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_unit .item_unit.is_active .unit_name {
    font-size: 32px;
  }
}
.sec_main_unit .item_unit.is_active .unit_name {
  font-weight: 600;
  line-height: 1.4;
}
.sec_main_unit .item_unit.is_active .box_unit_detail {
  grid-template-rows: 1fr;
}
.sec_main_unit .item_unit.is_active .box_unit_detail_inner {
  opacity: 1;
  -webkit-transition: opacity 0.55s ease 0.18s;
  transition: opacity 0.55s ease 0.18s;
}
.sec_main_unit .btn_unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  color: #212121;
}
@media (max-width: 1439px) {
  .sec_main_unit .btn_unit {
    padding: 18px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_unit .btn_unit {
    padding: 1.25vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_unit .btn_unit {
    padding: 32px 32px;
  }
}
@media (max-width: 1439px) {
  .sec_main_unit .btn_unit {
    gap: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_unit .btn_unit {
    gap: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_unit .btn_unit {
    gap: 21.3333333333px;
  }
}
.sec_main_unit .btn_unit:after {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: -webkit-transform 0.55s cubic-bezier(0.33, 1, 0.68, 1);
  transition: -webkit-transform 0.55s cubic-bezier(0.33, 1, 0.68, 1);
  transition: transform 0.55s cubic-bezier(0.33, 1, 0.68, 1);
  transition: transform 0.55s cubic-bezier(0.33, 1, 0.68, 1), -webkit-transform 0.55s cubic-bezier(0.33, 1, 0.68, 1);
  background-image: url("/resources/common/icons/icon_arrow_down.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_main_unit .btn_unit:after {
    width: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_unit .btn_unit:after {
    width: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_unit .btn_unit:after {
    width: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sec_main_unit .btn_unit:after {
    height: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_unit .btn_unit:after {
    height: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_unit .btn_unit:after {
    height: 21.3333333333px;
  }
}
.sec_main_unit .unit_name {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #56575c;
  -webkit-transition: color 0.55s ease, font-size 0.55s cubic-bezier(0.33, 1, 0.68, 1), line-height 0.55s cubic-bezier(0.33, 1, 0.68, 1), font-weight 0.55s ease;
  transition: color 0.55s ease, font-size 0.55s cubic-bezier(0.33, 1, 0.68, 1), line-height 0.55s cubic-bezier(0.33, 1, 0.68, 1), font-weight 0.55s ease;
}
@media (max-width: 1439px) {
  .sec_main_unit .unit_name {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_unit .unit_name {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_unit .unit_name {
    font-size: 21.3333333333px;
  }
}
.sec_main_unit .unit_name {
  font-weight: 500;
  line-height: 1.5;
}
.sec_main_unit .unit_meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.sec_main_unit .unit_count {
  color: #56575c;
}
@media (max-width: 1439px) {
  .sec_main_unit .unit_count {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_unit .unit_count {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_unit .unit_count {
    font-size: 18.6666666667px;
  }
}
.sec_main_unit .unit_count {
  font-weight: 500;
  line-height: 1.5;
}
.sec_main_unit .box_unit_detail {
  display: grid;
  grid-template-rows: 0fr;
  -webkit-transition: grid-template-rows 0.75s cubic-bezier(0.33, 1, 0.68, 1);
  transition: grid-template-rows 0.75s cubic-bezier(0.33, 1, 0.68, 1);
  transition: grid-template-rows 0.75s cubic-bezier(0.33, 1, 0.68, 1), -ms-grid-rows 0.75s cubic-bezier(0.33, 1, 0.68, 1);
}
.sec_main_unit .box_unit_detail_inner {
  overflow: hidden;
  min-height: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.sec_main_unit .box_unit_img img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
.sec_main_unit .unit_detail_title {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-style: solid;
  border-color: transparent;
}
@media (max-width: 1439px) {
  .sec_main_unit .unit_detail_title {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_unit .unit_detail_title {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_unit .unit_detail_title {
    font-size: 21.3333333333px;
  }
}
.sec_main_unit .unit_detail_title {
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 1439px) {
  .sec_main_unit .unit_detail_title {
    border-width: 0px 18px 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_unit .unit_detail_title {
    border-width: 0vw 1.25vw 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_unit .unit_detail_title {
    border-width: 0px 32px 10.6666666667px;
  }
}
.sec_main_unit .list_unit_detail {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-style: solid;
  border-color: transparent;
  background: #f8f8f8;
  background-clip: padding-box;
  color: #212121;
}
@media (max-width: 1439px) {
  .sec_main_unit .list_unit_detail {
    border-width: 0px 18px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_unit .list_unit_detail {
    border-width: 0vw 1.25vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_unit .list_unit_detail {
    border-width: 0px 32px 32px;
  }
}
@media (max-width: 1439px) {
  .sec_main_unit .list_unit_detail {
    padding: 15px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_unit .list_unit_detail {
    padding: 1.0416666667vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_unit .list_unit_detail {
    padding: 26.6666666667px 32px;
  }
}
@media (max-width: 1439px) {
  .sec_main_unit .list_unit_detail {
    gap: 9px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_unit .list_unit_detail {
    gap: 0.625vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_unit .list_unit_detail {
    gap: 16px 32px;
  }
}
@media (max-width: 1439px) {
  .sec_main_unit .list_unit_detail {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_unit .list_unit_detail {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_unit .list_unit_detail {
    font-size: 18.6666666667px;
  }
}
.sec_main_unit .list_unit_detail {
  font-weight: 500;
  line-height: 1.5;
}
.sec_main_unit .list_unit_detail li {
  position: relative;
  color: #56575c;
}
@media (max-width: 1439px) {
  .sec_main_unit .list_unit_detail li {
    padding-left: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_unit .list_unit_detail li {
    padding-left: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_unit .list_unit_detail li {
    padding-left: 16px;
  }
}
.sec_main_unit .list_unit_detail li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.55em;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #212121;
}

.sec_main_contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
}
@media (max-width: 1439px) {
  .sec_main_contact {
    min-height: 600px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_contact {
    min-height: 41.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_contact {
    min-height: 1066.6666666667px;
  }
}
.sec_main_contact .box_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
}
@media (max-width: 1439px) {
  .sec_main_contact .box_content {
    padding: 96px 45px 75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_contact .box_content {
    padding: 6.6666666667vw 3.125vw 5.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_contact .box_content {
    padding: 170.6666666667px 80px 133.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sec_main_contact .box_content {
    gap: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_contact .box_content {
    gap: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_contact .box_content {
    gap: 80px;
  }
}
.sec_main_contact .box_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1439px) {
  .sec_main_contact .box_text {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_contact .box_text {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_contact .box_text {
    gap: 32px;
  }
}
.sec_main_contact .box_text .desc {
  color: #56575c;
}
@media (max-width: 1439px) {
  .sec_main_contact .box_text .desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_contact .box_text .desc {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_contact .box_text .desc {
    font-size: 21.3333333333px;
  }
}
.sec_main_contact .box_text .desc {
  font-weight: 400;
  line-height: 1.4;
}
.sec_main_contact .list_contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sec_main_contact .item_contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #ececec;
}
@media (max-width: 1439px) {
  .sec_main_contact .item_contact {
    padding: 22.5px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_contact .item_contact {
    padding: 1.5625vw 0vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_contact .item_contact {
    padding: 40px 0px;
  }
}
.sec_main_contact .item_contact:last-child {
  border-bottom: 1px solid #ececec;
}
.sec_main_contact .box_contact_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 0;
}
@media (max-width: 1439px) {
  .sec_main_contact .box_contact_info {
    gap: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_contact .box_contact_info {
    gap: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_contact .box_contact_info {
    gap: 16px;
  }
}
.sec_main_contact .icon_contact {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.sec_main_contact .icon_contact.type_location {
  background-image: url("/resources/common/icons/icon_location.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_main_contact .icon_contact.type_location {
    width: 27px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_contact .icon_contact.type_location {
    width: 1.875vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_contact .icon_contact.type_location {
    width: 48px;
  }
}
@media (max-width: 1439px) {
  .sec_main_contact .icon_contact.type_location {
    height: 27px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_contact .icon_contact.type_location {
    height: 1.875vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_contact .icon_contact.type_location {
    height: 48px;
  }
}
.sec_main_contact .icon_contact.type_home {
  background-image: url("/resources/common/icons/icon_home.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_main_contact .icon_contact.type_home {
    width: 27px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_contact .icon_contact.type_home {
    width: 1.875vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_contact .icon_contact.type_home {
    width: 48px;
  }
}
@media (max-width: 1439px) {
  .sec_main_contact .icon_contact.type_home {
    height: 27px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_contact .icon_contact.type_home {
    height: 1.875vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_contact .icon_contact.type_home {
    height: 48px;
  }
}
.sec_main_contact .icon_contact.type_call {
  background-image: url("/resources/common/icons/icon_phone.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_main_contact .icon_contact.type_call {
    width: 27px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_contact .icon_contact.type_call {
    width: 1.875vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_contact .icon_contact.type_call {
    width: 48px;
  }
}
@media (max-width: 1439px) {
  .sec_main_contact .icon_contact.type_call {
    height: 27px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_contact .icon_contact.type_call {
    height: 1.875vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_contact .icon_contact.type_call {
    height: 48px;
  }
}
.sec_main_contact .box_contact_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
}
@media (max-width: 1439px) {
  .sec_main_contact .box_contact_text {
    gap: 1.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_contact .box_contact_text {
    gap: 0.1041666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_contact .box_contact_text {
    gap: 2.6666666667px;
  }
}
.sec_main_contact .contact_label {
  color: #212121;
}
@media (max-width: 1439px) {
  .sec_main_contact .contact_label {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_contact .contact_label {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_contact .contact_label {
    font-size: 21.3333333333px;
  }
}
.sec_main_contact .contact_label {
  font-weight: 700;
  line-height: 1.5;
}
.sec_main_contact .contact_desc {
  color: #212121;
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .sec_main_contact .contact_desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_contact .contact_desc {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_contact .contact_desc {
    font-size: 21.3333333333px;
  }
}
.sec_main_contact .contact_desc {
  font-weight: 500;
  line-height: 1.5;
}
.sec_main_contact .box_contact_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 1439px) {
  .sec_main_contact .box_contact_btns {
    gap: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_main_contact .box_contact_btns {
    gap: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_main_contact .box_contact_btns {
    gap: 10.6666666667px;
  }
}
.sec_main_contact .box_bg {
  width: 50%;
  overflow: hidden;
}
.sec_main_contact .box_bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.sec_main_contact .box_bg .only_pc {
  display: block;
}

@media screen and (max-width: 1024px) {
  .sec_main .title {
    font-size: 32px;
  }
  .sec_main_kv {
    height: 100svh;
  }
  .sec_main_kv .box_text {
    position: absolute;
    width: 100%;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 160px;
    padding: 0 20px;
    -webkit-transform: none;
    transform: none;
  }
  .sec_main_kv .box_text .title {
    font-size: 42px;
    line-height: 1.1;
    letter-spacing: -0.03em;
  }
  .sec_main_kv .box_text .title_strong {
    line-height: 1.1;
    letter-spacing: 0;
  }
  .sec_main_kv .box_text .desc {
    margin: 12px 0 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
  }
  .sec_main_kv .box_text .logo {
    margin-top: 4px;
    width: 193px;
    height: 27px;
  }
  .sec_main_kv .link_project {
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 14px 12px;
    height: 48px;
    font-size: 14px;
    font-weight: 500;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    gap: 8px;
  }
  .sec_main_kv .link_project:after {
    background-image: url("/resources/common/icons/icon_link_arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 16px;
    height: 16px;
  }
  .sec_main_vision {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    padding: 60px 20px;
    gap: 32px;
  }
  .sec_main_vision .box_aside {
    display: contents;
    width: auto;
    height: auto;
    border-left: 0;
  }
  .sec_main_vision .box_text {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    border: 0;
    padding: 0;
  }
  .sec_main_vision .box_text .box_vision_text {
    overflow: visible;
  }
  .sec_main_vision .box_text .box_vision_text .swiper-slide {
    height: auto !important;
  }
  .sec_main_vision .box_text .title_sub {
    margin-top: 16px;
    font-weight: 700;
  }
  .sec_main_vision .box_text .desc {
    padding: 0;
    margin-top: 12px;
    font-size: 14px;
  }
  .sec_main_vision .box_content {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    gap: 20px;
    padding: 0;
  }
  .sec_main_vision .box_content .box_vision_swiper {
    width: 100%;
    height: auto;
    aspect-ratio: 1099/824;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .sec_main_vision .box_content .box_vision_swiper .swiper-wrapper,
  .sec_main_vision .box_content .box_vision_swiper .swiper-slide {
    height: 100% !important;
  }
  .sec_main_vision .box_content .box_vision_sub {
    overflow: visible;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: auto;
  }
  .sec_main_vision .box_content .box_vision_sub .swiper-wrapper {
    height: auto !important;
  }
  .sec_main_vision .box_content .box_vision_sub .swiper-slide {
    height: auto !important;
  }
  .sec_main_vision .box_content .sub_desc {
    display: block;
    padding: 0;
    font-size: 12px;
  }
  .sec_main_vision .box_content .box_img {
    width: 100%;
    height: 100%;
  }
  .sec_main_vision .box_swiper_control {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    padding: 0;
    margin-top: 0;
    gap: 8px;
  }
  .sec_main_vision .box_swiper_control .btn_prev,
  .sec_main_vision .box_swiper_control .btn_next {
    display: none;
  }
  .sec_main_vision .box_swiper_control .swiper-pagination {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    margin: 0 auto;
    font-size: 0;
    gap: 12px;
  }
  .sec_main_vision .box_swiper_control .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    margin: 0 !important;
    background: #e1dbcd;
    opacity: 1;
    border-radius: 50%;
  }
  .sec_main_vision .box_swiper_control .swiper-pagination-bullet-active {
    background: #212121;
  }
  .sec_main_about {
    height: auto;
  }
  .sec_main_about .sec_inner {
    height: auto;
  }
  .sec_main_about .box_content {
    position: static;
    width: 100%;
    bottom: auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 60px 20px 16px;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent;
  }
  .sec_main_about .box_text .title_sub {
    margin-top: 16px;
    font-size: 15px;
    font-weight: 700;
  }
  .sec_main_about .box_text .desc {
    margin-top: 12px;
    font-size: 14px;
  }
  .sec_main_about .box_bottom {
    margin-top: 32px;
    gap: 8px;
    width: 100%;
  }
  .sec_main_about .link {
    margin-top: 50px;
  }
  .sec_main_about .box_bg {
    padding: 16px 20px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .sec_main_brand {
    display: block;
    padding: 60px 20px;
  }
  .sec_main_brand .title {
    margin: 0;
  }
  .sec_main_brand .list_brand {
    width: auto;
    max-width: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 20px -20px 0;
    padding: 0 20px;
    overflow: hidden;
  }
  .sec_main_brand .list_brand .swiper-wrapper {
    gap: 0;
    width: auto;
    will-change: auto;
  }
  .sec_main_brand .list_brand .item_brand {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 320px;
  }
  .sec_main_brand .list_brand .item_brand:first-child {
    margin-left: 0;
  }
  .sec_main_brand .list_brand .item_brand:last-child {
    margin-right: 0;
  }
  .sec_main_brand .list_brand .item_brand:nth-child(odd), .sec_main_brand .list_brand .item_brand:nth-child(even) {
    width: 320px;
  }
  .sec_main_brand .list_brand .item_brand .item_title {
    margin-top: 16px;
    font-size: 18px;
  }
  .sec_main_brand .list_brand .item_brand .item_desc {
    margin-top: 4px;
    font-size: 14px;
  }
  .sec_main_unit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
  .sec_main_unit .box_bg {
    display: none;
  }
  .sec_main_unit .box_content {
    width: 100%;
    padding: 60px 20px;
    gap: 32px;
  }
  .sec_main_unit .box_title {
    gap: 16px;
  }
  .sec_main_unit .box_title .desc {
    font-size: 14px;
  }
  .sec_main_unit .box_text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 12px;
  }
  .sec_main_unit .box_text .link {
    gap: 6px;
    font-size: 14px;
  }
  .sec_main_unit .box_text .link:after {
    background-image: url("/resources/common/icons/icon_arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 14px;
    height: 14px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .sec_main_unit .list_unit {
    gap: 8px;
  }
  .sec_main_unit .item_unit {
    background: #f8f8f8;
  }
  .sec_main_unit .item_unit.is_active {
    background: #fff;
  }
  .sec_main_unit .item_unit.is_active .unit_name {
    font-size: 18px;
    font-weight: 700;
  }
  .sec_main_unit .btn_unit {
    padding: 20px;
    gap: 8px;
  }
  .sec_main_unit .btn_unit:after {
    background-image: url("/resources/common/icons/icon_arrow_down.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 16px;
    height: 16px;
  }
  .sec_main_unit .unit_name {
    font-size: 14px;
  }
  .sec_main_unit .unit_count {
    font-size: 12px;
  }
  .sec_main_unit .box_unit_img {
    background: #f2f0eb;
    margin: 0 20px 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .sec_main_unit .box_unit_img img {
    margin: 0 auto;
    padding: 36px 32px;
    width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .sec_main_unit .unit_detail_title {
    padding: 0 20px 8px;
    border-width: 0;
    font-size: 14px;
  }
  .sec_main_unit .list_unit_detail {
    grid-template-columns: 1fr;
    gap: 8px;
    padding: 0 20px 20px;
    border-width: 0;
    background: #fff;
    font-size: 12px;
  }
  .sec_main_unit .list_unit_detail li {
    padding-left: 12px;
    color: #56575c;
  }
  .sec_main_contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 0;
  }
  .sec_main_contact .box_content {
    display: contents;
  }
  .sec_main_contact .box_text {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    gap: 16px;
    padding: 32px 20px;
  }
  .sec_main_contact .box_text .desc {
    font-size: 14px;
  }
  .sec_main_contact .box_bg {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    aspect-ratio: 360/360;
  }
  .sec_main_contact .box_bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .sec_main_contact .box_bg .only_pc {
    display: none;
  }
  .sec_main_contact .box_bg .only_mo {
    display: block;
  }
  .sec_main_contact .list_contact {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 32px 20px;
  }
  .sec_main_contact .item_contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 20px;
    padding: 22px 0;
  }
  .sec_main_contact .item_contact:last-child {
    border-bottom: 0;
  }
  .sec_main_contact .box_contact_info {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 8px;
  }
  .sec_main_contact .icon_contact.type_location {
    background-image: url("/resources/common/icons/icon_location.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 36px;
    height: 36px;
  }
  .sec_main_contact .icon_contact.type_home {
    background-image: url("/resources/common/icons/icon_home.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 36px;
    height: 36px;
  }
  .sec_main_contact .icon_contact.type_call {
    background-image: url("/resources/common/icons/icon_phone.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 36px;
    height: 36px;
  }
  .sec_main_contact .box_contact_text {
    gap: 2px;
  }
  .sec_main_contact .contact_label {
    font-size: 14px;
  }
  .sec_main_contact .contact_desc {
    font-size: 14px;
  }
  .sec_main_contact .box_contact_btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 6px;
    width: 100%;
    padding-left: 38px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (orientation: landscape) and (max-width: 900px) and (max-height: 600px) {
  .sec_main_kv {
    position: relative;
    height: 150dvh;
  }
  .sec_main_about .sec_inner {
    height: 140dvh;
  }
}
@-webkit-keyframes fadeAni {
  0% {
    opacity: 0;
  }
  14.28% {
    opacity: 1;
  }
  42.86% {
    opacity: 1;
  }
  57.14% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeAni {
  0% {
    opacity: 0;
  }
  14.28% {
    opacity: 1;
  }
  42.86% {
    opacity: 1;
  }
  57.14% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.sec_overview {
  color: #212121;
}
.sec_overview .title {
  letter-spacing: -0.01em;
}
@media (max-width: 1439px) {
  .sec_overview .title {
    font-size: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview .title {
    font-size: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview .title {
    font-size: 53.3333333333px;
  }
}
.sec_overview .title {
  font-weight: 600;
  line-height: 1.3;
}
.sec_overview .desc {
  color: #56575c;
}
@media (max-width: 1439px) {
  .sec_overview .desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview .desc {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview .desc {
    font-size: 21.3333333333px;
  }
}
.sec_overview .desc {
  font-weight: 400;
  line-height: 1.4;
}

.sec_overview_intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .sec_overview_intro {
    padding: 0px 45px 120px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_intro {
    padding: 0vw 3.125vw 8.3333333333vw 0vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_intro {
    padding: 0px 80px 213.3333333333px 0px;
  }
}
@media (max-width: 1439px) {
  .sec_overview_intro {
    gap: 120px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_intro {
    gap: 8.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_intro {
    gap: 213.3333333333px;
  }
}
@media (min-width: 1025px) and (max-width: 1439px) {
  .sec_overview_intro {
    gap: 30px;
  }
}
.sec_overview_intro .box_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media (max-width: 1439px) {
  .sec_overview_intro .box_img {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_intro .box_img {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_intro .box_img {
    gap: 32px;
  }
}
.sec_overview_intro .list_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 1439px) {
  .sec_overview_intro .list_img {
    width: 360px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_intro .list_img {
    width: 25vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_intro .list_img {
    width: 640px;
  }
}
@media (max-width: 1439px) {
  .sec_overview_intro .list_img {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_intro .list_img {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_intro .list_img {
    gap: 32px;
  }
}
.sec_overview_intro .item_img {
  overflow: hidden;
}
.sec_overview_intro .item_img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
  -webkit-transition: -webkit-transform 1.2s cubic-bezier(0.33, 1, 0.68, 1);
  transition: -webkit-transform 1.2s cubic-bezier(0.33, 1, 0.68, 1);
  transition: transform 1.2s cubic-bezier(0.33, 1, 0.68, 1);
  transition: transform 1.2s cubic-bezier(0.33, 1, 0.68, 1), -webkit-transform 1.2s cubic-bezier(0.33, 1, 0.68, 1);
}
.sec_overview_intro .item_img.animate.type_top {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.sec_overview_intro .item_img.animate.type_bottom {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.sec_overview_intro .item_img.animate.type_bottom img {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.sec_overview_intro .item_img.animate.type_tall {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.sec_overview_intro .item_img.animate.type_tall img {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.sec_overview_intro .item_img.animate.is_show img {
  -webkit-transform: scale(1);
  transform: scale(1);
}
@media (max-width: 1439px) {
  .sec_overview_intro .item_img.type_top {
    width: 189px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_intro .item_img.type_top {
    width: 13.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_intro .item_img.type_top {
    width: 336px;
  }
}
@media (max-width: 1439px) {
  .sec_overview_intro .item_img.type_top {
    height: 252px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_intro .item_img.type_top {
    height: 17.5vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_intro .item_img.type_top {
    height: 448px;
  }
}
.sec_overview_intro .item_img.type_bottom {
  width: 100%;
}
@media (max-width: 1439px) {
  .sec_overview_intro .item_img.type_bottom {
    height: 270px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_intro .item_img.type_bottom {
    height: 18.75vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_intro .item_img.type_bottom {
    height: 480px;
  }
}
.sec_overview_intro .item_img.type_tall {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
@media (max-width: 1439px) {
  .sec_overview_intro .item_img.type_tall {
    width: 405px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_intro .item_img.type_tall {
    width: 28.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_intro .item_img.type_tall {
    width: 720px;
  }
}
@media (max-width: 1439px) {
  .sec_overview_intro .item_img.type_tall {
    height: 540px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_intro .item_img.type_tall {
    height: 37.5vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_intro .item_img.type_tall {
    height: 960px;
  }
}
.sec_overview_intro .box_text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}
@media (max-width: 1439px) {
  .sec_overview_intro .desc {
    margin-top: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_intro .desc {
    margin-top: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_intro .desc {
    margin-top: 64px;
  }
}
@media (max-width: 1439px) {
  .sec_overview_intro .desc + .desc {
    margin-top: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_intro .desc + .desc {
    margin-top: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_intro .desc + .desc {
    margin-top: 21.3333333333px;
  }
}

.sec_overview_value .box_value_inner {
  width: 100%;
  height: 100vh;
  aspect-ratio: 3/2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .sec_overview_value .box_value_inner {
    padding: 0px 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_value .box_value_inner {
    padding: 0vw 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_value .box_value_inner {
    padding: 0px 80px;
  }
}
.sec_overview_value .box_value_inner img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center bottom;
  object-position: center bottom;
}
.sec_overview_value .box_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  width: 50%;
  background: #f2f0eb;
}
@media (max-width: 1439px) {
  .sec_overview_value .box_text {
    padding: 0px 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_value .box_text {
    padding: 0vw 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_value .box_text {
    padding: 0px 80px;
  }
}
.sec_overview_value .title {
  letter-spacing: 0;
  font-family: "Pretendard", sans-serif;
}
@media (max-width: 1439px) {
  .sec_overview_value .title {
    font-size: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_value .title {
    font-size: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_value .title {
    font-size: 42.6666666667px;
  }
}
.sec_overview_value .title {
  font-weight: 600;
  line-height: 1.4;
}
.sec_overview_value .desc {
  color: #56575c;
}
@media (max-width: 1439px) {
  .sec_overview_value .desc {
    margin-top: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_value .desc {
    margin-top: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_value .desc {
    margin-top: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sec_overview_value .desc {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_value .desc {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_value .desc {
    font-size: 26.6666666667px;
  }
}
.sec_overview_value .desc {
  font-weight: 500;
  line-height: 1.5;
}
.sec_overview_value .box_img {
  overflow: hidden;
  width: 50%;
  height: 100%;
}
.sec_overview_value .box_img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.sec_overview_value .swiper-pagination {
  position: absolute;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 50%;
}
@media (max-width: 1439px) {
  .sec_overview_value .swiper-pagination {
    bottom: 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_value .swiper-pagination {
    bottom: 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_value .swiper-pagination {
    bottom: 170.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_overview_value .swiper-pagination {
    gap: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_value .swiper-pagination {
    gap: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_value .swiper-pagination {
    gap: 16px;
  }
}
.sec_overview_value .swiper-pagination-bullet {
  margin: 0 !important;
  background: #e1dbcd;
  opacity: 1;
  border-radius: 50%;
}
@media (max-width: 1439px) {
  .sec_overview_value .swiper-pagination-bullet {
    width: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_value .swiper-pagination-bullet {
    width: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_value .swiper-pagination-bullet {
    width: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_overview_value .swiper-pagination-bullet {
    height: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_value .swiper-pagination-bullet {
    height: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_value .swiper-pagination-bullet {
    height: 10.6666666667px;
  }
}
.sec_overview_value .swiper-pagination-bullet-active {
  background: #212121;
}

@media (max-width: 1439px) {
  .sec_overview_beyond {
    padding: 120px 159px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_beyond {
    padding: 8.3333333333vw 11.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_beyond {
    padding: 213.3333333333px 282.6666666667px;
  }
}
.sec_overview_beyond .box_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  text-align: left;
}
@media (max-width: 1439px) {
  .sec_overview_beyond .box_text {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_beyond .box_text {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_beyond .box_text {
    gap: 32px;
  }
}
.sec_overview_beyond .box_text_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1439px) {
  .sec_overview_beyond .box_text_inner {
    gap: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_beyond .box_text_inner {
    gap: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_beyond .box_text_inner {
    gap: 21.3333333333px;
  }
}
.sec_overview_beyond .title, .sec_overview_beyond .box_text_inner {
  width: calc(50% - 0.63vw);
}

.sec_overview_info {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .sec_overview_info {
    padding: 0px 45px 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_info {
    padding: 0vw 3.125vw 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_info {
    padding: 0px 80px 80px;
  }
}
.sec_overview_info .list_info {
  display: grid;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  border-top: 1px solid #b9b9b9;
}
@media screen and (min-width: 1025px) {
  .sec_overview_info .list_info:not(.type_col4) {
    grid-template-columns: repeat(3, 1fr);
  }
  .sec_overview_info .list_info:not(.type_col4) .item_info:nth-child(3n+1):nth-child(n+4)::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% * 3);
    height: 1px;
    background: #b9b9b9;
  }
  .sec_overview_info .list_info:not(.type_col4) .item_info:not(:nth-child(3n))::after {
    content: "";
    position: absolute;
    right: 0;
    width: 1px;
    background: #b9b9b9;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .sec_overview_info .list_info:not(.type_col4) .item_info:not(:nth-child(3n))::after {
    top: 60px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_info .list_info:not(.type_col4) .item_info:not(:nth-child(3n))::after {
    top: 4.1666666667vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .sec_overview_info .list_info:not(.type_col4) .item_info:not(:nth-child(3n))::after {
    top: 106.6666666667px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .sec_overview_info .list_info:not(.type_col4) .item_info:not(:nth-child(3n))::after {
    bottom: 60px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_info .list_info:not(.type_col4) .item_info:not(:nth-child(3n))::after {
    bottom: 4.1666666667vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .sec_overview_info .list_info:not(.type_col4) .item_info:not(:nth-child(3n))::after {
    bottom: 106.6666666667px;
  }
}
@media screen and (min-width: 1025px) {
  .sec_overview_info .list_info.type_col4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .sec_overview_info .list_info.type_col4 .item_info:nth-child(4n+1):nth-child(n+5)::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% * 4);
    height: 1px;
    background: #b9b9b9;
  }
  .sec_overview_info .list_info.type_col4 .item_info:not(:nth-child(4n))::after {
    content: "";
    position: absolute;
    right: 0;
    width: 1px;
    background: #b9b9b9;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .sec_overview_info .list_info.type_col4 .item_info:not(:nth-child(4n))::after {
    top: 60px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_info .list_info.type_col4 .item_info:not(:nth-child(4n))::after {
    top: 4.1666666667vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .sec_overview_info .list_info.type_col4 .item_info:not(:nth-child(4n))::after {
    top: 106.6666666667px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1439px) {
  .sec_overview_info .list_info.type_col4 .item_info:not(:nth-child(4n))::after {
    bottom: 60px;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_info .list_info.type_col4 .item_info:not(:nth-child(4n))::after {
    bottom: 4.1666666667vw;
  }
}
@media screen and (min-width: 1025px) and (min-width: 2561px) {
  .sec_overview_info .list_info.type_col4 .item_info:not(:nth-child(4n))::after {
    bottom: 106.6666666667px;
  }
}
.sec_overview_info .item_info {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .sec_overview_info .item_info {
    padding: 60px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_info .item_info {
    padding: 4.1666666667vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_info .item_info {
    padding: 106.6666666667px 32px;
  }
}
@media (max-width: 1439px) {
  .sec_overview_info .item_title {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_info .item_title {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_info .item_title {
    font-size: 32px;
  }
}
.sec_overview_info .item_title {
  font-weight: 500;
  line-height: 1.4;
}
.sec_overview_info .item_desc {
  color: #56575c;
}
@media (max-width: 1439px) {
  .sec_overview_info .item_desc {
    margin-top: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_info .item_desc {
    margin-top: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_info .item_desc {
    margin-top: 42.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_overview_info .item_desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_info .item_desc {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_info .item_desc {
    font-size: 21.3333333333px;
  }
}
.sec_overview_info .item_desc {
  font-weight: 500;
  line-height: 1.5;
}
.sec_overview_info .item_desc_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .sec_overview_info .item_desc_btns {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_info .item_desc_btns {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_info .item_desc_btns {
    margin-top: 32px;
  }
}
@media (max-width: 1439px) {
  .sec_overview_info .item_desc_btns {
    gap: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_info .item_desc_btns {
    gap: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_info .item_desc_btns {
    gap: 10.6666666667px;
  }
}
.sec_overview_info .item_desc_btns .btn_link_border {
  width: auto;
}
@media (max-width: 1439px) {
  .sec_overview_info .item_desc_btns .btn_link_border {
    gap: 5.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_info .item_desc_btns .btn_link_border {
    gap: 0.3645833333vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_info .item_desc_btns .btn_link_border {
    gap: 9.3333333333px;
  }
}

.sec_overview_map .inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .sec_overview_map .inner {
    padding: 0px 45px 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_overview_map .inner {
    padding: 0vw 3.125vw 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_overview_map .inner {
    padding: 0px 80px 80px;
  }
}
.sec_overview_map .map_img {
  width: 100%;
  height: 100%;
}
.sec_overview_map .map_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 1024px) {
  .sec_overview .title {
    letter-spacing: 0;
    font-size: 32px;
    line-height: 1.3;
    font-weight: 400;
  }
  .sec_overview .desc {
    font-size: 15px;
  }
  .sec_overview_intro {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0;
    gap: 60px;
  }
  .sec_overview_intro .box_img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    gap: 8px;
    padding: 0 20px 60px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .sec_overview_intro .box_text {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .sec_overview_intro .list_img {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: auto;
    min-width: 0;
    gap: 8px;
  }
  .sec_overview_intro .item_img.type_top {
    width: 40.3614457831%;
    height: auto;
    aspect-ratio: 67/89.5;
  }
  .sec_overview_intro .item_img.type_bottom {
    width: 100%;
    height: auto;
    aspect-ratio: 166/124.5;
  }
  .sec_overview_intro .item_img.type_tall {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: auto;
    min-width: 0;
    height: auto;
    aspect-ratio: 166/222;
  }
  .sec_overview_intro .desc {
    margin-top: 26px;
  }
  .sec_overview_intro .desc + .desc {
    margin-top: 24px;
  }
  .sec_overview_value {
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .sec_overview_value .box_value_inner {
    height: auto;
    padding: 0;
    aspect-ratio: 3/2;
  }
  .sec_overview_value .box_value_swiper {
    height: auto;
  }
  .sec_overview_value .swiper-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    gap: 32px;
  }
  .sec_overview_value .box_text {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    text-align: left;
    padding: 0;
    background: transparent;
  }
  .sec_overview_value .title {
    font-size: 24px;
    font-weight: 600;
  }
  .sec_overview_value .desc {
    margin-top: 8px;
    font-size: 15px;
  }
  .sec_overview_value .box_img {
    width: 100%;
    height: auto;
    aspect-ratio: 320/364;
  }
  .sec_overview_value .swiper-pagination {
    position: static;
    width: 100%;
    gap: 12px;
    margin-top: 32px;
  }
  .sec_overview_value .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
  .sec_overview_beyond {
    padding: 60px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .sec_overview_beyond .box_text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }
  .sec_overview_beyond .box_text_inner {
    gap: 16px;
  }
  .sec_overview_beyond .title, .sec_overview_beyond .box_text_inner {
    width: 100%;
  }
  .sec_overview_info {
    padding: 0 20px 48px;
  }
  .sec_overview_info .list_info,
  .sec_overview_info .list_info.type_col4 {
    grid-template-columns: 1fr;
    border-top: 0;
    border-bottom: 0;
  }
  .sec_overview_info .item_info {
    padding: 24px 12px;
    border-top: 1px solid #b9b9b9;
  }
  .sec_overview_info .item_info::before, .sec_overview_info .item_info::after {
    display: none;
  }
  .sec_overview_info .item_title {
    font-size: 24px;
  }
  .sec_overview_info .item_desc {
    min-height: auto;
    margin-top: 12px;
    font-size: 15px;
  }
  .sec_overview_info .item_desc_btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 12px;
    gap: 8px;
  }
  .sec_overview_info .item_desc_btns .btn_link_border {
    width: auto;
  }
  .contact_content .sec_overview_info .item_info {
    padding: 32px 12px;
  }
  .sec_overview_map .inner {
    padding: 0 20px 48px;
  }
}
.sec_environment {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #212121;
}
@media (max-width: 1439px) {
  .sec_environment {
    padding: 0px 45px 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_environment {
    padding: 0vw 3.125vw 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_environment {
    padding: 0px 80px 170.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_environment .box_environment_map + .list_card {
    margin-top: 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_environment .box_environment_map + .list_card {
    margin-top: 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_environment .box_environment_map + .list_card {
    margin-top: 170.6666666667px;
  }
}

@media screen and (max-width: 1024px) {
  .sec_environment {
    padding: 0 20px 48px;
  }
  .sec_environment .box_environment_map + .list_card {
    margin-top: 48px;
  }
}
.sec_community {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #212121;
}
@media (max-width: 1439px) {
  .sec_community {
    padding: 0px 45px 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_community {
    padding: 0vw 3.125vw 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_community {
    padding: 0px 80px 170.6666666667px;
  }
}
.sec_community .box_community_map {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.sec_community .box_community_map .box_zoom_head {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 0;
}
@media (max-width: 1439px) {
  .sec_community .box_community_map .box_zoom_head {
    gap: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_community .box_community_map .box_zoom_head {
    gap: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_community .box_community_map .box_zoom_head {
    gap: 21.3333333333px;
  }
}
.sec_community .box_community_map .box_zoom_img.type_left .box_zoom_head {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.sec_community .box_community_map .box_zoom_img.type_right .box_zoom_head {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.sec_community .box_community_map .box_zoom_img .title {
  letter-spacing: -0.015em;
}
@media (max-width: 1439px) {
  .sec_community .box_community_map .box_zoom_img .title {
    font-size: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_community .box_community_map .box_zoom_img .title {
    font-size: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_community .box_community_map .box_zoom_img .title {
    font-size: 42.6666666667px;
  }
}
.sec_community .box_community_map .box_zoom_img .title {
  font-weight: 700;
  line-height: 1.3;
}
.sec_community .box_community_map .box_zoom_img .unit {
  letter-spacing: 0;
  color: #56575c;
}
@media (max-width: 1439px) {
  .sec_community .box_community_map .box_zoom_img .unit {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_community .box_community_map .box_zoom_img .unit {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_community .box_community_map .box_zoom_img .unit {
    font-size: 26.6666666667px;
  }
}
.sec_community .box_community_map .box_zoom_img .unit {
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 1439px) {
  .sec_community .box_community_map + .list_card {
    margin-top: 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_community .box_community_map + .list_card {
    margin-top: 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_community .box_community_map + .list_card {
    margin-top: 170.6666666667px;
  }
}

@media screen and (max-width: 1024px) {
  .sec_community {
    padding: 0 20px 48px;
  }
  .sec_community .box_community_map {
    grid-template-columns: 1fr;
    row-gap: 48px;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
  .sec_community .box_community_map .box_zoom_head {
    gap: 8px;
    margin-bottom: 16px;
  }
  .sec_community .box_community_map .box_zoom_img.type_left .box_zoom_head {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .sec_community .box_community_map .box_zoom_img.type_right .box_zoom_head {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .sec_community .box_community_map .box_zoom_img .title {
    font-size: 28px;
  }
  .sec_community .box_community_map .box_zoom_img .unit {
    font-family: 15px;
  }
  .sec_community .box_community_map + .list_card {
    margin-top: 48px;
  }
}
.sec_schedule {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #212121;
}
@media (max-width: 1439px) {
  .sec_schedule {
    padding: 0px 159px 120px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_schedule {
    padding: 0vw 11.0416666667vw 8.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_schedule {
    padding: 0px 282.6666666667px 213.3333333333px;
  }
}

@media screen and (max-width: 1024px) {
  .sec_schedule {
    padding: 0 20px 48px;
  }
}
.sec_supply {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #212121;
}
@media (max-width: 1439px) {
  .sec_supply {
    padding: 0px 159px 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_supply {
    padding: 0vw 11.0416666667vw 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_supply {
    padding: 0px 282.6666666667px 170.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_supply .panels_tab {
    margin-top: 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_supply .panels_tab {
    margin-top: 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_supply .panels_tab {
    margin-top: 170.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_supply .notice_caption {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_supply .notice_caption {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_supply .notice_caption {
    font-size: 26.6666666667px;
  }
}
.sec_supply .notice_caption {
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 1439px) {
  .sec_supply .notice_desc {
    margin-top: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_supply .notice_desc {
    margin-top: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .sec_supply .notice_desc {
    margin-top: 16px;
  }
}
@media (max-width: 1439px) {
  .sec_supply .notice_desc {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_supply .notice_desc {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_supply .notice_desc {
    font-size: 32px;
  }
}
.sec_supply .notice_desc {
  font-weight: 600;
  line-height: 1.4;
}
.sec_supply .list_supply_info {
  border-top: 1px solid #212121;
}
@media (max-width: 1439px) {
  .sec_supply .list_supply_info {
    margin-top: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_supply .list_supply_info {
    margin-top: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_supply .list_supply_info {
    margin-top: 42.6666666667px;
  }
}
.sec_supply .item_supply_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #dddddd;
}
.sec_supply .item_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f2f0eb;
  text-align: center;
}
@media (max-width: 1439px) {
  .sec_supply .item_title {
    width: 210px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_supply .item_title {
    width: 14.5833333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_supply .item_title {
    width: 373.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sec_supply .item_title {
    padding: 15px 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_supply .item_title {
    padding: 1.0416666667vw 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_supply .item_title {
    padding: 26.6666666667px 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_supply .item_title {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_supply .item_title {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_supply .item_title {
    font-size: 21.3333333333px;
  }
}
.sec_supply .item_title {
  font-weight: 700;
  line-height: 1.5;
}
.sec_supply .item_desc {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .sec_supply .item_desc {
    padding: 15px 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_supply .item_desc {
    padding: 1.0416666667vw 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_supply .item_desc {
    padding: 26.6666666667px 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_supply .item_desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_supply .item_desc {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_supply .item_desc {
    font-size: 21.3333333333px;
  }
}
.sec_supply .item_desc {
  font-weight: 500;
  line-height: 1.5;
}
.sec_supply .list_supply_zoom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1439px) {
  .sec_supply .list_supply_zoom {
    gap: 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_supply .list_supply_zoom {
    gap: 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_supply .list_supply_zoom {
    gap: 170.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_supply .list_supply_zoom {
    margin-top: 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_supply .list_supply_zoom {
    margin-top: 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_supply .list_supply_zoom {
    margin-top: 170.6666666667px;
  }
}

@media screen and (max-width: 1024px) {
  .sec_supply {
    padding: 0 20px 48px;
  }
  .sec_supply .panels_tab {
    margin-top: 28px;
  }
  .sec_supply .box_supply_notice {
    max-width: none;
    padding: 0;
    background: transparent;
  }
  .sec_supply .notice_caption {
    font-size: 13px;
    line-height: 1.5;
  }
  .sec_supply .list_supply_info {
    margin-top: 24px;
  }
  .sec_supply .item_supply_info {
    display: block;
    padding: 24px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .sec_supply .item_title {
    display: block;
    width: auto;
    padding: 0;
    background: none;
    font-size: 14px;
    text-align: left;
  }
  .sec_supply .item_desc {
    margin-top: 8px;
    padding: 0;
    font-size: 14px;
  }
  .sec_supply .list_supply_zoom {
    gap: 48px;
    margin-top: 48px;
  }
}
.sec_complex {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #212121;
}
@media (max-width: 1439px) {
  .sec_complex {
    padding: 0px 45px 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_complex {
    padding: 0vw 3.125vw 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_complex {
    padding: 0px 80px 170.6666666667px;
  }
}
.sec_complex .list_complex {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1439px) {
  .sec_complex .list_complex {
    -webkit-column-gap: 18px;
    -moz-column-gap: 18px;
    column-gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_complex .list_complex {
    -webkit-column-gap: 1.25vw;
    -moz-column-gap: 1.25vw;
    column-gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_complex .list_complex {
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }
}
@media (max-width: 1439px) {
  .sec_complex .list_complex {
    row-gap: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_complex .list_complex {
    row-gap: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_complex .list_complex {
    row-gap: 106.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_complex .box_complex_map + .list_complex {
    margin-top: 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_complex .box_complex_map + .list_complex {
    margin-top: 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_complex .box_complex_map + .list_complex {
    margin-top: 170.6666666667px;
  }
}
.sec_complex .item_complex {
  min-width: 0;
}
.sec_complex .item_complex .box_img {
  overflow: hidden;
  width: 100%;
  aspect-ratio: 4/3;
}
.sec_complex .item_complex .box_img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1439px) {
  .sec_complex .box_text {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_complex .box_text {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_complex .box_text {
    margin-top: 32px;
  }
}
@media (max-width: 1439px) {
  .sec_complex .item_title {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_complex .item_title {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_complex .item_title {
    font-size: 32px;
  }
}
.sec_complex .item_title {
  font-weight: 600;
  line-height: 1.4;
}
.sec_complex .item_desc {
  color: #56575c;
}
@media (max-width: 1439px) {
  .sec_complex .item_desc {
    margin-top: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_complex .item_desc {
    margin-top: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_complex .item_desc {
    margin-top: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_complex .item_desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_complex .item_desc {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_complex .item_desc {
    font-size: 21.3333333333px;
  }
}
.sec_complex .item_desc {
  font-weight: 500;
  line-height: 1.5;
}

@media screen and (max-width: 1024px) {
  .sec_complex {
    padding: 0 20px 48px;
  }
  .sec_complex .list_complex {
    grid-template-columns: 1fr;
    row-gap: 48px;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
  .sec_complex .box_complex_map + .list_complex {
    margin-top: 48px;
  }
  .sec_complex .box_text {
    margin-top: 16px;
  }
  .sec_complex .item_title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
  }
  .sec_complex .item_desc {
    margin-top: 4px;
    font-size: 14px;
  }
}
.sec_layout {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #212121;
}
@media (max-width: 1439px) {
  .sec_layout {
    padding: 0px 159px 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_layout {
    padding: 0vw 11.0416666667vw 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_layout {
    padding: 0px 282.6666666667px 170.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_layout .panel_tab {
    margin-top: 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_layout .panel_tab {
    margin-top: 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_layout .panel_tab {
    margin-top: 170.6666666667px;
  }
}

@media screen and (max-width: 1024px) {
  .sec_layout {
    padding: 0 20px 48px;
  }
  .sec_layout .panel_tab {
    margin-top: 48px;
  }
}
.sec_plane {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #212121;
}
@media (max-width: 1439px) {
  .sec_plane {
    padding: 0px 159px 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane {
    padding: 0vw 11.0416666667vw 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane {
    padding: 0px 282.6666666667px 170.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_plane .panels_tab {
    margin-top: 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .panels_tab {
    margin-top: 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .panels_tab {
    margin-top: 170.6666666667px;
  }
}
.sec_plane .box_plane_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1439px) {
  .sec_plane .box_plane_head {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .box_plane_head {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .box_plane_head {
    gap: 32px;
  }
}
.sec_plane .box_plane_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 1439px) {
  .sec_plane .box_plane_title {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .box_plane_title {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .box_plane_title {
    gap: 32px;
  }
}
.sec_plane .title {
  letter-spacing: -0.02em;
}
@media (max-width: 1439px) {
  .sec_plane .title {
    font-size: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .title {
    font-size: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .title {
    font-size: 85.3333333333px;
  }
}
.sec_plane .title {
  font-weight: 600;
  line-height: 1.3;
}
.sec_plane .desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  color: #56575c;
}
@media (max-width: 1439px) {
  .sec_plane .desc {
    margin-bottom: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .desc {
    margin-bottom: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .desc {
    margin-bottom: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sec_plane .desc {
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .desc {
    -webkit-column-gap: 1.0416666667vw;
    -moz-column-gap: 1.0416666667vw;
    column-gap: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .desc {
    -webkit-column-gap: 26.6666666667px;
    -moz-column-gap: 26.6666666667px;
    column-gap: 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_plane .desc {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .desc {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .desc {
    font-size: 26.6666666667px;
  }
}
.sec_plane .desc {
  font-weight: 500;
  line-height: 1.4;
}
.sec_plane .box_plane_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
@media (max-width: 1439px) {
  .sec_plane .box_plane_link {
    gap: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .box_plane_link {
    gap: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .box_plane_link {
    gap: 10.6666666667px;
  }
}
.sec_plane .box_plane_link .btn_link_border {
  width: auto;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  white-space: nowrap;
}
.sec_plane .btn_plane {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #212121;
  border: 1px solid #212121;
  background: #fff;
}
@media (max-width: 1439px) {
  .sec_plane .btn_plane {
    gap: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .btn_plane {
    gap: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .btn_plane {
    gap: 16px;
  }
}
@media (max-width: 1439px) {
  .sec_plane .btn_plane {
    min-width: 135px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .btn_plane {
    min-width: 9.375vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .btn_plane {
    min-width: 240px;
  }
}
@media (max-width: 1439px) {
  .sec_plane .btn_plane {
    height: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .btn_plane {
    height: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .btn_plane {
    height: 64px;
  }
}
@media (max-width: 1439px) {
  .sec_plane .btn_plane {
    padding: 0px 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .btn_plane {
    padding: 0vw 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .btn_plane {
    padding: 0px 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sec_plane .btn_plane {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .btn_plane {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .btn_plane {
    font-size: 21.3333333333px;
  }
}
.sec_plane .btn_plane {
  font-weight: 500;
  line-height: 1.5;
}
.sec_plane .btn_plane:after {
  content: "";
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  background-image: url("/resources/common/icons/icon_link_arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_plane .btn_plane:after {
    width: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .btn_plane:after {
    width: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .btn_plane:after {
    width: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sec_plane .btn_plane:after {
    height: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .btn_plane:after {
    height: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .btn_plane:after {
    height: 21.3333333333px;
  }
}
.sec_plane .list_plane_spec {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-top: 1px solid #212121;
  border-bottom: 1px solid #ddd;
}
@media (max-width: 1439px) {
  .sec_plane .list_plane_spec {
    margin-top: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .list_plane_spec {
    margin-top: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .list_plane_spec {
    margin-top: 42.6666666667px;
  }
}
.sec_plane .list_plane_spec .item_plane_spec {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sec_plane .list_plane_spec .item_plane_spec:nth-child(3n+1):nth-child(n+4)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% * 3);
  height: 1px;
  background: #ddd;
}
.sec_plane .list_plane_spec .item_plane_spec:not(:nth-child(3n))::after {
  content: "";
  position: absolute;
  right: 0;
  width: 1px;
  background: #ddd;
}
@media (max-width: 1439px) {
  .sec_plane .list_plane_spec .item_plane_spec:not(:nth-child(3n))::after {
    top: 17.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .list_plane_spec .item_plane_spec:not(:nth-child(3n))::after {
    top: 1.1979166667vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .list_plane_spec .item_plane_spec:not(:nth-child(3n))::after {
    top: 30.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_plane .list_plane_spec .item_plane_spec:not(:nth-child(3n))::after {
    bottom: 17.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .list_plane_spec .item_plane_spec:not(:nth-child(3n))::after {
    bottom: 1.1979166667vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .list_plane_spec .item_plane_spec:not(:nth-child(3n))::after {
    bottom: 30.6666666667px;
  }
}
.sec_plane .list_plane_spec .item_title {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .sec_plane .list_plane_spec .item_title {
    min-width: 124.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .list_plane_spec .item_title {
    min-width: 8.6458333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .list_plane_spec .item_title {
    min-width: 221.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sec_plane .list_plane_spec .item_title {
    padding: 24px 31.125px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .list_plane_spec .item_title {
    padding: 1.6666666667vw 2.1614583333vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .list_plane_spec .item_title {
    padding: 42.6666666667px 55.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sec_plane .list_plane_spec .item_title {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .list_plane_spec .item_title {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .list_plane_spec .item_title {
    font-size: 21.3333333333px;
  }
}
.sec_plane .list_plane_spec .item_title {
  font-weight: 700;
  line-height: 1.5;
}
@media (max-width: 1439px) {
  .sec_plane .list_plane_spec .item_desc {
    padding: 24px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .list_plane_spec .item_desc {
    padding: 1.6666666667vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .list_plane_spec .item_desc {
    padding: 42.6666666667px 32px;
  }
}
@media (max-width: 1439px) {
  .sec_plane .list_plane_spec .item_desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .list_plane_spec .item_desc {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .list_plane_spec .item_desc {
    font-size: 21.3333333333px;
  }
}
.sec_plane .list_plane_spec .item_desc {
  font-weight: 500;
  line-height: 1.5;
}
.sec_plane .list_plane_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1439px) {
  .sec_plane .list_plane_img {
    gap: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .list_plane_img {
    gap: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .list_plane_img {
    gap: 80px;
  }
}
@media (max-width: 1439px) {
  .sec_plane .list_plane_img {
    margin-top: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .list_plane_img {
    margin-top: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .list_plane_img {
    margin-top: 80px;
  }
}
.sec_plane .list_plane_img .box_img {
  aspect-ratio: 16/9;
  overflow: hidden;
}
.sec_plane .list_plane_img .box_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.sec_plane .caption_plane {
  color: #afafaf;
  white-space: pre-line;
}
@media (max-width: 1439px) {
  .sec_plane .caption_plane {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .caption_plane {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .caption_plane {
    margin-top: 32px;
  }
}
@media (max-width: 1439px) {
  .sec_plane .caption_plane {
    font-size: 8.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_plane .caption_plane {
    font-size: 0.5729166667vw;
  }
}
@media (min-width: 2561px) {
  .sec_plane .caption_plane {
    font-size: 14.6666666667px;
  }
}
.sec_plane .caption_plane {
  font-weight: 500;
  line-height: 1.5;
}

@media screen and (max-width: 1024px) {
  .sec_plane {
    padding: 0 20px 48px;
  }
  .sec_plane .tab.type_wide .list_tab {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .sec_plane .tab.type_wide .item_tab {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: calc((100% - 2px) / 2);
  }
  .sec_plane .panels_tab {
    margin-top: 48px;
  }
  .sec_plane .box_plane_head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 16px;
  }
  .sec_plane .box_plane_title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 0;
  }
  .sec_plane .title {
    font-size: 36px;
  }
  .sec_plane .desc {
    margin-bottom: 0;
    margin-top: 4px;
    font-size: 18px;
    line-height: 1.5;
  }
  .sec_plane .box_plane_link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
  }
  .sec_plane .box_plane_link .btn_link_border {
    width: 100%;
  }
  .sec_plane .btn_plane {
    width: 100%;
    min-width: 0;
    height: 48px;
    padding: 0 16px;
    font-size: 15px;
  }
  .sec_plane .list_plane_spec {
    grid-template-columns: 1fr;
    margin-top: 24px;
  }
  .sec_plane .list_plane_spec .item_plane_spec {
    min-height: 0;
    padding: 24px 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .sec_plane .list_plane_spec .item_plane_spec:not(:first-child) {
    border-top: 1px solid #ddd;
  }
  .sec_plane .list_plane_spec .item_plane_spec::before, .sec_plane .list_plane_spec .item_plane_spec::after {
    display: none;
  }
  .sec_plane .list_plane_spec .item_title,
  .sec_plane .list_plane_spec .item_desc {
    font-size: 14px;
    padding: 0;
    width: 50%;
    min-width: auto;
  }
  .sec_plane .list_plane_img {
    gap: 24px;
    margin-top: 24px;
  }
  .sec_plane .caption_plane {
    margin-top: 24px;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.5;
  }
}
.sec_vr {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #212121;
}
@media (max-width: 1439px) {
  .sec_vr {
    padding: 0px 159px 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_vr {
    padding: 0vw 11.0416666667vw 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_vr {
    padding: 0px 282.6666666667px 170.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_vr .panels_tab {
    margin-top: 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_vr .panels_tab {
    margin-top: 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_vr .panels_tab {
    margin-top: 170.6666666667px;
  }
}
.sec_vr .box_vr img,
.sec_vr .box_vr iframe {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1496/898;
  border: 0;
}

@media screen and (max-width: 1024px) {
  .sec_vr {
    padding: 0 20px 48px;
  }
  .sec_vr .panels_tab {
    margin-top: 48px;
  }
}
.sec_interior {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #212121;
}
@media (max-width: 1439px) {
  .sec_interior {
    padding: 0px 159px 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_interior {
    padding: 0vw 11.0416666667vw 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_interior {
    padding: 0px 282.6666666667px 170.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_interior .panels_tab {
    margin-top: 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_interior .panels_tab {
    margin-top: 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_interior .panels_tab {
    margin-top: 170.6666666667px;
  }
}
.sec_interior .box_interior_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1439px) {
  .sec_interior .box_interior_head {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_interior .box_interior_head {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_interior .box_interior_head {
    gap: 32px;
  }
}
.sec_interior .box_interior_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1439px) {
  .sec_interior .box_interior_title {
    gap: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_interior .box_interior_title {
    gap: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_interior .box_interior_title {
    gap: 21.3333333333px;
  }
}
.sec_interior .title {
  letter-spacing: -0.015em;
}
@media (max-width: 1439px) {
  .sec_interior .title {
    font-size: 36.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_interior .title {
    font-size: 2.5520833333vw;
  }
}
@media (min-width: 2561px) {
  .sec_interior .title {
    font-size: 65.3333333333px;
  }
}
.sec_interior .title {
  font-weight: 600;
  line-height: 1.3;
}
@media (max-width: 1439px) {
  .sec_interior .desc {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_interior .desc {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_interior .desc {
    font-size: 26.6666666667px;
  }
}
.sec_interior .desc {
  font-weight: 500;
  line-height: 1.5;
}
.sec_interior .box_interior_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
@media (max-width: 1439px) {
  .sec_interior .box_interior_link {
    gap: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_interior .box_interior_link {
    gap: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_interior .box_interior_link {
    gap: 10.6666666667px;
  }
}
.sec_interior .box_interior_link .btn_link_border {
  width: auto;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  white-space: nowrap;
}
.sec_interior .list_interior_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1439px) {
  .sec_interior .list_interior_img {
    gap: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_interior .list_interior_img {
    gap: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_interior .list_interior_img {
    gap: 80px;
  }
}
@media (max-width: 1439px) {
  .sec_interior .list_interior_img {
    margin-top: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_interior .list_interior_img {
    margin-top: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_interior .list_interior_img {
    margin-top: 80px;
  }
}
.sec_interior .box_img {
  position: relative;
  aspect-ratio: 16/9;
  overflow: hidden;
}
.sec_interior .box_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.sec_interior .label_img {
  position: absolute;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
}
@media (max-width: 1439px) {
  .sec_interior .label_img {
    right: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_interior .label_img {
    right: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_interior .label_img {
    right: 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_interior .label_img {
    bottom: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_interior .label_img {
    bottom: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_interior .label_img {
    bottom: 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_interior .label_img {
    padding: 6px 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_interior .label_img {
    padding: 0.4166666667vw 0.625vw;
  }
}
@media (min-width: 2561px) {
  .sec_interior .label_img {
    padding: 10.6666666667px 16px;
  }
}
@media (max-width: 1439px) {
  .sec_interior .label_img {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_interior .label_img {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_interior .label_img {
    font-size: 18.6666666667px;
  }
}
.sec_interior .label_img {
  font-weight: 700;
  line-height: 1.5;
}
.sec_interior .caption_interior {
  color: #afafaf;
  white-space: pre-line;
}
@media (max-width: 1439px) {
  .sec_interior .caption_interior {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_interior .caption_interior {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_interior .caption_interior {
    margin-top: 32px;
  }
}
@media (max-width: 1439px) {
  .sec_interior .caption_interior {
    font-size: 8.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_interior .caption_interior {
    font-size: 0.5729166667vw;
  }
}
@media (min-width: 2561px) {
  .sec_interior .caption_interior {
    font-size: 14.6666666667px;
  }
}
.sec_interior .caption_interior {
  font-weight: 500;
  line-height: 1.5;
}

@media screen and (max-width: 1024px) {
  .sec_interior {
    padding: 0 20px 48px;
  }
  .sec_interior .tab.type_wide .list_tab {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .sec_interior .tab.type_wide .item_tab {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: calc((100% - 2px) / 2);
  }
  .sec_interior .panels_tab {
    margin-top: 48px;
  }
  .sec_interior .box_interior_head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 24px;
  }
  .sec_interior .title {
    font-size: 24px;
  }
  .sec_interior .desc {
    font-size: 14px;
  }
  .sec_interior .box_interior_title {
    gap: 8px;
  }
  .sec_interior .box_interior_link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
  }
  .sec_interior .box_interior_link .btn_link_border {
    width: 100%;
  }
  .sec_interior .list_interior_img {
    gap: 24px;
    margin-top: 24px;
  }
  .sec_interior .label_img {
    right: 10px;
    bottom: 10px;
    padding: 4px 8px;
    font-size: 12px;
  }
  .sec_interior .caption_interior {
    margin-top: 24px;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.5;
  }
}
.sec_promotion {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #212121;
}
@media (max-width: 1439px) {
  .sec_promotion {
    padding: 0px 159px 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_promotion {
    padding: 0vw 11.0416666667vw 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_promotion {
    padding: 0px 282.6666666667px 170.6666666667px;
  }
}
.sec_promotion .box_promotion_view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #f3f3f3;
  aspect-ratio: 16/9;
}
.sec_promotion .media {
  position: relative;
  height: 100%;
  aspect-ratio: 16/9;
}
.sec_promotion .btn_promotion_view,
.sec_promotion .player {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.sec_promotion .btn_promotion_view {
  display: block;
  padding: 0;
  background: #111;
}
.sec_promotion .btn_promotion_view img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.sec_promotion .icon_youtube,
.sec_promotion .icon_play {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.sec_promotion .icon_youtube {
  background-image: url("/resources/common/icons/icon_youtube.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_promotion .icon_youtube {
    width: 72px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_promotion .icon_youtube {
    width: 5vw;
  }
}
@media (min-width: 2561px) {
  .sec_promotion .icon_youtube {
    width: 128px;
  }
}
@media (max-width: 1439px) {
  .sec_promotion .icon_youtube {
    height: 51px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_promotion .icon_youtube {
    height: 3.5416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_promotion .icon_youtube {
    height: 90.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_promotion .box_promotion_info {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_promotion .box_promotion_info {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_promotion .box_promotion_info {
    margin-top: 32px;
  }
}
@media (max-width: 1439px) {
  .sec_promotion .box_promotion_info .title {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_promotion .box_promotion_info .title {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_promotion .box_promotion_info .title {
    font-size: 32px;
  }
}
.sec_promotion .box_promotion_info .title {
  font-weight: 600;
  line-height: 1.4;
}
.sec_promotion .box_promotion_info .desc {
  color: #56575c;
}
@media (max-width: 1439px) {
  .sec_promotion .box_promotion_info .desc {
    margin-top: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_promotion .box_promotion_info .desc {
    margin-top: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_promotion .box_promotion_info .desc {
    margin-top: 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sec_promotion .box_promotion_info .desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_promotion .box_promotion_info .desc {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_promotion .box_promotion_info .desc {
    font-size: 21.3333333333px;
  }
}
.sec_promotion .box_promotion_info .desc {
  font-weight: 500;
  line-height: 1.5;
}
.sec_promotion .list_promotion {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1439px) {
  .sec_promotion .list_promotion {
    row-gap: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_promotion .list_promotion {
    row-gap: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_promotion .list_promotion {
    row-gap: 37.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sec_promotion .list_promotion {
    margin-top: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_promotion .list_promotion {
    margin-top: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_promotion .list_promotion {
    margin-top: 80px;
  }
}
.sec_promotion .item_promotion .box_promotion_panel {
  display: none;
}
.sec_promotion .btn_promotion {
  display: block;
  width: 100%;
  padding: 0;
  text-align: left;
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
@media (max-width: 1439px) {
  .sec_promotion .btn_promotion {
    padding: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_promotion .btn_promotion {
    padding: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_promotion .btn_promotion {
    padding: 21.3333333333px;
  }
}
.sec_promotion .btn_promotion .thumb {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  background: #f8f8f8;
  aspect-ratio: 16/9;
}
.sec_promotion .btn_promotion .thumb img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.sec_promotion .btn_promotion .icon_play {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  background-image: url("/resources/common/icons/icon_play.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_promotion .btn_promotion .icon_play {
    width: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_promotion .btn_promotion .icon_play {
    width: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .sec_promotion .btn_promotion .icon_play {
    width: 64px;
  }
}
@media (max-width: 1439px) {
  .sec_promotion .btn_promotion .icon_play {
    height: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_promotion .btn_promotion .icon_play {
    height: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .sec_promotion .btn_promotion .icon_play {
    height: 64px;
  }
}
.sec_promotion .btn_promotion .title {
  display: block;
}
@media (max-width: 1439px) {
  .sec_promotion .btn_promotion .title {
    margin-top: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_promotion .btn_promotion .title {
    margin-top: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_promotion .btn_promotion .title {
    margin-top: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sec_promotion .btn_promotion .title {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_promotion .btn_promotion .title {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_promotion .btn_promotion .title {
    font-size: 21.3333333333px;
  }
}
.sec_promotion .btn_promotion .title {
  font-weight: 600;
  line-height: 1.5;
}
.sec_promotion .btn_promotion .desc {
  display: block;
  color: #56575c;
}
@media (max-width: 1439px) {
  .sec_promotion .btn_promotion .desc {
    margin-top: 1.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_promotion .btn_promotion .desc {
    margin-top: 0.1041666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_promotion .btn_promotion .desc {
    margin-top: 2.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_promotion .btn_promotion .desc {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_promotion .btn_promotion .desc {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_promotion .btn_promotion .desc {
    font-size: 18.6666666667px;
  }
}
.sec_promotion .btn_promotion .desc {
  font-weight: 500;
  line-height: 1.5;
}
.sec_promotion .btn_promotion.is_active, .sec_promotion .btn_promotion:hover {
  background: #f8f8f8;
}
@media screen and (min-width: 1025px) {
  .sec_promotion .btn_promotion:hover .icon_play {
    -webkit-transform: translate(-50%, -50%) scale(1.08);
    transform: translate(-50%, -50%) scale(1.08);
  }
}

@media screen and (max-width: 1024px) {
  .sec_promotion {
    padding: 0 0 48px;
  }
  .sec_promotion .icon_youtube {
    background-image: url("/resources/common/icons/icon_youtube.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 48px;
    height: 34px;
  }
  .sec_promotion .list_promotion {
    grid-template-columns: 1fr;
    row-gap: 0;
    margin-top: 0;
  }
  .sec_promotion .item_promotion {
    padding: 20px 20px 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background 0.35s ease;
    transition: background 0.35s ease;
  }
  .sec_promotion .item_promotion:has(.btn_promotion.is_active) {
    background: #f8f8f8;
  }
  .sec_promotion .item_promotion:has(.btn_promotion.is_active) .box_promotion_panel {
    grid-template-rows: 1fr;
    opacity: 1;
  }
  .sec_promotion .item_promotion .box_promotion_panel {
    display: grid;
    grid-template-rows: 0fr;
    opacity: 0;
    -webkit-transition: grid-template-rows 0.45s ease, opacity 0.35s ease;
    transition: grid-template-rows 0.45s ease, opacity 0.35s ease;
    transition: grid-template-rows 0.45s ease, opacity 0.35s ease, -ms-grid-rows 0.45s ease;
  }
  .sec_promotion .item_promotion .box_promotion_panel_body {
    min-height: 0;
    overflow: hidden;
  }
  .sec_promotion .item_promotion .box_promotion_view {
    width: 100%;
    margin-top: 32px;
  }
}
@media screen and (max-width: 1024px) and (prefers-reduced-motion: reduce) {
  .sec_promotion .item_promotion .box_promotion_panel {
    -webkit-transition: none;
    transition: none;
  }
}
@media screen and (max-width: 1024px) {
  .sec_promotion .box_promotion_info {
    margin-top: 16px;
  }
  .sec_promotion .box_promotion_info .title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
  }
  .sec_promotion .box_promotion_info .desc {
    margin-top: 0;
    font-size: 14px;
  }
  .sec_promotion .btn_promotion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    padding: 0;
    background: transparent;
  }
  .sec_promotion .btn_promotion.is_active, .sec_promotion .btn_promotion:hover {
    background: transparent;
  }
  .sec_promotion .btn_promotion .thumb {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 128px;
    height: 72px;
    aspect-ratio: auto;
  }
  .sec_promotion .btn_promotion .box_promotion_text {
    min-width: 0;
  }
  .sec_promotion .btn_promotion .icon_play {
    background-image: url("/resources/common/icons/icon_play.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 22px;
    height: 22px;
  }
  .sec_promotion .btn_promotion .title {
    margin-top: 0;
    font-size: 14px;
    font-weight: 500;
  }
  .sec_promotion .btn_promotion .desc {
    margin-top: 4px;
    font-size: 12px;
  }
}
.sec_notice {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #212121;
}
@media (max-width: 1439px) {
  .sec_notice {
    padding: 0px 159px 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice {
    padding: 0vw 11.0416666667vw 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice {
    padding: 0px 282.6666666667px 170.6666666667px;
  }
}
.sec_notice .head_notice,
.sec_notice .link_notice {
  display: grid;
  grid-template-columns: 128px minmax(0, 1fr) 280px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sec_notice .head_notice {
  text-align: center;
  background: #f8f8f8;
  border-top: 1px solid #212121;
  border-bottom: 1px solid #ececec;
}
@media (max-width: 1439px) {
  .sec_notice .head_notice {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .head_notice {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .head_notice {
    font-size: 21.3333333333px;
  }
}
.sec_notice .head_notice {
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 1439px) {
  .sec_notice .head_notice {
    padding: 18px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .head_notice {
    padding: 1.25vw 0vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .head_notice {
    padding: 32px 0px;
  }
}
.sec_notice .link_notice {
  color: #212121;
  text-decoration: none;
  border-bottom: 1px solid #ececec;
}
@media (max-width: 1439px) {
  .sec_notice .link_notice {
    padding: 30px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .link_notice {
    padding: 2.0833333333vw 0vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .link_notice {
    padding: 53.3333333333px 0px;
  }
}
@media (max-width: 1439px) {
  .sec_notice .link_notice {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .link_notice {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .link_notice {
    font-size: 21.3333333333px;
  }
}
.sec_notice .link_notice {
  font-weight: 500;
  line-height: 1.5;
}
.sec_notice .link_notice .num,
.sec_notice .link_notice .date {
  color: #858585;
  text-align: center;
  font-weight: 400;
}
.sec_notice .link_notice .title {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sec_notice .link_notice:hover .title {
  text-decoration: underline;
}
.sec_notice .item_notice_empty {
  text-align: center;
  border-bottom: 1px solid #ececec;
}
@media (max-width: 1439px) {
  .sec_notice .item_notice_empty {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .item_notice_empty {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .item_notice_empty {
    font-size: 21.3333333333px;
  }
}
.sec_notice .item_notice_empty {
  font-weight: 600;
  line-height: 1.5;
}
@media (max-width: 1439px) {
  .sec_notice .item_notice_empty {
    padding: 36px 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .item_notice_empty {
    padding: 2.5vw 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .item_notice_empty {
    padding: 64px 26.6666666667px;
  }
}
.sec_notice .head_notice_view {
  border-bottom: 1px solid #212121;
}
@media (max-width: 1439px) {
  .sec_notice .head_notice_view {
    padding-bottom: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .head_notice_view {
    padding-bottom: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .head_notice_view {
    padding-bottom: 80px;
  }
}
.sec_notice .head_notice_view .date_notice {
  color: #858585;
}
@media (max-width: 1439px) {
  .sec_notice .head_notice_view .date_notice {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .head_notice_view .date_notice {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .head_notice_view .date_notice {
    font-size: 21.3333333333px;
  }
}
.sec_notice .head_notice_view .date_notice {
  font-weight: 400;
  line-height: 1.5;
}
.sec_notice .head_notice_view .title_notice {
  letter-spacing: -0.015em;
}
@media (max-width: 1439px) {
  .sec_notice .head_notice_view .title_notice {
    margin-top: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .head_notice_view .title_notice {
    margin-top: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .head_notice_view .title_notice {
    margin-top: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sec_notice .head_notice_view .title_notice {
    font-size: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .head_notice_view .title_notice {
    font-size: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .head_notice_view .title_notice {
    font-size: 53.3333333333px;
  }
}
.sec_notice .head_notice_view .title_notice {
  font-weight: 700;
  line-height: 1.3;
}
.sec_notice .box_notice_file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 1px solid #ececec;
}
@media (max-width: 1439px) {
  .sec_notice .box_notice_file {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .box_notice_file {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .box_notice_file {
    gap: 32px;
  }
}
@media (max-width: 1439px) {
  .sec_notice .box_notice_file {
    padding: 24px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .box_notice_file {
    padding: 1.6666666667vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .box_notice_file {
    padding: 42.6666666667px 32px;
  }
}
.sec_notice .box_notice_file .label_notice {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
@media (max-width: 1439px) {
  .sec_notice .box_notice_file .label_notice {
    width: 192px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .box_notice_file .label_notice {
    width: 13.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .box_notice_file .label_notice {
    width: 341.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sec_notice .box_notice_file .label_notice {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .box_notice_file .label_notice {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .box_notice_file .label_notice {
    font-size: 21.3333333333px;
  }
}
.sec_notice .box_notice_file .label_notice {
  font-weight: 500;
  line-height: 1.5;
}
.sec_notice .list_notice_file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
}
@media (max-width: 1439px) {
  .sec_notice .list_notice_file {
    gap: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .list_notice_file {
    gap: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .list_notice_file {
    gap: 10.6666666667px;
  }
}
.sec_notice .link_notice_file {
  color: #56575c;
  text-decoration: underline;
}
@media (max-width: 1439px) {
  .sec_notice .link_notice_file {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .link_notice_file {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .link_notice_file {
    font-size: 21.3333333333px;
  }
}
.sec_notice .link_notice_file {
  font-weight: 400;
  line-height: 1.5;
}
.sec_notice .cont_notice {
  color: #212121;
}
@media (max-width: 1439px) {
  .sec_notice .cont_notice {
    padding: 45px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .cont_notice {
    padding: 3.125vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .cont_notice {
    padding: 80px 32px;
  }
}
@media (max-width: 1439px) {
  .sec_notice .cont_notice {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .cont_notice {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .cont_notice {
    font-size: 26.6666666667px;
  }
}
.sec_notice .cont_notice {
  font-weight: 400;
  line-height: 1.5;
}
@media (max-width: 1439px) {
  .sec_notice .cont_notice p + p,
  .sec_notice .cont_notice ul,
  .sec_notice .cont_notice ol {
    margin-top: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .cont_notice p + p,
  .sec_notice .cont_notice ul,
  .sec_notice .cont_notice ol {
    margin-top: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .cont_notice p + p,
  .sec_notice .cont_notice ul,
  .sec_notice .cont_notice ol {
    margin-top: 21.3333333333px;
  }
}
.sec_notice .cont_notice ul,
.sec_notice .cont_notice ol {
  padding-left: 1.2em;
}
.sec_notice .cont_notice ul {
  list-style: disc;
}
.sec_notice .cont_notice img {
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 1439px) {
  .sec_notice .cont_notice img {
    margin: 24px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .cont_notice img {
    margin: 1.6666666667vw 0vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .cont_notice img {
    margin: 42.6666666667px 0px;
  }
}
.sec_notice .nav_notice {
  border-top: 1px solid #ececec;
}
.sec_notice .item_notice_nav {
  display: grid;
  grid-template-columns: 128px minmax(0, 1fr) 280px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ececec;
}
@media (max-width: 1439px) {
  .sec_notice .item_notice_nav {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .item_notice_nav {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .item_notice_nav {
    gap: 32px;
  }
}
@media (max-width: 1439px) {
  .sec_notice .item_notice_nav {
    padding: 30px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .item_notice_nav {
    padding: 2.0833333333vw 0vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .item_notice_nav {
    padding: 53.3333333333px 0px;
  }
}
@media (max-width: 1439px) {
  .sec_notice .item_notice_nav {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .item_notice_nav {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .item_notice_nav {
    font-size: 21.3333333333px;
  }
}
.sec_notice .item_notice_nav {
  font-weight: 400;
  line-height: 1.5;
}
.sec_notice .item_notice_nav .label_notice,
.sec_notice .item_notice_nav .date_notice {
  color: #858585;
  text-align: center;
}
.sec_notice .item_notice_nav .date_notice {
  text-align: right;
}
.sec_notice .item_notice_nav .title_notice {
  font-weight: 500;
  min-width: 0;
  overflow: hidden;
  color: #212121;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sec_notice .item_notice_nav a.title_notice:hover {
  text-decoration: underline;
}
.sec_notice .item_notice_nav.is_disabled .title_notice {
  color: #858585;
}
.sec_notice .box_notice_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1439px) {
  .sec_notice .box_notice_list {
    margin-top: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .box_notice_list {
    margin-top: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .box_notice_list {
    margin-top: 80px;
  }
}
.sec_notice .btn_notice_list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #212121;
  background: #fff;
  border: 1px solid #212121;
}
@media (max-width: 1439px) {
  .sec_notice .btn_notice_list {
    min-width: 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .btn_notice_list {
    min-width: 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .btn_notice_list {
    min-width: 170.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_notice .btn_notice_list {
    height: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .btn_notice_list {
    height: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .btn_notice_list {
    height: 64px;
  }
}
@media (max-width: 1439px) {
  .sec_notice .btn_notice_list {
    padding: 0px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .btn_notice_list {
    padding: 0vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .btn_notice_list {
    padding: 0px 32px;
  }
}
@media (max-width: 1439px) {
  .sec_notice .btn_notice_list {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_notice .btn_notice_list {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_notice .btn_notice_list {
    font-size: 21.3333333333px;
  }
}
.sec_notice .btn_notice_list {
  font-weight: 500;
  line-height: 1;
}

@media screen and (max-width: 1024px) {
  .sec_notice {
    padding: 0 20px 48px;
  }
  .sec_notice .head_notice,
  .sec_notice .link_notice {
    grid-template-columns: 64px minmax(0, 1fr);
  }
  .sec_notice .head_notice {
    padding: 12px 0;
    font-size: 12px;
  }
  .sec_notice .head_notice .date {
    display: none;
  }
  .sec_notice .link_notice {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0;
    font-size: 14px;
  }
  .sec_notice .link_notice .num {
    grid-row: 1/span 2;
  }
  .sec_notice .link_notice .title {
    grid-column: 2;
    white-space: normal;
    text-align: left;
  }
  .sec_notice .link_notice .date {
    grid-column: 2;
    margin-top: 8px;
    text-align: left;
  }
  .sec_notice .item_notice_empty {
    padding: 32px 16px;
    font-size: 14px;
  }
  .sec_notice .head_notice_view {
    padding-bottom: 32px;
  }
  .sec_notice .head_notice_view .date_notice {
    font-size: 14px;
  }
  .sec_notice .head_notice_view .title_notice {
    margin-top: 8px;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.4;
  }
  .sec_notice .box_notice_file {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    padding: 20px 8px;
  }
  .sec_notice .box_notice_file .label_notice {
    width: auto;
    font-size: 14px;
  }
  .sec_notice .link_notice_file {
    font-size: 14px;
  }
  .sec_notice .cont_notice {
    padding: 32px 8px;
    font-size: 15px;
  }
  .sec_notice .cont_notice p + p,
  .sec_notice .cont_notice ul,
  .sec_notice .cont_notice ol {
    margin-top: 12px;
  }
  .sec_notice .cont_notice img {
    margin: 20px 0;
  }
  .sec_notice .item_notice_nav {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 8px;
    padding: 20px 0;
    font-size: 14px;
  }
  .sec_notice .item_notice_nav .title_notice {
    grid-column: 2;
    white-space: normal;
  }
  .sec_notice .item_notice_nav .date_notice {
    grid-column: 2;
    margin-top: 4px;
    text-align: left;
    font-size: 13px;
  }
  .sec_notice .box_notice_list {
    margin-top: 32px;
  }
  .sec_notice .btn_notice_list {
    min-width: 120px;
    height: 40px;
    font-size: 14px;
  }
}
.ai_content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  color: #212121;
}
.ai_content img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.sec_ai_home_video {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .sec_ai_home_video {
    padding: 0px 159px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_video {
    padding: 0vw 11.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_video {
    padding: 0px 282.6666666667px;
  }
}
.sec_ai_home_video .box_video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1439px) {
  .sec_ai_home_video .box_video {
    gap: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_video .box_video {
    gap: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_video .box_video {
    gap: 10.6666666667px;
  }
}
.sec_ai_home_video .box_thumb {
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 1496/842;
}
.sec_ai_home_video .box_thumb.is_play img,
.sec_ai_home_video .box_thumb.is_play .btn_play {
  visibility: hidden;
  opacity: 0;
}
.sec_ai_home_video iframe {
  width: 100%;
  height: 100%;
}
.sec_ai_home_video img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.sec_ai_home_video .btn_play {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
@media (max-width: 1439px) {
  .sec_ai_home_video .btn_play {
    width: 72px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_video .btn_play {
    width: 5vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_video .btn_play {
    width: 128px;
  }
}
@media (max-width: 1439px) {
  .sec_ai_home_video .btn_play {
    height: 51px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_video .btn_play {
    height: 3.5416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_video .btn_play {
    height: 90.6666666667px;
  }
}
.sec_ai_home_video .btn_play::before {
  content: "";
  display: block;
  background-image: url("/resources/common/icons/icon_youtube.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_ai_home_video .btn_play::before {
    width: 72px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_video .btn_play::before {
    width: 5vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_video .btn_play::before {
    width: 128px;
  }
}
@media (max-width: 1439px) {
  .sec_ai_home_video .btn_play::before {
    height: 51px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_video .btn_play::before {
    height: 3.5416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_video .btn_play::before {
    height: 90.6666666667px;
  }
}
.sec_ai_home_video .video_note {
  color: #afafaf;
}
@media (max-width: 1439px) {
  .sec_ai_home_video .video_note {
    font-size: 8.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_video .video_note {
    font-size: 0.5729166667vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_video .video_note {
    font-size: 14.6666666667px;
  }
}
.sec_ai_home_video .video_note {
  font-weight: 500;
  line-height: 1.5;
}

.sec_ai_home_info {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .sec_ai_home_info {
    padding: 96px 159px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_info {
    padding: 6.6666666667vw 11.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_info {
    padding: 170.6666666667px 282.6666666667px;
  }
}
.sec_ai_home_info .list_info {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 1439px) {
  .sec_ai_home_info .list_info {
    -webkit-column-gap: 120.75px;
    -moz-column-gap: 120.75px;
    column-gap: 120.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_info .list_info {
    -webkit-column-gap: 8.3854166667vw;
    -moz-column-gap: 8.3854166667vw;
    column-gap: 8.3854166667vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_info .list_info {
    -webkit-column-gap: 214.6666666667px;
    -moz-column-gap: 214.6666666667px;
    column-gap: 214.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_ai_home_info .list_info {
    row-gap: 120.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_info .list_info {
    row-gap: 8.3854166667vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_info .list_info {
    row-gap: 214.6666666667px;
  }
}
.sec_ai_home_info .list_info::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
  background: #ddd;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sec_ai_home_info .item_info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 0;
}
@media (max-width: 1439px) {
  .sec_ai_home_info .item_info {
    gap: 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_info .item_info {
    gap: 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_info .item_info {
    gap: 13.3333333333px;
  }
}
.sec_ai_home_info .item_info:nth-child(2), .sec_ai_home_info .item_info:nth-child(4) {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.sec_ai_home_info .item_info:nth-child(odd)::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #ddd;
}
@media (max-width: 1439px) {
  .sec_ai_home_info .item_info:nth-child(odd)::after {
    right: -60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_info .item_info:nth-child(odd)::after {
    right: -4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_info .item_info:nth-child(odd)::after {
    right: -106.6666666667px;
  }
}
.sec_ai_home_info .box_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
}
@media (max-width: 1439px) {
  .sec_ai_home_info .box_text {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_info .box_text {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_info .box_text {
    gap: 32px;
  }
}
@media (max-width: 1439px) {
  .sec_ai_home_info .info_title {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_info .info_title {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_info .info_title {
    font-size: 32px;
  }
}
.sec_ai_home_info .info_title {
  font-weight: 600;
  line-height: 1.4;
}
.sec_ai_home_info .info_desc {
  color: #56575c;
}
@media (max-width: 1439px) {
  .sec_ai_home_info .info_desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_info .info_desc {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_info .info_desc {
    font-size: 21.3333333333px;
  }
}
.sec_ai_home_info .info_desc {
  font-weight: 400;
  line-height: 1.4;
}
.sec_ai_home_info .info_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  background: #faf9f7;
}
@media (max-width: 1439px) {
  .sec_ai_home_info .info_icon {
    width: 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_info .info_icon {
    width: 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_info .info_icon {
    width: 170.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_ai_home_info .info_icon {
    height: 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_info .info_icon {
    height: 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_info .info_icon {
    height: 170.6666666667px;
  }
}
.sec_ai_home_info .info_icon::before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-image: url("/resources/common/icons/icon_chat_message.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_ai_home_info .info_icon::before {
    width: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_info .info_icon::before {
    width: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_info .info_icon::before {
    width: 85.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sec_ai_home_info .info_icon::before {
    height: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_info .info_icon::before {
    height: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_info .info_icon::before {
    height: 85.3333333333px;
  }
}
.sec_ai_home_info .info_icon.icon_ai::before {
  background-image: url("/resources/common/icons/icon_ai.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_ai_home_info .info_icon.icon_ai::before {
    width: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_info .info_icon.icon_ai::before {
    width: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_info .info_icon.icon_ai::before {
    width: 85.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sec_ai_home_info .info_icon.icon_ai::before {
    height: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_info .info_icon.icon_ai::before {
    height: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_info .info_icon.icon_ai::before {
    height: 85.3333333333px;
  }
}
.sec_ai_home_info .info_icon.icon_time_message::before {
  background-image: url("/resources/common/icons/icon_time_message.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_ai_home_info .info_icon.icon_time_message::before {
    width: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_info .info_icon.icon_time_message::before {
    width: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_info .info_icon.icon_time_message::before {
    width: 85.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sec_ai_home_info .info_icon.icon_time_message::before {
    height: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_info .info_icon.icon_time_message::before {
    height: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_info .info_icon.icon_time_message::before {
    height: 85.3333333333px;
  }
}
.sec_ai_home_info .info_icon.icon_user_group::before {
  background-image: url("/resources/common/icons/icon_user_group.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_ai_home_info .info_icon.icon_user_group::before {
    width: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_info .info_icon.icon_user_group::before {
    width: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_info .info_icon.icon_user_group::before {
    width: 85.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sec_ai_home_info .info_icon.icon_user_group::before {
    height: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_info .info_icon.icon_user_group::before {
    height: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_info .info_icon.icon_user_group::before {
    height: 85.3333333333px;
  }
}

.sec_ai_home_tutorial {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #faf9f7;
}
@media (max-width: 1439px) {
  .sec_ai_home_tutorial {
    padding: 96px 159px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_tutorial {
    padding: 6.6666666667vw 11.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_tutorial {
    padding: 170.6666666667px 282.6666666667px;
  }
}
.sec_ai_home_tutorial .box_tutorial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 0;
}
@media (max-width: 1439px) {
  .sec_ai_home_tutorial .box_tutorial {
    gap: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_tutorial .box_tutorial {
    gap: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_tutorial .box_tutorial {
    gap: 64px;
  }
}
.sec_ai_home_tutorial .tutorial_title {
  letter-spacing: -0.02em;
}
@media (max-width: 1439px) {
  .sec_ai_home_tutorial .tutorial_title {
    font-size: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_tutorial .tutorial_title {
    font-size: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_tutorial .tutorial_title {
    font-size: 64px;
  }
}
.sec_ai_home_tutorial .tutorial_title {
  font-weight: 500;
  line-height: 1.3;
}
.sec_ai_home_tutorial .tutorial_desc {
  color: #56575c;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
@media (max-width: 1439px) {
  .sec_ai_home_tutorial .tutorial_desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_tutorial .tutorial_desc {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_tutorial .tutorial_desc {
    font-size: 21.3333333333px;
  }
}
.sec_ai_home_tutorial .tutorial_desc {
  font-weight: 400;
  line-height: 1.4;
}
.sec_ai_home_tutorial .box_chat {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
  max-width: calc(66.66% - 24px);
  aspect-ratio: 888/568;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
@media (max-width: 1439px) {
  .sec_ai_home_tutorial .box_chat {
    width: 666px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_tutorial .box_chat {
    width: 46.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_tutorial .box_chat {
    width: 1184px;
  }
}
@media (max-width: 1439px) {
  .sec_ai_home_tutorial .box_chat {
    border-radius: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_tutorial .box_chat {
    border-radius: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_tutorial .box_chat {
    border-radius: 21.3333333333px;
  }
}

.sec_ai_home_title {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 1439px) {
  .sec_ai_home_title {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_title {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_title {
    gap: 32px;
  }
}
@media (max-width: 1439px) {
  .sec_ai_home_title {
    padding: 120px 159px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_title {
    padding: 8.3333333333vw 11.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_title {
    padding: 213.3333333333px 282.6666666667px;
  }
}
.sec_ai_home_title .title,
.sec_ai_home_title .desc {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}
.sec_ai_home_title .title {
  letter-spacing: -0.02em;
}
@media (max-width: 1439px) {
  .sec_ai_home_title .title {
    font-size: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_title .title {
    font-size: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_title .title {
    font-size: 64px;
  }
}
.sec_ai_home_title .title {
  font-weight: 500;
  line-height: 1.3;
}
.sec_ai_home_title .desc {
  color: #56575c;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
@media (max-width: 1439px) {
  .sec_ai_home_title .desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_title .desc {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_title .desc {
    font-size: 21.3333333333px;
  }
}
.sec_ai_home_title .desc {
  font-weight: 400;
  line-height: 1.4;
}

.sec_ai_home_contents .list_contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1439px) {
  .sec_ai_home_contents .list_contents {
    gap: 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_contents .list_contents {
    gap: 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_contents .list_contents {
    gap: 170.6666666667px;
  }
}
.sec_ai_home_contents .item_contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.sec_ai_home_contents .item_contents.type_reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.sec_ai_home_contents .box_img {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  overflow: hidden;
  max-width: calc(66.66% - 24px);
  aspect-ratio: 1250/703;
}
@media (max-width: 1439px) {
  .sec_ai_home_contents .box_img {
    width: 937.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_contents .box_img {
    width: 65.1041666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_contents .box_img {
    width: 1666.6666666667px;
  }
}
.sec_ai_home_contents .box_text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 0;
}
@media (max-width: 1439px) {
  .sec_ai_home_contents .box_text {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_contents .box_text {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_contents .box_text {
    gap: 32px;
  }
}
@media (max-width: 1439px) {
  .sec_ai_home_contents .box_text {
    padding: 0px 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_contents .box_text {
    padding: 0vw 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_contents .box_text {
    padding: 0px 170.6666666667px;
  }
}
.sec_ai_home_contents .item_label {
  display: block;
  letter-spacing: -0.015em;
  font-family: Inter, sans-serif;
}
@media (max-width: 1439px) {
  .sec_ai_home_contents .item_label {
    font-size: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_contents .item_label {
    font-size: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_contents .item_label {
    font-size: 53.3333333333px;
  }
}
.sec_ai_home_contents .item_label {
  font-weight: 600;
  line-height: 1.3;
}
@media (max-width: 1439px) {
  .sec_ai_home_contents .item_lead {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_contents .item_lead {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_contents .item_lead {
    font-size: 26.6666666667px;
  }
}
.sec_ai_home_contents .item_lead {
  font-weight: 500;
  line-height: 1.5;
}
.sec_ai_home_contents .item_desc {
  color: #56575c;
}
@media (max-width: 1439px) {
  .sec_ai_home_contents .item_desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_contents .item_desc {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_contents .item_desc {
    font-size: 21.3333333333px;
  }
}
.sec_ai_home_contents .item_desc {
  font-weight: 400;
  line-height: 1.4;
}

.sec_ai_home_caption {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .sec_ai_home_caption {
    padding: 18px 45px 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_caption {
    padding: 1.25vw 3.125vw 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_caption {
    padding: 32px 80px 170.6666666667px;
  }
}
.sec_ai_home_caption .caption_desc {
  color: #afafaf;
}
@media (max-width: 1439px) {
  .sec_ai_home_caption .caption_desc {
    max-width: 847.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_caption .caption_desc {
    max-width: 58.8541666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_caption .caption_desc {
    max-width: 1506.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_ai_home_caption .caption_desc {
    font-size: 8.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_ai_home_caption .caption_desc {
    font-size: 0.5729166667vw;
  }
}
@media (min-width: 2561px) {
  .sec_ai_home_caption .caption_desc {
    font-size: 14.6666666667px;
  }
}
.sec_ai_home_caption .caption_desc {
  font-weight: 500;
  line-height: 1.5;
}

.sec_smart_system {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .sec_smart_system {
    padding: 0px 45px 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_smart_system {
    padding: 0vw 3.125vw 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_smart_system {
    padding: 0px 80px 170.6666666667px;
  }
}
.sec_smart_system .list_system {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1439px) {
  .sec_smart_system .list_system {
    gap: 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_smart_system .list_system {
    gap: 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_smart_system .list_system {
    gap: 170.6666666667px;
  }
}
.sec_smart_system .item_system {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439px) {
  .sec_smart_system .item_system {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_smart_system .item_system {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_smart_system .item_system {
    gap: 32px;
  }
}
@media (max-width: 1439px) {
  .sec_smart_system .item_system {
    min-height: 666px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_smart_system .item_system {
    min-height: 46.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_smart_system .item_system {
    min-height: 1184px;
  }
}
.sec_smart_system .item_system.type_reverse .box_img {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media (max-width: 1439px) {
  .sec_smart_system .box_img.type_small {
    padding: 0px 114px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_smart_system .box_img.type_small {
    padding: 0vw 7.9166666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_smart_system .box_img.type_small {
    padding: 0px 202.6666666667px;
  }
}
.sec_smart_system .box_img.type_small .img_visual {
  aspect-ratio: 584/779;
}
.sec_smart_system .img_visual {
  overflow: hidden;
  width: 100%;
  aspect-ratio: 4/3;
}
.sec_smart_system .img_note {
  color: #afafaf;
}
@media (max-width: 1439px) {
  .sec_smart_system .img_note {
    margin-top: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_smart_system .img_note {
    margin-top: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_smart_system .img_note {
    margin-top: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_smart_system .img_note {
    font-size: 8.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_smart_system .img_note {
    font-size: 0.5729166667vw;
  }
}
@media (min-width: 2561px) {
  .sec_smart_system .img_note {
    font-size: 14.6666666667px;
  }
}
.sec_smart_system .img_note {
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 1439px) {
  .sec_smart_system .box_text {
    padding: 0px 114px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_smart_system .box_text {
    padding: 0vw 7.9166666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_smart_system .box_text {
    padding: 0px 202.6666666667px;
  }
}
.sec_smart_system .item_label {
  display: block;
  letter-spacing: -0.015em;
  font-family: Inter, sans-serif;
}
@media (max-width: 1439px) {
  .sec_smart_system .item_label {
    font-size: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_smart_system .item_label {
    font-size: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_smart_system .item_label {
    font-size: 53.3333333333px;
  }
}
.sec_smart_system .item_label {
  font-weight: 600;
  line-height: 1.3;
}
@media (max-width: 1439px) {
  .sec_smart_system .item_lead {
    margin-top: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_smart_system .item_lead {
    margin-top: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_smart_system .item_lead {
    margin-top: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_smart_system .item_lead {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_smart_system .item_lead {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_smart_system .item_lead {
    font-size: 32px;
  }
}
.sec_smart_system .item_lead {
  font-weight: 600;
  line-height: 1.4;
}
@media (max-width: 1439px) {
  .sec_smart_system .list_feature {
    margin-top: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_smart_system .list_feature {
    margin-top: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_smart_system .list_feature {
    margin-top: 42.6666666667px;
  }
}
.sec_smart_system .item_feature {
  border-top: 1px solid #b9b9b9;
}
@media (max-width: 1439px) {
  .sec_smart_system .item_feature {
    padding: 24px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_smart_system .item_feature {
    padding: 1.6666666667vw 0vw;
  }
}
@media (min-width: 2561px) {
  .sec_smart_system .item_feature {
    padding: 42.6666666667px 0px;
  }
}
.sec_smart_system .item_feature:first-child {
  border-top-color: #000;
}
.sec_smart_system .feature_title {
  display: block;
}
@media (max-width: 1439px) {
  .sec_smart_system .feature_title {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_smart_system .feature_title {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_smart_system .feature_title {
    font-size: 21.3333333333px;
  }
}
.sec_smart_system .feature_title {
  font-weight: 500;
  line-height: 1.5;
}
.sec_smart_system .feature_desc {
  color: #858585;
}
@media (max-width: 1439px) {
  .sec_smart_system .feature_desc {
    margin-top: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_smart_system .feature_desc {
    margin-top: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_smart_system .feature_desc {
    margin-top: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_smart_system .feature_desc {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_smart_system .feature_desc {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_smart_system .feature_desc {
    font-size: 18.6666666667px;
  }
}
.sec_smart_system .feature_desc {
  font-weight: 400;
  line-height: 1.4;
}

.sec_iot_system_feature {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .sec_iot_system_feature {
    padding: 0px 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature {
    padding: 0vw 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature {
    padding: 0px 80px;
  }
}
.sec_iot_system_feature .list_iot {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-bottom: 1px solid #ddd;
  container-type: inline-size;
}
.sec_iot_system_feature .item_iot {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 0;
  text-align: center;
  border-left: 1px solid #ddd;
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .item_iot {
    gap: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .item_iot {
    gap: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .item_iot {
    gap: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .item_iot {
    padding: 45px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .item_iot {
    padding: 3.125vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .item_iot {
    padding: 80px 32px;
  }
}
@media (min-width: 1025px) {
  .sec_iot_system_feature .item_iot:nth-child(3n+1) {
    border-left: 0;
  }
  .sec_iot_system_feature .item_iot:nth-child(3n+1)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100cqi;
    height: 1px;
    background: #ddd;
  }
  .sec_iot_system_feature .item_iot:last-child:nth-child(3n+1)::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 1px;
    background: #ddd;
  }
}
.sec_iot_system_feature .iot_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon {
    width: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon {
    width: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon {
    width: 106.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon {
    height: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon {
    height: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon {
    height: 106.6666666667px;
  }
}
.sec_iot_system_feature .iot_icon::before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-image: url("/resources/common/icons/icon_led.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon::before {
    width: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon::before {
    width: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon::before {
    width: 106.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon::before {
    height: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon::before {
    height: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon::before {
    height: 106.6666666667px;
  }
}
.sec_iot_system_feature .iot_icon.icon_facial_lobby::before {
  background-image: url("/resources/common/icons/icon_facial_lobby.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_facial_lobby::before {
    width: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_facial_lobby::before {
    width: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_facial_lobby::before {
    width: 106.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_facial_lobby::before {
    height: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_facial_lobby::before {
    height: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_facial_lobby::before {
    height: 106.6666666667px;
  }
}
.sec_iot_system_feature .iot_icon.icon_heating::before {
  background-image: url("/resources/common/icons/icon_heating.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_heating::before {
    width: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_heating::before {
    width: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_heating::before {
    width: 106.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_heating::before {
    height: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_heating::before {
    height: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_heating::before {
    height: 106.6666666667px;
  }
}
.sec_iot_system_feature .iot_icon.icon_ventilation::before {
  background-image: url("/resources/common/icons/icon_ventilation.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_ventilation::before {
    width: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_ventilation::before {
    width: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_ventilation::before {
    width: 106.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_ventilation::before {
    height: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_ventilation::before {
    height: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_ventilation::before {
    height: 106.6666666667px;
  }
}
.sec_iot_system_feature .iot_icon.icon_motion::before {
  background-image: url("/resources/common/icons/icon_motion.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_motion::before {
    width: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_motion::before {
    width: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_motion::before {
    width: 106.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_motion::before {
    height: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_motion::before {
    height: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_motion::before {
    height: 106.6666666667px;
  }
}
.sec_iot_system_feature .iot_icon.icon_home_control::before {
  background-image: url("/resources/common/icons/icon_home_control.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_home_control::before {
    width: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_home_control::before {
    width: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_home_control::before {
    width: 106.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_home_control::before {
    height: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_home_control::before {
    height: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_home_control::before {
    height: 106.6666666667px;
  }
}
.sec_iot_system_feature .iot_icon.icon_elevator::before {
  background-image: url("/resources/common/icons/icon_elevator.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_elevator::before {
    width: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_elevator::before {
    width: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_elevator::before {
    width: 106.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_elevator::before {
    height: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_elevator::before {
    height: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_elevator::before {
    height: 106.6666666667px;
  }
}
.sec_iot_system_feature .iot_icon.icon_parking::before {
  background-image: url("/resources/common/icons/icon_parking.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_parking::before {
    width: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_parking::before {
    width: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_parking::before {
    width: 106.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_parking::before {
    height: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_parking::before {
    height: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_parking::before {
    height: 106.6666666667px;
  }
}
.sec_iot_system_feature .iot_icon.icon_delivery::before {
  background-image: url("/resources/common/icons/icon_delivery.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_delivery::before {
    width: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_delivery::before {
    width: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_delivery::before {
    width: 106.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_delivery::before {
    height: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_delivery::before {
    height: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_delivery::before {
    height: 106.6666666667px;
  }
}
.sec_iot_system_feature .iot_icon.icon_energy::before {
  background-image: url("/resources/common/icons/icon_energy.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_energy::before {
    width: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_energy::before {
    width: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_energy::before {
    width: 106.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_energy::before {
    height: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_energy::before {
    height: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_energy::before {
    height: 106.6666666667px;
  }
}
.sec_iot_system_feature .iot_icon.icon_power_off::before {
  background-image: url("/resources/common/icons/icon_power_off.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_power_off::before {
    width: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_power_off::before {
    width: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_power_off::before {
    width: 106.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_power_off::before {
    height: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_power_off::before {
    height: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_power_off::before {
    height: 106.6666666667px;
  }
}
.sec_iot_system_feature .iot_icon.icon_facial_smart::before {
  background-image: url("/resources/common/icons/icon_facial_smart.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_facial_smart::before {
    width: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_facial_smart::before {
    width: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_facial_smart::before {
    width: 106.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_facial_smart::before {
    height: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_facial_smart::before {
    height: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_facial_smart::before {
    height: 106.6666666667px;
  }
}
.sec_iot_system_feature .iot_icon.icon_led_2::before {
  background-image: url("/resources/common/icons/icon_led_2.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_led_2::before {
    width: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_led_2::before {
    width: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_led_2::before {
    width: 106.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_icon.icon_led_2::before {
    height: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_icon.icon_led_2::before {
    height: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_icon.icon_led_2::before {
    height: 106.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_iot_system_feature .iot_name {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_feature .iot_name {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_feature .iot_name {
    font-size: 26.6666666667px;
  }
}
.sec_iot_system_feature .iot_name {
  font-weight: 500;
  line-height: 1.5;
}

@media (max-width: 1439px) {
  .sec_iot_system_contents {
    padding: 96px 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_contents {
    padding: 6.6666666667vw 3.125vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_contents {
    padding: 170.6666666667px 80px;
  }
}
.sec_iot_system_contents .item_contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sec_iot_system_contents .item_contents.type_reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.sec_iot_system_contents .box_img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  overflow: hidden;
  aspect-ratio: 900/506;
}
.sec_iot_system_contents .box_text {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .sec_iot_system_contents .box_text {
    padding: 0px 114px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_contents .box_text {
    padding: 0vw 7.9166666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_contents .box_text {
    padding: 0px 202.6666666667px;
  }
}
.sec_iot_system_contents .item_title {
  display: block;
}
@media (max-width: 1439px) {
  .sec_iot_system_contents .item_title {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_contents .item_title {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_contents .item_title {
    font-size: 32px;
  }
}
.sec_iot_system_contents .item_title {
  font-weight: 600;
  line-height: 1.4;
}
.sec_iot_system_contents .item_desc {
  color: #56575c;
}
@media (max-width: 1439px) {
  .sec_iot_system_contents .item_desc {
    margin-top: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_contents .item_desc {
    margin-top: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_contents .item_desc {
    margin-top: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sec_iot_system_contents .item_desc {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_contents .item_desc {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_contents .item_desc {
    font-size: 26.6666666667px;
  }
}
.sec_iot_system_contents .item_desc {
  font-weight: 400;
  line-height: 1.4;
}
.sec_iot_system_contents .item_note {
  color: #afafaf;
}
@media (max-width: 1439px) {
  .sec_iot_system_contents .item_note {
    margin-top: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_contents .item_note {
    margin-top: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_contents .item_note {
    margin-top: 42.6666666667px;
  }
}
@media (max-width: 1439px) {
  .sec_iot_system_contents .item_note {
    font-size: 8.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_iot_system_contents .item_note {
    font-size: 0.5729166667vw;
  }
}
@media (min-width: 2561px) {
  .sec_iot_system_contents .item_note {
    font-size: 14.6666666667px;
  }
}
.sec_iot_system_contents .item_note {
  font-weight: 500;
  line-height: 1.5;
}

@media screen and (max-width: 1024px) {
  .sec_ai_home_video {
    padding: 0 20px;
  }
  .sec_ai_home_video .box_video {
    gap: 8px;
  }
  .sec_ai_home_video .box_thumb {
    aspect-ratio: 16/9;
  }
  .sec_ai_home_video .btn_play {
    width: 48px;
    height: 34px;
  }
  .sec_ai_home_video .btn_play::before {
    background-image: url("/resources/common/icons/icon_youtube.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 48px;
    height: 34px;
  }
  .sec_ai_home_video .video_note {
    font-size: 11px;
    font-weight: 500;
    line-height: 1.5;
  }
  .sec_ai_home_info {
    padding: 60px 20px;
  }
  .sec_ai_home_info .list_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    row-gap: 0;
  }
  .sec_ai_home_info .list_info::before {
    display: none;
  }
  .sec_ai_home_info .item_info {
    gap: 20px;
  }
  .sec_ai_home_info .item_info::after {
    display: none;
  }
  .sec_ai_home_info .item_info + .item_info {
    margin-top: 32px;
    padding-top: 32px;
    border-top: 1px solid #ddd;
  }
  .sec_ai_home_info .box_text {
    gap: 8px;
  }
  .sec_ai_home_info .info_title {
    font-size: 18px;
    line-height: 1.5;
  }
  .sec_ai_home_info .info_desc {
    font-size: 14px;
  }
  .sec_ai_home_info .info_icon {
    width: 80px;
    height: 80px;
  }
  .sec_ai_home_info .info_icon::before {
    background-image: url("/resources/common/icons/icon_chat_message.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 32px;
    height: 32px;
  }
  .sec_ai_home_info .info_icon.icon_ai::before {
    background-image: url("/resources/common/icons/icon_ai.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 32px;
    height: 32px;
  }
  .sec_ai_home_info .info_icon.icon_time_message::before {
    background-image: url("/resources/common/icons/icon_time_message.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 32px;
    height: 32px;
  }
  .sec_ai_home_info .info_icon.icon_user_group::before {
    background-image: url("/resources/common/icons/icon_user_group.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 32px;
    height: 32px;
  }
  .sec_ai_home_tutorial {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 32px;
    padding: 60px 20px;
  }
  .sec_ai_home_tutorial .box_tutorial {
    gap: 24px;
  }
  .sec_ai_home_tutorial .tutorial_title {
    font-size: 32px;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .sec_ai_home_tutorial .box_chat {
    max-width: 100%;
    width: 100%;
  }
  .sec_ai_home_title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    padding: 60px 20px;
  }
  .sec_ai_home_title .title {
    font-size: 32px;
    line-height: 1.4;
  }
  .sec_ai_home_contents .list_contents {
    gap: 60px;
  }
  .sec_ai_home_contents .item_contents,
  .sec_ai_home_contents .item_contents.type_reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 20px);
  }
  .sec_ai_home_contents .item_contents:nth-child(even) {
    margin-left: auto;
  }
  .sec_ai_home_contents .box_img {
    max-width: 100%;
    width: 100%;
    aspect-ratio: 340/191;
  }
  .sec_ai_home_contents .box_text {
    gap: 12px;
    padding: 32px 20px;
  }
  .sec_ai_home_contents .item_label {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.4;
  }
  .sec_ai_home_contents .item_lead {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
  }
  .sec_ai_home_contents .item_desc {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
  }
  .sec_ai_home_caption {
    padding: 0 20px 60px;
  }
  .sec_ai_home_caption .caption_desc {
    max-width: none;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.5;
  }
  .sec_smart_system {
    padding: 0 20px 48px;
  }
  .sec_smart_system .item_system,
  .sec_smart_system .item_system.type_reverse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 32px;
  }
  .sec_smart_system .item_system .box_img,
  .sec_smart_system .item_system.type_reverse .box_img {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .sec_smart_system .box_img {
    width: 100%;
    padding: 0;
  }
  .sec_smart_system .box_img.type_small {
    padding: 0;
  }
  .sec_smart_system .box_text {
    padding: 0;
  }
  .sec_smart_system .img_note {
    margin-top: 4px;
    font-size: 11px;
  }
  .sec_smart_system .item_label {
    font-size: 28px;
    line-height: 1.4;
  }
  .sec_smart_system .item_lead {
    margin-top: 4px;
    line-height: 1.5;
  }
  .sec_smart_system .list_feature {
    margin-top: 24px;
  }
  .sec_smart_system .item_feature {
    padding: 23px 0 24px;
  }
  .sec_smart_system .feature_title {
    font-size: 14px;
  }
  .sec_smart_system .feature_desc {
    margin-top: 8px;
    font-size: 12px;
  }
  .sec_iot_system_feature {
    padding: 0 20px;
  }
  .sec_iot_system_feature .list_iot {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sec_iot_system_feature .item_iot {
    padding: 24px 8px;
  }
  .sec_iot_system_feature .item_iot:nth-child(2n+1) {
    border-left: 0;
  }
  .sec_iot_system_feature .item_iot:nth-child(2n+1)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100cqi;
    height: 1px;
    background: #ddd;
  }
  .sec_iot_system_feature .item_iot:last-child:nth-child(2n+1)::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 1px;
    background: #ddd;
  }
  .sec_iot_system_feature .iot_icon {
    width: clamp(0px, 17.7777777778vw, 64px);
    height: clamp(0px, 17.7777777778vw, 64px);
  }
  .sec_iot_system_feature .iot_icon::before {
    content: "";
    display: block;
    background-image: url("/resources/common/icons/icon_led.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 64px;
    height: 64px;
  }
  .sec_iot_system_feature .iot_icon.icon_facial_lobby::before {
    background-image: url("/resources/common/icons/icon_facial_lobby.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 64px;
    height: 64px;
  }
  .sec_iot_system_feature .iot_icon.icon_heating::before {
    background-image: url("/resources/common/icons/icon_heating.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 64px;
    height: 64px;
  }
  .sec_iot_system_feature .iot_icon.icon_ventilation::before {
    background-image: url("/resources/common/icons/icon_ventilation.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 64px;
    height: 64px;
  }
  .sec_iot_system_feature .iot_icon.icon_motion::before {
    background-image: url("/resources/common/icons/icon_motion.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 64px;
    height: 64px;
  }
  .sec_iot_system_feature .iot_icon.icon_home_control::before {
    background-image: url("/resources/common/icons/icon_home_control.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 64px;
    height: 64px;
  }
  .sec_iot_system_feature .iot_icon.icon_elevator::before {
    background-image: url("/resources/common/icons/icon_elevator.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 64px;
    height: 64px;
  }
  .sec_iot_system_feature .iot_icon.icon_parking::before {
    background-image: url("/resources/common/icons/icon_parking.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 64px;
    height: 64px;
  }
  .sec_iot_system_feature .iot_icon.icon_delivery::before {
    background-image: url("/resources/common/icons/icon_delivery.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 64px;
    height: 64px;
  }
  .sec_iot_system_feature .iot_icon.icon_energy::before {
    background-image: url("/resources/common/icons/icon_energy.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 64px;
    height: 64px;
  }
  .sec_iot_system_feature .iot_icon.icon_power_off::before {
    background-image: url("/resources/common/icons/icon_power_off.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 64px;
    height: 64px;
  }
  .sec_iot_system_feature .iot_icon.icon_facial_smart::before {
    background-image: url("/resources/common/icons/icon_facial_smart.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 64px;
    height: 64px;
  }
  .sec_iot_system_feature .iot_icon.icon_led_2::before {
    background-image: url("/resources/common/icons/icon_led_2.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 64px;
    height: 64px;
  }
  .sec_iot_system_contents {
    padding: 60px 20px 48px;
  }
  .sec_iot_system_contents .item_contents,
  .sec_iot_system_contents .item_contents.type_reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 24px;
  }
  .sec_iot_system_contents .box_img {
    width: 100%;
  }
  .sec_iot_system_contents .box_text {
    padding: 0 0 60px 0;
  }
  .sec_iot_system_contents .item_note {
    font-size: 11px;
  }
}
.sec_signature {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #212121;
}
@media (max-width: 1439px) {
  .sec_signature {
    padding: 0px 45px 96px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sec_signature {
    padding: 0vw 3.125vw 6.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .sec_signature {
    padding: 0px 80px 170.6666666667px;
  }
}

@media screen and (max-width: 1024px) {
  .sec_signature {
    padding: 0 20px 48px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhkYy1pcGFyay5jc3MiLCJtaXhpbnMvX21peGlucy5zY3NzIiwiY29tbW9uL19yZXNldC5zY3NzIiwiY29tbW9uL19jb21tb24uc2NzcyIsImNvbW1vbi9fdmFyaWFibGUuc2NzcyIsImNvbW1vbi9fZm9udC5zY3NzIiwiY29tbW9uL19oZWFkZXIuc2NzcyIsImNvbW1vbi9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX3N1Yl9rdi5zY3NzIiwiY29tcG9uZW50cy9faW5wdXQuc2NzcyIsImNvbXBvbmVudHMvX2xheWVyLnNjc3MiLCJjb21wb25lbnRzL19iYWRnZS5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fdGFiLnNjc3MiLCJjb21wb25lbnRzL19pbWdfem9vbS5zY3NzIiwiY29tcG9uZW50cy9fbGlzdF9jYXJkLnNjc3MiLCJjb21wb25lbnRzL19ub19kYXRhLnNjc3MiLCJjb21wb25lbnRzL19wb3B1cC5zY3NzIiwicGFnZXMvX21haW4uc2NzcyIsInBhZ2VzL19vdmVydmlldy5zY3NzIiwicGFnZXMvX2Vudmlyb25tZW50LnNjc3MiLCJwYWdlcy9fY29tbXVuaXR5LnNjc3MiLCJwYWdlcy9fc2NoZWR1bGUuc2NzcyIsInBhZ2VzL19zdXBwbHkuc2NzcyIsInBhZ2VzL19jb21wbGV4LnNjc3MiLCJwYWdlcy9fbGF5b3V0LnNjc3MiLCJwYWdlcy9fcGxhbmUuc2NzcyIsInBhZ2VzL192ci5zY3NzIiwicGFnZXMvX2ludGVyaW9yLnNjc3MiLCJwYWdlcy9fcHJvbW90aW9uLnNjc3MiLCJwYWdlcy9fbm90aWNlLnNjc3MiLCJwYWdlcy9fYWkuc2NzcyIsInBhZ2VzL19zaWduYXR1cmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUMw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Zkk7RUUxb0JKO0lGMm9CTSxtQkFBQTtFRHhmSjtBQUNGO0FDMmZJO0VFL29CSjtJRmdwQk0sNkJBQUE7RUR4Zko7QUFDRjtBQzJmSTtFRXBwQko7SUZxcEJNLDhCQUFBO0VEeGZKO0FBQ0Y7QUN1WEU7RUVyaEJGO0lGc2hCSSxpQkFBQTtFRHBYRjtBQUNGO0FDc1hFO0VFemhCRjtJRjBoQkkseUJBQUE7RURuWEY7QUFDRjtBQ3FYRTtFRTdoQkY7SUY4aEJJLDBCQUFBO0VEbFhGO0FBQ0Y7QUNzWUU7RUFFSSxnQkVsakIwQjtFRnlqQnhCLGdCRXpqQjZCO0FIOEtyQztBRzdLRTtFQUNFLGdCQUFBO0FIK0tKO0FHN0tFO0VBQ0UsZ0JBQUE7RUFDQSxjQ3ZIWTtBSnNTaEI7O0FHNUtBO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkRBQUE7RUFBQSxxREFBQTtBSCtLRjtBQ3djSTtFRTluQko7SUYrbkJNLFdBQUE7RURyY0o7QUFDRjtBQ3djSTtFRW5vQko7SUZvb0JNLHFCQUFBO0VEcmNKO0FBQ0Y7QUN3Y0k7RUV4b0JKO0lGeW9CTSxzQkFBQTtFRHJjSjtBQUNGO0FDeWJJO0VFOW5CSjtJRituQk0sWUFBQTtFRHRiSjtBQUNGO0FDeWJJO0VFbm9CSjtJRm9vQk0sc0JBQUE7RUR0Yko7QUFDRjtBQ3liSTtFRXhvQko7SUZ5b0JNLHVCQUFBO0VEdGJKO0FBQ0Y7QUMwYUk7RUU5bkJKO0lGK25CTSxXQUFBO0VEdmFKO0FBQ0Y7QUMwYUk7RUVub0JKO0lGb29CTSxxQkFBQTtFRHZhSjtBQUNGO0FDMGFJO0VFeG9CSjtJRnlvQk0sc0JBQUE7RUR2YUo7QUFDRjtBQzJaSTtFRTluQko7SUYrbkJNLFlBQUE7RUR4Wko7QUFDRjtBQzJaSTtFRW5vQko7SUZvb0JNLHNCQUFBO0VEeFpKO0FBQ0Y7QUMyWkk7RUV4b0JKO0lGeW9CTSx1QkFBQTtFRHhaSjtBQUNGO0FHdE9FO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7QUh3T0o7QUd0T0U7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFRjVCRixrREFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FEcVFGO0FDK1hJO0VFN21CRjtJRjhtQkksV0FBQTtFRDVYSjtBQUNGO0FDK1hJO0VFbG5CRjtJRm1uQkkscUJBQUE7RUQ1WEo7QUFDRjtBQytYSTtFRXZuQkY7SUZ3bkJJLHNCQUFBO0VENVhKO0FBQ0Y7QUNnWEk7RUU3bUJGO0lGOG1CSSxZQUFBO0VEN1dKO0FBQ0Y7QUNnWEk7RUVsbkJGO0lGbW5CSSxzQkFBQTtFRDdXSjtBQUNGO0FDZ1hJO0VFdm5CRjtJRnduQkksdUJBQUE7RUQ3V0o7QUFDRjs7QUNzTkk7RUUxZEY7SUFDRSxhQUFBO0VId1FGO0VHdFFBO0lBQ0UsY0FBQTtFSHdRRjtFR3JRQTtJQUNFLDZDQUFBO0lBQUEscUNBQUE7RUh1UUY7RUd0UUU7SUFDRSxnQ0FBQTtJQUFBLHdCQUFBO0VId1FKO0VHclFBO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RUh1UUY7QUFDRjtBS3hiQSx1QkFBQTtBQUNBLHVCQUFBO0FKc0RFO0VBQ0UseUJBQUE7RUFDQSxrQkl0RDJEO0VKdUQzRCxnQkl2RHNEO0VKd0R0RCx5REFYTTtBRGdaVjtBQ3pZRTtFQUNFLHlCQUFBO0VBQ0Esa0JJckQ4RDtFSnNEOUQsZ0JJdER5RDtFSnVEekQsNERBWE07QURzWlY7QUMvWUU7RUFDRSx5QkFBQTtFQUNBLGtCSXBENkQ7RUpxRDdELGdCSXJEd0Q7RUpzRHhELDJEQVhNO0FENFpWO0FDclpFO0VBQ0UseUJBQUE7RUFDQSxrQkluRCtEO0VKb0QvRCxnQklwRDBEO0VKcUQxRCw2REFYTTtBRGthVjtBQzNaRTtFQUNFLHlCQUFBO0VBQ0Esa0JJbEQyRDtFSm1EM0QsZ0JJbkRzRDtFSm9EdEQseURBWE07QUR3YVY7QUNqYUU7RUFDRSx5QkFBQTtFQUNBLGtCSWpEZ0U7RUprRGhFLGdCSWxEMkQ7RUptRDNELDhEQVhNO0FEOGFWO0FDdmFFO0VBQ0UseUJBQUE7RUFDQSxrQkloRDREO0VKaUQ1RCxnQklqRHVEO0VKa0R2RCwwREFYTTtBRG9iVjtBQzdhRTtFQUNFLG9CQUFBO0VBQ0Esa0JJOUNrRDtFSitDbEQsZ0JJL0M2QztFSmdEN0MscURBWE07QUQwYlY7QUNuYkU7RUFDRSxvQkFBQTtFQUNBLGtCSTdDbUQ7RUo4Q25ELGdCSTlDOEM7RUorQzlDLHNEQVhNO0FEZ2NWO0FDemJFO0VBQ0Usb0JBQUE7RUFDQSxrQkk1Q3FEO0VKNkNyRCxnQkk3Q2dEO0VKOENoRCx3REFYTTtBRHNjVjtBQy9iRTtFQUNFLG9CQUFBO0VBQ0Esa0JJM0NpRDtFSjRDakQsZ0JJNUM0QztFSjZDNUMsb0RBWE07QUQ0Y1Y7QUNyY0U7RUFDRSxvQkFBQTtFQUNBLGtCSTFDb0Q7RUoyQ3BELGdCSTNDK0M7RUo0Qy9DLHVEQVhNO0FEa2RWO0FDM2NFO0VBQ0UseUJBQUE7RUFDQSxrQkl6QzREO0VKMEM1RCxnQkkxQ3VEO0VKMkN2RCwwREFYTTtBRHdkVjtBQ2pkRTtFQUNFLHlCQUFBO0VBQ0Esa0JJeEM4RDtFSnlDOUQsZ0JJekN5RDtFSjBDekQsNERBWE07QUQ4ZFY7QU05Z0JBO0VBQ0UsZUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLCtDQUFBO0VBQUEsdUNBQUE7RUFBQSwrQkFBQTtFQUFBLDREQUFBO0VBQ0EsWUFBQTtBTmdoQkY7QU05Z0JFO0VBQ0Usb0NBQUE7RUFBQSw0QkFBQTtBTmdoQko7QU03Z0JFO0VBQ0UsZ0NBQUE7QU4rZ0JKO0FNNWdCRTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JGakJJO0VFa0JKLDhCQUFBO0VBQUEsc0JBQUE7RUFDQSxXQUFBO0VBQ0Esd0NBQUE7RUFBQSxnQ0FBQTtBTjhnQko7QUM2Tkk7RUt0dkJGO0lMdXZCSSxZQUFBO0VEMU5KO0FBQ0Y7QUM2Tkk7RUszdkJGO0lMNHZCSSxzQkFBQTtFRDFOSjtBQUNGO0FDNk5JO0VLaHdCRjtJTGl3Qkksd0JBQUE7RUQxTko7QUFDRjtBQzhPSTtFS3R4QkY7SUx1eEJJLGlCQVhjO0VEaE9sQjtBQUNGO0FDNk9JO0VLMXhCRjtJTDJ4Qkksb0JBZGM7RUQ1TmxCO0FBQ0Y7QUM0T0k7RUs5eEJGO0lMK3hCSSxpQkFqQmM7RUR4TmxCO0FBQ0Y7QU10aUJJO0VBQ0UsY0FBQTtBTndpQk47QUM0TEk7RUtydUJBO0lMc3VCRSxjQUFBO0VEekxKO0FBQ0Y7QUM0TEk7RUsxdUJBO0lMMnVCRSx1QkFBQTtFRHpMSjtBQUNGO0FDNExJO0VLL3VCQTtJTGd2QkUsd0JBQUE7RUR6TEo7QUFDRjtBTXJqQk07RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0RBQUE7QU51akJSO0FDcUtJO0VLbHVCRTtJTG11QkEsY0FBQTtFRGxLSjtBQUNGO0FDcUtJO0VLdnVCRTtJTHd1QkEsc0JBQUE7RURsS0o7QUFDRjtBQ3FLSTtFSzV1QkU7SUw2dUJBLHVCQUFBO0VEbEtKO0FBQ0Y7QUNzSkk7RUtsdUJFO0lMbXVCQSxZQUFBO0VEbkpKO0FBQ0Y7QUNzSkk7RUt2dUJFO0lMd3VCQSxzQkFBQTtFRG5KSjtBQUNGO0FDc0pJO0VLNXVCRTtJTDZ1QkEsdUJBQUE7RURuSko7QUFDRjtBTTlrQkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtBTmdsQko7QUNtSUk7RUtydEJGO0lMc3RCSSxTQUFBO0VEaElKO0FBQ0Y7QUNtSUk7RUsxdEJGO0lMMnRCSSxtQkFBQTtFRGhJSjtBQUNGO0FDbUlJO0VLL3RCRjtJTGd1Qkksb0JBQUE7RURoSUo7QUFDRjtBTTNsQkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtBTjZsQko7QUNnSEk7RUsvc0JGO0lMZ3RCSSxTQUFBO0VEN0dKO0FBQ0Y7QUNnSEk7RUtwdEJGO0lMcXRCSSxXQUFBO0VEN0dKO0FBQ0Y7QUNnSEk7RUt6dEJGO0lMMHRCSSxTQUFBO0VEN0dKO0FBQ0Y7QU16bUJJOztFQUVFLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxjRnBEVTtFRXFEVixpQkFBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7QU4ybUJOO0FDd0ZJO0VLMXNCQTs7SUwyc0JFLFVBQUE7RURwRko7QUFDRjtBQ3VGSTtFSy9zQkE7O0lMZ3RCRSxtQkFBQTtFRG5GSjtBQUNGO0FDc0ZJO0VLcHRCQTs7SUxxdEJFLG1CQUFBO0VEbEZKO0FBQ0Y7QUMvQ0U7RUtybEJFOztJTHNsQkEsZUFBQTtFRG1ERjtBQUNGO0FDakRFO0VLemxCRTs7SUwwbEJBLHlCQUFBO0VEcURGO0FBQ0Y7QUNuREU7RUs3bEJFOztJTDhsQkEsMEJBQUE7RUR1REY7QUFDRjtBQ25DRTs7RUFFSSxnQks1bUI4QjtFTG1uQjVCLGdCS25uQmlDO0FOa3BCekM7QU1ocEJNOzs7RUFFRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQUEsY0FBQTtFQUNBLHFDQUFBO0VBQUEsNkJBQUE7QU5tcEJSO0FNaHBCTTs7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtBTm1wQlI7QU05b0JNO0VMcUNKLDZEQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QUQ0bUJGO0FDd0JJO0VLNXFCRTtJTDZxQkEsYUFBQTtFRHJCSjtBQUNGO0FDd0JJO0VLanJCRTtJTGtyQkEsZUFBQTtFRHJCSjtBQUNGO0FDd0JJO0VLdHJCRTtJTHVyQkEsV0FBQTtFRHJCSjtBQUNGO0FDU0k7RUs1cUJFO0lMNnFCQSxjQUFBO0VETko7QUFDRjtBQ1NJO0VLanJCRTtJTGtyQkEsZ0JBQUE7RUROSjtBQUNGO0FDU0k7RUt0ckJFO0lMdXJCQSxZQUFBO0VETko7QUFDRjtBTS9xQk07RUxrQ0osNkRBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBRGdwQkY7QUNaSTtFS3pxQkU7SUwwcUJBLGFBQUE7RURlSjtBQUNGO0FDWkk7RUs5cUJFO0lMK3FCQSxlQUFBO0VEZUo7QUFDRjtBQ1pJO0VLbnJCRTtJTG9yQkEsV0FBQTtFRGVKO0FBQ0Y7QUMzQkk7RUt6cUJFO0lMMHFCQSxjQUFBO0VEOEJKO0FBQ0Y7QUMzQkk7RUs5cUJFO0lMK3FCQSxnQkFBQTtFRDhCSjtBQUNGO0FDM0JJO0VLbnJCRTtJTG9yQkEsWUFBQTtFRDhCSjtBQUNGO0FNN3NCTTtFTDRCSix5REFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FEb3JCRjtBQ2hESTtFS25xQkU7SUxvcUJBLFdBQUE7RURtREo7QUFDRjtBQ2hESTtFS3hxQkU7SUx5cUJBLHFCQUFBO0VEbURKO0FBQ0Y7QUNoREk7RUs3cUJFO0lMOHFCQSxzQkFBQTtFRG1ESjtBQUNGO0FDL0RJO0VLbnFCRTtJTG9xQkEsWUFBQTtFRGtFSjtBQUNGO0FDL0RJO0VLeHFCRTtJTHlxQkEsc0JBQUE7RURrRUo7QUFDRjtBQy9ESTtFSzdxQkU7SUw4cUJBLHVCQUFBO0VEa0VKO0FBQ0Y7QU05dUJNO0VMeUJKLHlEQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QUR3dEJGO0FDcEZJO0VLaHFCRTtJTGlxQkEsV0FBQTtFRHVGSjtBQUNGO0FDcEZJO0VLcnFCRTtJTHNxQkEscUJBQUE7RUR1Rko7QUFDRjtBQ3BGSTtFSzFxQkU7SUwycUJBLHNCQUFBO0VEdUZKO0FBQ0Y7QUNuR0k7RUtocUJFO0lMaXFCQSxZQUFBO0VEc0dKO0FBQ0Y7QUNuR0k7RUtycUJFO0lMc3FCQSxzQkFBQTtFRHNHSjtBQUNG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SUFBQSxzQkFBQTtFTisyQk47QUFDRjtBQ2pXSTtFS2hpQkU7SUxpaUJBLFlBQUE7RURvV0o7QUFDRjtBQ2pXSTtFS3JpQkU7SUxzaUJBLGNBQUE7RURvV0o7QUFDRjtBQ2pXSTtFSzFpQkU7SUwyaUJBLFlBQUE7RURvV0o7QUFDRjtBQ2hWSTtFS2hrQkU7SUxpa0JBLGlCQVhjO0VEOFZsQjtBQUNGO0FDalZJO0VLcGtCRTtJTHFrQkEsOEJBZGM7RURrV2xCO0FBQ0Y7QUNsVkk7RUt4a0JFO0lMeWtCQSw2QkFqQmM7RURzV2xCO0FBQ0Y7QUMvWEk7RUtoaUJFO0lMaWlCQSxrQkFBQTtFRGtZSjtBQUNGO0FDL1hJO0VLcmlCRTtJTHNpQkEsMEJBQUE7RURrWUo7QUFDRjtBQy9YSTtFSzFpQkU7SUwyaUJBLDJCQUFBO0VEa1lKO0FBQ0Y7QUM3aEJJO0VLOVhJO0lBQ0UsY0FBQTtJQUNBLGNGM09HO0VKeW9DWDtBQUNGO0FDcFpJO0VLN2dCSTtJTDhnQkYsZ0JBQUE7RUR1Wko7QUFDRjtBQ3BaSTtFS2xoQkk7SUxtaEJGLDBCQUFBO0VEdVpKO0FBQ0Y7QUNwWkk7RUt2aEJJO0lMd2hCRiwyQkFBQTtFRHVaSjtBQUNGO0FDeGhCRTtFS3haTTtJTHlaSixpQkFBQTtFRDJoQkY7QUFDRjtBQ3poQkU7RUs1Wk07SUw2WkoseUJBQUE7RUQ0aEJGO0FBQ0Y7QUMxaEJFO0VLaGFNO0lMaWFKLDBCQUFBO0VENmhCRjtBQUNGO0FDamtCSTtFQXdERjtJQUVJLGdCS3Bia0M7SUwyYmhDLGdCSzNicUM7RU5nOEIzQztFTTc3Qk07SUFDRSxnQ0FBQTtFTis3QlI7RU03N0JRO0lBQ0UsZ0JBQUE7RU4rN0JWO0VNMzdCTTtJQUNFLGNBQUE7SUFDQSxjRnhQRTtJRXlQRixtQkFBQTtFTjY3QlI7QUFDRjtBQ25hSTtFSzloQkk7SUwraEJGLGlCQVhjO0VEaWJsQjtBQUNGO0FDcGFJO0VLbGlCSTtJTG1pQkYsMkJBZGM7RURxYmxCO0FBQ0Y7QUNyYUk7RUt0aUJJO0lMdWlCRiw0QkFqQmM7RUR5YmxCO0FBQ0Y7QUN2a0JFO0VL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QSxZQUFBO0VEcS9DQTtBQUNGO0FPcG9EQTtFQUNFLG1CSFFTO0FKOG5EWDtBQ2oyQkk7RU10eUJKO0lOdXlCTSw0QkFYYztFRCsyQmxCO0FBQ0Y7QUNsMkJJO0VNMXlCSjtJTjJ5Qk0sK0NBZGM7RURtM0JsQjtBQUNGO0FDbjJCSTtFTTl5Qko7SU4reUJNLHVDQWpCYztFRHUzQmxCO0FBQ0Y7QUNoNUJJO0VNbHdCRjtJTm13QkksaUJBQUE7RURtNUJKO0FBQ0Y7QUNoNUJJO0VNdndCRjtJTnd3QkksMkJBQUE7RURtNUJKO0FBQ0Y7QUNoNUJJO0VNNXdCRjtJTjZ3QkksNEJBQUE7RURtNUJKO0FBQ0Y7QU83cERFO0VBQ0UsY0hDSTtFR0FKLHFDQUFBO0VBQ0EsdUJBQUE7QVArcERKO0FDcDZCSTtFTTl2QkY7SU4rdkJJLGdCQUFBO0VEdTZCSjtBQUNGO0FDcDZCSTtFTW53QkY7SU5vd0JJLDBCQUFBO0VEdTZCSjtBQUNGO0FDcDZCSTtFTXh3QkY7SU55d0JJLDJCQUFBO0VEdTZCSjtBQUNGO0FDeGlDRTtFTXpvQkE7SU4wb0JFLGVBQUE7RUQyaUNGO0FBQ0Y7QUN6aUNFO0VNN29CQTtJTjhvQkUseUJBQUE7RUQ0aUNGO0FBQ0Y7QUMxaUNFO0VNanBCQTtJTmtwQkUsMEJBQUE7RUQ2aUNGO0FBQ0Y7QUN6aENFO0VBRUksZ0JNcHFCNEI7RU4ycUIxQixnQk0zcUIrQjtBUCtyRHZDO0FPM3JESTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VONEdKLDhDQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QURrbERGO0FDOThCSTtFTXJ2QkE7SU5zdkJFLGFBQUE7RURpOUJKO0FBQ0Y7QUM5OEJJO0VNMXZCQTtJTjJ2QkUscUJBQUE7RURpOUJKO0FBQ0Y7QUM5OEJJO0VNL3ZCQTtJTmd3QkUsdUJBQUE7RURpOUJKO0FBQ0Y7QUM3OUJJO0VNcnZCQTtJTnN2QkUsWUFBQTtFRGcrQko7QUFDRjtBQzc5Qkk7RU0xdkJBO0lOMnZCRSxzQkFBQTtFRGcrQko7QUFDRjtBQzc5Qkk7RU0vdkJBO0lOZ3dCRSx1QkFBQTtFRGcrQko7QUFDRjtBQzUrQkk7RU0vdUJGO0lOZ3ZCSSxvQkFBQTtFRCsrQko7QUFDRjtBQzUrQkk7RU1wdkJGO0lOcXZCSSw2QkFBQTtFRCsrQko7QUFDRjtBQzUrQkk7RU16dkJGO0lOMHZCSSwrQkFBQTtFRCsrQko7QUFDRjtBQzMvQkk7RU0vdUJGO0lOZ3ZCSSxnQkFBQTtFRDgvQko7QUFDRjtBQzMvQkk7RU1wdkJGO0lOcXZCSSxpQkFBQTtFRDgvQko7QUFDRjtBQzMvQkk7RU16dkJGO0lOMHZCSSxnQkFBQTtFRDgvQko7QUFDRjtBT3J2REU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0FQdXZESjtBQzlnQ0k7RU0zdUJGO0lONHVCSSxRQUFBO0VEaWhDSjtBQUNGO0FDOWdDSTtFTWh2QkY7SU5pdkJJLFlBQUE7RURpaENKO0FBQ0Y7QUM5Z0NJO0VNcnZCRjtJTnN2QkksU0FBQTtFRGloQ0o7QUFDRjtBT3B3REk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBUHN3RE47QUNoaUNJO0VNdnVCQTtJTnd1QkUsWUFBQTtFRG1pQ0o7QUFDRjtBQ2hpQ0k7RU01dUJBO0lONnVCRSxtQkFBQTtFRG1pQ0o7QUFDRjtBQ2hpQ0k7RU1qdkJBO0lOa3ZCRSxvQkFBQTtFRG1pQ0o7QUFDRjtBT2x4REk7RUFDRSxjSGxCTTtBSnN5RFo7QUN2cUNFO0VNOW1CRTtJTittQkEsaUJBQUE7RUQwcUNGO0FBQ0Y7QUN4cUNFO0VNbG5CRTtJTm1uQkEseUJBQUE7RUQycUNGO0FBQ0Y7QUN6cUNFO0VNdG5CRTtJTnVuQkEsMEJBQUE7RUQ0cUNGO0FBQ0Y7QUN4cENFO0VBRUksZ0JNNW9COEI7RU5tcEI1QixnQk1ucEJpQztBUHN5RHpDO0FPcHlETTtFQUNFLGtCQUFBO0FQc3lEUjtBT255RE07RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxRQUFBO0VBQ0EsbUJIcENLO0VHcUNMLG1DQUFBO0VBQUEsMkJBQUE7RUFDQSxXQUFBO0FQcXlEUjtBQ2hsQ0k7RU0zdEJFO0lONHRCQSxVQUFBO0VEbWxDSjtBQUNGO0FDaGxDSTtFTWh1QkU7SU5pdUJBLGNBQUE7RURtbENKO0FBQ0Y7QUNobENJO0VNcnVCRTtJTnN1QkEsV0FBQTtFRG1sQ0o7QUFDRjtBQy9sQ0k7RU0zdEJFO0lONHRCQSxhQUFBO0VEa21DSjtBQUNGO0FDL2xDSTtFTWh1QkU7SU5pdUJBLHFCQUFBO0VEa21DSjtBQUNGO0FDL2xDSTtFTXJ1QkU7SU5zdUJBLHFCQUFBO0VEa21DSjtBQUNGO0FDOW1DSTtFTTN0QkU7SU40dEJBLFdBQUE7RURpbkNKO0FBQ0Y7QUM5bUNJO0VNaHVCRTtJTml1QkEsZUFBQTtFRGluQ0o7QUFDRjtBQzltQ0k7RU1ydUJFO0lOc3VCQSxZQUFBO0VEaW5DSjtBQUNGO0FPNTBESTtFQUNFLGNIdENNO0FKbzNEWjtBQ3J2Q0U7RU0xbEJFO0lOMmxCQSxjQUFBO0VEd3ZDRjtBQUNGO0FDdHZDRTtFTTlsQkU7SU4rbEJBLGtCQUFBO0VEeXZDRjtBQUNGO0FDdnZDRTtFTWxtQkU7SU5tbUJBLGVBQUE7RUQwdkNGO0FBQ0Y7QUN0dUNFO0VBRUksZ0JNeG5COEI7RU4rbkI1QixnQk0vbkJpQztBUGcyRHpDO0FPNzFERTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FQKzFESjtBQ3RwQ0k7RU0xc0JGO0lOMnNCSSxTQUFBO0VEeXBDSjtBQUNGO0FDdHBDSTtFTS9zQkY7SU5ndEJJLFdBQUE7RUR5cENKO0FBQ0Y7QUN0cENJO0VNcHRCRjtJTnF0QkksU0FBQTtFRHlwQ0o7QUFDRjtBTzUyREk7RUFDRSxjSDlDTTtBSjQ1RFo7QUM3eENFO0VNbGxCRTtJTm1sQkEsY0FBQTtFRGd5Q0Y7QUFDRjtBQzl4Q0U7RU10bEJFO0lOdWxCQSxrQkFBQTtFRGl5Q0Y7QUFDRjtBQy94Q0U7RU0xbEJFO0lOMmxCQSxlQUFBO0VEa3lDRjtBQUNGO0FDOXdDRTtFQUVJLGdCTWhuQjhCO0VOdW5CNUIsZ0JNdm5CaUM7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bUVFO0VBQ0UsbUJKRk87RUlHUCxjSklTO0FKMG1FYjtBQ25nREk7RU96bUJFO0lBQ0UsbUJBQUE7RVIrbUVOO0FBQ0Y7QVE1bUVFO0VBQ0UsbUJBQUE7RUFDQSxjSkxTO0FKbW5FYjtBQzVnREk7RU9obUJFO0lBQ0UsbUJBQUE7RVIrbUVOO0FBQ0Y7QUNqaERJO0VPMWxCQTtJQUNFLG1CQUFBO0VSOG1FSjtBQUNGOztBUTFtRUE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLGNKdEJXO0VJdUJYLHVCQUFBO0FSNm1FRjtBQ25nREU7RU85bUJGO0lQK21CSSxpQkFBQTtFRHNnREY7QUFDRjtBQ3BnREU7RU9sbkJGO0lQbW5CSSxtQkFBQTtFRHVnREY7QUFDRjtBQ3JnREU7RU90bkJGO0lQdW5CSSxlQUFBO0VEd2dERjtBQUNGO0FDcC9DRTtFQUVJLGdCT3pvQjBCO0VQZ3BCeEIsZ0JPaHBCNkI7QVIrbkVyQztBQ2o2Q0k7RU9udUJKO0lQb3VCTSxRQUFBO0VEbzZDSjtBQUNGO0FDajZDSTtFT3h1Qko7SVB5dUJNLG1CQUFBO0VEbzZDSjtBQUNGO0FDajZDSTtFTzd1Qko7SVA4dUJNLG1CQUFBO0VEbzZDSjtBQUNGO0FDcmlERTtFT3ZtQkE7SVB3bUJFLGVBQUE7RUR3aURGO0FBQ0Y7QUN0aURFO0VPM21CQTtJUDRtQkUseUJBQUE7RUR5aURGO0FBQ0Y7QUN2aURFO0VPL21CQTtJUGduQkUsMEJBQUE7RUQwaURGO0FBQ0Y7QUN0aERFO0VBRUksZ0JPdG9CNEI7RVA2b0IxQixnQk83b0IrQjtBUjhwRXZDO0FRN3BFSTtFUG1GRix5REFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FENmtFRjtBQ3o4Q0k7RU8xdEJBO0lQMnRCRSxhQUFBO0VENDhDSjtBQUNGO0FDejhDSTtFTy90QkE7SVBndUJFLGVBQUE7RUQ0OENKO0FBQ0Y7QUN6OENJO0VPcHVCQTtJUHF1QkUsV0FBQTtFRDQ4Q0o7QUFDRjtBQ3g5Q0k7RU8xdEJBO0lQMnRCRSxjQUFBO0VEMjlDSjtBQUNGO0FDeDlDSTtFTy90QkE7SVBndUJFLGdCQUFBO0VEMjlDSjtBQUNGO0FDeDlDSTtFT3B1QkE7SVBxdUJFLFlBQUE7RUQyOUNKO0FBQ0Y7QUN2K0NJO0VPdHRCRjtJUHV0QkksUUFBQTtFRDArQ0o7QUFDRjtBQ3YrQ0k7RU8zdEJGO0lQNHRCSSxtQkFBQTtFRDArQ0o7QUFDRjtBQ3YrQ0k7RU9odUJGO0lQaXVCSSxvQkFBQTtFRDArQ0o7QUFDRjtBQzNtREU7RU9qbUJBO0lQa21CRSxlQUFBO0VEOG1ERjtBQUNGO0FDNW1ERTtFT3JtQkE7SVBzbUJFLGlCQUFBO0VEK21ERjtBQUNGO0FDN21ERTtFT3ptQkE7SVAwbUJFLGVBQUE7RURnbkRGO0FBQ0Y7QUM1bERFO0VBRUksZ0JPL25CNEI7RVBzb0IxQixnQk90b0IrQjtBUjZ0RXZDO0FRNXRFSTtFUDRFRix5REFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FEbXBFRjtBQy9nREk7RU9udEJBO0lQb3RCRSxXQUFBO0VEa2hESjtBQUNGO0FDL2dESTtFT3h0QkE7SVB5dEJFLHFCQUFBO0VEa2hESjtBQUNGO0FDL2dESTtFTzd0QkE7SVA4dEJFLHNCQUFBO0VEa2hESjtBQUNGO0FDOWhESTtFT250QkE7SVBvdEJFLFlBQUE7RURpaURKO0FBQ0Y7QUM5aERJO0VPeHRCQTtJUHl0QkUsc0JBQUE7RURpaURKO0FBQ0Y7QUM5aERJO0VPN3RCQTtJUDh0QkUsdUJBQUE7RURpaURKO0FBQ0Y7QVE1dkVFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0VBQ0EsK0NBQUE7RUFBQSx1Q0FBQTtFQUFBLCtCQUFBO0VBQUEsNERBQUE7RVBvRUYseURBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBRDJyRUY7QUN2akRJO0VPL3NCRjtJUGd0QkksV0FBQTtFRDBqREo7QUFDRjtBQ3ZqREk7RU9wdEJGO0lQcXRCSSxhQUFBO0VEMGpESjtBQUNGO0FDdmpESTtFT3p0QkY7SVAwdEJJLFdBQUE7RUQwakRKO0FBQ0Y7QUN0a0RJO0VPL3NCRjtJUGd0QkksWUFBQTtFRHlrREo7QUFDRjtBQ3RrREk7RU9wdEJGO0lQcXRCSSxjQUFBO0VEeWtESjtBQUNGO0FDdGtESTtFT3p0QkY7SVAwdEJJLFlBQUE7RUR5a0RKO0FBQ0Y7O0FRM3hFQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsY0puRFc7RUlvRFgsbUJBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0FSOHhFRjtBQzdqREk7RU90dUJKO0lQdXVCTSxtQkFYYztFRDJrRGxCO0FBQ0Y7QUM5akRJO0VPMXVCSjtJUDJ1Qk0seUJBZGM7RUQra0RsQjtBQUNGO0FDL2pESTtFTzl1Qko7SVArdUJNLGtCQWpCYztFRG1sRGxCO0FBQ0Y7QUM1bURJO0VPdHNCSjtJUHVzQk0sV0FBQTtFRCttREo7QUFDRjtBQzVtREk7RU8zc0JKO0lQNHNCTSxhQUFBO0VEK21ESjtBQUNGO0FDNW1ESTtFT2h0Qko7SVBpdEJNLFNBQUE7RUQrbURKO0FBQ0Y7QUNodkRFO0VPamxCRjtJUGtsQkksaUJBQUE7RURtdkRGO0FBQ0Y7QUNqdkRFO0VPcmxCRjtJUHNsQkkseUJBQUE7RURvdkRGO0FBQ0Y7QUNsdkRFO0VPemxCRjtJUDBsQkksMEJBQUE7RURxdkRGO0FBQ0Y7QUNqdURFO0VBRUksZ0JPem1CMEI7RVBnbkJ4QixnQk9obkI2QjtBUjQwRXJDO0FRMzBFRTtFUHNEQSx5REFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FEd3hFRjtBQ3BwREk7RU83ckJGO0lQOHJCSSxhQUFBO0VEdXBESjtBQUNGO0FDcHBESTtFT2xzQkY7SVBtc0JJLGVBQUE7RUR1cERKO0FBQ0Y7QUNwcERJO0VPdnNCRjtJUHdzQkksV0FBQTtFRHVwREo7QUFDRjtBQ25xREk7RU83ckJGO0lQOHJCSSxjQUFBO0VEc3FESjtBQUNGO0FDbnFESTtFT2xzQkY7SVBtc0JJLGdCQUFBO0VEc3FESjtBQUNGO0FDbnFESTtFT3ZzQkY7SVB3c0JJLFlBQUE7RURzcURKO0FBQ0Y7O0FRMTJFQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7RUFDQSxjSnBFVztFSXFFWCx1QkFBQTtFQUNBLHlCQUFBO0FSNjJFRjtBQzdyREk7RU94ckJKO0lQeXJCTSxXQUFBO0VEZ3NESjtBQUNGO0FDN3JESTtFTzdyQko7SVA4ckJNLG1CQUFBO0VEZ3NESjtBQUNGO0FDN3JESTtFT2xzQko7SVBtc0JNLG1CQUFBO0VEZ3NESjtBQUNGO0FDNXFESTtFT3h0Qko7SVB5dEJNLHFCQVhjO0VEMHJEbEI7QUFDRjtBQzdxREk7RU81dEJKO0lQNnRCTSxzQ0FkYztFRDhyRGxCO0FBQ0Y7QUM5cURJO0VPaHVCSjtJUGl1Qk0sd0NBakJjO0VEa3NEbEI7QUFDRjtBQ2gxREU7RU9ua0JGO0lQb2tCSSxlQUFBO0VEbTFERjtBQUNGO0FDajFERTtFT3ZrQkY7SVB3a0JJLHlCQUFBO0VEbzFERjtBQUNGO0FDbDFERTtFTzNrQkY7SVA0a0JJLDBCQUFBO0VEcTFERjtBQUNGO0FDajBERTtFQUVJLGdCT3hsQjBCO0VQK2xCeEIsZ0JPL2xCNkI7QVIyNUVyQztBUXo1RUU7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQUEsY0FBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0VBQUEsK0JBQUE7RUFBQSw0REFBQTtFUCtCRix5REFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FENjNFRjtBQ3p2REk7RU8zcUJGO0lQNHFCSSxhQUFBO0VENHZESjtBQUNGO0FDenZESTtFT2hyQkY7SVBpckJJLGVBQUE7RUQ0dkRKO0FBQ0Y7QUN6dkRJO0VPcnJCRjtJUHNyQkksV0FBQTtFRDR2REo7QUFDRjtBQ3h3REk7RU8zcUJGO0lQNHFCSSxjQUFBO0VEMndESjtBQUNGO0FDeHdESTtFT2hyQkY7SVBpckJJLGdCQUFBO0VEMndESjtBQUNGO0FDeHdESTtFT3JyQkY7SVBzckJJLFlBQUE7RUQyd0RKO0FBQ0Y7QUM1NERFO0VPN2lCQTtJUDhpQkUsaUJBQUE7RUQrNERGO0FBQ0Y7QUM3NERFO0VPampCQTtJUGtqQkUseUJBQUE7RURnNURGO0FBQ0Y7QUM5NERFO0VPcmpCQTtJUHNqQkUsMEJBQUE7RURpNURGO0FBQ0Y7QUM3M0RFO0VBRUksZ0JPNWtCNEI7RVBtbEIxQixnQk9ubEIrQjtBUjI4RXZDO0FDMXlESTtFTzlwQkY7SVArcEJJLFFBQUE7RUQ2eURKO0FBQ0Y7QUMxeURJO0VPbnFCRjtJUG9xQkksbUJBQUE7RUQ2eURKO0FBQ0Y7QUMxeURJO0VPeHFCRjtJUHlxQkksb0JBQUE7RUQ2eURKO0FBQ0Y7QUN6eERJO0VPOXJCRjtJUCtyQkksc0JBWGM7RUR1eURsQjtBQUNGO0FDMXhESTtFT2xzQkY7SVBtc0JJLDBCQWRjO0VEMnlEbEI7QUFDRjtBQzN4REk7RU90c0JGO0lQdXNCSSxrQkFqQmM7RUQreURsQjtBQUNGO0FDNzdERTtFT3ppQkE7SVAwaUJFLGlCQUFBO0VEZzhERjtBQUNGO0FDOTdERTtFTzdpQkE7SVA4aUJFLG1CQUFBO0VEaThERjtBQUNGO0FDLzdERTtFT2pqQkE7SVBrakJFLGVBQUE7RURrOERGO0FBQ0Y7QUM5NkRFO0VBRUksZ0JPdGtCNEI7RVA2a0IxQixnQk83a0IrQjtBUnMvRXZDO0FRci9FSTtFUG1CRix5REFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FEcStFRjtBQ2oyREk7RU8xcEJBO0lQMnBCRSxXQUFBO0VEbzJESjtBQUNGO0FDajJESTtFTy9wQkE7SVBncUJFLHFCQUFBO0VEbzJESjtBQUNGO0FDajJESTtFT3BxQkE7SVBxcUJFLHNCQUFBO0VEbzJESjtBQUNGO0FDaDNESTtFTzFwQkE7SVAycEJFLFlBQUE7RURtM0RKO0FBQ0Y7QUNoM0RJO0VPL3BCQTtJUGdxQkUsc0JBQUE7RURtM0RKO0FBQ0Y7QUNoM0RJO0VPcHFCQTtJUHFxQkUsdUJBQUE7RURtM0RKO0FBQ0Y7QVFuaEZJO0VBQ0UsNEJBQUE7RUFBQSxvQkFBQTtBUnFoRk47O0FRaGhGQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EsbUJKbkhTO0VJb0hULGNKN0dXO0VJOEdYLHdDQUFBO0VBQUEsZ0NBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0FSbWhGRjtBQzUyREk7RU85cUJKO0lQK3FCTSxpQkFYYztFRDAzRGxCO0FBQ0Y7QUM3MkRJO0VPbHJCSjtJUG1yQk0sMkJBZGM7RUQ4M0RsQjtBQUNGO0FDOTJESTtFT3RyQko7SVB1ckJNLDRCQWpCYztFRGs0RGxCO0FBQ0Y7QUMzNURJO0VPOW9CSjtJUCtvQk0sWUFBQTtFRDg1REo7QUFDRjtBQzM1REk7RU9ucEJKO0lQb3BCTSxzQkFBQTtFRDg1REo7QUFDRjtBQzM1REk7RU94cEJKO0lQeXBCTSx1QkFBQTtFRDg1REo7QUFDRjtBQzE2REk7RU85b0JKO0lQK29CTSxZQUFBO0VENjZESjtBQUNGO0FDMTZESTtFT25wQko7SVBvcEJNLGNBQUE7RUQ2NkRKO0FBQ0Y7QUMxNkRJO0VPeHBCSjtJUHlwQk0sWUFBQTtFRDY2REo7QUFDRjtBQzlpRUU7RU96aEJGO0lQMGhCSSxlQUFBO0VEaWpFRjtBQUNGO0FDL2lFRTtFTzdoQkY7SVA4aEJJLHlCQUFBO0VEa2pFRjtBQUNGO0FDaGpFRTtFT2ppQkY7SVBraUJJLDBCQUFBO0VEbWpFRjtBQUNGO0FDL2hFRTtFQUVJLGdCTzlpQjBCO0VQcWpCeEIsZ0JPcmpCNkI7QVIra0ZyQztBUTlrRkU7RUFDRSxXQUFBO0FSZ2xGSjtBUTdrRkU7RUFDRSxtQkozSFk7RUk0SFosV0puSUk7QUprdEZSO0FDbG1FSTtFT3plQTtJQUNFLG1CQUFBO0VSOGtGSjtBQUNGOztBUTFrRkE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLGNKdklXO0FKb3RGYjtBQzk5REk7RU9sbkJKO0lQbW5CTSxVQUFBO0VEaStESjtBQUNGO0FDOTlESTtFT3ZuQko7SVB3bkJNLGFBQUE7RURpK0RKO0FBQ0Y7QUM5OURJO0VPNW5CSjtJUDZuQk0sUUFBQTtFRGkrREo7QUFDRjtBQ2xtRUU7RU83ZkY7SVA4ZkksaUJBQUE7RURxbUVGO0FBQ0Y7QUNubUVFO0VPamdCRjtJUGtnQkksbUJBQUE7RURzbUVGO0FBQ0Y7QUNwbUVFO0VPcmdCRjtJUHNnQkksZUFBQTtFRHVtRUY7QUFDRjtBQ25sRUU7RUFFSSxnQk94aEIwQjtFUCtoQnhCLGdCTy9oQjZCO0FSNm1GckM7QUMvb0VJO0VPM2RBO0lBQ0UsY0FBQTtFUjZtRko7RVE1bUZJO0lQL0JKLDZEQUFBO0lBQ0EsNEJBQUE7SUFDQSwyQkFBQTtJQUNBLGdDQUFBO0lBQUEsd0JBQUE7RUQ4b0ZBO0FBQ0Y7QUMzZ0VJO0VPeG1CRTtJUHltQkEsYUFBQTtFRDhnRUo7QUFDRjtBQzNnRUk7RU83bUJFO0lQOG1CQSxxQkFBQTtFRDhnRUo7QUFDRjtBQzNnRUk7RU9sbkJFO0lQbW5CQSxzQkFBQTtFRDhnRUo7QUFDRjtBQzFoRUk7RU94bUJFO0lQeW1CQSxjQUFBO0VENmhFSjtBQUNGO0FDMWhFSTtFTzdtQkU7SVA4bUJBLHNCQUFBO0VENmhFSjtBQUNGO0FDMWhFSTtFT2xuQkU7SVBtbkJBLHVCQUFBO0VENmhFSjtBQUNGO0FRNW9GRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFBQSxjQUFBO0VBQUEsVUFBQTtFUHZDRiwwREFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FEc3JGRjtBQ2xqRUk7RU9ubUJGO0lQb21CSSxhQUFBO0VEcWpFSjtBQUNGO0FDbGpFSTtFT3htQkY7SVB5bUJJLHFCQUFBO0VEcWpFSjtBQUNGO0FDbGpFSTtFTzdtQkY7SVA4bUJJLHNCQUFBO0VEcWpFSjtBQUNGO0FDamtFSTtFT25tQkY7SVBvbUJJLGNBQUE7RURva0VKO0FBQ0Y7QUNqa0VJO0VPeG1CRjtJUHltQkksc0JBQUE7RURva0VKO0FBQ0Y7QUNqa0VJO0VPN21CRjtJUDhtQkksdUJBQUE7RURva0VKO0FBQ0Y7QVE1cUZJO0VQM0NGLDJEQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QUQwdEZGO0FDdGxFSTtFTzVsQkE7SVA2bEJFLGFBQUE7RUR5bEVKO0FBQ0Y7QUN0bEVJO0VPam1CQTtJUGttQkUscUJBQUE7RUR5bEVKO0FBQ0Y7QUN0bEVJO0VPdG1CQTtJUHVtQkUsc0JBQUE7RUR5bEVKO0FBQ0Y7QUNybUVJO0VPNWxCQTtJUDZsQkUsY0FBQTtFRHdtRUo7QUFDRjtBQ3JtRUk7RU9qbUJBO0lQa21CRSxzQkFBQTtFRHdtRUo7QUFDRjtBQ3JtRUk7RU90bUJBO0lQdW1CRSx1QkFBQTtFRHdtRUo7QUFDRjtBQ253RUk7RU94Y0k7SVBoRE4sOERBQUE7SUFDQSw0QkFBQTtJQUNBLDJCQUFBO0lBQ0EsZ0NBQUE7SUFBQSx3QkFBQTtFRCt2RkE7QUFDRjtBQzVuRUk7RU92bEJJO0lQd2xCRixhQUFBO0VEK25FSjtBQUNGO0FDNW5FSTtFTzVsQkk7SVA2bEJGLHFCQUFBO0VEK25FSjtBQUNGO0FDNW5FSTtFT2ptQkk7SVBrbUJGLHNCQUFBO0VEK25FSjtBQUNGO0FDM29FSTtFT3ZsQkk7SVB3bEJGLGNBQUE7RUQ4b0VKO0FBQ0Y7QUMzb0VJO0VPNWxCSTtJUDZsQkYsc0JBQUE7RUQ4b0VKO0FBQ0Y7QUMzb0VJO0VPam1CSTtJUGttQkYsdUJBQUE7RUQ4b0VKO0FBQ0Y7O0FRenVGQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EseUJBQUE7QVI0dUZGO0FDaG9FSTtFTy9tQko7SVBnbkJNLHVCQVhjO0VEOG9FbEI7QUFDRjtBQ2pvRUk7RU9ubkJKO0lQb25CTSx5QkFkYztFRGtwRWxCO0FBQ0Y7QUNsb0VJO0VPdm5CSjtJUHduQk0sc0JBakJjO0VEc3BFbEI7QUFDRjtBQy9xRUk7RU8va0JKO0lQZ2xCTSxXQUFBO0VEa3JFSjtBQUNGO0FDL3FFSTtFT3BsQko7SVBxbEJNLGFBQUE7RURrckVKO0FBQ0Y7QUMvcUVJO0VPemxCSjtJUDBsQk0sU0FBQTtFRGtyRUo7QUFDRjtBQzlyRUk7RU8va0JKO0lQZ2xCTSxjQUFBO0VEaXNFSjtBQUNGO0FDOXJFSTtFT3BsQko7SVBxbEJNLHNCQUFBO0VEaXNFSjtBQUNGO0FDOXJFSTtFT3psQko7SVAwbEJNLHVCQUFBO0VEaXNFSjtBQUNGO0FDN3FFSTtFTy9tQko7SVBnbkJNLGlCQVhjO0VEMnJFbEI7QUFDRjtBQzlxRUk7RU9ubkJKO0lQb25CTSxtQkFkYztFRCtyRWxCO0FBQ0Y7QUMvcUVJO0VPdm5CSjtJUHduQk0saUJBakJjO0VEbXNFbEI7QUFDRjtBQ2oxRUU7RU8xZEY7SVAyZEksZUFBQTtFRG8xRUY7QUFDRjtBQ2wxRUU7RU85ZEY7SVArZEkseUJBQUE7RURxMUVGO0FBQ0Y7QUNuMUVFO0VPbGVGO0lQbWVJLDBCQUFBO0VEczFFRjtBQUNGO0FDbDBFRTtFQUVJLGdCT2xmMEI7RVB5ZnhCLGdCT3pmNkI7QVJzekZyQztBUXJ6RkU7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFUG5FRix3REFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FEMjNGRjtBQ3Z2RUk7RU90a0JGO0lQdWtCSSxhQUFBO0VEMHZFSjtBQUNGO0FDdnZFSTtFTzNrQkY7SVA0a0JJLHFCQUFBO0VEMHZFSjtBQUNGO0FDdnZFSTtFT2hsQkY7SVBpbEJJLHNCQUFBO0VEMHZFSjtBQUNGO0FDdHdFSTtFT3RrQkY7SVB1a0JJLGNBQUE7RUR5d0VKO0FBQ0Y7QUN0d0VJO0VPM2tCRjtJUDRrQkksc0JBQUE7RUR5d0VKO0FBQ0Y7QUN0d0VJO0VPaGxCRjtJUGlsQkksdUJBQUE7RUR5d0VKO0FBQ0Y7O0FRcDFGQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkpyTU07RUlzTU4sOEJBQUE7RUFBQSxzQkFBQTtBUnUxRkY7QUM5dkVJO0VPL2xCSjtJUGdtQk0sdUJBWGM7RUQ0d0VsQjtBQUNGO0FDL3ZFSTtFT25tQko7SVBvbUJNLHlCQWRjO0VEZ3hFbEI7QUFDRjtBQ2h3RUk7RU92bUJKO0lQd21CTSxzQkFqQmM7RURveEVsQjtBQUNGO0FDN3lFSTtFTy9qQko7SVBna0JNLFdBQUE7RURnekVKO0FBQ0Y7QUM3eUVJO0VPcGtCSjtJUHFrQk0sYUFBQTtFRGd6RUo7QUFDRjtBQzd5RUk7RU96a0JKO0lQMGtCTSxTQUFBO0VEZ3pFSjtBQUNGO0FDNXpFSTtFTy9qQko7SVBna0JNLGNBQUE7RUQrekVKO0FBQ0Y7QUM1ekVJO0VPcGtCSjtJUHFrQk0sc0JBQUE7RUQrekVKO0FBQ0Y7QUM1ekVJO0VPemtCSjtJUDBrQk0sdUJBQUE7RUQrekVKO0FBQ0Y7QUMzeUVJO0VPL2xCSjtJUGdtQk0saUJBWGM7RUR5ekVsQjtBQUNGO0FDNXlFSTtFT25tQko7SVBvbUJNLG1CQWRjO0VENnpFbEI7QUFDRjtBQzd5RUk7RU92bUJKO0lQd21CTSxpQkFqQmM7RURpMEVsQjtBQUNGO0FDLzhFRTtFTzFjRjtJUDJjSSxlQUFBO0VEazlFRjtBQUNGO0FDaDlFRTtFTzljRjtJUCtjSSx5QkFBQTtFRG05RUY7QUFDRjtBQ2o5RUU7RU9sZEY7SVBtZEksMEJBQUE7RURvOUVGO0FBQ0Y7QUNoOEVFO0VBRUksZ0JPL2QwQjtFUHNleEIsZ0JPdGU2QjtBUmk2RnJDO0FRaDZGRTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VQdEZGLHFEQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QUR5L0ZGO0FDcjNFSTtFT25qQkY7SVBvakJJLFdBQUE7RUR3M0VKO0FBQ0Y7QUNyM0VJO0VPeGpCRjtJUHlqQkkscUJBQUE7RUR3M0VKO0FBQ0Y7QUNyM0VJO0VPN2pCRjtJUDhqQkksc0JBQUE7RUR3M0VKO0FBQ0Y7QUNwNEVJO0VPbmpCRjtJUG9qQkksWUFBQTtFRHU0RUo7QUFDRjtBQ3A0RUk7RU94akJGO0lQeWpCSSxzQkFBQTtFRHU0RUo7QUFDRjtBQ3A0RUk7RU83akJGO0lQOGpCSSx1QkFBQTtFRHU0RUo7QUFDRjtBUWg4RkU7RUFDRSxXQUFBO0FSazhGSjs7QVE5N0ZBO0VBQ0UsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EsY0psTlc7RUltTlgseUJBQUE7RUFDQSxrQ0FBQTtFQUFBLDBCQUFBO0FSaThGRjtBQy8zRUk7RU94a0JKO0lQeWtCTSxxQkFYYztFRDY0RWxCO0FBQ0Y7QUNoNEVJO0VPNWtCSjtJUDZrQk0sd0JBZGM7RURpNUVsQjtBQUNGO0FDajRFSTtFT2hsQko7SVBpbEJNLHFCQWpCYztFRHE1RWxCO0FBQ0Y7QUM5NkVJO0VPeGlCSjtJUHlpQk0sY0FBQTtFRGk3RUo7QUFDRjtBQzk2RUk7RU83aUJKO0lQOGlCTSxzQkFBQTtFRGk3RUo7QUFDRjtBQzk2RUk7RU9sakJKO0lQbWpCTSx1QkFBQTtFRGk3RUo7QUFDRjtBQzc3RUk7RU94aUJKO0lQeWlCTSxXQUFBO0VEZzhFSjtBQUNGO0FDNzdFSTtFTzdpQko7SVA4aUJNLGFBQUE7RURnOEVKO0FBQ0Y7QUM3N0VJO0VPbGpCSjtJUG1qQk0sU0FBQTtFRGc4RUo7QUFDRjtBQzU2RUk7RU94a0JKO0lQeWtCTSxpQkFYYztFRDA3RWxCO0FBQ0Y7QUM3NkVJO0VPNWtCSjtJUDZrQk0sbUJBZGM7RUQ4N0VsQjtBQUNGO0FDOTZFSTtFT2hsQko7SVBpbEJNLGlCQWpCYztFRGs4RWxCO0FBQ0Y7QUNobEZFO0VPbmJGO0lQb2JJLGlCQUFBO0VEbWxGRjtBQUNGO0FDamxGRTtFT3ZiRjtJUHdiSSxtQkFBQTtFRG9sRkY7QUFDRjtBQ2xsRkU7RU8zYkY7SVA0YkksZUFBQTtFRHFsRkY7QUFDRjtBQ2prRkU7RUFFSSxnQk94YzBCO0VQK2N4QixnQk8vYzZCO0FSMmdHckM7QVExZ0dFO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RVA3R0YsbURBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBRDBuR0Y7QUN0L0VJO0VPNWhCRjtJUDZoQkksV0FBQTtFRHkvRUo7QUFDRjtBQ3QvRUk7RU9qaUJGO0lQa2lCSSxxQkFBQTtFRHkvRUo7QUFDRjtBQ3QvRUk7RU90aUJGO0lQdWlCSSxzQkFBQTtFRHkvRUo7QUFDRjtBQ3JnRkk7RU81aEJGO0lQNmhCSSxZQUFBO0VEd2dGSjtBQUNGO0FDcmdGSTtFT2ppQkY7SVBraUJJLHNCQUFBO0VEd2dGSjtBQUNGO0FDcmdGSTtFT3RpQkY7SVB1aUJJLHVCQUFBO0VEd2dGSjtBQUNGO0FDbnFGSTtFT3ZZQTtJQUNFLG1CSm5PVTtJSW9PVixxQkpwT1U7SUlxT1YsV0o1T0U7RUp5eEdOO0VRNWlHSTtJUHJISix5REFBQTtJQUNBLDRCQUFBO0lBQ0EsMkJBQUE7SUFDQSxnQ0FBQTtJQUFBLHdCQUFBO0VEb3FHQTtBQUNGO0FDamlGSTtFT2xoQkU7SVBtaEJBLFdBQUE7RURvaUZKO0FBQ0Y7QUNqaUZJO0VPdmhCRTtJUHdoQkEscUJBQUE7RURvaUZKO0FBQ0Y7QUNqaUZJO0VPNWhCRTtJUDZoQkEsc0JBQUE7RURvaUZKO0FBQ0Y7QUNoakZJO0VPbGhCRTtJUG1oQkEsWUFBQTtFRG1qRko7QUFDRjtBQ2hqRkk7RU92aEJFO0lQd2hCQSxzQkFBQTtFRG1qRko7QUFDRjtBQ2hqRkk7RU81aEJFO0lQNmhCQSx1QkFBQTtFRG1qRko7QUFDRjs7QUMxc0ZJO0VP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QzN2Rkk7RVEvdkJFO0lSZ3dCQSxVQUFBO0VEOHZGSjtBQUNGO0FDM3ZGSTtFUXB3QkU7SVJxd0JBLHFCQUFBO0VEOHZGSjtBQUNGO0FDM3ZGSTtFUXp3QkU7SVIwd0JBLHNCQUFBO0VEOHZGSjtBQUNGO0FDMXdGSTtFUS92QkU7SVJnd0JBLFdBQUE7RUQ2d0ZKO0FBQ0Y7QUMxd0ZJO0VRcHdCRTtJUnF3QkEsc0JBQUE7RUQ2d0ZKO0FBQ0Y7QUMxd0ZJO0VRendCRTtJUjB3QkEsdUJBQUE7RUQ2d0ZKO0FBQ0Y7QVNoaEhFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQUFBO0FUa2hISjtBQzd4Rkk7RVF2dkJGO0lSd3ZCSSxXQUFBO0VEZ3lGSjtBQUNGO0FDN3hGSTtFUTV2QkY7SVI2dkJJLGFBQUE7RURneUZKO0FBQ0Y7QUM3eEZJO0VRandCRjtJUmt3QkksU0FBQTtFRGd5Rko7QUFDRjtBQzV5Rkk7RVF2dkJGO0lSd3ZCSSxrQkFBQTtFRCt5Rko7QUFDRjtBQzV5Rkk7RVE1dkJGO0lSNnZCSSxvQkFBQTtFRCt5Rko7QUFDRjtBQzV5Rkk7RVFqd0JGO0lSa3dCSSxnQkFBQTtFRCt5Rko7QUFDRjtBQzN6Rkk7RVFqdkJBO0lSa3ZCRSxXQUFBO0VEOHpGSjtBQUNGO0FDM3pGSTtFUXR2QkE7SVJ1dkJFLG1CQUFBO0VEOHpGSjtBQUNGO0FDM3pGSTtFUTN2QkE7SVI0dkJFLG9CQUFBO0VEOHpGSjtBQUNGO0FTempITTtFQUNFLGdCQUFBO0FUMmpIUjtBU3ZqSEk7RUFDRSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLE1BQUE7QVR5akhOO0FDajFGSTtFUXR1QkE7SVJ1dUJFLGtCQUFBO0VEbzFGSjtBQUNGO0FDajFGSTtFUTN1QkE7SVI0dUJFLG9CQUFBO0VEbzFGSjtBQUNGO0FDajFGSTtFUWh2QkE7SVJpdkJFLGdCQUFBO0VEbzFGSjtBQUNGO0FDaDJGSTtFUWp1QkY7SVJrdUJJLGdCQUFBO0VEbTJGSjtBQUNGO0FDaDJGSTtFUXR1QkY7SVJ1dUJJLGtCQUFBO0VEbTJGSjtBQUNGO0FDaDJGSTtFUTN1QkY7SVI0dUJJLGdCQUFBO0VEbTJGSjtBQUNGO0FTNWtIRTtFQUNFLHVCQUFBO0VBQ0EsY0FBQTtBVDhrSEo7QUN4K0ZFO0VReG1CQTtJUnltQkUsY0FBQTtFRDIrRkY7QUFDRjtBQ3orRkU7RVE1bUJBO0lSNm1CRSxrQkFBQTtFRDQrRkY7QUFDRjtBQzErRkU7RVFobkJBO0lSaW5CRSxlQUFBO0VENitGRjtBQUNGO0FDejlGRTtFQUVJLGdCUXJvQjRCO0VSNG9CMUIsZ0JRNW9CK0I7QVRnbUh2QztBUzdsSEU7RUFDRSxzQkFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7QVQrbEhKO0FDejRGSTtFUXZ0QkY7SVJ3dEJJLFFBQUE7RUQ0NEZKO0FBQ0Y7QUN6NEZJO0VRNXRCRjtJUjZ0QkksWUFBQTtFRDQ0Rko7QUFDRjtBQ3o0Rkk7RVFqdUJGO0lSa3VCSSxTQUFBO0VENDRGSjtBQUNGO0FDeDVGSTtFUXB0QkE7SVJxdEJFLHVCQUFBO0VEMjVGSjtBQUNGO0FDeDVGSTtFUXp0QkE7SVIwdEJFLDhCQUFBO0VEMjVGSjtBQUNGO0FDeDVGSTtFUTl0QkE7SVIrdEJFLCtCQUFBO0VEMjVGSjtBQUNGO0FTdG5IRTtFQUNFLGFBQUE7RUFDQSxxQ0FBQTtBVHduSEo7QUMzNkZJO0VRL3NCRjtJUmd0QkksVUFBQTtFRDg2Rko7QUFDRjtBQzM2Rkk7RVFwdEJGO0lScXRCSSxtQkFBQTtFRDg2Rko7QUFDRjtBQzM2Rkk7RVF6dEJGO0lSMHRCSSxvQkFBQTtFRDg2Rko7QUFDRjtBU3BvSE07RUFDRSxnQkFBQTtBVHNvSFI7QVNwb0hNO0VBQ0UsZ0JBQUE7QVRzb0hSO0FTbm9ISTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FUcW9ITjtBQ244Rkk7RVFuc0JBO0lSb3NCRSxVQUFBO0VEczhGSjtBQUNGO0FDbjhGSTtFUXhzQkE7SVJ5c0JFLG1CQUFBO0VEczhGSjtBQUNGO0FDbjhGSTtFUTdzQkE7SVI4c0JFLG9CQUFBO0VEczhGSjtBQUNGO0FTbHBITTtFQUNFLG1CQUFBO0VBQUEsY0FBQTtFQUFBLFVBQUE7QVRvcEhSO0FTL29IRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0FUaXBISjtBQ3o5Rkk7RVExckJGO0lSMnJCSSxRQUFBO0VENDlGSjtBQUNGO0FDejlGSTtFUS9yQkY7SVJnc0JJLFlBQUE7RUQ0OUZKO0FBQ0Y7QUN6OUZJO0VRcHNCRjtJUnFzQkksU0FBQTtFRDQ5Rko7QUFDRjtBUzVwSEU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtBVDhwSEo7QUM1K0ZJO0VRcHJCRjtJUnFyQkksVUFBQTtFRCsrRko7QUFDRjtBQzUrRkk7RVF6ckJGO0lSMHJCSSxtQkFBQTtFRCsrRko7QUFDRjtBQzUrRkk7RVE5ckJGO0lSK3JCSSxvQkFBQTtFRCsrRko7QUFDRjtBUzFxSEk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLFdMOUVNO0FKMHZIWjtBQ2hnR0k7RVEvcUJBO0lSZ3JCRSxRQUFBO0VEbWdHSjtBQUNGO0FDaGdHSTtFUXByQkE7SVJxckJFLG1CQUFBO0VEbWdHSjtBQUNGO0FDaGdHSTtFUXpyQkE7SVIwckJFLG1CQUFBO0VEbWdHSjtBQUNGO0FDcG9HRTtFUTFqQkU7SVIyakJBLGlCQUFBO0VEdW9HRjtBQUNGO0FDcm9HRTtFUTlqQkU7SVIrakJBLG1CQUFBO0VEd29HRjtBQUNGO0FDdG9HRTtFUWxrQkU7SVJta0JBLGVBQUE7RUR5b0dGO0FBQ0Y7QUNybkdFO0VBRUksZ0JRcmxCOEI7RVI0bEI1QixnQlE1bEJpQztBVDRzSHpDO0FTM3NITTtFQUNFLFdBQUE7RVJpQ04sdURBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBRDZxSEY7QUN6aUdJO0VRenFCRTtJUjBxQkEsVUFBQTtFRDRpR0o7QUFDRjtBQ3ppR0k7RVE5cUJFO0lSK3FCQSxxQkFBQTtFRDRpR0o7QUFDRjtBQ3ppR0k7RVFuckJFO0lSb3JCQSxzQkFBQTtFRDRpR0o7QUFDRjtBQ3hqR0k7RVF6cUJFO0lSMHFCQSxXQUFBO0VEMmpHSjtBQUNGO0FDeGpHSTtFUTlxQkU7SVIrcUJBLHNCQUFBO0VEMmpHSjtBQUNGO0FDeGpHSTtFUW5yQkU7SVJvckJBLHVCQUFBO0VEMmpHSjtBQUNGO0FDNXJHRTtFUTlpQkU7SVIraUJBLGlCQUFBO0VEK3JHRjtBQUNGO0FDN3JHRTtFUWxqQkU7SVJtakJBLHlCQUFBO0VEZ3NHRjtBQUNGO0FDOXJHRTtFUXRqQkU7SVJ1akJBLDBCQUFBO0VEaXNHRjtBQUNGO0FDN3FHRTtFQUVJLGdCUTdrQjhCO0VSb2xCNUIsZ0JRcGxCaUM7QVQ0dkh6QztBU3h2SEU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtBVDB2SEo7QUM5bEdJO0VRenBCRTtJUjBwQkEsa0JBQUE7RURpbUdKO0FBQ0Y7QUM5bEdJO0VROXBCRTtJUitwQkEsNEJBQUE7RURpbUdKO0FBQ0Y7QUM5bEdJO0VRbnFCRTtJUm9xQkEsNkJBQUE7RURpbUdKO0FBQ0Y7QVNwd0hRO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFUlVSLHFEQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QUQ2dkhGO0FDem5HSTtFUXZwQkk7SVJ3cEJGLFdBQUE7RUQ0bkdKO0FBQ0Y7QUN6bkdJO0VRNXBCSTtJUjZwQkYscUJBQUE7RUQ0bkdKO0FBQ0Y7QUN6bkdJO0VRanFCSTtJUmtxQkYsc0JBQUE7RUQ0bkdKO0FBQ0Y7QUN4b0dJO0VRdnBCSTtJUndwQkYsWUFBQTtFRDJvR0o7QUFDRjtBQ3hvR0k7RVE1cEJJO0lSNnBCRixzQkFBQTtFRDJvR0o7QUFDRjtBQ3hvR0k7RVFqcUJJO0lSa3FCRix1QkFBQTtFRDJvR0o7QUFDRjtBQ3ZuR0k7RVF2ckJJO0lSd3JCRixpQkFYYztFRHFvR2xCO0FBQ0Y7QUN4bkdJO0VRM3JCSTtJUjRyQkYsb0JBZGM7RUR5b0dsQjtBQUNGO0FDem5HSTtFUS9yQkk7SVJnc0JGLGVBakJjO0VENm9HbEI7QUFDRjtBU2p6SEk7RUFDRSxtQkFBQTtFQUFBLGNBQUE7RUFBQSxVQUFBO0FUbXpITjtBQ3pxR0k7RVEzb0JBO0lSNG9CRSxnQkFBQTtFRDRxR0o7QUFDRjtBQ3pxR0k7RVFocEJBO0lSaXBCRSxvQkFBQTtFRDRxR0o7QUFDRjtBQ3pxR0k7RVFycEJBO0lSc3BCRSxpQkFBQTtFRDRxR0o7QUFDRjtBUzd6SEU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtBVCt6SEo7QUM1ckdJO0VRam9CQTtJUmtvQkUsWUFBQTtFRCtyR0o7QUFDRjtBQzVyR0k7RVF0b0JBO0lSdW9CRSxjQUFBO0VEK3JHSjtBQUNGO0FDNXJHSTtFUTNvQkE7SVI0b0JFLFlBQUE7RUQrckdKO0FBQ0Y7QVMxMEhNO0VBQ0Usa0JBQUE7QVQ0MEhSO0FDOXNHSTtFUS9uQkU7SVJnb0JBLGtCQUFBO0VEaXRHSjtBQUNGO0FDOXNHSTtFUXBvQkU7SVJxb0JBLDRCQUFBO0VEaXRHSjtBQUNGO0FDOXNHSTtFUXpvQkU7SVIwb0JBLDZCQUFBO0VEaXRHSjtBQUNGO0FTejFIUTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FUMjFIVjtBQ3RzR0k7RVE1cEJJO0lSNnBCRixlQVhjO0VEb3RHbEI7QUFDRjtBQ3ZzR0k7RVFocUJJO0lSaXFCRiwwQkFkYztFRHd0R2xCO0FBQ0Y7QUN4c0dJO0VRcHFCSTtJUnFxQkYsMkJBakJjO0VENHRHbEI7QUFDRjtBQzEyR0U7RVF2Z0JNO0lSd2dCSixp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aUJBWGM7RURxNUdsQjtBQUNGO0FDeDRHSTtFUzF5Qko7SVQyeUJNLG9CQWRjO0VEeTVHbEI7QUFDRjtBQ3o0R0k7RVM5eUJKO0lUK3lCTSxpQkFqQmM7RUQ2NUdsQjtBQUNGO0FVeHJJRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSxrQkFBQTtFQUFBLHlCQUFBO0FWMHJJSjtBQzE3R0k7RVNsd0JGO0lUbXdCSSxTQUFBO0VENjdHSjtBQUNGO0FDMTdHSTtFU3Z3QkY7SVR3d0JJLFdBQUE7RUQ2N0dKO0FBQ0Y7QUMxN0dJO0VTNXdCRjtJVDZ3QkksU0FBQTtFRDY3R0o7QUFDRjtBVXRzSUU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLGNOT1M7QUppc0liO0FDbmtIRTtFU3hvQkE7SVR5b0JFLGVBQUE7RURza0hGO0FBQ0Y7QUNwa0hFO0VTNW9CQTtJVDZvQkUseUJBQUE7RUR1a0hGO0FBQ0Y7QUNya0hFO0VTaHBCQTtJVGlwQkUsMEJBQUE7RUR3a0hGO0FBQ0Y7QUNwakhFO0VBRUksZ0JTcHFCNEI7RVQycUIxQixnQlMzcUIrQjtBVjB0SXZDO0FDaitHSTtFUzd2QkY7SVQ4dkJJLFNBQUE7RURvK0dKO0FBQ0Y7QUNqK0dJO0VTbHdCRjtJVG13QkksV0FBQTtFRG8rR0o7QUFDRjtBQ2orR0k7RVN2d0JGO0lUd3dCSSxTQUFBO0VEbytHSjtBQUNGO0FVdnVJSTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBVnl1SU47QVV0dUlNO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RVR5R04sd0RBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBRGdvSUY7QUM1L0dJO0VTbHZCRTtJVG12QkEsV0FBQTtFRCsvR0o7QUFDRjtBQzUvR0k7RVN2dkJFO0lUd3ZCQSxxQkFBQTtFRCsvR0o7QUFDRjtBQzUvR0k7RVM1dkJFO0lUNnZCQSxzQkFBQTtFRCsvR0o7QUFDRjtB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LDJCQUFBO0VEbXJISjtBQUNGO0FXdDZJRTtFQUNFLGNBQUE7QVh3NklKO0FDdnpIRTtFVWxuQkE7SVZtbkJFLGVBQUE7RUQwekhGO0FBQ0Y7QUN4ekhFO0VVdG5CQTtJVnVuQkUsaUJBQUE7RUQyekhGO0FBQ0Y7QUN6ekhFO0VVMW5CQTtJVjJuQkUsZUFBQTtFRDR6SEY7QUFDRjtBQ3h5SEU7RUFFSSxnQlVocEI0QjtFVnVwQjFCLGdCVXZwQitCO0FYMDdJdkM7QVd2N0lFO0VBQ0UsY1BuQlE7QUo0OElaO0FDeHRISTtFVWx1QkY7SVZtdUJJLGVBQUE7RUQydEhKO0FBQ0Y7QUN4dEhJO0VVdnVCRjtJVnd1QkksMEJBQUE7RUQydEhKO0FBQ0Y7QUN4dEhJO0VVNXVCRjtJVjZ1QkksMkJBQUE7RUQydEhKO0FBQ0Y7QUM1MUhFO0VVN21CQTtJVjhtQkUsZUFBQTtFRCsxSEY7QUFDRjtBQzcxSEU7RVVqbkJBO0lWa25CRSx5QkFBQTtFRGcySEY7QUFDRjtBQzkxSEU7RVVybkJBO0lWc25CRSwwQkFBQTtFRGkySEY7QUFDRjtBQzcwSEU7RUFFSSxnQlUxb0I0QjtFVmlwQjFCLGdCVWpwQitCO0FYeTlJdkM7QVd0OUlFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtFQUFBLGNBQUE7RUFBQSxVQUFBO0FYdzlJSjtBQzl2SEk7RVU1dEJGO0lWNnRCSSxTQUFBO0VEaXdISjtBQUNGO0FDOXZISTtFVWp1QkY7SVZrdUJJLFdBQUE7RURpd0hKO0FBQ0Y7QUM5dkhJO0VVdHVCRjtJVnV1QkksU0FBQTtFRGl3SEo7QUFDRjtBQzd3SEk7RVU1dEJGO0lWNnRCSSxnQkFBQTtFRGd4SEo7QUFDRjtBQzd3SEk7RVVqdUJGO0lWa3VCSSxrQkFBQTtFRGd4SEo7QUFDRjtBQzd3SEk7RVV0dUJGO0lWdXVCSSxhQUFBO0VEZ3hISjtBQUNGO0FXai9JRTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFBQSxjQUFBO0VBQUEsVUFBQTtFQUNBLFlBQUE7QVhtL0lKO0FDanlISTtFVXJ0QkY7SVZzdEJJLGVBQUE7RURveUhKO0FBQ0Y7QUNqeUhJO0VVMXRCRjtJVjJ0Qkksc0JBQUE7RURveUhKO0FBQ0Y7QUNqeUhJO0VVL3RCRjtJVmd1QkksdUJBQUE7RURveUhKO0FBQ0Y7QVcvL0lJO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSw4REFBQTtFQUFBLHNEQUFBO0FYaWdKTjtBVy8vSU07RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEsaUJBQUE7QVhpZ0pSO0FDOXpISTtFVXRzQkU7SVZ1c0JBLGdCQUFBO0VEaTBISjtBQUNGO0FDOXpISTtFVTNzQkU7SVY0c0JBLGtCQUFBO0VEaTBISjtBQUNGO0FDOXpISTtFVWh0QkU7SVZpdEJBLGFBQUE7RURpMEhKO0FBQ0Y7QVczZ0pJO0VBQ0UsVUFBQTtFQUNBLHVCQUFBO0VBQUEsZUFBQTtBWDZnSk47QVcxZ0pRO0VBQ0UsOEJBQUE7RUFBQSxzQkFBQTtBWDRnSlY7QVd2Z0pRO0VBQ0UsWUFBQTtBWHlnSlY7O0FDbCtISTtFVTloQkE7SUFDRSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtJQUNBLFVBQUE7SUFDQSxNQUFBO0VYb2dKSjtFV2pnSkU7SUFDRSxpQkFBQTtFWG1nSko7RVdoZ0pFO0lBQ0Usb0JBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSx3QkFBQTtFWGtnSko7RVcvL0lFO0lBQ0UsYUFBQTtFWGlnSko7RVc5L0lFO0lBQ0UsZUFBQTtJQUNBLHVCQUFBO0lBQ0EsOEJBQUE7SUFBQSxzQkFBQTtFWGdnSko7RVc3L0lFO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0VYKy9JSjtFVzUvSUU7SUFDRSxlQUFBO0lBQ0EsZUFBQTtFWDgvSUo7QUFDRjtBWTluSkE7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSxXQUFBO0FaZ29KRjtBQzkzSEk7RVd0d0JKO0lYdXdCTSxVQUFBO0VEaTRISjtBQUNGO0FDOTNISTtFVzN3Qko7SVg0d0JNLG1CQUFBO0VEaTRISjtBQUNGO0FDOTNISTtFV2h4Qko7SVhpeEJNLG9CQUFBO0VEaTRISjtBQUNGO0FDNzRISTtFVzl2QkE7SVgrdkJFLG1CQUFBO0VEZzVISjtBQUNGO0FDNzRISTtFV253QkE7SVhvd0JFLDZCQUFBO0VEZzVISjtBQUNGO0FDNzRISTtFV3h3QkE7SVh5d0JFLCtCQUFBO0VEZzVISjtBQUNGO0FZdHBKRTtFQUNFLHVCQUFBO0Fad3BKSjtBQ3BoSUU7RVdyb0JBO0lYc29CRSxpQkFBQTtFRHVoSUY7QUFDRjtBQ3JoSUU7RVd6b0JBO0lYMG9CRSxtQkFBQTtFRHdoSUY7QUFDRjtBQ3RoSUU7RVc3b0JBO0lYOG9CRSxlQUFBO0VEeWhJRjtBQUNGO0FDcmdJRTtFQUVJLGdCV25xQjRCO0VYMHFCMUIsZ0JXMXFCK0I7QVowcUp2QztBWXhxSkU7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY1JMUztBSitxSmI7QUN6NUhJO0VXdHhCRjtJWHV4QkkscUJBWGM7RUR1NkhsQjtBQUNGO0FDMTVISTtFVzF4QkY7SVgyeEJJLHNDQWRjO0VEMjZIbEI7QUFDRjtBQzM1SEk7RVc5eEJGO0lYK3hCSSx3Q0FqQmM7RUQrNkhsQjtBQUNGO0FDN2pJRTtFV2pvQkE7SVhrb0JFLGVBQUE7RURna0lGO0FBQ0Y7QUM5aklFO0VXcm9CQTtJWHNvQkUseUJBQUE7RURpa0lGO0FBQ0Y7QUMvaklFO0VXem9CQTtJWDBvQkUsMEJBQUE7RURra0lGO0FBQ0Y7QUM5aUlFO0VBRUksZ0JXMXBCNEI7RVhpcUIxQixnQldqcUIrQjtBWjBzSnZDO0FZenNKSTtFQUNFLGNBQUE7QVoyc0pOO0FZNXNKSTtFQUNFLGNBQUE7QVoyc0pOO0FZNXNKSTtFQUNFLGNBQUE7QVoyc0pOO0FZNXNKSTtFQUNFLGNBQUE7QVoyc0pOO0FZNXNKSTtFQUNFLGNBQUE7QVoyc0pOO0FZenNKSTtFQUVFLGFBQUE7RUFDQSxxQlJkTztBSnd0SmI7QVl4c0pJO0VBQ0Usa0JBQUE7QVowc0pOO0FZM3NKSTtFQUNFLGtCQUFBO0FaMHNKTjtBWXZzSkU7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7QVp5c0pKO0FDeitISTtFV2x1QkY7SVhtdUJJLFdBQUE7RUQ0K0hKO0FBQ0Y7QUN6K0hJO0VXdnVCRjtJWHd1QkksWUFBQTtFRDQrSEo7QUFDRjtBQ3orSEk7RVc1dUJGO0lYNnVCSSxXQUFBO0VENCtISjtBQUNGO0FDeC9ISTtFV2x1QkY7SVhtdUJJLFlBQUE7RUQyL0hKO0FBQ0Y7QUN4L0hJO0VXdnVCRjtJWHd1Qkksc0JBQUE7RUQyL0hKO0FBQ0Y7QUN4L0hJO0VXNXVCRjtJWDZ1QkksdUJBQUE7RUQyL0hKO0FBQ0Y7QVlwdUpJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RVhvRkoseURBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBRG1wSkY7QUMvZ0lJO0VXN3RCQTtJWDh0QkUsV0FBQTtFRGtoSUo7QUFDRjtBQy9nSUk7RVdsdUJBO0lYbXVCRSxhQUFBO0VEa2hJSjtBQUNGO0FDL2dJSTtFV3Z1QkE7SVh3dUJFLFdBQUE7RURraElKO0FBQ0Y7QUM5aElJO0VXN3RCQTtJWDh0QkUsWUFBQTtFRGlpSUo7QUFDRjtBQzloSUk7RVdsdUJBO0lYbXVCRSxjQUFBO0VEaWlJSjtBQUNGO0FDOWhJSTtFV3Z1QkE7SVh3dUJFLFlBQUE7RURpaUlKO0FBQ0Y7QVlyd0pJO0VBQ0UsY0FBQTtBWnV3Sk47QVlwd0pFO0VBQ0Usa0JBQUE7QVpzd0pKO0FDbmpJSTtFV3B0QkY7SVhxdEJJLFdBQUE7RURzaklKO0FBQ0Y7QUNuaklJO0VXenRCRjtJWDB0QkkscUJBQUE7RURzaklKO0FBQ0Y7QUNuaklJO0VXOXRCRjtJWCt0Qkksc0JBQUE7RURzaklKO0FBQ0Y7QUNsa0lJO0VXcHRCRjtJWHF0QkksWUFBQTtFRHFrSUo7QUFDRjtBQ2xrSUk7RVd6dEJGO0lYMHRCSSxzQkFBQTtFRHFrSUo7QUFDRjtBQ2xrSUk7RVc5dEJGO0lYK3RCSSx1QkFBQTtFRHFrSUo7QUFDRjtBWWp5Skk7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFWHVFSiwyREFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FENnRKRjtBQ3psSUk7RVdodEJBO0lYaXRCRSxXQUFBO0VENGxJSjtBQUNGO0FDemxJSTtFV3J0QkE7SVhzdEJFLGFBQUE7RUQ0bElKO0FBQ0Y7QUN6bElJO0VXMXRCQTtJWDJ0QkUsV0FBQTtFRDRsSUo7QUFDRjtBQ3htSUk7RVdodEJBO0lYaXRCRSxZQUFBO0VEMm1JSjtBQUNGO0FDeG1JSTtFV3J0QkE7SVhzdEJFLGNBQUE7RUQybUlKO0FBQ0Y7QUN4bUlJO0VXMXRCQTtJWDJ0QkUsWUFBQTtFRDJtSUo7QUFDRjs7QVkvekpBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7QVprMEpGO0FDNW5JSTtFV3hzQko7SVh5c0JNLFNBQUE7RUQrbklKO0FBQ0Y7QUM1bklJO0VXN3NCSjtJWDhzQk0sbUJBQUE7RUQrbklKO0FBQ0Y7QUM1bklJO0VXbHRCSjtJWG10Qk0sb0JBQUE7RUQrbklKO0FBQ0Y7QUNod0lFO0VXL2tCQTtJWGdsQkUsaUJBQUE7RURtd0lGO0FBQ0Y7QUNqd0lFO0VXbmxCQTtJWG9sQkUseUJBQUE7RURvd0lGO0FBQ0Y7QUNsd0lFO0VXdmxCQTtJWHdsQkUsMEJBQUE7RURxd0lGO0FBQ0Y7QUNqdklFO0VBRUksZ0JXOW1CNEI7RVhxbkIxQixnQldybkIrQjtBWmkySnZDO0FZLzFKRTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjUnhEUztBSnk1SmI7QUN4eElFO0VXNWtCQTtJWDZrQkUsaUJBQUE7RUQyeElGO0FBQ0Y7QUN6eElFO0VXaGxCQTtJWGlsQkUseUJBQUE7RUQ0eElGO0FBQ0Y7QUMxeElFO0VXcGxCQTtJWHFsQkUsMEJBQUE7RUQ2eElGO0FBQ0Y7QUN6d0lFO0VBRUksZ0JXeG1CNEI7RVgrbUIxQixnQlcvbUIrQjtBWm0zSnZDO0FDdHBJSTtFV2p1QkY7SVhrdUJJLG9CQVhjO0VEb3FJbEI7QUFDRjtBQ3ZwSUk7RVdydUJGO0lYc3VCSSwwQkFkYztFRHdxSWxCO0FBQ0Y7QUN4cElJO0VXenVCRjtJWDB1Qkksa0JBakJjO0VENHFJbEI7QUFDRjtBQ3JzSUk7RVdqc0JGO0lYa3NCSSxZQUFBO0VEd3NJSjtBQUNGO0FDcnNJSTtFV3RzQkY7SVh1c0JJLHNCQUFBO0VEd3NJSjtBQUNGO0FDcnNJSTtFVzNzQkY7SVg0c0JJLHVCQUFBO0VEd3NJSjtBQUNGO0FZOTRKSTtFQUNFLGNBQUE7QVpnNUpOO0FZajVKSTtFQUNFLGNBQUE7QVpnNUpOO0FZajVKSTtFQUNFLGNBQUE7QVpnNUpOO0FZajVKSTtFQUNFLGNBQUE7QVpnNUpOO0FZajVKSTtFQUNFLGNBQUE7QVpnNUpOO0FZOTRKSTtFQUVFLGFBQUE7RUFDQSxxQlJsRU87QUppOUpiOztBWTE0SkE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtBWjY0SkY7QVkxNEpJO0VYbUNGLDBEQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QUQwMkpGO0FDdHVJSTtFVzFxQkE7SVgycUJFLFdBQUE7RUR5dUlKO0FBQ0Y7QUN0dUlJO0VXL3FCQTtJWGdyQkUscUJBQUE7RUR5dUlKO0FBQ0Y7QUN0dUlJO0VXcHJCQTtJWHFyQkUsc0JBQUE7RUR5dUlKO0FBQ0Y7QUNydklJO0VXMXFCQTtJWDJxQkUsWUFBQTtFRHd2SUo7QUFDRjtBQ3J2SUk7RVcvcUJBO0lYZ3JCRSxzQkFBQTtFRHd2SUo7QUFDRjtBQ3J2SUk7RVdwckJBO0lYcXJCRSx1QkFBQTtFRHd2SUo7QUFDRjtBWTE2SkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtBWjQ2Sko7QUN4d0lJO0VXdHFCRjtJWHVxQkksUUFBQTtFRDJ3SUo7QUFDRjtBQ3h3SUk7RVczcUJGO0lYNHFCSSxtQkFBQTtFRDJ3SUo7QUFDRjtBQ3h3SUk7RVdockJGO0lYaXJCSSxvQkFBQTtFRDJ3SUo7QUFDRjtBQzU0SUU7RVdqakJBO0lYa2pCRSxlQUFBO0VEKzRJRjtBQUNGO0FDNzRJRTtFV3JqQkE7SVhzakJFLHlCQUFBO0VEZzVJRjtBQUNGO0FDOTRJRTtFV3pqQkE7SVgwakJFLDBCQUFBO0VEaTVJRjtBQUNGO0FDNzNJRTtFQUVJLGdCVzdrQjRCO0VYb2xCMUIsZ0JXcGxCK0I7QVo0OEp2QztBWTM4Skk7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxjQUFBO0VBQ0EsY0FBQTtFWHVCSix1REFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FEdTdKRjtBQ256SUk7RVdqcUJBO0lYa3FCRSxXQUFBO0VEc3pJSjtBQUNGO0FDbnpJSTtFV3RxQkE7SVh1cUJFLHFCQUFBO0VEc3pJSjtBQUNGO0FDbnpJSTtFVzNxQkE7SVg0cUJFLHNCQUFBO0VEc3pJSjtBQUNGO0FDbDBJSTtFV2pxQkE7SVhrcUJFLFlBQUE7RURxMElKO0FBQ0Y7QUNsMElJO0VXdHFCQTtJWHVxQkUsc0JBQUE7RURxMElKO0FBQ0Y7QUNsMElJO0VXM3FCQTtJWDRxQkUsdUJBQUE7RURxMElKO0FBQ0Y7O0FZeitKQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0FaNCtKRjtBWTErSkk7RVhhRix1REFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FEZytKRjtBQzUxSUk7RVdwcEJBO0lYcXBCRSxXQUFBO0VEKzFJSjtBQUNGO0FDNTFJSTtFV3pwQkE7SVgwcEJFLHFCQUFBO0VEKzFJSjtBQUNGO0FDNTFJSTtFVzlwQkE7SVgrcEJFLHNCQUFBO0VEKzFJSjtBQUNGO0FDMzJJSTtFV3BwQkE7SVhxcEJFLFlBQUE7RUQ4MklKO0FBQ0Y7QUMzMklJO0VXenBCQTtJWDBwQkUsc0JBQUE7RUQ4MklKO0FBQ0Y7QUMzMklJO0VXOXBCQTtJWCtwQkUsdUJBQUE7RUQ4MklKO0FBQ0Y7QVkxZ0tFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxXUjdHUTtBSnluS1o7QUMvM0lJO0VXaHBCRjtJWGlwQkksVUFBQTtFRGs0SUo7QUFDRjtBQy8zSUk7RVdycEJGO0lYc3BCSSxtQkFBQTtFRGs0SUo7QUFDRjtBQy8zSUk7RVcxcEJGO0lYMnBCSSxvQkFBQTtFRGs0SUo7QUFDRjtBQ25nSkU7RVczaEJBO0lYNGhCRSxlQUFBO0VEc2dKRjtBQUNGO0FDcGdKRTtFVy9oQkE7SVhnaUJFLHlCQUFBO0VEdWdKRjtBQUNGO0FDcmdKRTtFV25pQkE7SVhvaUJFLDBCQUFBO0VEd2dKRjtBQUNGO0FDcC9JRTtFQUVJLGdCV3RqQjRCO0VYNmpCMUIsZ0JXN2pCK0I7QVo0aUt2QztBWTNpS0k7RUFDRSxXQUFBO0VYRUosb0RBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBRDRpS0Y7QUN4NklJO0VXMW9CQTtJWDJvQkUsV0FBQTtFRDI2SUo7QUFDRjtBQ3g2SUk7RVcvb0JBO0lYZ3BCRSxxQkFBQTtFRDI2SUo7QUFDRjtBQ3g2SUk7RVdwcEJBO0lYcXBCRSxzQkFBQTtFRDI2SUo7QUFDRjtBQ3Y3SUk7RVcxb0JBO0lYMm9CRSxZQUFBO0VEMDdJSjtBQUNGO0FDdjdJSTtFVy9vQkE7SVhncEJFLHNCQUFBO0VEMDdJSjtBQUNGO0FDdjdJSTtFV3BwQkE7SVhxcEJFLHVCQUFBO0VEMDdJSjtBQUNGOztBWXprS0E7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY1J4SFc7RVF5SFgsWUFBQTtBWjRrS0Y7QUMvNklJO0VXbnFCSjtJWG9xQk0scUJBWGM7RUQ2N0lsQjtBQUNGO0FDaDdJSTtFV3ZxQko7SVh3cUJNLHNDQWRjO0VEaThJbEI7QUFDRjtBQ2o3SUk7RVczcUJKO0lYNHFCTSx3Q0FqQmM7RURxOElsQjtBQUNGO0FDOTlJSTtFV25vQko7SVhvb0JNLGdCQUFBO0VEaStJSjtBQUNGO0FDOTlJSTtFV3hvQko7SVh5b0JNLGtCQUFBO0VEaStJSjtBQUNGO0FDOTlJSTtFVzdvQko7SVg4b0JNLGFBQUE7RURpK0lKO0FBQ0Y7QUNsbUpFO0VXOWdCRjtJWCtnQkksZUFBQTtFRHFtSkY7QUFDRjtBQ25tSkU7RVdsaEJGO0lYbWhCSSx5QkFBQTtFRHNtSkY7QUFDRjtBQ3BtSkU7RVd0aEJGO0lYdWhCSSwwQkFBQTtFRHVtSkY7QUFDRjtBQ25sSkU7RUFFSSxnQldyaUIwQjtFWDRpQnhCLGdCVzVpQjZCO0FaMG5LckM7QVl6bktFO0VBQ0UsY0FBQTtBWjJuS0o7QVk1bktFO0VBQ0UsY0FBQTtBWjJuS0o7QVk1bktFO0VBQ0UsY0FBQTtBWjJuS0o7QVk1bktFO0VBQ0UsY0FBQTtBWjJuS0o7QVk1bktFO0VBQ0UsY0FBQTtBWjJuS0o7QVl6bktFO0VBRUUsYUFBQTtFQUNBLHFCUm5JUztBSjZ2S2I7QVl4bktFO0VBQ0Usa0JBQUE7QVowbktKO0FZM25LRTtFQUNFLGtCQUFBO0FaMG5LSjs7QVl0bktBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFDQSxnQ0FBQTtFQUNBLFdBQUE7QVp5bktGO0FDamhKSTtFVzVtQko7SVg2bUJNLGdCQUFBO0VEb2hKSjtBQUNGO0FDamhKSTtFV2puQko7SVhrbkJNLDBCQUFBO0VEb2hKSjtBQUNGO0FDamhKSTtFV3RuQko7SVh1bkJNLDJCQUFBO0VEb2hKSjtBQUNGO0FDaGlKSTtFVzVtQko7SVg2bUJNLFVBQUE7RURtaUpKO0FBQ0Y7QUNoaUpJO0VXam5CSjtJWGtuQk0sbUJBQUE7RURtaUpKO0FBQ0Y7QUNoaUpJO0VXdG5CSjtJWHVuQk0sb0JBQUE7RURtaUpKO0FBQ0Y7QVlwcEtFO0VBQ0UsU0FBQTtFQUNBLHVCQUFBO0VBQ0EsY1JwSlM7RVFxSlQsdUJBQUE7RUFDQSxtQkFBQTtFQUFBLFdBQUE7RUFBQSxPQUFBO0VBQ0EsNEJBQUE7QVpzcEtKO0FDNXFKRTtFV2hmQTtJWGlmRSxlQUFBO0VEK3FKRjtBQUNGO0FDN3FKRTtFV3BmQTtJWHFmRSx5QkFBQTtFRGdySkY7QUFDRjtBQzlxSkU7RVd4ZkE7SVh5ZkUsMEJBQUE7RURpckpGO0FBQ0Y7QUM3cEpFO0VBRUksZ0JXemdCNEI7RVhnaEIxQixnQldoaEIrQjtBWndxS3ZDO0FDMWlKSTtFV3JvQkY7SVhzb0JJLDRCQVhjO0VEd2pKbEI7QUFDRjtBQzNpSkk7RVd6b0JGO0lYMG9CSSw0Q0FkYztFRDRqSmxCO0FBQ0Y7QUM1aUpJO0VXN29CRjtJWDhvQkksb0NBakJjO0VEZ2tKbEI7QUFDRjtBWXJyS0k7RUFDRSxjQUFBO0FadXJLTjtBWXhyS0k7RUFDRSxjQUFBO0FadXJLTjtBWXhyS0k7RUFDRSxjQUFBO0FadXJLTjtBWXhyS0k7RUFDRSxjQUFBO0FadXJLTjtBWXhyS0k7RUFDRSxjQUFBO0FadXJLTjtBWXJyS0k7RUFDRSxhQUFBO0FadXJLTjtBQy9qSkk7RVdybkJGO0lYc25CSSx5QkFYYztFRDZrSmxCO0FBQ0Y7QUNoa0pJO0VXem5CRjtJWDBuQkkseUNBZGM7RURpbEpsQjtBQUNGO0FDamtKSTtFVzduQkY7SVg4bkJJLGdDQWpCYztFRHFsSmxCO0FBQ0Y7QVlqc0tJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RVh0REoscURBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBRDB2S0Y7QUN0bkpJO0VXbmxCQTtJWG9sQkUsV0FBQTtFRHluSko7QUFDRjtBQ3RuSkk7RVd4bEJBO0lYeWxCRSxxQkFBQTtFRHluSko7QUFDRjtBQ3RuSkk7RVc3bEJBO0lYOGxCRSxzQkFBQTtFRHluSko7QUFDRjtBQ3JvSkk7RVdubEJBO0lYb2xCRSxZQUFBO0VEd29KSjtBQUNGO0FDcm9K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Q0Y7QUNuMEpJO0VZcnZCQTtJWnN2QkUsMEJBQUE7RURzMEpKO0FBQ0Y7QUNuMEpJO0VZMXZCQTtJWjJ2QkUsMkJBQUE7RURzMEpKO0FBQ0Y7QWE3akxFO0VBQ0UsdUJBQUE7QWIrakxKO0FDMThKRTtFWXRuQkE7SVp1bkJFLGVBQUE7RUQ2OEpGO0FBQ0Y7QUMzOEpFO0VZMW5CQTtJWjJuQkUsaUJBQUE7RUQ4OEpGO0FBQ0Y7QUM1OEpFO0VZOW5CQTtJWituQkUsZUFBQTtFRCs4SkY7QUFDRjtBQzM3SkU7RUFFSSxnQllwcEI0QjtFWjJwQjFCLGdCWTNwQitCO0FiaWxMdkM7QWEva0xFO0VBQ0UsV1RwQlE7RVNxQlIsdUJBQUE7QWJpbExKO0FDNTJKSTtFWXZ1QkY7SVp3dUJJLGVBQUE7RUQrMkpKO0FBQ0Y7QUM1MkpJO0VZNXVCRjtJWjZ1QkksbUJBQUE7RUQrMkpKO0FBQ0Y7QUM1MkpJO0VZanZCRjtJWmt2QkksZ0JBQUE7RUQrMkpKO0FBQ0Y7QUNoL0pFO0VZbG5CQTtJWm1uQkUsZUFBQTtFRG0vSkY7QUFDRjtBQ2ovSkU7RVl0bkJBO0ladW5CRSx5QkFBQTtFRG8vSkY7QUFDRjtBQ2wvSkU7RVkxbkJBO0laMm5CRSwwQkFBQTtFRHEvSkY7QUFDRjtBQ2orSkU7RUFFSSxnQlk5b0I0QjtFWnFwQjFCLGdCWXJwQitCO0FiaW5MdkM7QWFobkxJO0VBQ0UsZ0JBQUE7QWJrbkxOO0FhL21MRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FiaW5MSjtBQ3A1Skk7RVk5dEJGO0laK3RCSSxnQkFBQTtFRHU1Sko7QUFDRjtBQ3A1Skk7RVludUJGO0lab3VCSSwwQkFBQTtFRHU1Sko7QUFDRjtBQ3A1Skk7RVl4dUJGO0laeXVCSSwyQkFBQTtFRHU1Sko7QUFDRjtBQ242Skk7RVk5dEJGO0laK3RCSSxVQUFBO0VEczZKSjtBQUNGO0FDbjZKSTtFWW51QkY7SVpvdUJJLG1CQUFBO0VEczZKSjtBQUNGO0FDbjZKSTtFWXh1QkY7SVp5dUJJLG9CQUFBO0VEczZKSjtBQUNGO0FhNW9MSTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtFQUFBLFdBQUE7RUFBQSxPQUFBO0FiOG9MTjtBQ3Q3Skk7RVkxdEJBO0laMnRCRSxtQkFBQTtFRHk3Sko7QUFDRjtBQ3Q3Skk7RVkvdEJBO0laZ3VCRSxvQkFBQTtFRHk3Sko7QUFDRjtBQ3Q3Skk7RVlwdUJBO0lacXVCRSxnQkFBQTtFRHk3Sko7QUFDRjtBQ3I4Skk7RVkxdEJBO0laMnRCRSxjQUFBO0VEdzhKSjtBQUNGO0FDcjhKSTtFWS90QkE7SVpndUJFLHNCQUFBO0VEdzhKSjtBQUNGO0FDcjhKSTtFWXB1QkE7SVpxdUJFLHVCQUFBO0VEdzhKSjtBQUNGO0FhdnFMRTtFQUNFLGtCQUFBO0FieXFMSjtBQ3Y5Skk7RVludEJGO0lab3RCSSxTQUFBO0VEMDlKSjtBQUNGO0FDdjlKSTtFWXh0QkY7SVp5dEJJLG1CQUFBO0VEMDlKSjtBQUNGO0FDdjlKSTtFWTd0QkY7SVo4dEJJLG9CQUFBO0VEMDlKSjtBQUNGO0FDdCtKSTtFWW50QkY7SVpvdEJJLFdBQUE7RUR5K0pKO0FBQ0Y7QUN0K0pJO0VZeHRCRjtJWnl0QkkscUJBQUE7RUR5K0pKO0FBQ0Y7QUN0K0pJO0VZN3RCRjtJWjh0Qkksc0JBQUE7RUR5K0pKO0FBQ0Y7QWFwc0xJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RVpzRUosMERBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBRGlvTEY7QUM3L0pJO0VZL3NCQTtJWmd0QkUsYUFBQTtFRGdnS0o7QUFDRjtBQzcvSkk7RVlwdEJBO0lacXRCRSxlQUFBO0VEZ2dLSjtBQUNGO0FDNy9KSTtFWXp0QkE7SVowdEJFLFdBQUE7RURnZ0tKO0FBQ0Y7QUM1Z0tJO0VZL3NCQTtJWmd0QkUsY0FBQTtFRCtnS0o7QUFDRjtBQzVnS0k7RVlwdEJBO0lacXRCRSxnQkFBQTtFRCtnS0o7QUFDRjtBQzVnS0k7RVl6dEJBO0laMHRCRSxZQUFBO0VEK2dLSjtBQUNGO0FhcHVMRTtFQUNFLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtBYnN1TEo7QUM5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QkFBQTtFQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EsbUJBQUE7RUFBQSxlQUFBO0FmaStMSjtBQ2h1S0k7RWNyd0JGO0lkc3dCSSxRQUFBO0VEbXVLSjtBQUNGO0FDaHVLSTtFYzF3QkY7SWQyd0JJLG1CQUFBO0VEbXVLSjtBQUNGO0FDaHVLSTtFYy93QkY7SWRneEJJLG1CQUFBO0VEbXVLSjtBQUNGO0FDL3VLSTtFY3J3QkY7SWRzd0JJLGdCQUFBO0VEa3ZLSjtBQUNGO0FDL3VLSTtFYzF3QkY7SWQyd0JJLG1CQUFBO0VEa3ZLSjtBQUNGO0FDL3VLSTtFYy93QkY7SWRneEJJLGdCQUFBO0VEa3ZLSjtBQUNGO0FlMS9MRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLGNYSVM7RVdIVCxxQkFBQTtBZjQvTEo7QUN0d0tJO0VjNXZCRjtJZDZ2QkksV0FBQTtFRHl3S0o7QUFDRjtBQ3R3S0k7RWNqd0JGO0lka3dCSSxxQkFBQTtFRHl3S0o7QUFDRjtBQ3R3S0k7RWN0d0JGO0lkdXdCSSxzQkFBQTtFRHl3S0o7QUFDRjtBQ3J4S0k7RWM1dkJGO0lkNnZCSSxZQUFBO0VEd3hLSjtBQUNGO0FDcnhLSTtFY2p3QkY7SWRrd0JJLHNCQUFBO0VEd3hLSjtBQUNGO0FDcnhLSTtFY3R3QkY7SWR1d0JJLHVCQUFBO0VEd3hLSjtBQUNGO0FDejVLRTtFY3ZvQkE7SWR3b0JFLGVBQUE7RUQ0NUtGO0FBQ0Y7QUMxNUtFO0VjM29CQTtJZDRvQkUseUJBQUE7RUQ2NUtGO0FBQ0Y7QUMzNUtFO0VjL29CQTtJZGdwQkUsMEJBQUE7RUQ4NUtGO0FBQ0Y7QUMxNEtFO0VBRUksZ0JjOXBCNEI7RWRxcUIxQixnQmNycUIrQjtBZjBpTXZDO0FleGlNSTtFQUVFLGNYUE87QUpnak1iO0FldGlNSTtFQUNFLFdYcEJFO0VXcUJGLG1CWFpPO0FKb2pNYjtBZXRpTU07RUFFRSxXWHpCQTtBSmdrTVI7QUNqMEtJO0VjanVCRjtJZGt1QkksaUJBQUE7RURvMEtKO0FBQ0Y7QUNqMEtJO0VjdHVCRjtJZHV1QkksNEJBQUE7RURvMEtKO0FBQ0Y7QUNqMEtJO0VjM3VCRjtJZDR1QkksNkJBQUE7RURvMEtKO0FBQ0Y7QUNoMUtJO0VjN3RCRjtJZDh0QkksZ0JBQUE7RURtMUtKO0FBQ0Y7QUNoMUtJO0VjbHVCRjtJZG11QkksMkJBQUE7RURtMUtKO0FBQ0Y7QUNoMUtJO0VjdnVCRjtJZHd1QkksNEJBQUE7RURtMUtKO0FBQ0Y7QWVuak1NOzs7Ozs7O0VBRUUsY0FBQTtBZjBqTVI7QWV2ak1NOzs7O0VBQ0UsV0FBQTtBZjRqTVI7QWV6ak1NOzs7Ozs7O0VBRUUsb0JBQUE7QWZna01SO0FlOWpNUTs7Ozs7OztFZGdFTiwrREFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FEdWdNRjtBQ240S0k7RWN2c0JJOzs7Ozs7O0lkd3NCRixXQUFBO0VENDRLSjtBQUNGO0FDejRLSTtFYzVzQkk7Ozs7Ozs7SWQ2c0JGLHFCQUFBO0VEazVLSjtBQUNGO0FDLzRLSTtFY2p0Qkk7Ozs7Ozs7SWRrdEJGLHNCQUFBO0VEdzVLSjtBQUNGO0FDcDZLSTtFY3ZzQkk7Ozs7Ozs7SWR3c0JGLFlBQUE7RUQ2NktKO0FBQ0Y7QUMxNktJO0VjNXNCSTs7Ozs7OztJZDZzQkYsc0JBQUE7RURtN0tKO0FBQ0Y7QUNoN0tJO0VjanRCSTs7Ozs7OztJZGt0QkYsdUJBQUE7RUR5N0tKO0FBQ0Y7QWVub01JOztFZHVERixnRUFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FEZ2xNRjtBQzU4S0k7RWM5ckJBOztJZCtyQkUsV0FBQTtFRGc5S0o7QUFDRjtBQzc4S0k7RWNuc0JBOztJZG9zQkUscUJBQUE7RURpOUtKO0FBQ0Y7QUM5OEtJO0VjeHNCQTs7SWR5c0JFLHNCQUFBO0VEazlLSjtBQUNG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QjF3QkY7SWhCMndCSSxtQkFBQTtFRHF3TEo7QUFDRjtBQ2x3TEk7RWdCL3dCRjtJaEJneEJJLG9CQUFBO0VEcXdMSjtBQUNGO0FDanhMSTtFZ0Jyd0JGO0loQnN3QkksbUJBQUE7RURveExKO0FBQ0Y7QUNqeExJO0VnQjF3QkY7SWhCMndCSSxxQkFBQTtFRG94TEo7QUFDRjtBQ2p4TEk7RWdCL3dCRjtJaEJneEJJLG1CQUFBO0VEb3hMSjtBQUNGO0FpQjdoTkU7RUFDRSxjYk1TO0VhTFQsdUJBQUE7QWpCK2hOSjtBQ3o1TEU7RWdCeG9CQTtJaEJ5b0JFLGVBQUE7RUQ0NUxGO0FBQ0Y7QUMxNUxFO0VnQjVvQkE7SWhCNm9CRSxpQkFBQTtFRDY1TEY7QUFDRjtBQzM1TEU7RWdCaHBCQTtJaEJpcEJFLGVBQUE7RUQ4NUxGO0FBQ0Y7QUMxNExFO0VBRUksZ0JnQnJxQjRCO0VoQjRxQjFCLGdCZ0I1cUIrQjtBakJpak52QztBaUI5aU5FO0VBQ0UsbUJBQUE7RUFBQSxjQUFBO0VBQUEsVUFBQTtFQUNBLGNiRVM7RWFEVCx1QkFBQTtBakJnak5KO0FDajdMRTtFZ0Jsb0JBO0loQm1vQkUsaUJBQUE7RURvN0xGO0FBQ0Y7QUNsN0xFO0VnQnRvQkE7SWhCdW9CRSx5QkFBQTtFRHE3TEY7QUFDRjtBQ243TEU7RWdCMW9CQTtJaEIyb0JFLDBCQUFBO0VEczdMRjtBQUNGO0FDbDZMRTtFQUVJLGdCZ0I5cEI0QjtFaEJxcUIxQixnQmdCcnFCK0I7QWpCa2tOdkM7QWlCOWpOSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBakJna05OO0FpQjVqTkU7RUFDRSxhQUFBO0FqQjhqTko7QWlCM2pORTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBakI2ak5KO0FDMzFMSTtFZ0JwdUJGO0loQnF1QkksZUFBQTtFRDgxTEo7QUFDRjtBQzMxTEk7RWdCenVCRjtJaEIwdUJJLDBCQUFBO0VEODFMSjtBQUNGO0FDMzFMSTtFZ0I5dUJGO0loQit1QkksMkJBQUE7RUQ4MUxKO0FBQ0Y7QUMvOUxFO0VnQi9tQkE7SWhCZ25CRSxp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RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QWxCMHZOTjtBa0J4dk5NO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxpQkFBQTtBbEIwdk5SO0FrQnJ2TkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0FsQnV2Tko7QUNqaE1JO0VpQnh1QkY7SWpCeXVCSSxRQUFBO0VEb2hNSjtBQUNGO0FDamhNSTtFaUI3dUJGO0lqQjh1QkksbUJBQUE7RURvaE1KO0FBQ0Y7QUNqaE1JO0VpQmx2QkY7SWpCbXZCSSxtQkFBQTtFRG9oTUo7QUFDRjtBQ2hpTUk7RWlCeHVCRjtJakJ5dUJJLGdCQUFBO0VEbWlNSjtBQUNGO0FDaGlNSTtFaUI3dUJGO0lqQjh1Qkksa0JBQUE7RURtaU1KO0FBQ0Y7QUNoaU1JO0VpQmx2QkY7SWpCbXZCSSxnQkFBQTtFRG1pTUo7QUFDRjtBQ3BxTUU7RWlCNW1CQTtJakI2bUJFLGVBQUE7RUR1cU1GO0FBQ0Y7QUNycU1FO0VpQmhuQkE7SWpCaW5CRSxpQkFBQTtFRHdxTUY7QUFDRjtBQ3RxTUU7RWlCcG5CQTtJakJxbkJFLGVBQUE7RUR5cU1GO0FBQ0Y7QUNycE1FO0VBRUksZ0JpQjNvQjRCO0VqQmtwQjFCLGdCaUJscEIrQjtBbEJreU52QztBa0IveE5FO0VBQ0UsY2R4QlE7QUp5ek5aO0FDMXJNRTtFaUJ4bUJBO0lqQnltQkUsZUFBQTtFRDZyTUY7QUFDRjtBQzNyTUU7RWlCNW1CQTtJakI2bUJFLHlCQUFBO0VEOHJNRjtBQUNGO0FDNXJNRTtFaUJobkJBO0lqQmluQkUsMEJBQUE7RUQrck1GO0FBQ0Y7QUMzcU1FO0VBRUksZ0JpQnRvQjRCO0VqQjZvQjFCLGdCaUI3b0IrQjtBbEJtek52Qzs7QUNudU1JO0VpQjNrQkY7SUFDRSxhQUFBO0lBQ0EscUJBQUE7SUFBQSxrQkFBQTtJQUFBLGFBQUE7RWxCa3pORjtFa0Joek5FO0lBRUUsMEJBQUE7RWxCaXpOSjtFa0I5eU5FO0lBQ0UsZ0JBQUE7SUFDQSxRQUFBO0VsQmd6Tko7RWtCN3lORTtJQUNFLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0VsQit5Tko7RWtCNXlORTtJQUNFLGVBQUE7RWxCOHlOSjtBQUNGO0FtQnAzTkE7RUFDRSxtQmZZYztFZVhkLGtCQUFBO0FuQnMzTkY7QUNsbE1JO0VrQnR5Qko7SWxCdXlCTSx3QkFYYztFRGdtTWxCO0FBQ0Y7QUNubE1JO0VrQjF5Qko7SWxCMnlCTSx1Q0FkYztFRG9tTWxCO0FBQ0Y7QUNwbE1JO0VrQjl5Qko7SWxCK3lCTSx5Q0FqQmM7RUR3bU1sQjtBQUNGO0FtQmg0Tk07RWxCd0hKLDJEQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QUQyd05GO0FDdm9NSTtFa0IvdkJFO0lsQmd3QkEsYUFBQTtFRDBvTUo7QUFDRjtBQ3ZvTUk7RWtCcHdCRTtJbEJxd0JBLGVBQUE7RUQwb01KO0FBQ0Y7QUN2b01JO0VrQnp3QkU7SWxCMHdCQSxZQUFBO0VEMG9NSjtBQUNGO0FDdHBNSTtFa0IvdkJFO0lsQmd3QkEsY0FBQTtFRHlwTUo7QUFDRjtBQ3RwTUk7RWtCcHdCRTtJbEJxd0JBLGdCQUFBO0VEeXBNSjtBQUNGO0FDdHBNSTtFa0J6d0JFO0lsQjB3QkEsYUFBQTtFRHlwTUo7QUFDRjtBQzF4TUU7RWtCcG9CQTtJbEJxb0JFLGlCQUFBO0VENnhNRjtBQUNGO0FDM3hNRTtFa0J4b0JBO0lsQnlvQkUseUJBQUE7RUQ4eE1GO0FBQ0Y7QUM1eE1FO0VrQjVvQkE7SWxCNm9CRSwwQkFBQTtFRCt4TUY7QUFDRjtBQzN3TUU7RUFFSSxnQmtCbnFCNEI7RWxCMHFCMUIsZ0JrQjFxQitCO0FuQmc3TnZDO0FtQjk2Tkk7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VsQjRHSixvREFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FEcTBORjtBQ2pzTUk7RWtCdHZCQTtJbEJ1dkJFLGFBQUE7RURvc01KO0FBQ0Y7QUNqc01JO0VrQjN2QkE7SWxCNHZCRSxlQUFBO0VEb3NNSjtBQUNGO0FDanNNSTtFa0Jod0JBO0lsQml3QkUsWUFBQTtFRG9zTUo7QUFDRjtBQ2h0TUk7RWtCdHZCQTtJbEJ1dkJFLGNBQUE7RURtdE1KO0FBQ0Y7QUNodE1JO0VrQjN2QkE7SWxCNHZCRSxnQkFBQTtFRG10TUo7QUFDRjtBQ2h0TUk7RWtCaHdCQTtJbEJpd0JFLGFBQUE7RURtdE1KO0FBQ0Y7QUMvdE1JO0VrQjl1QkY7SWxCK3VCSSxpQkFBQTtFRGt1TUo7QUFDRjtBQy90TUk7RWtCbnZCRjtJbEJvdkJJLDBCQUFBO0VEa3VNSjtBQUNGO0FDL3RNSTtFa0J4dkJGO0lsQnl2QkksMkJBQUE7RURrdU1KO0FBQ0Y7QUNuMk1FO0VrQnpuQkE7SWxCMG5CRSxlQUFBO0VEczJNRjtBQUNGO0FDcDJNRTtFa0I3bkJBO0lsQjhuQkUseUJBQUE7RUR1Mk1GO0FBQ0Y7QUNyMk1FO0VrQmpvQkE7SWxCa29CRSwwQkFBQTtFRHcyTUY7QUFDRjtBQ3AxTUU7RUFFSSxnQmtCdnBCNEI7RWxCOHBCMUIsaUJrQjlwQitCO0FuQjYrTnZDO0FtQjMrTkk7RUFDRSxnQkFBQTtFQUNBLFdmbEJNO0VlbUJOLDBCQUFBO0FuQjYrTk47O0FDajVNSTtFa0J0bEJGO0lBQ0Usa0JBQUE7SUFDQSx1QkFBQTtFbkIyK05GO0VtQnorTkU7SUFDRSxlQUFBO0VuQjIrTko7RW1CeitOSTtJQUNFLGtCQUFBO0lsQmtGTixvREFBQTtJQUNBLDRCQUFBO0lBQ0EsMkJBQUE7SUFDQSxnQ0FBQTtJQUFBLHdCQUFBO0lBV0EsV0FBQTtJQUNBLFlBQUE7RURnNU5BO0VtQjUrTkU7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7RW5COCtOSjtBQUNGO0FvQm5pT0E7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7RUFDQSxRQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtFQUNBLG1CaEJHUztFZ0JGVCxZQUFBO0FwQnFpT0Y7QUN0eU1JO0VtQnR3Qko7SW5CdXdCTSxXQUFBO0VEeXlNSjtBQUNGO0FDdHlNSTtFbUIzd0JKO0luQjR3Qk0sY0FBQTtFRHl5TUo7QUFDRjtBQ3R5TUk7RW1CaHhCSjtJbkJpeEJNLFdBQUE7RUR5eU1KO0FBQ0Y7QUNyek1JO0VtQnR3Qko7SW5CdXdCTSxZQUFBO0VEd3pNSjtBQUNGO0FDcnpNSTtFbUIzd0JKO0luQjR3Qk0sZUFBQTtFRHd6TUo7QUFDRjtBQ3J6TUk7RW1CaHhCSjtJbkJpeEJNLFlBQUE7RUR3ek1KO0FBQ0Y7QW9CaGtPRTtFQUNFLGNBQUE7QXBCa2tPSjtBb0I5ak9NO0VuQmdISixnRUFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FEaTlORjtBQzcwTUk7RW1CdnZCRTtJbkJ3dkJBLFdBQUE7RURnMU1KO0FBQ0Y7QUM3ME1JO0VtQjV2QkU7SW5CNnZCQSxhQUFBO0VEZzFNSjtBQUNGO0FDNzBNSTtFbUJqd0JFO0luQmt3QkEsV0FBQTtFRGcxTUo7QUFDRjtBQzUxTUk7RW1CdnZCRTtJbkJ3dkJBLFlBQUE7RUQrMU1KO0FBQ0Y7QUM1MU1JO0VtQjV2QkU7SW5CNnZCQSxjQUFBO0VEKzFNSjtBQUNGO0FDNTFNSTtFbUJqd0JFO0luQmt3QkEsWUFBQTtFRCsxTUo7QUFDRjtBb0I5bE9JO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxjaEJKTTtFZ0JLTixlQUFBO0FwQmdtT047QUNqM01JO0VtQm52QkE7SW5Cb3ZCRSxRQUFBO0VEbzNNSjtBQUNGO0FDajNNSTtFbUJ4dkJBO0luQnl2QkUsbUJBQUE7RURvM01KO0FBQ0Y7QUNqM01JO0VtQjd2QkE7SW5COHZCRSxtQkFBQTtFRG8zTUo7QUFDRjtBQ3IvTUU7RW1COW5CRTtJbkIrbkJBLGlCQUFBO0VEdy9NRjtBQUNGO0FDdC9NRTtFbUJsb0JFO0luQm1vQkEseUJBQUE7RUR5L01GO0FBQ0Y7QUN2L01FO0VtQnRvQkU7SW5CdW9CQSwwQkFBQTtFRDAv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RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FEK3hPRjtBQzNwTkk7RW1CMXBCRTs7SW5CMnBCQSxXQUFBO0VEK3BOSjtBQUNGO0FDNXBOSTtFbUIvcEJFOztJbkJncUJBLGFBQUE7RURncU5KO0FBQ0Y7QUM3cE5JO0VtQnBxQkU7O0luQnFxQkEsV0FBQTtFRGlxTko7QUFDRjtBQzdxTkk7RW1CMXBCRTs7SW5CMnBCQSxZQUFBO0VEaXJOSjtBQUNGO0FDOXFOSTtFbUIvcEJFOztJbkJncUJBLGNBQUE7RURrck5KO0FBQ0Y7QUMvcU5JO0VtQnBxQkU7O0luQnFxQkEsWUFBQTtFRG1yTko7QUFDRjtBb0JuMU9ROztFbkJhTixtRUFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FEMDBPRjtBQ3RzTkk7RW1CcHBCSTs7SW5CcXBCRixXQUFBO0VEMHNOSjtBQUNGO0FDdnNOSTtFbUJ6cEJJOztJbkIwcEJGLGFBQUE7RUQyc05KO0FBQ0Y7QUN4c05JO0VtQjlwQkk7O0luQitwQkYsV0FBQTtFRDRzTko7QUFDRjtBQ3h0Tkk7RW1CcHBCSTs7SW5CcXBCRixZQUFBO0VENHROSjtBQUNGO0FDenROSTtFbUJ6cEJJOztJbkIwcEJGLGNBQUE7RUQ2dE5KO0FBQ0Y7QUMxdE5JO0VtQjlwQkk7O0luQitwQkYsWUFBQTtFRDh0Tko7QUFDRjtBb0J2M09NO0VBQ0UsaUNBQUE7RUFBQSx5QkFBQTtBcEJ5M09SO0FvQnQzT0k7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0FwQnczT047QUN4Mk5FO0VtQnBoQkU7SW5CcWhCQSxlQUFBO0VEMjJORjtBQUNGO0FDejJORTtFbUJ4aEJFO0luQnloQkEseUJBQUE7RUQ0Mk5GO0FBQ0Y7QUMxMk5FO0VtQjVoQkU7SW5CNmhCQSwwQkFBQTtFRDYyTkY7QUFDRjtBQ3oxTkU7RUFFSSxnQm1CL2lCOEI7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L0RJO0VpQmdFSixtQ0FBQTtFQUFBLDJCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBckJ3blBKO0FDMTVOSTtFb0JwdUJGO0lwQnF1QkksaUJBWGM7RUR3Nk5sQjtBQUNGO0FDMzVOSTtFb0J4dUJGO0lwQnl1QkksMkJBZGM7RUQ0Nk5sQjtBQUNGO0FDNTVOSTtFb0I1dUJGO0lwQjZ1QkksNkJBakJjO0VEZzdObEI7QUFDRjtBcUJyb1BJO0VBQ0UsV2pCcEVFO0VpQnFFRixxQ0FBQTtFQUNBLHVCQUFBO0FyQnVvUE47QUNua09FO0VvQnZrQkU7SXBCd2tCQSxlQUFBO0VEc2tPRjtBQUNGO0FDcGtPRTtFb0Iza0JFO0lwQjRrQkEsaUJBQUE7RUR1a09GO0FBQ0Y7QUNya09FO0VvQi9rQkU7SXBCZ2xCQSxlQUFBO0VEd2tPRjtBQUNGO0FDcGpPRTtFQUVJLGdCb0JubUI4QjtFcEIwbUI1QixnQm9CMW1CaUM7QXJCeXBQekM7QXFCeHBQTTtFQUNFLGdCQUFBO0FyQjBwUFI7QXFCdnBQSTtFQUNFLFdqQjdFRTtBSnN1UFI7QUN2K05JO0VvQm5yQkE7SXBCb3JCRSxnQkFBQTtFRDArTko7QUFDRjtBQ3YrTkk7RW9CeHJCQTtJcEJ5ckJFLDBCQUFBO0VEMCtOSjtBQUNGO0FDditOSTtFb0I3ckJBO0lwQjhyQkUsMkJBQUE7RUQwK05KO0FBQ0Y7QUMzbU9FO0VvQjlqQkU7SXBCK2pCQSxlQUFBO0VEOG1PRjtBQUNGO0FDNW1PRTtFb0Jsa0JFO0lwQm1rQkEsaUJBQUE7RUQrbU9GO0FBQ0Y7QUM3bU9FO0VvQnRrQkU7SXBCdWtCQSxlQUFBO0VEZ25PRjtBQUNGO0FDNWxPRTtFQUVJLGdCb0IzbEI4QjtFcEJrbUI1QixnQm9CbG1CaUM7QXJCeXJQekM7QUN6Z09JO0VvQjlxQkE7SXBCK3FCRSxlQUFBO0VENGdPSjtBQUNGO0FDemdPSTtFb0JuckJBO0lwQm9yQkUsMEJBQUE7RUQ0Z09KO0FBQ0Y7QUN6Z09JO0VvQnhyQkE7SXBCeXJCRSwyQkFBQTtFRDRnT0o7QUFDRjtBQ3hoT0k7RW9COXFCQTtJcEIrcUJFLFlBQUE7RUQyaE9KO0FBQ0Y7QUN4aE9JO0VvQm5yQkE7SXBCb3JCRSxlQUFBO0VEMmhPSjtBQUNGO0FDeGhPSTtFb0J4ckJBO0lwQnlyQkUsWUFBQTtFRDJoT0o7QUFDRjtBQ3ZpT0k7RW9COXFCQTtJcEIrcUJFLGVBQUE7RUQwaU9KO0FBQ0Y7QUN2aU9JO0VvQm5yQkE7SXBCb3JCRSxpQkFBQTtFRDBpT0o7QUFDRjtBQ3ZpT0k7RW9CeHJCQTtJcEJ5ckJFLFlBQUE7RUQwaU9KO0FBQ0Y7QXFCaHVQTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFBQSxtQkFBQTtBckJrdVBSO0FxQjd0UEU7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxtQmpCakdPO0VpQmtHUCxhQUFBO0VBQ0Esc0JBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQ0EsY2pCN0ZTO0VpQjhGVCx1QkFBQTtBckIrdFBKO0FDdmlPSTtFb0Jsc0JGO0lwQm1zQkksc0JBWGM7RURxak9sQjtBQUNGO0FDeGlPSTtFb0J0c0JGO0lwQnVzQkksZ0NBZGM7RUR5ak9sQjtBQUNGO0FDemlPSTtFb0Ixc0JGO0lwQjJzQkksNkJBakJjO0VENmpPbEI7QUFDRjtBQ3RsT0k7RW9CbHFCRjtJcEJtcUJJLFdBQUE7RUR5bE9KO0FBQ0Y7QUN0bE9JO0VvQnZxQkY7SXBCd3FCSSxhQUFBO0VEeWxPSjtBQUNGO0FDdGxPSTtFb0I1cUJGO0lwQjZxQkksU0FBQTtFRHlsT0o7QUFDRjtBQzF0T0U7RW9CN2lCQTtJcEI4aUJFLGVBQUE7RUQ2dE9GO0FBQ0Y7QUMzdE9FO0VvQmpqQkE7SXBCa2pCRSx5QkFBQTtFRDh0T0Y7QUFDRjtBQzV0T0U7RW9CcmpCQTtJcEJzakJFLDBCQUFBO0VEK3RPRjtBQUNGO0FDM3NPRTtFQUVJLGdCb0Joa0I0QjtFcEJ1a0IxQixnQm9CdmtCK0I7QXJCNndQdkM7QXFCM3dQSTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsK0NBQUE7RUFBQSx1Q0FBQTtFQUFBLCtCQUFBO0VBQUEsNERBQUE7RXBCU0oseURBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBRHF3UEY7QUNqb09JO0VvQm5wQkE7SXBCb3BCRSxXQUFBO0VEb29PSjtBQUNGO0FDam9PSTtFb0J4cEJBO0lwQnlwQkUscUJBQUE7RURvb09KO0FBQ0Y7QUNqb09JO0VvQjdwQkE7SXBCOHBCRSxzQkFBQTtFRG9vT0o7QUFDRjtBQ2hwT0k7RW9CbnBCQTtJcEJvcEJFLFlBQUE7RURtcE9KO0FBQ0Y7QUNocE9JO0VvQnhwQkE7SXBCeXBCRSxzQkFBQTtFRG1wT0o7QUFDRjtBQ2hwT0k7RW9CN3BCQTtJcEI4cEJFLHVCQUFBO0VEbXBPSjtBQUNGOztBcUJ4eVBBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJqQm5IYztFaUJvSGQsa0JBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBckIyeVBGO0FDeG9PSTtFb0J6cUJKO0lwQjBxQk0sa0JBWGM7RURzcE9sQjtBQUNGO0FDem9PSTtFb0I3cUJKO0lwQjhxQk0sK0JBZGM7RUQwcE9sQjtBQUNGO0FDMW9PSTtFb0JqckJKO0lwQmtyQk0sOEJBakJjO0VEOHBPbEI7QUFDRjtBcUJ2elBFO0VBVEY7SUFVSSwrQkFBQTtFckIwelBGO0FBQ0Y7QXFCenpQRTs7O0VBR0UsOEJBQUE7RUFBQSxzQkFBQTtBckIyelBKO0FxQnh6UEU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0VBQ0EsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7QXJCMHpQSjtBQ3pzT0k7RW9Cdm5CRjtJcEJ3bkJJLGVBQUE7RUQ0c09KO0FBQ0Y7QUN6c09JO0VvQjVuQkY7SXBCNm5CSSxzQkFBQTtFRDRzT0o7QUFDRjtBQ3pzT0k7RW9Cam9CRjtJcEJrb0JJLHVCQUFBO0VENHNPSjtBQUNGO0FxQnIwUEk7RUFWRjtJQVdJLHNCQUFBO0VyQncwUEo7QUFDRjtBcUJyMFBFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLGNqQmpKUztFaUJrSlQsOEJBQUE7RUFBQSxzQkFBQTtBckJ1MFBKO0FDbnNPSTtFb0J4b0JGO0lwQnlvQkksaUJBWGM7RURpdE9sQjtBQUNGO0FDcHNPSTtFb0I1b0JGO0lwQjZvQkksb0JBZGM7RURxdE9sQjtBQUNGO0FDcnNPSTtFb0JocEJGO0lwQmlwQkksaUJBakJjO0VEeXRPbEI7QUFDRjtBcUJuMVBJO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FyQnExUE47QXFCbjFQTTtFQUNFLFlBQUE7RUFDQSw0Q0FBQTtFQUFBLG9DQUFBO0FyQnExUFI7QXFCbjFQUTtFQUNFLFVBQUE7QXJCcTFQVjtBcUJoMVBJO0VBQ0UsY0FBQTtBckJrMVBOO0FDaHdPSTtFb0JubEJBO0lwQm9sQkUsZ0JBQUE7RURtd09KO0FBQ0Y7QUNod09JO0VvQnhsQkE7SXBCeWxCRSwwQkFBQTtFRG13T0o7QUFDRjtBQ2h3T0k7RW9CN2xCQTtJcEI4bEJFLDJCQUFBO0VEbXdPSjtBQUNGO0FDcDRPRTtFb0I5ZEU7SXBCK2RBLGVBQUE7RUR1NE9GO0FBQ0Y7QUNyNE9FO0VvQmxlRTtJcEJtZUEseUJBQUE7RUR3NE9GO0FBQ0Y7QUN0NE9FO0VvQnRlRTtJcEJ1ZUEsMEJBQUE7RUR5NE9GO0FBQ0Y7QUNyM09FO0VBRUksZ0JvQjNmOEI7RXBCa2dCNUIsZ0JvQmxnQmlDO0FyQmszUHpDO0FxQmgzUEk7RUFDRSxjakJ2S007QUp5aFFaO0FDcnlPSTtFb0I5a0JBO0lwQitrQkUsZ0JBQUE7RUR3eU9KO0FBQ0Y7QUNyeU9JO0VvQm5sQkE7SXBCb2xCRSxrQkFBQTtFRHd5T0o7QUFDRjtBQ3J5T0k7RW9CeGxCQTtJcEJ5bEJFLGdCQUFBO0VEd3lPSjtBQUNGO0FDejZPRTtFb0J6ZEU7SXBCMGRBLGVBQUE7RUQ0Nk9GO0FBQ0Y7QUMxNk9FO0VvQjdkRTtJcEI4ZEEseUJBQUE7RUQ2Nk9GO0FBQ0Y7QUMzNk9FO0VvQmplRTtJcEJrZUEsMEJBQUE7RUQ4Nk9GO0FBQ0Y7QUMxNU9FO0VBRUksZ0JvQnRmOEI7RXBCNmY1QixnQm9CN2ZpQztBckJrNVB6QztBcUI5NFBFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7QXJCZzVQSjtBQzMwT0k7RW9CdmtCRjtJcEJ3a0JJLFVBQUE7RUQ4ME9KO0FBQ0Y7QUMzME9JO0VvQjVrQkY7SXBCNmtCSSxtQkFBQTtFRDgwT0o7QUFDRjtBQzMwT0k7RW9CamxCRjtJcEJrbEJJLG9CQUFBO0VEODBPSjtBQUNGO0FDMXpPSTtFb0J2bUJGO0lwQndtQkksaUJBWGM7RUR3ME9sQjtBQUNGO0FDM3pPSTtFb0IzbUJGO0lwQjRtQkksb0JBZGM7RUQ0ME9sQjtBQUNGO0FDNXpPSTtFb0IvbUJGO0lwQmduQkksaUJBakJjO0VEZzFPbEI7QUFDRjtBQ3oyT0k7RW9CdmtCRjtJcEJ3a0JJLGdCQUFBO0VENDJPSjtBQUNGO0FDejJPSTtFb0I1a0JGO0lwQjZrQkksMEJBQUE7RUQ0Mk9KO0FBQ0Y7QUN6Mk9JO0VvQmpsQkY7SXBCa2xCSSwyQkFBQTtFRDQyT0o7QUFDRjtBcUJ4N1BJOztFQUVFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0Esb0JBQUE7RUFBQSxjQUFBO0FyQjA3UE47QUMvM09JO0VvQmhrQkE7O0lwQmlrQkUsV0FBQTtFRG00T0o7QUFDRjtBQ2g0T0k7RW9CcmtCQTs7SXBCc2tCRSxjQUFBO0VEbzRPSjtBQUNGO0FDajRPSTtFb0Ixa0JBOztJcEIya0JFLFdBQUE7RURxNE9KO0FBQ0Y7QUNqNU9JO0VvQmhrQkE7O0lwQmlrQkUsWUFBQTtFRHE1T0o7QUFDRjtBQ2w1T0k7RW9CcmtCQTs7SXBCc2tCRSxlQUFBO0VEczVPSjtBQUNGO0FDbjVPSTtFb0Ixa0JBOztJcEIya0JFLFlBQUE7RUR1NU9KO0FBQ0Y7QXFCMzlQTTs7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFcEJqRk4sb0RBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBRGdqUUY7QUM1Nk9JO0VvQnhqQkU7O0lwQnlqQkEsV0FBQTtFRGc3T0o7QUFDRjtBQzc2T0k7RW9CN2pCRTs7SXBCOGpCQSxhQUFBO0VEaTdPSjtBQUNGO0FDOTZPSTtFb0Jsa0JFOztJcEJta0JBLFdBQUE7RURrN09KO0FBQ0Y7QUM5N09JO0VvQnhqQkU7O0lwQnlqQkEsWUFBQTtFRGs4T0o7QUFDRjtBQy83T0k7RW9CN2pCRTs7SXBCOGpCQSxjQUFBO0VEbThPSjtBQUNGO0FDaDhPSTtFb0Jsa0JFOztJcEJta0JBLFlBQUE7RURvOE9KO0FBQ0Y7QXFCbGdRUTs7RXBCckZOLDZEQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QUQybFFGO0FDdjlPSTtFb0JsakJJOztJcEJtakJGLFdBQUE7RUQyOU9KO0FBQ0Y7QUN4OU9JO0VvQnZqQkk7O0lwQndqQkYsYUFBQTtFRDQ5T0o7QUFDRjtBQ3o5T0k7RW9CNWpCSTs7SXBCNmpCRixXQUFBO0VENjlPSjtBQUNGO0FDeitPSTtFb0JsakJJOztJcEJtakJGLFlBQUE7RUQ2K09KO0FBQ0Y7QUMxK09JO0VvQnZqQkk7O0lwQndqQkYsY0FBQTtFRDgrT0o7QUFDRjtBQzMrT0k7RW9CNWpCSTs7SXBCNmpCRixZQUFBO0VEKytPSjtBQUNGO0FxQnRpUU07RUFDRSxpQ0FBQTtFQUFBLHlCQUFBO0FyQndpUVI7QXFCcGlRSTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBckJzaVFOO0FDdm5QRTtFb0Jq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UEo7QUFDRjtBQzF2UEk7RW9CaGFGO0lwQmlhSSxvQkFBQTtFRDZ2UEo7QUFDRjtBQ3p3UEk7RW9CdFpGO0lwQnVaSSxjQUFBO0VENHdQSjtBQUNGO0FDendQSTtFb0IzWkY7SXBCNFpJLGdCQUFBO0VENHdQSjtBQUNGO0FDendQSTtFb0JoYUY7SXBCaWFJLFlBQUE7RUQ0d1BKO0FBQ0Y7O0FDeHZQSTtFb0I1YUo7SXBCNmFNLHNCQVhjO0VEdXdQbEI7QUFDRjtBQzF2UEk7RW9CaGJKO0lwQmliTSwwQ0FkYztFRDJ3UGxCO0FBQ0Y7QUMzdlBJO0VvQnBiSjtJcEJxYk0sOENBakJjO0VEK3dQbEI7QUFDRjtBQ3h5UEk7RW9CellGO0lwQjBZSSxpQkFBQTtFRDJ5UEo7QUFDRjtBQ3h5UEk7RW9COVlGO0lwQitZSSxvQkFBQTtFRDJ5UEo7QUFDRjtBQ3h5UEk7RW9CblpGO0lwQm9aSSxpQkFBQTtFRDJ5UEo7QUFDRjtBcUI1clFFO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0FyQjhyUUo7QUM5elBJO0VvQnJZRjtJcEJzWUksaUJBQUE7RURpMFBKO0FBQ0Y7QUM5elBJO0VvQjFZRjtJcEIyWUksb0JBQUE7RURpMFBKO0FBQ0Y7QUM5elBJO0VvQi9ZRjtJcEJnWkksaUJBQUE7RURpMFBKO0FBQ0Y7QXFCeHNRUTtFQUNFLFlBQUE7QXJCMHNRVjtBcUJ4c1FROztFQUVFLFVBQUE7QXJCMHNRVjtBcUJ0c1FJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxzQkFBQTtBckJ3c1FOO0FDejFQSTtFb0JsWEE7SXBCbVhFLFNBQUE7RUQ0MVBKO0FBQ0Y7QUN6MVBJO0VvQnZYQTtJcEJ3WEUsV0FBQTtFRDQxUEo7QUFDRjtBQ3oxUEk7RW9CNVhBO0lwQjZYRSxTQUFBO0VENDFQSjtBQUNGO0FxQnB0UUk7RUFDRSxtQkFBQTtFQUFBLGNBQUE7RUFBQSxVQUFBO0FyQnN0UU47QUMzMlBJO0VvQjFXRTtJcEIyV0EsaUJBQUE7RUQ4MlBKO0FBQ0Y7QUMzMlBJO0VvQi9XRTtJcEJnWEEsb0JBQUE7RUQ4MlBKO0FBQ0Y7QUMzMlBJO0VvQnBYRTtJcEJxWEEsaUJBQUE7RUQ4MlBKO0FBQ0Y7QUMxM1BJO0VvQnZXRTtJcEJ3V0Esa0JBQUE7RUQ2M1BKO0FBQ0Y7QUMxM1BJO0VvQjVXRTtJcEI2V0EscUJBQUE7RUQ2M1BKO0FBQ0Y7QUMxM1BJO0VvQmpYRTtJcEJrWEEsa0JBQUE7RUQ2M1BKO0FBQ0Y7QUN6NFBJO0VvQnBXRTtJcEJxV0EsWUFBQTtFRDQ0UEo7QUFDRjtBQ3o0UEk7RW9CeldFO0lwQjBXQSxzQkFBQTtFRDQ0UEo7QUFDRjtBQ3o0UEk7RW9COVdFO0lwQitXQSx1QkFBQTtFRDQ0UEo7QUFDRjtBcUIxdlFRO0VBQ0UscUJBQUE7QXJCNHZRVjtBQzM1UEk7RW9COVZFO0lwQitWQSxZQUFBO0VEODVQSjtBQUNGO0FDMzVQSTtFb0JuV0U7SXBCb1dBLGFBQUE7RUQ4NVBKO0FBQ0Y7QUMzNVBJO0VvQnhXRTtJcEJ5V0EsWUFBQTtFRDg1UEo7QUFDRjtBcUJ0d1FRO0VBQ0UscUJBQUE7QXJCd3dRVjtBcUJwd1FROzs7RUFHRSw4QkFBQTtFQUFBLHNCQUFBO0FyQnN3UVY7QXFCbHdRUTs7O0VBR0UsOEJBQUE7RUFBQSxzQkFBQTtBckJvd1FWO0FxQmh3UVE7OztFQUdFLDhCQUFBO0VBQUEsc0JBQUE7QXJCa3dRVjtBcUI5dlFNO0VBQ0Usa0JBQUE7QXJCZ3dRUjtBcUI5dlFNO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSw4REFBQTtFQUFBLHNEQUFBO0FyQmd3UVI7QXFCL3ZRUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxpQkFBQTtBckJpd1FWO0FxQjl2UU07O0VBRUUsVUFBQTtFQUNBLCtEQUFBO0VBQUEsdURBQUE7QXJCZ3dRUjtBcUI5dlFNO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFDQSxXQUFBO0VBQ0EsY2pCOWNLO0FKOHNSYjtBQ3g5UEk7RW9CNVNFO0lwQjZTQSxnQkFBQTtFRDI5UEo7QUFDRjtBQ3g5UEk7RW9CalRFO0lwQmtUQSxrQkFBQTtFRDI5UEo7QUFDRjtBQ3g5UEk7RW9CdFRFO0lwQnVUQSxnQkFBQTtFRDI5UEo7QUFDRjtBQzVsUUU7RW9CdkxJO0lwQndMRixlQUFBO0VEK2xRRjtBQUNGO0FDN2xRRTtFb0IzTEk7SXBCNExGLGlCQUFBO0VEZ21RRjtBQUNGO0FDOWxRRTtFb0IvTEk7SXBCZ01GLGVBQUE7RURpbVFGO0FBQ0Y7QUM3a1FFO0VBRUksZ0JvQmpOZ0M7RXBCd045QixnQm9CeE5tQztBckJneVEzQztBcUI3eFFNO0VBQ0UsY2pCbGRJO0FKaXZSWjtBQzcvUEk7RW9CblNFO0lwQm9TQSxlQUFBO0VEZ2dRSjtBQUNGO0FDNy9QSTtFb0J4U0U7SXBCeVNBLDBCQUFBO0VEZ2dRSjtBQUNGO0FDNy9QSTtFb0I3U0U7SXBCOFNBLDJCQUFBO0VEZ2dRSjtBQUNGO0FDam9RRTtFb0I5S0k7SXBCK0tGLGVBQUE7RURvb1FGO0FBQ0Y7QUNsb1FFO0VvQmxMSTtJcEJtTEYseUJBQUE7RURxb1FGO0FBQ0Y7QUNub1FFO0VvQnRMSTtJcEJ1TEYsMEJBQUE7RURzb1FGO0FBQ0Y7QUNsblFFO0VBRUksZ0JvQjNNZ0M7RXBCa045QixnQm9CbE5tQztBckIrelEzQzs7QXFCeHpRQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7QXJCMnpRRjtBcUJ4elFFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxVQUFBO0VBQ0EsbUJqQjllTztFaUIrZVAsZ0JBQUE7RUFDQSxxQkFBQTtBckIwelFKO0FxQnh6UUk7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHNDQUFBO0VBQUEsOEJBQUE7QXJCMHpRTjtBcUJ0elFFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0FyQnd6UUo7QUMxaFFJO0VvQmxTRjtJcEJtU0ksa0JBWGM7RUR3aVFsQjtBQUNGO0FDM2hRSTtFb0J0U0Y7SXBCdVNJLCtCQWRjO0VENGlRbEI7QUFDRjtBQzVoUUk7RW9CMVNGO0lwQjJTSSw4QkFqQmM7RURnalFsQjtBQUNGO0FDemtRSTtFb0JsUUY7SXBCbVFJLFNBQUE7RUQ0a1FKO0FBQ0Y7QUN6a1FJO0VvQnZRRjtJcEJ3UUksWUFBQTtFRDRrUUo7QUFDRjtBQ3prUUk7RW9CNVFGO0lwQjZRSSxTQUFBO0VENGtRSjtBQUNGO0FxQmoxUUU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0FyQm0xUUo7QUM1bFFJO0VvQnpQRjtJcEIwUEksU0FBQTtFRCtsUUo7QUFDRjtBQzVsUUk7RW9COVBGO0lwQitQSSxXQUFBO0VEK2xRSjtBQUNGO0FDNWxRSTtFb0JuUUY7SXBCb1FJLFNBQUE7RUQrbFFKO0FBQ0Y7QXFCLzFRSTtFQUNFLGNqQmpnQk07QUprMlJaO0FDbnVRRTtFb0IvSEU7SXBCZ0lBLGVBQUE7RURzdVFGO0FBQ0Y7QUNwdVFFO0VvQm5JRTtJcEJvSUEseUJBQUE7RUR1dVFGO0FBQ0Y7QUNydVFFO0VvQnZJRTtJcEJ3SUEsMEJBQUE7RUR3dVFGO0FBQ0Y7QUNwdFFFO0VBRUksZ0JvQjdKOEI7RXBCb0s1QixnQm9CcEtpQztBckJtM1F6QztBcUIvMlFFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7QXJCaTNRSjtBcUI5MlFFO0VBQ0UsbUJBQUE7RUFBQSxXQUFBO0VBQUEsT0FBQTtFQUNBLGFBQUE7QXJCZzNRSjtBcUI3MlFFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtBckIrMlFKO0FDN29RSTtFb0JwT0Y7SXBCcU9JLFFBQUE7RURncFFKO0FBQ0Y7QUM3b1FJO0VvQnpPRjtJcEIwT0ksbUJBQUE7RURncFFKO0FBQ0Y7QUM3b1FJO0VvQjlPRjtJcEIrT0ksb0JBQUE7RURncFFKO0FBQ0Y7QXFCMTNRRTtFQUNFLG1CakJqaUJNO0VpQmtpQk4sNkJBQUE7RUFDQSxrRUFBQTtFQUFBLDBEQUFBO0FyQjQzUUo7QXFCMTNRSTtFQUNFLGdCakJ2aUJFO0VpQndpQkYscUJqQi9oQk87QUoyNVJiO0FxQnozUVE7RUFDRSxpQ0FBQTtFQUFBLHlCQUFBO0FyQjIzUVY7QXFCdjNRTTtFQUNFLGNqQnhpQks7RWlCeWlCTCxnQkFBQTtBckJ5M1FSO0FDanlRRTtFb0IxRkk7SXBCMkZGLGVBQUE7RURveVFGO0FBQ0Y7QUNseVFFO0VvQjlGSTtJcEIrRkYsaUJBQUE7RURxeVFGO0FBQ0Y7QUNueVFFO0VvQmxHSTtJcEJtR0YsZUFBQTtFRHN5UUY7QUFDRjtBQ2x4UUU7RUFFSSxnQm9CdkhnQztFcEI4SDlCLGdCb0I5SG1DO0FyQjI0UTNDO0FxQng0UU07RUFDRSx1QkFBQTtBckIwNFFSO0FxQnY0UU07RUFDRSxVQUFBO0VBQ0EsNENBQUE7RUFBQSxvQ0FBQTtBckJ5NFFSO0FxQnA0UUU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjakIvakJTO0FKcThSYjtBQy9xUUk7RW9COU5GO0lwQitOSSxrQkFYYztFRDZyUWxCO0FBQ0Y7QUNoclFJO0VvQmxPRjtJcEJtT0ksc0JBZGM7RURpc1FsQjtBQUNGO0FDanJRSTtFb0J0T0Y7SXBCdU9JLGtCQWpCYztFRHFzUWxCO0FBQ0Y7QUM5dFFJO0VvQjlMRjtJcEIrTEksU0FBQTtFRGl1UUo7QUFDRjtBQzl0UUk7RW9Cbk1GO0lwQm9NSSxtQkFBQTtFRGl1UUo7QUFDRjtBQzl0UUk7RW9CeE1GO0lwQnlNSSxvQkFBQTtFRGl1UUo7QUFDRjtBcUJoNlFJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUFBLGNBQUE7RUFDQSwwRUFBQTtFQUFBLGtFQUFBO0VBQUEsMERBQUE7RUFBQSxrSEFBQTtFcEJ4ZEoseURBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBRDIzUkY7QUN2dlFJO0VvQm5MQTtJcEJvTEUsV0FBQTtFRDB2UUo7QUFDRjtBQ3Z2UUk7RW9CeExBO0lwQnlMRSxxQkFBQTtFRDB2UUo7QUFDRjtBQ3Z2UUk7RW9CN0xBO0lwQjhMRSxzQkFBQTtFRDB2UUo7QUFDRjtBQ3R3UUk7RW9CbkxBO0lwQm9MRSxZQUFBO0VEeXdRSjtBQUNGO0FDdHdRSTtFb0J4TEE7SXBCeUxFLHNCQUFBO0VEeXdRSjtBQUNGO0FDdHdRSTtFb0I3TEE7SXBCOExFLHVCQUFBO0VEeXdRSjtBQUNGO0FxQi83UUU7RUFDRSxtQkFBQTtFQUFBLFdBQUE7RUFBQSxPQUFBO0VBQ0EsY2pCNWtCUTtFaUI2a0JSLDhKQUNBO0VBREEsc0pBQ0E7QXJCZzhRSjtBQy80UUU7RW9CckRBO0lwQnNERSxlQUFBO0VEazVRRjtBQUNGO0FDaDVRRTtFb0J6REE7SXBCMERFLHlCQUFBO0VEbTVRRjtBQUNGO0FDajVRRTtFb0I3REE7SXBCOERFLDBCQUFBO0VEbzVRRjtBQUNGO0FDaDRRRTtFQUVJLGdCb0I3RTRCO0VwQm9GMUIsZ0JvQnBGK0I7QXJCKzhRdkM7QXFCNThRRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0Esb0JBQUE7RUFBQSxjQUFBO0FyQjg4UUo7QXFCMzhRRTtFQUNFLGNqQjVsQlE7QUp5aVNaO0FDMTZRRTtFb0JwQ0E7SXBCcUNFLGlCQUFBO0VENjZRRjtBQUNGO0FDMzZRRTtFb0J4Q0E7SXBCeUNFLHlCQUFBO0VEODZRRjtBQUNGO0FDNTZRRTtFb0I1Q0E7SXBCNkNFLDBCQUFBO0VEKzZRRjtBQUNGO0FDMzVRRTtFQUVJLGdCb0JsRTRCO0VwQnlFMUIsZ0JvQnpFK0I7QXJCKzlRdkM7QXFCNTlRRTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLDJFQUFBO0VBQUEsbUVBQUE7RUFBQSx1SEFBQTtBckI4OVFKO0FxQjM5UUU7RUFDRSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EscUNBQUE7RUFBQSw2QkFBQTtBckI2OVFKO0FxQno5UUk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUFBLG1CQUFBO0FyQjI5UU47QXFCdjlRRTtFQUNFLDhCQUFBO0VBQUEsc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FyQnk5UUo7QUNuOVFFO0VvQlRBO0lwQlVFLGVBQUE7RURzOVFGO0FBQ0Y7QUNwOVFFO0VvQmJBO0lwQmNFLHlCQUFBO0VEdTlRRjtBQUNGO0FDcjlRRTtFb0JqQkE7SXBCa0JFLDBCQUFBO0VEdzlRRjtBQUNGO0FDcDhRRTtFQUVJLGdCb0JyQzRCO0VwQjRDMUIsZ0JvQjVDK0I7QXJCMitRdkM7QUNqMVFJO0VvQjlKRjtJcEIrSkksMEJBWGM7RUQrMVFsQjtBQUNGO0FDbDFRSTtFb0JsS0Y7SXBCbUtJLHVDQWRjO0VEbTJRbEI7QUFDRjtBQ24xUUk7RW9CdEtGO0lwQnVLSSxzQ0FqQmM7RUR1MlFsQjtBQUNGO0FxQnQvUUU7RUFDRSxhQUFBO0VBQ0EscUNBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CakI5b0JNO0VpQitvQk4sNEJBQUE7RUFDQSxjakJ4b0JTO0FKZ29TYjtBQzEyUUk7RW9CdEpGO0lwQnVKSSwyQkFYYztFRHczUWxCO0FBQ0Y7QUMzMlFJO0VvQjFKRjtJcEIySkksK0JBZGM7RUQ0M1FsQjtBQUNGO0FDNTJRSTtFb0I5SkY7SXBCK0pJLDJCQWpCYztFRGc0UWxCO0FBQ0Y7QUN6M1FJO0VvQnRKRjtJcEJ1Skksa0JBWGM7RUR1NFFsQjtBQUNGO0FDMTNRSTtFb0IxSkY7SXBCMkpJLDhCQWRjO0VEMjRRbEI7QUFDRjtBQzMzUUk7RW9COUpGO0lwQitKSSw2QkFqQmM7RUQrNFFsQjtBQUNGO0FDeDRRSTtFb0J0SkY7SXBCdUpJLGFBWGM7RURzNVFsQjtBQUNGO0FDejRRSTtFb0IxSkY7SXBCMkpJLG1CQWRjO0VEMDVRbEI7QUFDRjtBQzE0UUk7RW9COUpGO0lwQitKSSxjQWpCYztFRDg1UWxCO0FBQ0Y7QUM1aVJFO0VvQkRBO0lwQkVFLGlCQUFBO0VEK2lSRjtBQUNGO0FDN2lSRTtFb0JMQTtJcEJNRSx5QkFBQTtFRGdqUkY7QUFDRjtBQzlpUkU7RW9CVEE7SXBCVUUsMEJBQUE7RURpalJGO0FBQ0Y7QUM3aFJFO0VBRUksZ0JvQnJCNEI7RXBCNEIxQixnQm9CNUIrQjtBckJvalJ2QztBcUJsalJJO0VBQ0Usa0JBQUE7RUFDQSxjakI5b0JNO0FKa3NTWjtBQzk4UUk7RW9CeEdBO0lwQnlHRSxpQkFBQTtFRGk5UUo7QUFDRjtBQzk4UUk7RW9CN0dBO0lwQjhHRSxxQkFBQTtFRGk5UUo7QUFDRjtBQzk4UUk7RW9CbEhBO0lwQm1IRSxrQkFBQTtFRGk5UUo7QUFDRjtBcUJoa1JNO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJqQjNwQks7QUo2dFNiOztBcUIzalJBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxnQmpCN3FCTTtBSjJ1U1I7QUM1K1FJO0VvQnBGSjtJcEJxRk0saUJBQUE7RUQrK1FKO0FBQ0Y7QUM1K1FJO0VvQnpG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Q0FBQTtFQUFBLHdCQUFBO0FEMHlTRjtBQ3RxUkk7RW9CN0JBO0lwQjhCRSxXQUFBO0VEeXFSSjtBQUNGO0FDdHFSSTtFb0JsQ0E7SXBCbUNFLGNBQUE7RUR5cVJKO0FBQ0Y7QUN0cVJJO0VvQnZDQTtJcEJ3Q0UsV0FBQTtFRHlxUko7QUFDRjtBQ3JyUkk7RW9CN0JBO0lwQjhCRSxZQUFBO0VEd3JSSjtBQUNGO0FDcnJSSTtFb0JsQ0E7SXBCbUNFLGVBQUE7RUR3clJKO0FBQ0Y7QUNyclJJO0VvQnZDQTtJcEJ3Q0UsWUFBQTtFRHdyUko7QUFDRjtBcUI5dFJJO0VwQjdtQkYsb0RBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBRDgwU0Y7QUMxc1JJO0VvQjFCQTtJcEIyQkUsV0FBQTtFRDZzUko7QUFDRjtBQzFzUkk7RW9CL0JBO0lwQmdDRSxjQUFBO0VENnNSSjtBQUNGO0FDMXNSSTtFb0JwQ0E7SXBCcUNFLFdBQUE7RUQ2c1JKO0FBQ0Y7QUN6dFJJO0VvQjFCQTtJcEIyQkUsWUFBQTtFRDR0Uko7QUFDRjtBQ3p0Ukk7RW9CL0JBO0lwQmdDRSxlQUFBO0VENHRSSjtBQUNGO0FDenRSSTtFb0JwQ0E7SXBCcUNFLFlBQUE7RUQ0dFJKO0FBQ0Y7QXFCN3ZSRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSxZQUFBO0FyQit2Uko7QUM3dVJJO0VvQnJCRjtJcEJzQkksVUFBQTtFRGd2Uko7QUFDRjtBQzd1Ukk7RW9CMUJGO0lwQjJCSSxtQkFBQTtFRGd2Uko7QUFDRjtBQzd1Ukk7RW9CL0JGO0lwQmdDSSxtQkFBQTtFRGd2Uko7QUFDRjtBcUIxd1JFO0VBQ0UsY2pCenVCUztBSnEvU2I7QUNwM1JFO0VvQnVHQTtJcEJ0R0UsZUFBQTtFRHUzUkY7QUFDRjtBQ3IzUkU7RW9CbUdBO0lwQmxHRSx5QkFBQTtFRHczUkY7QUFDRjtBQ3QzUkU7RW9CK0ZBO0lwQjlGRSwwQkFB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QUE7SUFBQSxzQkFBQTtJQUNBLFFBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSw4QkFBQTtJQUFBLHNCQUFBO0VyQjR3Uko7QUFDRjtBcUJ4d1JBO0VBQ0U7SUFDRSxrQkFBQTtJQUNBLGNBQUE7RXJCMHdSRjtFcUJ2d1JFO0lBQ0UsY0FBQTtFckJ5d1JKO0FBQ0Y7QXFCcndSQTtFQUNFO0lBQ0UsVUFBQTtFckJ1d1JGO0VxQnJ3UkE7SUFDRSxVQUFBO0VyQnV3UkY7RXFCcndSQTtJQUNFLFVBQUE7RXJCdXdSRjtFcUJyd1JBO0lBQ0UsVUFBQTtFckJ1d1JGO0VxQnJ3UkE7SUFDRSxVQUFBO0VyQnV3UkY7QUFDRjtBcUJ0eFJBO0VBQ0U7SUFDRSxVQUFBO0VyQnV3UkY7RXFCcndSQTtJQUNFLFVBQUE7RXJCdXdSRjtFcUJyd1JBO0lBQ0UsVUFBQTtFckJ1d1JGO0VxQnJ3UkE7SUFDRSxVQUFBO0VyQnV3UkY7RXFCcndSQTtJQUNFLFVBQUE7RXJCdXdSRjtBQUNGO0FzQnJoVUE7RUFDRSxjbEJlVztBSndnVWI7QXNCcmhVRTtFQUNFLHVCQUFBO0F0QnVoVUo7QUMxNFNFO0VxQjlvQkE7SXJCK29CRSxlQUFBO0VENjRTRjtBQUNGO0FDMzRTRTtFcUJscEJBO0lyQm1wQkUseUJBQUE7RUQ4NFNGO0FBQ0Y7QUM1NFNFO0VxQnRwQkE7SXJCdXBCRSwwQkFBQTtFRCs0U0Y7QUFDRjtBQzMzU0U7RUFFSSxnQnFCNXFCNEI7RXJCbXJCMUIsZ0JxQm5yQitCO0F0QnlpVXZDO0FzQnRpVUU7RUFDRSxjbEJTUTtBSitoVVo7QUNoNlNFO0VxQnpvQkE7SXJCMG9CRSxlQUFBO0VEbTZTRjtBQUNGO0FDajZTRTtFcUI3b0JBO0lyQjhvQkUseUJBQUE7RURvNlNGO0FBQ0Y7QUNsNlNFO0VxQmpwQkE7SXJCa3BCRSwwQkFBQTtFRHE2U0Y7QUFDRjtBQ2o1U0U7RUFFSSxnQnFCdnFCNEI7RXJCOHFCMUIsZ0JxQjlxQitCO0F0QjBqVXZDOztBc0J0alVBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFD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RUFBQSx1QkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxtQmxCL0hPO0FKazFVWDtBQ3JqVEk7RXFCdHFCRjtJckJ1cUJJLGlCQVhjO0VEbWtUbEI7QUFDRjtBQ3RqVEk7RXFCMXFCRjtJckIycUJJLG9CQWRjO0VEdWtUbEI7QUFDRjtBQ3ZqVEk7RXFCOXFCRjtJckIrcUJJLGlCQWpCYztFRDJrVGxCO0FBQ0Y7QXNCOXRVRTtFQUNFLGlCQUFBO0VBQ0EscUNBQUE7QXRCZ3VVSjtBQzd0VEU7RXFCcmdCQTtJckJzZ0JFLGVBQUE7RURndVRGO0FBQ0Y7QUM5dFRFO0VxQnpnQkE7SXJCMGdCRSx5QkFBQTtFRGl1VEY7QUFDRjtBQy90VEU7RXFCN2dCQTtJckI4Z0JFLDBCQUFBO0VEa3VURjtBQUNGO0FDOXNURTtFQUVJLGdCcUJsaUI0QjtFckJ5aUIxQixnQnFCemlCK0I7QXRCa3ZVdkM7QXNCL3VVRTtFQUNFLGNsQmpJUTtBSmszVVo7QUM5blRJO0VxQnBuQkY7SXJCcW5CSSxnQkFBQTtFRGlvVEo7QUFDRjtBQzluVEk7RXFCem5CRjtJckIwbkJJLDBCQUFBO0VEaW9USjtBQUNGO0FDOW5USTtFcUI5bkJGO0lyQituQkksMkJBQUE7RURpb1RKO0FBQ0Y7QUNsd1RFO0VxQi9mQTtJckJnZ0JFLGVBQUE7RURxd1RGO0FBQ0Y7QUNud1RFO0VxQm5nQkE7SXJCb2dCRSx5QkFBQTtFRHN3VEY7QUFDRjtBQ3B3VEU7RXFCdmdCQTtJckJ3Z0JFLDBCQUFBO0VEdXdURjtBQUNGO0FDbnZURTtFQUVJLGdCcUI1aEI0QjtFckJtaUIxQixnQnFCbmlCK0I7QXRCaXhVdkM7QXNCOXdVRTtFQUNFLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QXRCZ3hVSjtBc0I5d1VJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxpQkFBQTtBdEJneFVOO0FzQjV3VUU7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxVQUFBO0F0Qjh3VUo7QUNuclRJO0VxQmptQkY7SXJCa21CSSxZQUFBO0VEc3JUSjtBQUNGO0FDbnJUSTtFcUJ0bUJGO0lyQnVtQkksc0JBQUE7RURzclRKO0FBQ0Y7QUNuclRJO0VxQjNtQkY7SXJCNG1CSSx3QkFBQTtFRHNyVEo7QUFDRjtBQ2xzVEk7RXFCam1CRjtJckJrbUJJLFFBQUE7RURxc1RKO0FBQ0Y7QUNsc1RJO0VxQnRtQkY7SXJCdW1CSSxZQUFBO0VEcXNUSjtBQUNGO0FDbHNUSTtFcUIzbUJGO0lyQjRtQkksU0FBQTtFRHFzVEo7QUFDRjtBc0J2eVVFO0VBQ0Usb0JBQUE7RUFDQSxtQmxCeEtJO0VrQnlLSixVQUFBO0VBQ0Esa0JBQUE7QXRCeXlVSjtBQ3Z0VEk7RXFCdGxCRjtJckJ1bEJJLFVBQUE7RUQwdFRKO0FBQ0Y7QUN2dFRJO0VxQjNsQkY7SXJCNGxCSSxxQkFBQTtFRDB0VEo7QUFDRjtBQ3Z0VEk7RXFCaG1CRjtJckJpbUJJLHNCQUFBO0VEMHRUSjtBQUNGO0FDdHVUSTtFcUJ0bEJGO0lyQnVsQkksV0FBQTtFRHl1VEo7QUFDRjtBQ3R1VEk7RXFCM2xCRjtJckI0bEJJLHNCQUFBO0VEeXVUSjtBQUNGO0FDdHVUSTtFcUJobUJGO0lyQmltQkksdUJBQUE7RUR5dVRKO0FBQ0Y7QXNCbjBVSTtFQUNFLG1CbEJ6S087QUo4K1ViOztBQ3h0VEk7RXFCeG1CSjtJckJ5bUJNLG9CQVhjO0VEdXVUbEI7QUFDRjtBQzF0VEk7RXFCNW1CSjtJckI2bUJNLHVDQWRjO0VEMnVUbEI7QUFDRjtBQzN0VEk7RXFCaG5CSjtJckJpbkJNLDBDQWpCYztFRCt1VGxCO0FBQ0Y7QXNCNzBVRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0F0QiswVUo7QUMvd1RJO0VxQnJrQkY7SXJCc2tCSSxTQUFBO0VEa3hUSjtBQUNGO0FDL3dUSTtFcUIxa0JGO0lyQjJrQkksV0FBQTtFRGt4VEo7QUFDRjtBQy93VEk7RXFCL2tCRjtJckJnbEJJLFNBQUE7RURreFRKO0FBQ0Y7QXNCMTFVRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7QXRCNDFVSjtBQ2x5VEk7RXFCNWpCRjtJckI2akJJLFNBQUE7RURxeVRKO0FBQ0Y7QUNseVRJO0VxQmprQkY7SXJCa2tCSSxtQkFBQTtFRHF5VEo7QUFDRjtBQ2x5VEk7RXFCdGtCRjtJckJ1a0JJLG9CQUFBO0VEcXlUSjtBQUNGO0FzQnYyVUU7RUFDRSx5QkFBQTtBdEJ5MlVKOztBc0JyMFVBO0VBQ0UsOEJBQUE7RUFBQSxzQkFBQTtBdEJ3MFVGO0FDeHhUSTtFcUJqakJKO0lyQmtqQk0sc0JBWGM7RURzeVRsQjtBQUNGO0FDenhUSTtFcUJyakJKO0lyQnNqQk0sNEJBZGM7RUQweVRsQjtBQUNGO0FDMXhUSTtFcUJ6akJKO0lyQjBqQk0sc0JBakJjO0VEOHlUbEI7QUFDRjtBc0JwMVVFO0VBQ0UsYUFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSxrQkFBQTtFQUNBLDZCQUFBO0F0QnMxVUo7QUMzOVRJO0VxQnRYQTtJQTNDRixxQ0FBQTtFdEJnNFVBO0VzQjMzVUk7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxPQUFBO0lBQ0EsTUFBQTtJQUNBLHFCQUFBO0lBQ0EsV0FBQTtJQUNBLG1CbEJ2Tks7RUpvbFZYO0VzQnYzVUk7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0lBQ0EsVUFBQTtJQUNBLG1CbEJsT0s7RUoybFZYO0FBQ0Y7QUNqMlRJO0VxQjloQkU7SXJCK2hCQSxTQUFBO0VEbzJUSjtBQUNGO0FDajJUSTtFcUJuaUJFO0lyQm9pQkEsbUJBQUE7RURvMlRKO0FBQ0Y7QUNqMlRJO0VxQnhpQkU7SXJCeWlCQSxxQkFBQTtFRG8yVEo7QUFDRjtBQ2gzVEk7RXFCOWhCRTtJckIraEJBLFlBQUE7RURtM1RKO0FBQ0Y7QUNoM1RJO0VxQm5pQkU7SXJCb2lCQSxzQkFBQTtFRG0zVEo7QUFDRjtBQ2gzVEk7RXFCeGlCRTtJckJ5aUJBLHdCQUFBO0VEbTNUSjtBQUNGO0FDOWdVSTtFcUJsWEE7SUEvQ0YscUNBQUE7RXRCbTdVQTtFc0I5NlVJO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsT0FBQTtJQUNBLE1BQUE7SUFDQSxxQkFBQTtJQUNBLFdBQUE7SUFDQSxtQmxCdk5LO0VKdW9WWDtFc0IxNlVJO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFVBQUE7SUFDQSxtQmxCbE9LO0VKOG9WWDtBQUNGO0FDcDVUSTtFcUI5aEJFO0lyQitoQkEsU0FBQTtFRHU1VEo7QUFDRjtBQ3A1VEk7RXFCbmlCRTtJckJvaUJBLG1CQUFBO0VEdTVUSjtBQUNGO0FDcDVUSTtFcUJ4aUJFO0lyQnlpQkEscUJBQUE7RUR1NVRKO0FBQ0Y7QUNuNlRJO0VxQjloQkU7SXJCK2hCQSxZQUFBO0VEczZUSjtBQUNGO0FDbjZUSTtFcUJuaUJFO0lyQm9pQkEsc0JBQUE7RURzNlRKO0FBQ0Y7QUNuNlRJO0VxQnhpQkU7SXJCeWlCQSx3QkFBQTtFRHM2VEo7QUFDRjtBc0I5NlVFO0VBQ0Usa0JBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0F0Qmc3VUo7QUN0NVRJO0VxQjVoQkY7SXJCNmhCSSxrQkFYYztFRG82VGxCO0FBQ0Y7QUN2NVRJO0VxQmhpQkY7SXJCaWlCSSw4QkFkYztFRHc2VGxCO0FBQ0Y7QUN4NVRJO0VxQnBpQkY7SXJCcWlCSSw4QkFqQmM7RUQ0NlRsQjtBQUNGO0FDMWpVRTtFcUJqWUE7SXJCa1lFLGVBQUE7RUQ2alVGO0FBQ0Y7QUMzalVFO0VxQnJZQTtJckJzWUUsaUJBQUE7RUQ4alVGO0FBQ0Y7QUM1alVFO0VxQnpZQTtJckIwWUUsZUFBQTtFRCtqVUY7QUFDRjtBQzNpVUU7RUFFSSxnQnFCaGE0QjtFckJ1YTFCLGdCcUJ2YStCO0F0QjY4VXZDO0FzQjE4VUU7RUFDRSxjbEJuUVE7QUorc1ZaO0FDMzlUSTtFcUJsZkY7SXJCbWZJLGdCQUFBO0VEODlUSjtBQUNGO0FDMzlUSTtFcUJ2ZkY7SXJCd2ZJLDBCQUFBO0VEODlUSjtBQUNGO0FDMzlUSTtFcUI1ZkY7SXJCNmZJLDJCQUFBO0VEODlUSjtBQUNGO0FDL2xVRTtFcUI3WEE7SXJCOFhFLGVBQUE7RURrbVVGO0FBQ0Y7QUNobVVFO0VxQmpZQTtJckJrWUUseUJBQUE7RURtbVVGO0FBQ0Y7QUNqbVVFO0VxQnJZQTtJckJzWUUsMEJBQUE7RURvbVVGO0FBQ0Y7QUNobFVFO0VBRUksZ0JxQjFaNEI7RXJCaWExQixnQnFCamErQjtBdEI0K1V2QztBc0J4K1VFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QXRCMCtVSjtBQ2hnVUk7RXFCM2VGO0lyQjRlSSxnQkFBQTtFRG1nVUo7QUFDRjtBQ2hnVUk7RXFCaGZGO0lyQmlmSSxrQkFBQTtFRG1nVUo7QUFDRjtBQ2hnVUk7RXFCcmZGO0lyQnNmSSxnQkFBQTtFRG1nVUo7QUFDRjtBQy9nVUk7RXFCM2VGO0lyQjRlSSxRQUFBO0VEa2hVSjtBQUNGO0FDL2dVSTtFcUJoZkY7SXJCaWZJLG1CQUFBO0VEa2hVSjtBQUNGO0FDL2dVSTtFcUJyZkY7SXJCc2ZJLG9CQUFBO0VEa2hVSjtBQUNGO0FzQnBnVkk7RUFDRSxXQUFBO0F0QnNnVk47QUNqaVVJO0VxQnRlQTtJckJ1ZUUsV0FBQTtFRG9pVUo7QUFDRjtBQ2ppVUk7RXFCM2VBO0lyQjRlRSxtQkFBQTtFRG9pVUo7QUFDRjtBQ2ppVUk7RXFCaGZBO0lyQmlmRSxtQkFBQTtFRG9pVUo7QUFDRjs7QXNCOWdWRTtFQUNFLDhCQUFBO0VBQUEsc0JBQUE7QXRCaWhWSjtBQ3BoVUk7RXFCOWZGO0lyQitmSSxzQkFYYztFRGtpVWxCO0FBQ0Y7QUNyaFVJO0VxQmxnQkY7SXJCbWdCSSw0QkFkYztF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O0FDbHpVSTtFdUJ0d0JBO0l2QnV3QkUsb0JBQUE7RURxelVKO0FBQ0Y7QXdCcGpXUTtFQUNFLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtBeEJzaldWO0F3QmpqV1E7RUFDRSxzQkFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7QXhCbWpXVjtBd0IvaVdNO0VBQ0Usd0JBQUE7QXhCaWpXUjtBQy83VUU7RXVCbm5CSTtJdkJvbkJGLGVBQUE7RURrOFVGO0FBQ0Y7QUNoOFVFO0V1QnZuQkk7SXZCd25CRix5QkFBQTtFRG04VUY7QUFDRjtBQ2o4VUU7RXVCM25CSTtJdkI0bkJGLDBCQUFBO0VEbzhVRjtBQUNGO0FDaDdVRTtFQUVJLGdCdUJqcEJnQztFdkJ3cEI5QixnQnVCeHBCbUM7QXhCbWtXM0M7QXdCaGtXTTtFQUNFLGlCQUFBO0VBQ0EsY3BCbkJJO0FKcWxXWjtBQ3Q5VUU7RXVCOW1CSTtJdkIrbUJGLGVBQUE7RUR5OVVGO0FBQ0Y7QUN2OVVFO0V1QmxuQkk7SXZCbW5CRix5QkFBQTtFRDA5VUY7QUFDRjtBQ3g5VUU7RXVCdG5CSTtJdkJ1bkJGLDBCQUFBO0VEMjlVRjtBQUNGO0FDdjhVRTtFQUVJLGdCdUIzb0JnQztFdkJrcEI5QixnQnVCbHBCbUM7QXhCb2xXM0M7QUNwM1VJO0V1QjN0QkY7SXZCNHRCSSxnQkFBQTtFRHUzVUo7QUFDRjtBQ3AzVUk7RXVCaHVCRjtJdkJpdUJJLDBCQUFBO0VEdTNVSjtBQUNGO0FDcDNVSTtFdUJydUJGO0l2QnN1QkksNEJBQUE7RUR1M1VKO0FBQ0Y7O0FDOWdWSTtFdUIxa0JGO0lBQ0Usb0JBQUE7RXhCNGxXRjtFd0IxbFdFO0lBQ0UsMEJBQUE7SUFDQSxhQUFBO0lBQ0EscUJBQUE7SUFBQSxrQkFBQTtJQUFBLGFBQUE7RXhCNGxXSjtFd0IxbFdJO0lBQ0UsUUFBQTtJQUNBLG1CQUFBO0V4QjRsV047RXdCeGxXUTtJQUNFLHdCQUFBO0lBQUEscUJBQUE7SUFBQSx1QkFBQTtFeEIwbFdWO0V3QnRsV1E7SUFDRSx3QkFBQTtJQUFBLHFCQUFBO0lBQUEsdUJBQUE7RXhCd2xXVjtFd0JybFdNO0lBQ0UsZUFBQTtFeEJ1bFdSO0V3QnBsV007SUFDRSxpQkFBQTtFeEJzbFdSO0V3QmpsV0U7SUFDRSxnQkFBQTtFeEJtbFdKO0FBQ0Y7QXlCdnFXQTtFQUNFLDhCQUFBO0VBQUEsc0JBQUE7RUFDQSxjckJjVztBSjJwV2I7QUNyNFVJO0V3QnR5Qko7SXhCdXlCTSx3QkFYYztFRG01VWxCO0FBQ0Y7QUN0NFVJO0V3QjF5Qko7SXhCMnlCTSwyQ0FkYztFRHU1VWxCO0FBQ0Y7QUN2NFVJO0V3Qjl5Qko7SXhCK3lCTSw4Q0FqQmM7RUQyNVVsQjtBQUNGOztBQy9qVkk7RXdCcG5CRjtJQUNFLG9CQUFBO0V6QnVyV0Y7QUFDRjtBMEJoc1dBO0VBQ0UsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLGN0QmNXO0FKb3JXYjtBQzk1VUk7RXlCdHlCSjtJekJ1eUJNLHVCQVhjO0VENDZVbEI7QUFDRjtBQy81VUk7RXlCMXlCSjtJekIyeUJNLDJDQWRjO0VEZzdVbEI7QUFDRjtBQ2g2VUk7RXlCOXlCSjtJekIreUJNLDhDQWpCYztFRG83VWxCO0FBQ0Y7QUM3OFVJO0V5Qmp3QkY7SXpCa3dCSSxnQkFBQTtFRGc5VUo7QUFDRjtBQzc4VUk7RXlCdHdCRjtJekJ1d0JJLDBCQUFBO0VEZzlVSjtBQUNGO0FDNzhVSTtFeUIzd0JGO0l6QjR3QkksNEJBQUE7RURnOVVKO0FBQ0Y7QUNqbFZFO0V5QnhvQkE7SXpCeW9CRSxlQUFBO0VEb2xWRjtBQUNGO0FDbGxWRTtFeUI1b0JBO0l6QjZvQkUseUJBQUE7RURxbFZGO0FBQ0Y7QUNubFZFO0V5QmhwQkE7SXpCaXBCRSwwQkFBQTtFRHNsVkY7QUFDRjtBQ2xrVkU7RUFFSSxnQnlCdnFCNEI7RXpCOHFCMUIsZ0J5QjlxQitCO0ExQjJ1V3ZDO0FDLytVSTtFeUJ6dkJGO0l6QjB2QkksZUFBQTtFRGsvVUo7QUFDRjtBQy8rVUk7RXlCOXZCRjtJekIrdkJJLG1CQUFBO0VEay9VSjtBQUNGO0FDLytVSTtFeUJud0JGO0l6Qm93QkksZ0JBQUE7RURrL1VKO0FBQ0Y7QUNublZFO0V5QnBvQkE7SXpCcW9CRSxlQUFBO0VEc25WRjtBQUNGO0FDcG5WRTtFeUJ4b0JBO0l6QnlvQkUsaUJBQUE7RUR1blZGO0FBQ0Y7QUNyblZFO0V5QjVvQkE7SXpCNm9CRSxlQUFBO0VEd25WRjtBQUNGO0FDcG1WRTtFQUVJLGdCeUJscUI0QjtFekJ5cUIxQixnQnlCenFCK0I7QTFCd3dXdkM7QTBCcndXRTtFQUNFLDZCQUFBO0ExQnV3V0o7QUNwaFZJO0V5QnB2QkY7SXpCcXZCSSxnQkFBQTtFRHVoVko7QUFDRjtBQ3BoVkk7RXlCenZCRjtJekIwdkJJLDBCQUFBO0VEdWhWSjtBQUNGO0FDcGhWSTtFeUI5dkJGO0l6Qit2QkksMkJBQUE7RUR1aFZKO0FBQ0Y7QTBCbHhXRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZ0NBQUE7QTFCb3hXSjtBMEJqeFdFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxtQkFBQTtFQUFBLGNBQUE7RUFBQSxVQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLG1CdEJ6Qk87RXNCMEJQLGtCQUFBO0ExQm14V0o7QUNoalZJO0V5QjF1QkY7SXpCMnVCSSxZQUFBO0VEbWpWSjtBQUNGO0FDaGpWSTtFeUIvdUJGO0l6Qmd2Qkksc0JBQUE7RURtalZKO0FBQ0Y7QUNoalZJO0V5QnB2QkY7SXpCcXZCSSx1QkFBQTtFRG1qVko7QUFDRjtBQy9oVkk7RXlCMXdCRjtJekIyd0JJLGtCQVhjO0VENmlWbEI7QUFDRjtBQ2hpVkk7RXlCOXdCRjtJekIrd0JJLHNDQWRjO0VEaWpWbEI7QUFDRjtBQ2ppVkk7RXlCbHhCRjtJekJteEJJLHdDQWpCYztFRHFqVmxCO0FBQ0Y7QUNuc1ZFO0V5QnJuQkE7SXpCc25CRSxlQUFBO0VEc3NWRjtBQUNGO0FDcHNWRTtFeUJ6bkJBO0l6QjBuQkUseUJBQUE7RUR1c1ZGO0FBQ0Y7QUNyc1ZFO0V5QjduQkE7SXpCOG5CRSwwQkFBQTtFRHdzVkY7QUFDRjtBQ3ByVkU7RUFFSSxnQnlCM29CNEI7RXpCa3BCMUIsZ0J5QmxwQitCO0ExQmkwV3ZDO0EwQjl6V0U7RUFDRSxtQkFBQTtFQUFBLFdBQUE7RUFBQSxPQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBMUJnMFdKO0FDcmtWSTtFeUI3dkJGO0l6Qjh2Qkksa0JBWGM7RURtbFZsQjtBQUNGO0FDdGtWSTtFeUJqd0JGO0l6Qmt3Qkksc0NBZGM7RUR1bFZsQjtBQUNGO0FDdmtWSTtFeUJyd0JGO0l6QnN3Qkksd0NBakJjO0VEMmxWbEI7QUFDRjtBQ3p1VkU7RXlCeG1CQTtJekJ5bUJFLGVBQUE7RUQ0dVZGO0FBQ0Y7QUMxdVZFO0V5QjVtQkE7SXpCNm1CRSx5QkFBQTtFRDZ1VkY7QUFDRjtBQzN1VkU7RXlCaG5CQTtJekJpbkJFLDBCQUFBO0VEOHVWRjtBQUNGO0FDMXRWRTtFQUVJLGdCeUJwb0I0QjtFekIyb0IxQixnQnlCM29CK0I7QTFCZzJXdkM7QTBCNzFXRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7QTFCKzFXSjtBQzNvVkk7RXlCdHRCRjtJekJ1dEJJLFNBQUE7RUQ4b1ZKO0FBQ0Y7QUMzb1ZJO0V5QjN0QkY7SXpCNHRCSSxtQkFBQTtFRDhvVko7QUFDRjtBQzNvVkk7RXlCaHVCRjtJekJpdUJJLHFCQUFBO0VEOG9WSjtBQUNGO0FDMXBWSTtFeUJ0dEJGO0l6QnV0QkksZ0JBQUE7RUQ2cFZKO0FBQ0Y7QUMxcFZJO0V5QjN0QkY7SXpCNHRCSSwwQkFBQTtFRDZwVko7QUFDRjtBQzFwVkk7RXlCaHVCRjtJekJpdUJJLDRCQUFBO0VENnBWSjtBQUNGOztBQ3B6Vkk7RXlCbGtCRjtJQUNFLG9CQUFBO0UxQjAzV0Y7RTBCeDNXRTtJQUNFLGdCQUFBO0UxQjAzV0o7RTBCdjNXRTtJQUNFLGVBQUE7SUFDQSxVQUFBO0lBQ0EsdUJBQUE7RTFCeTNXSjtFMEJ0M1dFO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0UxQnczV0o7RTBCcjNXRTtJQUNFLGdCQUFBO0UxQnUzV0o7RTBCcDNXRTtJQUNFLGNBQUE7SUFDQSxlQUFBO0lBQ0EsOEJBQUE7SUFBQSxzQkFBQTtFMUJzM1dKO0UwQm4zV0U7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFMUJxM1dKO0UwQmwzV0U7SUFDRSxlQUFBO0lBQ0EsVUFBQTtJQUNBLGVBQUE7RTFCbzNXSjtFMEJqM1dFO0lBQ0UsU0FBQTtJQUNBLGdCQUFBO0UxQm0zV0o7QUFDRjtBMkIxOVdBO0VBQ0UsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLGN2QmNXO0FKODhXYjtBQ3hyVkk7RTBCdHlCSjtJMUJ1eUJNLHNCQVhjO0VEc3NWbEI7QUFDRjtBQ3pyVkk7RTBCMXlCSjtJMUIyeUJNLG1DQWRjO0VEMHNWbEI7QUFDRjtBQzFyVkk7RTBCOXlCSjtJMUIreUJNLGtDQWpCYztFRDhzVmxCO0FBQ0Y7QTJCeCtXRTtFQUNFLGFBQUE7RUFDQSxxQ0FBQTtBM0IwK1dKO0FDM3VWSTtFMEJqd0JGO0kxQmt3Qkksd0JBQUE7SUFBQSxxQkFBQTtJQUFBLGdCQUFBO0VEOHVWSjtBQUNGO0FDM3VWSTtFMEJ0d0JGO0kxQnV3QkksMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0VEOHVWSjtBQUNGO0FDM3VWSTtFMEIzd0JGO0kxQjR3Qkksd0JBQUE7SUFBQSxxQkFBQTtJQUFBLGdCQUFBO0VEOHVWSjtBQUNGO0FDMXZWSTtFMEJqd0JGO0kxQmt3QkksYUFBQTtFRDZ2Vko7QUFDRjtBQzF2Vkk7RTBCdHdCRjtJMUJ1d0JJLHVCQUFBO0VENnZWSjtBQUNGO0FDMXZWSTtFMEIzd0JGO0kxQjR3QkkseUJBQUE7RUQ2dlZKO0FBQ0Y7QUN6d1ZJO0UwQjF2QkY7STFCMnZCSSxnQkFBQTtFRDR3Vko7QUFDRjtBQ3p3Vkk7RTBCL3ZCRjtJMUJnd0JJLDBCQUFBO0VENHdWSjtBQUNGO0FDendWSTtFMEJwd0JGO0kxQnF3QkksNEJBQUE7RUQ0d1ZKO0FBQ0Y7QTJCOWdYRTtFQUNFLFlBQUE7QTNCZ2hYSjtBMkI5Z1hJO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QTNCZ2hYTjtBMkI5Z1hNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxpQkFBQTtBM0JnaFhSO0FDdHlWSTtFMEJydUJGO0kxQnN1QkksZ0JBQUE7RUR5eVZKO0FBQ0Y7QUN0eVZJO0UwQjF1QkY7STFCMnVCSSxrQkFBQTtFRHl5Vko7QUFDRjtBQ3R5Vkk7RTBCL3VCRjtJMUJndkJJLGdCQUFBO0VEeXlWSjtBQUNGO0FDMTZWRTtFMEI1bUJBO0kxQjZtQkUsZUFBQTtFRDY2VkY7QUFDRjtBQzM2VkU7RTBCaG5CQTtJMUJpbkJFLGlCQUFBO0VEODZWRjtBQUNGO0FDNTZWRTtFMEJwbkJBO0kxQnFuQkUsZUFBQTtFRCs2VkY7QUFDRjtBQzM1VkU7RUFFSSxnQjBCM29CNEI7RTFCa3BCMUIsZ0IwQmxwQitCO0EzQndpWHZDO0EyQnJpWEU7RUFDRSxjdkJ4QlE7QUoralhaO0FDMzBWSTtFMEI3dEJGO0kxQjh0QkksZUFBQTtFRDgwVko7QUFDRjtBQzMwVkk7RTBCbHVCRjtJMUJtdUJJLDBCQUFBO0VEODBWSjtBQUNGO0FDMzBWSTtFMEJ2dUJGO0kxQnd1QkksMkJBQUE7RUQ4MFZKO0FBQ0Y7QUMvOFZFO0UwQnhtQkE7STFCeW1CRSxlQUFBO0VEazlWRjtBQUNGO0FDaDlWRTtFMEI1bUJBO0kxQjZtQkUseUJBQUE7RURtOVZGO0FBQ0Y7QUNqOVZFO0UwQmhuQkE7STFCaW5CRSwwQkFBQTtFRG85VkY7QUFDRjtBQ2g4VkU7RUFFSSxnQjBCcm9CNEI7RTFCNG9CMUIsZ0IwQjVvQitCO0EzQnVrWHZDOztBQ3gvVkk7RTBCMWtCRjtJQUNFLG9CQUFBO0UzQnNrWEY7RTJCcGtYRTtJQUNFLDBCQUFBO0lBQ0EsYUFBQTtJQUNBLHFCQUFBO0lBQUEsa0JBQUE7SUFBQSxhQUFBO0UzQnNrWEo7RTJCbmtYRTtJQUNFLGdCQUFBO0UzQnFrWEo7RTJCbGtYRTtJQUNFLGdCQUFBO0UzQm9rWEo7RTJCamtYRTtJQUNFLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0UzQm1rWEo7RTJCaGtYRTtJQUNFLGVBQUE7SUFDQSxlQUFBO0UzQmtrWEo7QUFDRjtBNEI3b1hBO0VBQ0UsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLGN4QmNXO0FKaW9YYjtBQzMyVkk7RTJCdHlCSjtJM0J1eUJNLHVCQVhjO0VEeTNWbEI7QUFDRjtBQzUyVkk7RTJCMXlCSjtJM0IyeUJNLDJDQWRjO0VENjNWbEI7QUFDRjtBQzcyVkk7RTJCOXlCSjtJM0IreUJNLDhDQWpCYztFRGk0VmxCO0FBQ0Y7QUMxNVZJO0UyQmp3QkY7STNCa3dCSSxnQkFBQTtFRDY1Vko7QUFDRjtBQzE1Vkk7RTJCdHdCRjtJM0J1d0JJLDBCQUFBO0VENjVWSjtBQUNGO0FDMTVWSTtFMkIzd0JGO0kzQjR3QkksNEJBQUE7RUQ2NVZKO0FBQ0Y7O0FDcGpXSTtFMkJobkJGO0lBQ0Usb0JBQUE7RTVCd3FYRjtFNEJ0cVhFO0lBQ0UsZ0JBQUE7RTVCd3FYSjtBQUNGO0E2QnhyWEE7RUFDRSw4QkFBQTtFQUFBLHNCQUFBO0VBQ0EsY3pCY1c7QUo0cVhiO0FDdDVWSTtFNEJ0eUJKO0k1QnV5Qk0sdUJBWGM7RURvNlZsQjtBQUNGO0FDdjVWSTtFNEIxeUJKO0k1QjJ5Qk0sMkNBZGM7RUR3NlZsQjtBQUNGO0FDeDVWSTtFNEI5eUJKO0k1Qit5Qk0sOENBakJjO0VENDZWbEI7QUFDRjtBQ3I4Vkk7RTRCandCRjtJNUJrd0JJLGdCQUFBO0VEdzhWSjtBQUNGO0FDcjhWSTtFNEJ0d0JGO0k1QnV3QkksMEJBQUE7RUR3OFZKO0FBQ0Y7QUNyOFZJO0U0QjN3QkY7STVCNHdCSSw0QkFBQTtFRHc4Vko7QUFDRjtBNkJqdFhFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFDQSx5QkFBQTtFQUFB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RjtJNUJndUJJLGdCQUFBO0VEMm5XSjtBQUNGO0FDdm9XSTtFNEJydEJGO0k1QnN0QkksWUFBQTtFRDBvV0o7QUFDRjtBQ3ZvV0k7RTRCMXRCRjtJNUIydEJJLGFBQUE7RUQwb1dKO0FBQ0Y7QUN2b1dJO0U0Qi90QkY7STVCZ3VCSSxZQUFBO0VEMG9XSjtBQUNGO0FDdG5XSTtFNEJydkJGO0k1QnN2QkksaUJBWGM7RURvb1dsQjtBQUNGO0FDdm5XSTtFNEJ6dkJGO0k1QjB2QkksMkJBZGM7RUR3b1dsQjtBQUNGO0FDeG5XSTtFNEI3dkJGO0k1Qjh2QkksNEJBakJjO0VENG9XbEI7QUFDRjtBQzF4V0U7RTRCaG1CQTtJNUJpbUJFLGVBQUE7RUQ2eFdGO0FBQ0Y7QUMzeFdFO0U0QnBtQkE7STVCcW1CRSx5QkFBQTtFRDh4V0Y7QUFDRjtBQzV4V0U7RTRCeG1CQTtJNUJ5bUJFLDBCQUFBO0VEK3hXRjtBQUNGO0FDM3dXRTtFQUVJLGdCNEJwbkI0QjtFNUIybkIxQixnQjRCM25CK0I7QTdCaTRYdkM7QTZCLzNYSTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFBQSxjQUFBO0VBQUEsVUFBQTtFNUI2REoseURBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBRHEwWEY7QUNqc1dJO0U0QnZzQkE7STVCd3NCRSxXQUFBO0VEb3NXSjtBQUNGO0FDanNXSTtFNEI1c0JBO0k1QjZzQkUscUJBQUE7RURvc1dKO0FBQ0Y7QUNqc1dJO0U0Qmp0QkE7STVCa3RCRSxzQkFBQTtFRG9zV0o7QUFDRjtBQ2h0V0k7RTRCdnNCQTtJNUJ3c0JFLFlBQUE7RURtdFdKO0FBQ0Y7QUNodFdJO0U0QjVzQkE7STVCNnNCRSxzQkFBQTtFRG10V0o7QUFDRjtBQ2h0V0k7RTRCanRCQTtJNUJrdEJFLHVCQUFBO0VEbXRXSjtBQUNGO0E2Qjk1WEU7RUFFRSxhQUFBO0VBQ0EscUNBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0E3Qis1WEo7QUNydVdJO0U0Qi9yQkY7STVCZ3NCSSxnQkFBQTtFRHd1V0o7QUFDRjtBQ3J1V0k7RTRCcHNCRjtJNUJxc0JJLDBCQUFBO0VEd3VXSjtBQUNGO0FDcnVXSTtFNEJ6c0JGO0k1QjBzQkksMkJBQUE7RUR3dVdKO0FBQ0Y7QTZCMzZYSTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0E3QjY2WE47QTZCejZYUTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QTdCMjZYVjtBNkJ0NlhRO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBN0J3NlhWO0FDMXdXSTtFNEJucUJJO0k1Qm9xQkYsWUFBQTtFRDZ3V0o7QUFDRjtBQzF3V0k7RTRCeHFCSTtJNUJ5cUJGLG1CQUFBO0VENndXSjtBQUNGO0FDMXdXSTtFNEI3cUJJO0k1QjhxQkYsb0JBQUE7RUQ2d1dKO0FBQ0Y7QUN6eFdJO0U0Qm5xQkk7STVCb3FCRixlQUFBO0VENHhXSjtBQUNGO0FDenhXSTtFNEJ4cUJJO0k1QnlxQkYsc0JBQUE7RUQ0eFdKO0FBQ0Y7QUN6eFdJO0U0QjdxQkk7STVCOHFCRix1QkFBQTtFRDR4V0o7QUFDRjtBNkIvN1hJO0VBQ0UsOEJBQUE7RUFBQSxzQkFBQTtBN0JpOFhOO0FDM3lXSTtFNEJ2cEJBO0k1QndwQkUsa0JBQUE7RUQ4eVdKO0FBQ0Y7QUMzeVdJO0U0QjVwQkE7STVCNnBCRSx5QkFBQTtFRDh5V0o7QUFDRjtBQzN5V0k7RTRCanFCQTtJNUJrcUJFLDJCQUFBO0VEOHlXSjtBQUNGO0FDMXhXSTtFNEJ2ckJBO0k1QndyQkUsc0JBWGM7RUR3eVdsQjtBQUNGO0FDM3hXSTtFNEIzckJBO0k1QjRyQkUsc0NBZGM7RUQ0eVdsQjtBQUNGO0FDNXhXSTtFNEIvckJBO0k1QmdzQkUsd0NBakJjO0VEZ3pXbEI7QUFDRjtBQzk3V0U7RTRCbGlCRTtJNUJtaUJBLGVBQUE7RURpOFdGO0FBQ0Y7QUMvN1dFO0U0QnRpQkU7STVCdWlCQSx5QkFBQTtFRGs4V0Y7QUFDRjtBQ2g4V0U7RTRCMWlCRTtJNUIyaUJBLDBCQUFBO0VEbThXRjtBQUNGO0FDLzZXRTtFQUVJLGdCNEI5akI4QjtFNUJxa0I1QixnQjRCcmtCaUM7QTdCKytYekM7QUM1eldJO0U0QmhyQkE7STVCaXJCRSxrQkFYYztFRDAwV2xCO0FBQ0Y7QUM3eldJO0U0QnByQkE7STVCcXJCRSw4QkFkYztFRDgwV2xCO0FBQ0Y7QUM5eldJO0U0QnhyQkE7STVCeXJCRSw2QkFqQmM7RURrMVdsQjtBQUNGO0FDaCtXRTtFNEIzaEJFO0k1QjRoQkEsZUFBQTtFRG0rV0Y7QUFDRjtBQ2orV0U7RTRCL2hCRTtJNUJnaUJBLHlCQUFBO0VEbytXRjtBQUNGO0FDbCtXRTtFNEJuaUJFO0k1Qm9pQkEsMEJBQUE7RURxK1dGO0FBQ0Y7QUNqOVdFO0VBRUksZ0I0QnpqQjhCO0U1QmdrQjVCLGdCNEJoa0JpQztBN0I0Z1l6QztBNkJ4Z1lFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtBN0IwZ1lKO0FDbDRXSTtFNEIxb0JGO0k1QjJvQkksU0FBQTtFRHE0V0o7QUFDRjtBQ2w0V0k7RTRCL29CRjtJNUJncEJJLFlBQUE7RURxNFdKO0FBQ0Y7QUNsNFdJO0U0QnBwQkY7STVCcXBCSSxTQUFBO0VEcTRXSjtBQUNGO0FDajVXSTtFNEIxb0JGO0k1QjJvQkksZ0JBQUE7RURvNVdKO0FBQ0Y7QUNqNVdJO0U0Qi9vQkY7STVCZ3BCSSxtQkFBQTtFRG81V0o7QUFDRjtBQ2o1V0k7RTRCcHBCRjtJNUJxcEJJLGdCQUFBO0VEbzVXSjtBQUNGO0E2QnBpWUk7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0E3QnNpWU47QTZCcGlZTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxpQkFBQTtBN0JzaVlS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QjJ5Qk0sMkNBZGM7RUR5a1hsQjtBQUNGO0FDempYSTtFOEI5eUJKO0k5Qit5Qk0sOENBakJjO0VENmtYbEI7QUFDRjtBQ3RtWEk7RThCandCRjtJOUJrd0JJLGdCQUFBO0VEeW1YSjtBQUNGO0FDdG1YSTtFOEJ0d0JGO0k5QnV3QkksMEJBQUE7RUR5bVhKO0FBQ0Y7QUN0bVhJO0U4QjN3QkY7STlCNHdCSSw0QkFBQTtFRHltWEo7QUFDRjtBK0JsM1lFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7QS9CbzNZSjtBQzFuWEk7RThCN3ZCRjtJOUI4dkJJLFNBQUE7RUQ2blhKO0FBQ0Y7QUMxblhJO0U4Qmx3QkY7STlCbXdCSSxXQUFBO0VENm5YSjtBQUNGO0FDMW5YSTtFOEJ2d0JGO0k5Qnd3QkksU0FBQTtFRDZuWEo7QUFDRjtBK0IvM1lFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtBL0JpNFlKO0FDN29YSTtFOEJ0dkJGO0k5QnV2QkksU0FBQTtFRGdwWEo7QUFDRjtBQzdvWEk7RThCM3ZCRjtJOUI0dkJJLG1CQUFBO0VEZ3BYSjtBQUNGO0FDN29YSTtFOEJod0JGO0k5Qml3Qkksb0JBQUE7RURncFhKO0FBQ0Y7QStCNTRZRTtFQUNFLHdCQUFBO0EvQjg0WUo7QUNweFhFO0U4QjNuQkE7STlCNG5CRSxrQkFBQTtFRHV4WEY7QUFDRjtBQ3J4WEU7RThCL25CQTtJOUJnb0JFLHlCQUFBO0VEd3hYRjtBQUNGO0FDdHhYRTtFOEJub0JBO0k5Qm9vQkUsMEJBQUE7RUR5eFhGO0FBQ0Y7QUNyd1hFO0VBRUksZ0I4QnpwQjRCO0U5QmdxQjFCLGdCOEJocUIrQjtBL0JnNll2QztBQ3Z5WEU7RThCdG5CQTtJOUJ1bkJFLGVBQUE7RUQweVhGO0FBQ0Y7QUN4eVhFO0U4QjFuQkE7STlCMm5CRSx5QkFBQTtFRDJ5WEY7QUFDRjtBQ3p5WEU7RThCOW5CQTtJOUIrbkJFLDBCQUFBO0VENHlYRjtBQUNGO0FDeHhYRTtFQUVJLGdCOEJycEI0QjtFOUI0cEIxQixnQjhCNXBCK0I7QS9CKzZZdkM7QStCNTZZRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7RUFBQSxjQUFBO0VBQUEsVUFBQTtBL0I4NllKO0FDenNYSTtFOEJ2dUJGO0k5Qnd1QkksUUFBQTtFRDRzWEo7QUFDRjtBQ3pzWEk7RThCNXVCRjtJOUI2dUJJLG1CQUFBO0VENHNYSjtBQUNGO0FDenNYSTtFOEJqdkJGO0k5Qmt2Qkksb0JBQUE7RUQ0c1hKO0FBQ0Y7QStCMTdZSTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtFQUFBLGNBQUE7RUFBQSxVQUFBO0VBQ0EsbUJBQUE7QS9CNDdZTjtBK0J4N1lFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtBL0IwN1lKO0FDanVYSTtFOEIzdEJGO0k5QjR0QkksU0FBQTtFRG91WEo7QUFDRjtBQ2p1WEk7RThCaHVCRjtJOUJpdUJJLFlBQUE7RURvdVhKO0FBQ0Y7QUNqdVhJO0U4QnJ1QkY7STlCc3VCSSxTQUFBO0VEb3VYSjtBQUNGO0FDaHZYSTtFOEIzdEJGO0k5QjR0QkksZ0JBQUE7RURtdlhKO0FBQ0Y7QUNodlhJO0U4Qmh1QkY7STlCaXVCSSxtQkFBQTtFRG12WEo7QUFDRjtBQ2h2WEk7RThCcnVCRjtJOUJzdUJJLGdCQUFBO0VEbXZYSjtBQUNGO0ErQm45WUU7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QS9CcTlZSjtBK0JuOVlJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLGlCQUFBO0EvQnE5WU47QStCajlZRTtFQUNFLGtCQUFBO0VBQ0EsVzNCekRJO0UyQjBESiw4QkFBQTtBL0JtOVlKO0FDOXdYSTtFOEJ4c0JGO0k5QnlzQkksV0FBQTtFRGl4WEo7QUFDRjtBQzl3WEk7RThCN3NCRjtJOUI4c0JJLHFCQUFBO0VEaXhYSjtBQUNGO0FDOXdYSTtFOEJsdEJGO0k5Qm10Qkksc0JBQUE7RURpeFhKO0FBQ0Y7QUM3eFhJO0U4QnhzQkY7STlCeXNCSSxZQUFBO0VEZ3lYSjtBQUNGO0FDN3hYSTtFOEI3c0JGO0k5QjhzQkksc0JBQUE7RURneVhKO0FBQ0Y7QUM3eFhJO0U4Qmx0QkY7STlCbXRCSSx1QkFBQTtFRGd5WEo7QUFDRjtBQzV3WEk7RThCeHVCRjtJOUJ5dUJJLGdCQVhjO0VEMHhYbEI7QUFDRjtBQzd3WEk7RThCNXVCRjtJOUI2dUJJLCtCQWRjO0VEOHhYbEI7QUFDRjtBQzl3WEk7RThCaHZCRjtJOUJpdkJJLDZCQWpCYztFRGt5WGxCO0FBQ0Y7QUNoN1hFO0U4Qm5sQkE7STlCb2xCRSxpQkFBQTtFRG03WEY7QUFDRjtBQ2o3WEU7RThCdmxCQTtJOUJ3bEJFLHlCQUFBO0VEbzdYRjtBQUNGO0FDbDdYRTtFOEIzbEJBO0k5QjRsQkUsMEJBQUE7RURxN1hGO0FBQ0Y7QUNqNlhFO0VBRUksZ0I4QjVtQjRCO0U5Qm1uQjFCLGdCOEJubkIrQjtBL0IrZ1p2QztBK0I1Z1pFO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0EvQjhnWko7QUNsMVhJO0U4QjlyQkY7STlCK3JCSSxnQkFBQTtFRHExWEo7QUFDRjtBQ2wxWEk7RThCbnNCRjtJOUJvc0JJLGtCQUFBO0VEcTFYSjtBQUNGO0FDbDFYSTtFOEJ4c0JGO0k5QnlzQkksZ0JBQUE7RURxMVhKO0FBQ0Y7QUN0OVhFO0U4QnprQkE7STlCMGtCRSxpQkFBQTtFRHk5WEY7QUFDRjtBQ3Y5WEU7RThCN2tCQTtJOUI4a0JFLHlCQUFBO0VEMDlYRjtBQUNGO0FDeDlYRTtFOEJqbEJBO0k5QmtsQkUsMEJBQUE7RUQyOVhGO0FBQ0Y7QUN2OFhFO0VBRUksZ0I4QnJtQjRCO0U5QjRtQjFCLGdCOEI1bUIrQjtBL0I4aVp2Qzs7QUMvL1hJO0U4QjFpQkY7SUFDRSxvQkFBQTtFL0I2aVpGO0UrQjFpWkk7SUFDRSxt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N0NNO0FKaXlaWjtBQzdpWUk7RStCeHNCQTtJL0J5c0JFLGVBQUE7RURnallKO0FBQ0Y7QUM3aVlJO0UrQjdzQkE7SS9COHNCRSwwQkFBQTtFRGdqWUo7QUFDRjtBQzdpWUk7RStCbHRCQTtJL0JtdEJFLDBCQUFBO0VEZ2pZSjtBQUNGO0FDanJZRTtFK0JubEJFO0kvQm9sQkEsZUFBQTtFRG9yWUY7QUFDRjtBQ2xyWUU7RStCdmxCRTtJL0J3bEJBLHlCQUFBO0VEcXJZRjtBQUNGO0FDbnJZRTtFK0IzbEJFO0kvQjRsQkEsMEJBQUE7RURzcllGO0FBQ0Y7QUNscVlFO0VBRUksZ0IrQmhuQjhCO0UvQnVuQjVCLGdCK0J2bkJpQztBaENveFp6QztBZ0NoeFpFO0VBQ0UsYUFBQTtFQUNBLHFDQUFBO0FoQ2t4Wko7QUNubFlJO0UrQmpzQkY7SS9Ca3NCSSxhQUFBO0VEc2xZSjtBQUNGO0FDbmxZSTtFK0J0c0JGO0kvQnVzQkksdUJBQUE7RURzbFlKO0FBQ0Y7QUNubFlJO0UrQjNzQkY7SS9CNHNCSSx3QkFBQTtFRHNsWUo7QUFDRjtBQ2xtWUk7RStCanNCRjtJL0Jrc0JJLGdCQUFBO0VEcW1ZSjtBQUNGO0FDbG1ZSTtFK0J0c0JGO0kvQnVzQkksbUJBQUE7RURxbVlKO0FBQ0Y7QUNsbVlJO0UrQjNzQkY7SS9CNHNCSSxnQkFBQTtFRHFtWUo7QUFDRjtBZ0MzeVpFO0VBQ0UsYUFBQTtBaEM2eVpKO0FnQzF5WkU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLHdDQUFBO0VBQUEsZ0NBQUE7QWhDNHlaSjtBQzduWUk7RStCdHJCRjtJL0J1ckJJLGFBQUE7RURnb1lKO0FBQ0Y7QUM3bllJO0UrQjNyQkY7SS9CNHJCSSx1QkFBQTtFRGdvWUo7QUFDRjtBQzduWUk7RStCaHNCRjtJL0Jpc0JJLHdCQUFBO0VEZ29ZSjtBQUNGO0FnQ3h6Wkk7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VB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RCtnWkY7QUFDRjtBQzdnWkU7RWdDN29CQTtJaEM4b0JFLDBCQUFBO0VEZ2haRjtBQUNGO0FDNS9ZRTtFQUVJLGdCZ0NocUI0QjtFaEN1cUIxQixnQmdDdnFCK0I7QWpDOHBhdkM7QUN6NFlJO0VnQzF4QkY7SWhDMnhCSSxpQkFYYztFRHU1WWxCO0FBQ0Y7QUMxNFlJO0VnQzl4QkY7SWhDK3hCSSxtQkFkYztFRDI1WWxCO0FBQ0Y7QUMzNFlJO0VnQ2x5QkY7SWhDbXlCSSxpQkFqQmM7RUQrNVlsQjtBQUNGO0FpQ3pxYUU7RUFDRSxjN0JOUztFNkJPVCxxQkFBQTtFQUNBLGdDQUFBO0FqQzJxYUo7QUM3NVlJO0VnQ2p4QkY7SWhDa3hCSSxpQkFYYztFRDI2WWxCO0FBQ0Y7QUM5NVlJO0VnQ3J4QkY7SWhDc3hCSSwyQkFkYztFRCs2WWxCO0FBQ0Y7QUMvNVlJO0VnQ3p4QkY7SWhDMHhCSSw0QkFqQmM7RURtN1lsQjtBQUNGO0FDamtaRTtFZ0M1bkJBO0loQzZuQkUsZUFBQTtFRG9rWkY7QUFDRjtBQ2xrWkU7RWdDaG9CQTtJaENpb0JFLHlCQUFBO0VEcWtaRjtBQUNGO0FDbmtaRTtFZ0Nwb0JBO0loQ3FvQkUsMEJBQUE7RURza1pGO0FBQ0Y7QUNsalpFO0VBRUksZ0JnQ3ZwQjRCO0VoQzhwQjFCLGdCZ0M5cEIrQjtBakMyc2F2QztBaUN6c2FJOztFQUVFLGM3QlhPO0U2QllQLGtCQUFBO0VBQ0EsZ0JBQUE7QWpDMnNhTjtBaUN4c2FJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBakMwc2FOO0FpQ3ZzYUk7RUFDRSwwQkFBQTtBakN5c2FOO0FpQ3JzYUU7RUFDRSxrQkFBQTtFQUNBLGdDQUFBO0FqQ3VzYUo7QUN2bVpFO0VnQ2xtQkE7SWhDbW1CRSxlQUFBO0VEMG1aRjtBQUNGO0FDeG1aRTtFZ0N0bUJBO0loQ3VtQkUseUJBQUE7RUQybVpGO0FBQ0Y7QUN6bVpFO0VnQzFtQkE7SWhDMm1CRSwwQkFBQTtFRDRtWkY7QUFDRjtBQ3hsWkU7RUFFSSxnQmdDL25CNEI7RWhDc29CMUIsZ0JnQ3RvQitCO0FqQ3l0YXZDO0FDcitZSTtFZ0N2dkJGO0loQ3d2Qkksa0JBWGM7RURtL1lsQjtBQUNGO0FDdCtZSTtFZ0MzdkJGO0loQzR2QkksNkJBZGM7RUR1L1lsQjtBQUNGO0FDditZSTtFZ0MvdkJGO0loQ2d3QkksNkJBakJjO0VEMi9ZbEI7QUFDRjtBaUNwdWFFO0VBQ0UsZ0NBQUE7QWpDc3VhSjtBQ3ZoWkk7RWdDaHRCRjtJaENpdEJJLG9CQUFBO0VEMGhaSjtBQUNGO0FDdmhaSTtFZ0NydEJGO0loQ3N0QkksdUJBQUE7RUQwaFpKO0FBQ0Y7QUN2aFpJO0VnQzF0QkY7SWhDMnRCSSxvQkFBQTtFRDBoWko7QUFDRjtBaUNsdmFJO0VBQ0UsYzdCeENPO0FKNHhhYjtBQzlwWkU7RWdDdmxCRTtJaEN3bEJBLGVBQUE7RURpcVpGO0FBQ0Y7QUMvcFpFO0VnQzNsQkU7SWhDNGxCQSx5QkFBQTtFRGtxWkY7QUFDRjtBQ2hxWkU7RWdDL2xCRTtJaENnbUJBLDBCQUFBO0VEbXFaRjtBQUNGO0FDL29aRTtFQUVJLGdCZ0NybkI4QjtFaEM0bkI1QixnQmdDNW5CaUM7QWpDc3dhekM7QWlDbndhSTtFQUNFLHdCQUFBO0FqQ3F3YU47QUMvalpJO0VnQ3ZzQkE7SWhDd3NCRSxnQkFBQTtFRGtrWko7QUFDRjtBQy9qWkk7RWdDNXNCQTtJaEM2c0JFLDBCQUFBO0VEa2taSjtBQUNGO0FDL2paSTtFZ0NqdEJBO0loQ2t0QkUsMkJBQUE7RURra1pKO0FBQ0Y7QUNuc1pFO0VnQ2xsQkU7SWhDbWxCQSxlQUFBO0VEc3NaRjtBQUNGO0FDcHNaRTtFZ0N0bEJFO0loQ3VsQkEseUJBQUE7RUR1c1pGO0FBQ0Y7QUNyc1pFO0VnQzFsQkU7SWhDMmxCQSwwQkFBQTtFRHdzWkY7QUFDRjtBQ3ByWkU7RUFFSSxnQmdDL21COEI7RWhDc25CNUIsZ0JnQ3RuQmlDO0FqQ3F5YXpDO0FpQ2p5YUU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLGdDQUFBO0FqQ215YUo7QUN0bVpJO0VnQ2hzQkY7SWhDaXNCSSxTQUFBO0VEeW1aSjtBQUNGO0FDdG1aSTtFZ0Nyc0JGO0loQ3NzQkksV0FBQTtFRHltWko7QUFDRjtBQ3RtWkk7RWdDMXNCRjtJaEMyc0JJLFNBQUE7RUR5bVpKO0FBQ0Y7QUNybFpJO0VnQ2h1QkY7SWhDaXVCSSxrQkFYYztFRG1tWmxCO0FBQ0Y7QUN0bFpJO0VnQ3B1QkY7SWhDcXVCSSw4QkFkYztFRHVtWmxCO0FBQ0Y7QUN2bFpJO0VnQ3h1QkY7SWhDeXVCSSw2QkFqQmM7RUQybVpsQjtBQUNGO0FpQzd6YUk7RUFDRSxtQkFBQTtFQUFBLGNBQUE7RUFBQSxVQUFBO0FqQyt6YU47QUN2b1pJO0VnQ3pyQkE7SWhDMHJCRSxZQUFBO0VEMG9aSjtBQUNGO0FDdm9aSTtFZ0M5ckJBO0loQytyQkUsc0JBQUE7RUQwb1pKO0FBQ0Y7QUN2b1pJO0VnQ25zQkE7SWhDb3NCRSx1QkFBQTtFRDBvWko7QUFDRjtBQzN3WkU7RWdDcGtCRTtJaENxa0JBLGVBQUE7RUQ4d1pGO0FBQ0Y7QUM1d1pFO0VnQ3hrQkU7SWhDeWtCQSx5QkFBQTtFRCt3WkY7QUFDRjtBQzd3WkU7RWdDNWtCRTtJaEM2a0JBLDBCQUFBO0VEZ3haRjtBQUNGO0FDNXZaRTtFQUVJLGdCZ0NqbUI4QjtFaEN3bUI1QixnQmdDeG1CaUM7QWpDKzFhekM7QWlDMzFhRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSxZQUFBO0FqQzYxYUo7QUM5cVpJO0VnQ2xyQkY7SWhDbXJCSSxRQUFBO0VEaXJaSjtBQUNGO0FDOXFaSTtFZ0N2ckJGO0loQ3dyQkksbUJBQUE7RURpclpKO0FBQ0Y7QUM5cVpJO0VnQzVyQkY7SWhDNnJCSSxvQkFBQTtFRGlyWko7QUFDRjtBaUN4MmFFO0VBQ0UsYzdCMUVRO0U2QjJFUiwwQkFBQTtBakMwMmFKO0FDdHpaRTtFZ0N0akJBO0loQ3VqQkUsZUFBQTtFRHl6WkY7QUFDRjtBQ3Z6WkU7RWdDMWpCQTtJaEMyakJFLHlCQUFBO0VEMHpaRjtBQUNGO0FDeHpaRTtFZ0M5akJBO0loQytqQkUsMEJBQUE7RUQyelpGO0FBQ0Y7QUN2eVpFO0VBRUksZ0JnQ25sQjRCO0VoQzBsQjFCLGdCZ0MxbEIrQjtBakM0M2F2QztBaUN6M2FFO0VBQ0UsYzdCbEZTO0FKNjhhYjtBQ3ZyWkk7RWdDcnNCRjtJaENzc0JJLGtCQVhjO0VEcXNabEI7QUFDRjtBQ3hyWkk7RWdDenNCRjtJaEMwc0JJLHVCQWRjO0VEeXNabEI7QUFDRjtBQ3pyWkk7RWdDN3NCRjtJaEM4c0JJLGtCQWpCYztFRDZzWmxCO0FBQ0Y7QUMzMVpFO0VnQ2hqQkE7SWhDaWpCRSxlQUFBO0VEODFaRjtBQUNGO0FDNTFaRTtFZ0NwakJBO0loQ3FqQkUseUJBQUE7RUQrMVpGO0FBQ0Y7QUM3MVpFO0VnQ3hqQkE7SWhDeWpCRSwwQkFBQTtFRGcyWkY7QUFDRjtBQzUwWkU7RUFFSSxnQmdDN2tCNEI7RWhDb2xCMUIsZ0JnQ3BsQitCO0FqQzI1YXZDO0FDenZaSTtFZ0NocUJBOzs7SWhDaXFCRSxnQkFBQTtFRDh2Wko7QUFDRjtBQzN2Wkk7RWdDcnFCQTs7O0loQ3NxQkUsMEJBQUE7RURnd1pKO0FBQ0Y7QUM3dlpJO0VnQzFxQkE7OztJaEMycUJFLDJCQUFBO0VEa3daSjtBQUNGO0FpQ3g2YUk7O0VBRUUsbUJBQUE7QWpDMDZhTjtBaUN2NmFJO0VBQ0UsZ0JBQUE7QWpDeTZhTjtBaUN0NmFJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FqQ3c2YU47QUMxdlpJO0VnQ2pyQkE7SWhDa3JCRSxnQkFYYztFRHd3WmxCO0FBQ0Y7QUMzdlpJO0VnQ3JyQkE7SWhDc3JCRSwwQkFkYztFRDR3WmxCO0FBQ0Y7QUM1dlpJO0VnQ3pyQkE7SWhDMHJCRSwyQkFqQmM7RURneFpsQjtBQUNGO0FpQ2w3YUU7RUFDRSw2QkFBQTtBakNvN2FKO0FpQ2o3YUU7RUFDRSxhQUFBO0VBQ0EsaURBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxnQ0FBQTtBakNtN2FKO0FDbHpaSTtFZ0Nyb0JGO0loQ3NvQkksU0FBQTtFRHF6Wko7QUFDRjtBQ2x6Wkk7RWdDMW9CRjtJaEMyb0JJLFdBQUE7RURxelpKO0FBQ0Y7QUNselpJO0VnQy9vQkY7SWhDZ3BCSSxTQUFBO0VEcXpaSjtBQUNGO0FDanlaSTtFZ0NycUJGO0loQ3NxQkksaUJBWGM7RUQreVpsQjtBQUNGO0FDbHlaSTtFZ0N6cUJGO0loQzBxQkksMkJBZGM7RURtelpsQjtBQUNGO0FDbnlaSTtFZ0M3cUJGO0loQzhxQkksNEJBakJjO0VEdXpabEI7QUFDRjtBQ3I4WkU7RWdDaGhCQTtJaENpaEJFLGVBQUE7RUR3OFpGO0FBQ0Y7QUN0OFpFO0VnQ3BoQkE7SWhDcWhCRSx5QkFBQTtFRHk4WkY7QUFDRjtBQ3Y4WkU7RWdDeGhCQTtJaEN5aEJFLDBCQUFBO0VEMDhaRjtBQUNGO0FDdDdaRTtFQUVJLGdCZ0N6aUI0QjtFaENnakIxQixnQmdDaGpCK0I7QWpDaSthdkM7QWlDLzlhSTs7RUFFRSxjN0J6SE87RTZCMEhQLGtCQUFBO0FqQ2krYU47QWlDOTlhSTtFQUNFLGlCQUFBO0FqQ2crYU47QWlDNzlhSTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsYzdCeElPO0U2QnlJUCx1QkFBQTtFQUNBLG1CQUFBO0FqQys5YU47QWlDNTlhSTtFQUNFLDBCQUFBO0FqQzg5YU47QWlDMzlhSTtFQUNFLGM3Qi9JTztBSjRtYmI7QWlDejlhRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0FqQzI5YUo7QUM3M1pJO0VnQ2htQkY7SWhDaW1CSSxnQkFBQTtFRGc0Wko7QUFDRjtBQzczWkk7RWdDcm1CRjtJaENzbUJJLG1CQUFBO0VEZzRaSjtBQUNGO0FDNzNaSTtFZ0MxbUJGO0loQzJtQkksZ0JBQUE7RURnNFpKO0FBQ0Y7QWlDdCthRTtFQUNFLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7RUFDQSxjN0JqS1M7RTZCa0tULGdCN0IzS0k7RTZCNEtKLHlCQUFBO0FqQ3crYUo7QUNyNVpJO0VnQzFsQkY7SWhDMmxCSSxlQUFBO0VEdzVaSjtBQUNGO0FDcjVaSTtFZ0MvbEJGO0loQ2dtQkkseUJBQUE7RUR3NVpKO0FBQ0Y7QUNyNVpJO0VnQ3BtQkY7SWhDcW1CSSwyQkFBQTtFRHc1Wko7QUFDRjtBQ3A2Wkk7RWdDMWxCRjtJaEMybEJJLFlBQUE7RUR1NlpKO0FBQ0Y7QUNwNlpJO0VnQy9sQkY7SWhDZ21CSSxhQUFBO0VEdTZaSjtBQUNGO0FDcDZaSTtFZ0NwbUJGO0loQ3FtQkksWUFBQTtFRHU2Wko7QUFDRjtBQ241Wkk7RWdDMW5CRjtJaEMybkJJLGlCQVhjO0VEaTZabEI7QUFDRjtBQ3A1Wkk7RWdDOW5CRjtJaEMrbkJJLG1CQWRjO0VEcTZabEI7QUFDRjtBQ3I1Wkk7RWdDbG9CRjtJaENtb0JJLGlCQWpCYztFRHk2WmxCO0FBQ0Y7QUN2amFFO0VnQ3JlQTtJaENzZUUsZUFBQTtFRDBqYUY7QUFDRjtBQ3hqYUU7RWdDemVBO0loQzBlRSx5QkFBQTtFRDJqYUY7QUFDRjtBQ3pqYUU7RWdDN2VBO0loQzhlRSwwQkFBQTtFRDRqYUY7QUFDRjtBQ3hpYUU7RUFFSSxnQmdDMWY0QjtFaENpZ0IxQixjZ0NqZ0IrQjtBakNvaWJ2Qzs7QUNobWFJO0VnQy9iRjtJQUNFLG9CQUFBO0VqQ21pYkY7RWlDamliRTs7SUFFRSwwQ0FBQTtFakNtaWJKO0VpQ2hpYkU7SUFDRSxlQUFBO0lBQ0EsZUFBQTtFakNraWJKO0VpQ2hpYkk7SUFDRSxhQUFBO0VqQ2tpYk47RWlDOWhiRTtJQUNFLHlCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxlQUFBO0VqQ2dpYko7RWlDOWhiSTtJQUNFLGtCQUFBO0VqQ2dpYk47RWlDN2hiSTtJ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QUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QURpemJGO0FDN3FhSTtFaUN6c0JBO0lqQzBzQkUsV0FBQTtFRGdyYUo7QUFDRjtBQzdxYUk7RWlDOXNCQTtJakMrc0JFLFVBQUE7RURncmFKO0FBQ0Y7QUM3cWFJO0VpQ250QkE7SWpDb3RCRSxZQUFBO0VEZ3JhSjtBQUNGO0FDNXJhSTtFaUN6c0JBO0lqQzBzQkUsWUFBQTtFRCtyYUo7QUFDRjtBQzVyYUk7RWlDOXNCQTtJakMrc0JFLHNCQUFBO0VEK3JhSjtBQUNGO0FDNXJhSTtFaUNudEJBO0lqQ290QkUsdUJBQUE7RUQrcmFKO0FBQ0Y7QWtDNzRiRTtFQUNFLGM5QmpEUztBSmc4YmI7QUNuMGFFO0VpQzdrQkE7SWpDOGtCRSxpQkFBQTtFRHMwYUY7QUFDRjtBQ3AwYUU7RWlDamxCQTtJakNrbEJFLHlCQUFBO0VEdTBhRjtBQUNGO0FDcjBhRTtFaUNybEJBO0lqQ3NsQkUsMEJBQUE7RUR3MGFGO0FBQ0Y7QUNwemFFO0VBRUksZ0JpQzNtQjRCO0VqQ2tuQjFCLGdCaUNsbkIrQjtBbENpNmJ2Qzs7QWtDNzViQTtFQUNFLDhCQUFBO0VBQUEsc0JBQUE7QWxDZzZiRjtBQ3JzYUk7RWlDNXRCSjtJakM2dEJNLG1CQVhjO0VEbXRhbEI7QUFDRjtBQ3RzYUk7RWlDaHVCSjtJakNpdUJNLHVDQWRjO0VEdXRhbEI7QUFDRjtBQ3ZzYUk7RWlDcHVCSjtJakNxdUJNLDBDQWpCYztFRDJ0YWxCO0FBQ0Y7QWtDNTZiRTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0FsQzg2Yko7QUN6dmFJO0VpQ3hyQkY7SWpDeXJCSSw0QkFBQTtJQUFBLHlCQUFBO0lBQUEsb0JBQUE7RUQ0dmFKO0FBQ0Y7QUN6dmFJO0VpQzdyQkY7SWpDOHJCSSxrQ0FBQTtJQUFBLCtCQUFBO0lBQUEsMEJBQUE7RUQ0dmFKO0FBQ0Y7QUN6dmFJO0VpQ2xzQkY7SWpDbXNCSSxvQ0FBQTtJQUFBLGlDQUFBO0lBQUEsNEJBQUE7RUQ0dmFKO0FBQ0Y7QUN4d2FJO0VpQ3hyQkY7SWpDeXJCSSxpQkFBQTtFRDJ3YUo7QUFDRjtBQ3h3YUk7RWlDN3JCRjtJakM4ckJJLHVCQUFBO0VEMndhSjtBQUNGO0FDeHdhSTtFaUNsc0JGO0lqQ21zQkkseUJBQUE7RUQyd2FKO0FBQ0Y7QWtDeDhiSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7QWxDMDhiTjtBa0N0OGJFO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLFlBQUE7QWxDdzhiSjtBQ3Z5YUk7RWlDcnFCRjtJakNzcUJJLFVBQUE7RUQweWFKO0FBQ0Y7QUN2eWFJO0VpQzFxQkY7SWpDMnFCSSxtQkFBQTtFRDB5YUo7QUFDRjtBQ3Z5YUk7RWlDL3FCRjtJakNnckJJLG9CQUFBO0VEMHlhSjtBQUNGO0FrQ3A5Ykk7RUFFRSwrQkFBQTtFQUFBLHVCQUFBO0FsQ3E5Yk47QWtDbDliSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FsQ285Yk47QUNqMGFJO0VpQ3pwQkE7SWpDMHBCRSxZQUFBO0VEbzBhSjtBQUNGO0FDajBhSTtFaUM5cEJBO0lqQytwQkUsc0JBQUE7RURvMGFKO0FBQ0Y7QUNqMGFJO0VpQ25xQkE7SWpDb3FCRSx3QkFBQTtFRG8wYUo7QUFDRjtBa0M5OWJFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtFQUFBLFdBQUE7RUFBQSxPQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSxZQUFBO0FsQ2crYko7QUN0MWFJO0VpQzlvQkY7SWpDK29CSSxTQUFBO0VEeTFhSjtBQUNGO0FDdDFhSTtFaUNucEJGO0lqQ29wQkksV0FBQTtFRHkxYUo7QUFDRjtBQ3QxYUk7RWlDeHBCRjtJakN5cEJJLFNBQUE7RUR5MWFKO0FBQ0Y7QUMxOWFFO0VpQ2poQkE7SWpDa2hCRSxlQUFBO0VENjlhRjtBQUNGO0FDMzlhRTtFaUNyaEJBO0lqQ3NoQkUsaUJBQUE7RUQ4OWFGO0FBQ0Y7QUM1OWFFO0VpQ3poQkE7SWpDMGhCRSxlQUFBO0VEKzlhRjtBQUNGO0FDMzhhRTtFQUVJLGdCaUNoakI0QjtFakN1akIxQixnQmlDdmpCK0I7QWxDNi9idkM7QWtDMS9iRTtFQUNFLGM5Qm5IUTtBSittY1o7QUNoL2FFO0VpQzdnQkE7SWpDOGdCRSxlQUFBO0VEbS9hRjtBQUNGO0FDai9hRTtFaUNqaEJBO0lqQ2toQkUseUJBQUE7RURvL2FGO0FBQ0Y7QUNsL2FFO0VpQ3JoQkE7SWpDc2hCRSwwQkFBQTtFRHEvYUY7QUFDRjtBQ2orYUU7RUFFSSxnQmlDM2lCNEI7RWpDa2pCMUIsZ0JpQ2xqQitCO0FsQzhnY3ZDO0FrQzNnY0U7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO0VBQUEsY0FBQTtFQUFBLFVBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1COUJsSVk7QUorb2NoQjtBQ3Q1YUk7RWlDN25CRjtJakM4bkJJLFdBQUE7RUR5NWFKO0FBQ0Y7QUN0NWFJO0VpQ2xvQkY7SWpDbW9CSSxxQkFBQTtFRHk1YUo7QUFDRjtBQ3Q1YUk7RWlDdm9CRjtJakN3b0JJLHVCQUFBO0VEeTVhSjtBQUNGO0FDcjZhSTtFaUM3bkJGO0lqQzhuQkksWUFBQTtFRHc2YUo7QUFDRjtBQ3I2YUk7RWlDbG9CRjtJakNtb0JJLHNCQUFBO0VEdzZhSjtBQUNGO0FDcjZhSTtFaUN2b0JGO0lqQ3dvQkksd0JBQUE7RUR3NmFKO0FBQ0Y7QWtDdmljSTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxjQUFBO0VqQ3ZCSiwyREFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FEaWtjRjtBQzc3YUk7RWlDbm5CQTtJakNvbkJFLFdBQUE7RURnOGFKO0FBQ0Y7QUM3N2FJO0VpQ3huQkE7SWpDeW5CRSxxQkFBQTtFRGc4YUo7QUFDRjtBQzc3YUk7RWlDN25CQTtJakM4bkJFLHNCQUFBO0VEZzhhSjtBQUNGO0FDNThhSTtFaUNubkJBO0lqQ29uQkUsWUFBQTtFRCs4YUo7QUFDRjtBQzU4YUk7RWlDeG5CQTtJakN5bkJFLHNCQUFBO0VEKzhhSjtBQUNGO0FDNThhSTtFaUM3bkJBO0lqQzhuQkUsdUJBQUE7RUQrOGFKO0FBQ0Y7QWtDdGtjTTtFakM1QkosaURBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBRHFtY0Y7QUNqK2FJO0VpQzNtQkU7SWpDNG1CQSxXQUFBO0VEbythSjtBQUNGO0FDaithSTtFaUNobkJFO0lqQ2luQkEscUJBQUE7RURvK2FKO0FBQ0Y7QUNqK2FJO0VpQ3JuQkU7SWpDc25CQSxzQkFBQTtFRG8rYUo7QUFDRjtBQ2gvYUk7RWlDM21CRTtJakM0bUJBLFlBQUE7RURtL2FKO0FBQ0Y7QUNoL2FJO0VpQ2huQkU7SWpDaW5CQSxzQkFBQTtFRG0vYUo7QUFDRjtBQ2gvYUk7RWlDcm5CRTtJakNzbkJBLHVCQUFBO0VEbS9hSjtBQUNGO0FrQ3BtY007RWpDbENKLDJEQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QUR5b2NGO0FDcmdiSTtFaUNybUJFO0lqQ3NtQkEsV0FBQTtFRHdnYko7QUFDRjtBQ3JnYkk7RWlDMW1CRTtJakMybUJBLHFCQUFBO0VEd2diSjtBQUNGO0FDcmdiSTtFaUMvbUJFO0lqQ2duQkEsc0JBQUE7RUR3Z2JKO0FBQ0Y7QUNwaGJJO0VpQ3JtQkU7SWpDc21CQSxZQUFBO0VEdWhiSjtBQUNGO0FDcGhiSTtFaUMxbUJFO0lqQzJtQkEsc0JBQUE7RUR1aGJKO0FBQ0Y7QUNwaGJJO0VpQy9tQkU7SWpDZ25CQSx1QkFBQTtFRHVoYko7QUFDRjtBa0Nsb2NNO0VqQ3hDSix5REFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FENnFjRjtBQ3ppYkk7RWlDL2xCRTtJakNnbUJBLFdBQUE7RUQ0aWJKO0FBQ0Y7QUN6aWJJO0VpQ3BtQkU7SWpDcW1CQSxxQkFBQTtFRDRpYko7QUFDRjtBQ3ppYkk7RWlDem1CRTtJakMwbUJBLHNCQUFBO0VENGliSjtBQUNGO0FDeGpiSTtFaUMvbEJFO0lqQ2dtQkEsWUFBQTtFRDJqYko7QUFDRjtBQ3hqYkk7RWlDcG1CRTtJakNxbUJBLHNCQUFBO0VEMmpiSjtBQUNGO0FDeGpiSTtFaUN6bUJFO0lqQzBtQkEsdUJBQUE7RUQyamJKO0FBQ0Y7O0FrQy9wY0E7RUFDRSw4QkFBQTtFQUFBLHNCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxtQjlCcktjO0FKdTBjaEI7QUM5aWJJO0VpQ3huQko7SWpDeW5CTSxtQkFYYztFRDRqYmxCO0FBQ0Y7QUMvaWJJO0VpQzVuQko7SWpDNm5CTSx1Q0FkYztFRGdrYmxCO0FBQ0Y7QUNoamJJO0VpQ2hvQko7SWpDaW9CTSwwQ0FqQmM7RURva2JsQjtBQUNGO0FrQzlxY0U7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO0VBQUEsV0FBQTtFQUFBLE9BQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLFlBQUE7QWxDZ3JjSjtBQ3BtYkk7RWlDamxCRjtJakNrbEJJLFNBQUE7RUR1bWJKO0FBQ0Y7QUNwbWJJO0VpQ3RsQkY7SWpDdWxCSSxVQUFBO0VEdW1iSjtBQUNGO0FDcG1iSTtFaUMzbEJGO0lqQzRsQkksU0FBQTtFRHVtYko7QUFDRjtBa0MzcmNFO0VBQ0UsdUJBQUE7QWxDNnJjSjtBQzN1YkU7RWlDbmRBO0lqQ29kRSxlQUFBO0VEOHViRjtBQUNGO0FDNXViRTtFaUN2ZEE7SWpDd2RFLGdCQUFBO0VEK3ViRjtBQUNGO0FDN3ViRTtFaUMzZEE7SWpDNGRFLGVBQUE7RURndmJGO0FBQ0Y7QUM1dGJFO0VBRUksZ0JpQ2pmNEI7RWpDd2YxQixnQmlDeGYrQjtBbEMrc2N2QztBa0M1c2NFO0VBQ0UsYzlCbExRO0U4Qm1MUiwrQkFBQTtFQUFBLHVCQUFBO0FsQzhzY0o7QUNsd2JFO0VpQzljQTtJakMrY0UsZUFBQTtFRHF3YkY7QUFDRjtBQ253YkU7RWlDbGRBO0lqQ21kRSx5QkFBQTtFRHN3YkY7QUFDRjtBQ3B3YkU7RWlDdGRBO0lqQ3VkRSwwQkFBQTtFRHV3YkY7QUFDRjtBQ252YkU7RUFFSSxnQmlDM2U0QjtFakNrZjFCLGdCaUNsZitCO0FsQ2d1Y3ZDO0FrQzd0Y0U7RUFDRSxvQkFBQTtFQUFBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLDhCQUFBO0VBQ0EscUJBQUE7RUFDQSwrQkFBQTtFQUFBLHVCQUFBO0FsQyt0Y0o7QUN2cWJJO0VpQzdqQkY7SWpDOGpCSSxZQUFBO0VEMHFiSjtBQUNGO0FDdnFiSTtFaUNsa0JGO0lqQ21rQkksY0FBQTtFRDBxYko7QUFDRjtBQ3ZxYkk7RWlDdmtCRjtJakN3a0JJLGFBQUE7RUQwcWJKO0FBQ0Y7QUN0cmJJO0VpQzdqQkY7SWpDOGpCSSxtQkFBQTtFRHlyYko7QUFDRjtBQ3RyYkk7RWlDbGtCRjtJakNta0JJLDZCQUFBO0VEeXJiSjtBQUNGO0FDdHJiSTtFaUN2a0JGO0lqQ3drQkksOEJBQUE7RUR5cmJKO0FBQ0Y7O0FrQ3Z2Y0E7RUFDRSw4QkFBQTtFQUFBLHNCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7QWxDMHZjRjtBQzNzYkk7RWlDbGpCSjtJakNtakJNLFNBQUE7RUQ4c2JKO0FBQ0Y7QUMzc2JJO0VpQ3ZqQko7SWpDd2pCTSxXQUFBO0VEOHNiSjtBQUNGO0FDM3NiSTtFaUM1akJKO0lqQzZqQk0sU0FBQTtFRDhzYko7QUFDRjtBQzFyYkk7RWlDbGxCSjtJakNtbEJNLG9CQVhjO0VEd3NibEI7QUFDRjtBQzNyYkk7RWlDdGxCSjtJakN1bEJNLHVDQWRjO0VENHNibEI7QUFDRjtBQzVyYkk7RWlDMWxCSjtJakMybEJNLDBDQWpCYztFRGd0YmxCO0FBQ0Y7QWtDcHhjRTs7RUFFRSxtQkFBQTtFQUFBLFdBQUE7RUFBQSxPQUFBO0VBQ0EsWUFBQTtBbENzeGNKO0FrQ254Y0U7RUFDRSx1QkFBQTtBbENxeGNKO0FDdDJiRTtFaUNoYkE7SWpDaWJFLGVBQUE7RUR5MmJGO0FBQ0Y7QUN2MmJFO0VpQ3BiQTtJakNxYkUsZ0JBQUE7RUQwMmJGO0FBQ0Y7QUN4MmJFO0VpQ3hiQTtJakN5YkUsZUFBQTtFRDIyYkY7QUFDRjtBQ3YxYkU7RUFFSSxnQmlDOWM0QjtFakNxZDFCLGdCaUNyZCtCO0FsQ3V5Y3ZDO0FrQ3B5Y0U7RUFDRSxjOUJyTlE7RThCc05SLCtCQUFBO0VBQUEsdUJBQUE7QWxDc3ljSjtBQzczYkU7RWlDM2FBO0lqQzRhRSxlQUFBO0VEZzRiRjtBQUNGO0FDOTNiRTtFaUMvYUE7SWpDZ2JFLHlCQUFBO0VEaTRiRjtBQUNGO0FDLzNiRTtFaUNuYkE7SWpDb2JFLDBCQUFBO0VEazRiRjtBQUNGO0FDOTJiRTtFQUVJLGdCaUN4YzRCO0VqQytjMUIsZ0JpQy9jK0I7QWxDd3pjdkM7O0FrQ256Y0U7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0FsQ3N6Y0o7QUNoeWJJO0VpQ3hoQkY7SWpDeWhCSSxTQUFBO0VEbXliSjtBQUNGO0FDaHliSTtFaUM3aEJGO0lqQzhoQkksbUJBQUE7RURteWJKO0FBQ0Y7QUNoeWJJO0VpQ2xpQkY7SWpDbWlCSSxxQkFBQTtFRG15Yko7QUFDRjtBa0NqMGNFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7QWxDbTBjSjtBa0NqMGNJO0VBQ0UsOEJBQUE7RUFBQSw4QkFBQTtFQUFBLCtCQUFBO0VBQUEsMkJBQUE7QWxDbTBjTjtBa0MvemNFO0VBQ0UsbUJBQUE7RUFBQSxjQUFBO0VBQUEsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxzQkFBQTtBbENpMGNKO0FDNXpiSTtFaUN6Z0JGO0lqQzBnQkksY0FBQTtFRCt6Yko7QUFDRjtBQzV6Ykk7RWlDOWdCRjtJakMrZ0JJLHNCQUFBO0VEK3piSjtBQUNGO0FDNXpiSTtFaUNuaEJGO0lqQ29oQkksd0JBQUE7RUQremJKO0FBQ0Y7QWtDNTBjRTtFQUNFLDhCQUFBO0VBQUEsc0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO0VBQUEsV0FBQTtFQUFBLE9BQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLFlBQUE7QWxDODBjSjtBQ24xYkk7RWlDamdCRjtJakNrZ0JJLFNBQUE7RURzMWJKO0FBQ0Y7QUNuMWJJO0VpQ3RnQkY7SWpDdWdCSSxXQUFBO0VEczFiSjtBQUNGO0FDbjFiSTtFaUMzZ0JGO0lqQzRnQkksU0FBQTtFRHMxYko7QUFDRjtBQ2wwYkk7RWlDamlCRjtJakNraUJJLGlCQVhjO0VEZzFibEI7QUFDRjtBQ24wYkk7RWlDcmlCRjtJakNzaUJJLDJCQWRjO0VEbzFibEI7QUFDRjtBQ3AwYkk7RWlDemlCRjtJakMwaUJJLDZCQWpCYztFRHcxYmxCO0FBQ0Y7QWtDdjJjRTtFQUNFLGNBQUE7RUFDQSx3QkFBQTtFQUNBLDhCQUFBO0FsQ3kyY0o7QUMzK2JFO0VpQ2pZQTtJakNrWUUsZUFBQTtFRDgrYkY7QUFDRjtBQzUrYkU7RWlDcllBO0lqQ3NZRSx5QkFBQTtFRCsrYkY7QUFDRjtBQzcrYkU7RWlDellBO0lqQzBZRSwwQkFBQTtFRGcvYkY7QUFDRjtBQzU5YkU7RUFFSSxnQmlDN1o0QjtFakNvYTFCLGdCaUNwYStCO0FsQzIzY3ZDO0FDOS9iRTtFaUMxWEE7SWpDMlhFLGVBQUE7RURpZ2NGO0FBQ0Y7QUMvL2JFO0VpQzlYQTtJakMrWEUseUJBQUE7RURrZ2NGO0FBQ0Y7QUNoZ2NFO0VpQ2xZQTtJakNtWUUsMEJBQUE7RURtZ2NGO0FBQ0Y7QUMvK2JFO0VBRUksZ0JpQ3paNEI7RWpDZ2ExQixnQmlDaGErQjtBbEMwNGN2QztBa0N2NGNFO0VBQ0UsYzlCMVFRO0FKbXBkWjtBQ3BoY0U7RWlDdFhBO0lqQ3VYRSxlQUFBO0VEdWhjRjtBQUNGO0FDcmhjRTtFaUMxWEE7SWpDMlhFLHlCQUFBO0VEd2hjRjtBQUNGO0FDdGhjRTtFaUM5WEE7SWpDK1hFLDBCQUFBO0VEeWhjRjtBQUNGO0FDcmdjRTtFQUVJLGdCaUNwWjRCO0VqQzJaMUIsZ0JpQzNaK0I7QWxDMjVjdkM7O0FrQ3Y1Y0E7RUFDRSw4QkFBQTtFQUFBLHNCQUFBO0FsQzA1Y0Y7QUN0NWJJO0VpQ3JnQko7SWpDc2dCTSx1QkFYYztFRG82YmxCO0FBQ0Y7QUN2NWJJO0VpQ3pnQko7SWpDMGdCTSxzQ0FkYztFRHc2YmxCO0FBQ0Y7QUN4NWJJO0VpQzdnQko7SWpDOGdCTSxtQ0FqQmM7RUQ0NmJsQjtBQUNGO0FrQ3Q2Y0U7RUFDRSxjOUJsUlM7QUowcmRiO0FDeDhiSTtFaUNqZUY7SWpDa2VJLGtCQUFBO0VEMjhiSjtBQUNGO0FDeDhiSTtFaUN0ZUY7SWpDdWVJLDBCQUFBO0VEMjhiSjtBQUNGO0FDeDhiSTtFaUMzZUY7SWpDNGVJLDRCQUFBO0VEMjhiSjtBQUNGO0FDNWtjRTtFaUM1V0E7SWpDNldFLGlCQUFBO0VEK2tjRjtBQUNGO0FDN2tjRTtFaUNoWEE7SWpDaVhFLHlCQUFBO0VEZ2xjRjtBQUNGO0FDOWtjRTtFaUNwWEE7SWpDcVhFLDBCQUFBO0VEaWxjRjtBQUNGO0FDN2pjRTtFQUVJLGdCaUN6WTRCO0VqQ2daMUIsZ0JpQ2haK0I7QWxDdzhjdkM7O0FrQ3A4Y0E7RUFDRSw4QkFBQTtFQUFBLHNCQUFBO0FsQ3U4Y0Y7QUM5OGJJO0VpQzFmSjtJakMyZk0sc0JBWGM7RUQ0OWJsQjtBQUNGO0FDLzhiSTtFaUM5Zko7SWpDK2ZNLG1DQWRjO0VEZytibEI7QUFDRjtBQ2g5Ykk7RWlDbGdCSjtJakNtZ0JNLGtDQWpCYztFRG8rYmxCO0FBQ0Y7QWtDbjljRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7QWxDcTljSjtBQ2pnY0k7RWlDdGRGO0lqQ3VkSSxTQUFBO0VEb2djSjtBQUNGO0FDamdjSTtFaUMzZEY7SWpDNGRJLG1CQUFBO0VEb2djSjtBQUNGO0FDamdjSTtFaUNoZUY7SWpDaWVJLHFCQUFBO0VEb2djSjtBQUNGO0FrQ2grY0U7RUFDRSxhQUFBO0VBQ0EscUNBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7QWxDaytjSjtBQ3JoY0k7RWlDaGRGO0lqQ2lkSSxTQUFBO0VEd2hjSjtBQUNGO0FDcmhjSTtFaUNyZEY7SWpDc2RJLFdBQUE7RUR3aGNKO0FBQ0Y7QUNyaGNJO0VpQzFkRjtJakMyZEksU0FBQTtFRHdoY0o7QUFDRjtBQ3BpY0k7RWlDaGRGO0lqQ2lkSSxpQkFBQTtFRHVpY0o7QUFDRjtBQ3BpY0k7RWlDcmRGO0lqQ3NkSSxtQkFBQTtFRHVpY0o7QUFDRjtBQ3BpY0k7RWlDMWRGO0lqQzJkSSxrQkFBQTtFRHVpY0o7QUFDRjtBa0MzL2NNO0VBQ0UsNEJBQUE7RUFBQSxpQkFBQTtFQUFBLFFBQUE7QWxDNi9jUjtBQ3RoY0k7RWlDamVBO0lqQ2tlRSxrQkFYYztFRG9pY2xCO0FBQ0Y7QUN2aGNJO0VpQ3JlQTtJakNzZUUsMkJBZGM7RUR3aWNsQjtBQUNGO0FDeGhjSTtFaUN6ZUE7SWpDMGVFLDZCQWpCYztFRDRpY2xCO0FBQ0Y7QWtDbmdkTTtFQUNFLHFCQUFBO0FsQ3FnZFI7QWtDaGdkRTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FsQ2tnZEo7QWtDLy9jRTtFQUNFLGM5QmpVUztBSmswZGI7QUNobGNJO0VpQ2xiRjtJakNtYkksZUFBQTtFRG1sY0o7QUFDRjtBQ2hsY0k7RWlDdmJGO0lqQ3diSSwwQkFBQTtFRG1sY0o7QUFDRjtBQ2hsY0k7RWlDNWJGO0lqQzZiSSwyQkFBQTtFRG1sY0o7QUFDRjtBQ3B0Y0U7RWlDN1RBO0lqQzhURSxpQkFBQTtFRHV0Y0Y7QUFDRjtBQ3J0Y0U7RWlDalVBO0lqQ2tVRSx5QkFBQTtFRHd0Y0Y7QUFDRjtBQ3R0Y0U7RWlDclVBO0lqQ3NVRSwwQkFBQTtFRHl0Y0Y7QUFDRjtBQ3JzY0U7RUFFSSxnQmlDMVY0QjtFakNpVzFCLGdCaUNqVytCO0FsQ2lpZHZDO0FDbGxjSTtFaUM1Y0Y7SWpDNmNJLGtCQVhjO0VEZ21jbEI7QUFDRjtBQ25sY0k7RWlDaGRGO0lqQ2lkSSwyQkFkYztFRG9tY2xCO0FBQ0Y7QUNwbGNJO0VpQ3BkRjtJakNxZEksNkJBakJjO0VEd21jbEI7QUFDRjtBa0N6aWRFO0VBQ0UsY0FBQTtFQUNBLHdCQUFBO0VBQ0EsOEJBQUE7QWxDMmlkSjtBQzN2Y0U7RWlDblRBO0lqQ29URSxlQUFBO0VEOHZjRjtBQUNGO0FDNXZjRTtFaUN2VEE7SWpDd1RFLHlCQUFBO0VEK3ZjRjtBQUNGO0FDN3ZjRTtFaUMzVEE7SWpDNFRFLDBCQUFBO0VEZ3djRjtBQUNGO0FDNXVjRTtFQUVJLGdCaUMvVTRCO0VqQ3NWMUIsZ0JpQ3RWK0I7QWxDNmpkdkM7QUN6cGNJO0VpQ2phRjtJakNrYUksZUFBQTtFRDRwY0o7QUFDRjtBQ3pwY0k7RWlDdGFGO0lqQ3VhSSwwQkFBQTtFRDRwY0o7QUFDRjtBQ3pwY0k7RWlDM2FGO0lqQzRhSSwyQkFBQTtFRDRwY0o7QUFDRjtBQzd4Y0U7RWlDNVNBO0lqQzZTRSxlQUFBO0VEZ3ljRjtBQUNGO0FDOXhjRTtFaUNoVEE7SWpDaVRFLGlCQUFBO0VEaXljRjtBQUNGO0FDL3hjRTtFaUNwVEE7SWpDcVRFLGVBQUE7RURreWNGO0FBQ0Y7QUM5d2NFO0VBRUksZ0JpQzFVNEI7RWpDaVYxQixnQmlDalYrQjtBbEMwbGR2QztBQzNyY0k7RWlDNVpGO0lqQzZaSSxnQkFBQTtFRDhyY0o7QUFDRjtBQzNyY0k7RWlDamFGO0lqQ2thSSwwQkFBQTtFRDhyY0o7QUFDRjtBQzNyY0k7RWlDdGFGO0lqQ3VhSSwyQkFBQTtFRDhyY0o7QUFDRjtBa0NsbWRFO0VBQ0UsNkJBQUE7QWxDb21kSjtBQzdxY0k7RWlDeGJGO0lqQ3liSSxpQkFYYztFRDJyY2xCO0FBQ0Y7QUM5cWNJO0VpQzViRjtJakM2YkksMkJBZGM7RUQrcmNsQjtBQUNGO0FDL3FjSTtFaUNoY0Y7SWpDaWNJLDRCQWpCYztFRG1zY2xCO0FBQ0Y7QWtDaG5kSTtFQUNFLHNCOUI3V0U7QUorOWRSO0FrQzltZEU7RUFDRSxjQUFBO0FsQ2duZEo7QUN2MWNFO0VpQzFSQTtJakMyUkUsZUFBQTtFRDAxY0Y7QUFDRjtBQ3gxY0U7RWlDOVJBO0lqQytSRSx5QkFBQTtFRDIxY0Y7QUFDRjtBQ3oxY0U7RWlDbFNBO0lqQ21TRSwwQkFBQTtFRDQxY0Y7QUFDRjtBQ3gwY0U7RUFFSSxnQmlDeFQ0QjtFakMrVDFCLGdCaUMvVCtCO0FsQ2tvZHZDO0FrQy9uZEU7RUFDRSxjOUIxV1M7QUoyK2RiO0FDeHZjSTtFaUMxWUY7SWpDMllJLGVBQUE7RUQydmNKO0FBQ0Y7QUN4dmNJO0VpQy9ZRjtJakNnWkksMEJBQUE7RUQydmNKO0FBQ0Y7QUN4dmNJO0VpQ3BaRjtJakNxWkksMkJBQUE7RUQydmNKO0FBQ0Y7QUM1M2NFO0VpQ3JSQTtJakNzUkUsaUJBQUE7RUQrM2NGO0FBQ0Y7QUM3M2NFO0VpQ3pSQTtJakMwUkUseUJBQUE7RURnNGNGO0FBQ0Y7QUM5M2NFO0VpQzdSQTtJakM4UkUsMEJBQUE7RURpNGNGO0FBQ0Y7QUM3MmNFO0VBRUksZ0JpQ2xUNEI7RWpDeVQxQixnQmlDelQrQjtBbENpcWR2Qzs7QWtDN3BkQTtFQUNFLDhCQUFBO0VBQUEsc0JBQUE7QWxDZ3FkRjtBQzl2Y0k7RWlDbmFKO0lqQ29hTSxpQkFYYztFRDR3Y2xCO0FBQ0Y7QUMvdmNJO0VpQ3ZhSjtJakN3YU0sb0JBZGM7RURneGNsQjtBQUNGO0FDaHdjSTtFaUMzYUo7SWpDNGFNLGlCQWpCYztFRG94Y2xCO0FBQ0Y7QWtDNXFkRTtFQUNFLGFBQUE7RUFDQSxnREFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7QWxDOHFkSjtBa0MzcWRFO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0FsQzZxZEo7QUM5emNJO0VpQ3hYRjtJakN5WEksU0FBQTtFRGkwY0o7QUFDRjtBQzl6Y0k7RWlDN1hGO0lqQzhYSSxtQkFBQTtFRGkwY0o7QUFDRjtBQzl6Y0k7RWlDbFlGO0lqQ21ZSSxvQkFBQTtFRGkwY0o7QUFDRjtBQzd5Y0k7RWlDeFpGO0lqQ3laSSxrQkFYYztFRDJ6Y2xCO0FBQ0Y7QUM5eWNJO0VpQzVaRjtJakM2WkksdUJBZGM7RUQremNsQjtBQUNGO0FDL3ljSTtFaUNoYUY7SWpDaWFJLGtCQWpCYztFRG0wY2xCO0FBQ0Y7QWtDdnNkSTtFQUNFO0lBQ0UsY0FBQTtFbEN5c2ROO0VrQ3ZzZE07SUFDRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxNQUFBO0lBQ0EsT0FBQTtJQUNBLGFBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7RWxDeXNkUjtFa0Nwc2RNO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0lBQ0EsVUFBQTtJQUNBLGdCQUFBO0VsQ3NzZFI7QUFDRjtBa0Nqc2RFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7QWxDbXNkSjtBQ3gzY0k7RWlDOVVGO0lqQytVSSxXQUFBO0VEMjNjSjtBQUNGO0FDeDNjSTtFaUNuVkY7SWpDb1ZJLHFCQUFBO0VEMjNjSjtBQUNGO0FDeDNjSTtFaUN4VkY7SWpDeVZJLHVCQUFBO0VEMjNjSjtBQUNGO0FDdjRjSTtFaUM5VUY7SWpDK1VJLFlBQUE7RUQwNGNKO0FBQ0Y7QUN2NGNJO0VpQ25WRjtJakNvVkksc0JBQUE7RUQwNGNKO0FBQ0Y7QUN2NGNJO0VpQ3hWRjtJakN5Vkksd0JBQUE7RUQwNGNKO0FBQ0Y7QWtDN3RkSTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxjQUFBO0VqQ25VSixrREFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FEbWllRjtBQy81Y0k7RWlDdlVBO0lqQ3dVRSxXQUFBO0VEazZjSjtBQUNGO0FDLzVjSTtFaUM1VUE7SWpDNlVFLHFCQUFBO0VEazZjSjtBQUNGO0FDLzVjSTtFaUNqVkE7SWpDa1ZFLHVCQUFBO0VEazZjSjtBQUNGO0FDOTZjSTtFaUN2VUE7SWpDd1VFLFlBQUE7RURpN2NKO0FBQ0Y7QUM5NmNJO0VpQzVVQTtJakM2VUUsc0JBQUE7RURpN2NKO0FBQ0Y7QUM5NmNJO0VpQ2pWQTtJakNrVkUsd0JBQUE7RURpN2NKO0FBQ0Y7QWtDNXZkTTtFakN4VUosMkRBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBRHVrZUY7QUNuOGNJO0VpQy9URTtJakNnVUEsV0FBQTtFRHM4Y0o7QUFDRjtBQ244Y0k7RWlDcFVFO0lqQ3FVQSxxQkFBQTtFRHM4Y0o7QUFDRjtBQ244Y0k7RWlDelVFO0lqQzBVQSx1QkFBQTtFRHM4Y0o7QUFDRjtBQ2w5Y0k7RWlDL1RFO0lqQ2dVQSxZQUFBO0VEcTljSjtBQUNGO0FDbDljSTtFaUNwVUU7SWpDcVVBLHNCQUFBO0VEcTljSjtBQUNGO0FDbDljSTtFaUN6VUU7SWpDMFVBLHdCQUFBO0VEcTljSjtBQUNGO0FrQzF4ZE07RWpDOVVKLHNEQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QUQybWVGO0FDditjSTtFaUN6VEU7SWpDMFRBLFdBQUE7RUQwK2NKO0FBQ0Y7QUN2K2NJO0VpQzlURTtJakMrVEEscUJBQUE7RUQwK2NKO0FBQ0Y7QUN2K2NJO0VpQ25VRTtJakNvVUEsdUJBQUE7RUQwK2NKO0FBQ0Y7QUN0L2NJO0VpQ3pURTtJakMwVEEsWUFBQTtFRHkvY0o7QUFDRjtBQ3QvY0k7RWlDOVRFO0lqQytUQSxzQkFBQTtFRHkvY0o7QUFDRjtBQ3QvY0k7RWlDblVFO0lqQ29VQSx3QkFBQTtFRHkvY0o7QUFDRjtBa0N4emRNO0VqQ3BWSiwwREFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FEK29lRjtBQzNnZEk7RWlDblRFO0lqQ29UQSxXQUFBO0VEOGdkSjtBQUNGO0FDM2dkSTtFaUN4VEU7SWpDeVRBLHFCQUFBO0VEOGdkSjtBQUNGO0FDM2dkSTtFaUM3VEU7SWpDOFRBLHVCQUFBO0VEOGdkSjtBQUNGO0FDMWhkSTtFaUNuVEU7SWpDb1RBLFlBQUE7RUQ2aGRKO0FBQ0Y7QUMxaGRJO0VpQ3hURTtJakN5VEEsc0JBQUE7RUQ2aGRKO0FBQ0Y7QUMxaGRJO0VpQzdURTtJakM4VEEsd0JBQUE7RUQ2aGRKO0FBQ0Y7QWtDdDFkTTtFakMxVkoscURBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBRG1yZUY7QUMvaWRJO0VpQzdTRTtJakM4U0EsV0FBQTtFRGtqZEo7QUFDRjtBQy9pZEk7RWlDbFRFO0lqQ21UQSxxQkFBQTtFRGtqZEo7QUFDRjtBQy9pZEk7RWlDdlRFO0lqQ3dUQSx1QkFBQTtFRGtqZEo7QUFDRjtBQzlqZEk7RWlDN1NFO0lqQzhTQSxZQUFBO0VEaWtkSjtBQUNGO0FDOWpkSTtFaUNsVEU7SWpDbVRBLHNCQUFBO0VEaWtkSjtBQUNGO0FDOWpkSTtFaUN2VEU7SWpDd1RBLHdCQUFBO0VEaWtkSjtBQUNGO0FrQ3AzZE07RWpDaFdKLDJEQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QUR1dGVGO0FDbmxkSTtFaUN2U0U7SWpDd1NBLFdBQUE7RURzbGRKO0FBQ0Y7QUNubGRJO0VpQzVTRTtJakM2U0EscUJBQUE7RURzbGRKO0FBQ0Y7QUNubGRJO0VpQ2pURTtJakNrVEEsdUJBQUE7RURzbGRKO0FBQ0Y7QUNsbWRJO0VpQ3ZTRTtJakN3U0EsWUFBQTtFRHFtZEo7QUFDRjtBQ2xtZEk7RWlDNVNFO0lqQzZTQSxzQkFBQTtFRHFtZEo7QUFDRjtBQ2xtZEk7RWlDalRFO0lqQ2tUQSx3QkFBQTtFRHFtZEo7QUFDRjtBa0NsNWRNO0VqQ3RXSix1REFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FEMnZlRjtBQ3ZuZEk7RWlDalNFO0lqQ2tTQSxXQUFBO0VEMG5kSjtBQUNGO0FDdm5kSTtFaUN0U0U7SWpDdVNBLHFCQUFBO0VEMG5kSjtBQUNGO0FDdm5kSTtFaUMzU0U7SWpDNFNBLHVCQUFBO0VEMG5kSjtBQUNGO0FDdG9kSTtFaUNqU0U7SWpDa1NBLFlBQUE7RUR5b2RKO0FBQ0Y7QUN0b2RJO0VpQ3RTRTtJakN1U0Esc0JBQUE7RUR5b2RKO0FBQ0Y7QUN0b2RJO0VpQzNTRTtJakM0U0Esd0JBQUE7RUR5b2RKO0FBQ0Y7QWtDaDdkTTtFakM1V0osc0RBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBRCt4ZUY7QUMzcGRJO0VpQzNSRTtJakM0UkEsV0FBQTtFRDhwZEo7QUFDRjtBQzNwZEk7RWlDaFNFO0lqQ2lTQSxxQkFBQTtFRDhwZEo7QUFDRjtBQzNwZEk7RWlDclNFO0lqQ3NTQSx1QkFBQTtFRDhwZEo7QUFDRjtBQzFxZEk7RWlDM1JFO0lqQzRSQSxZQUFBO0VENnFkSjtBQUNGO0FDMXFkSTtFaUNoU0U7SWpDaVNBLHNCQUFBO0VENnFkSjtBQUNGO0FDMXFkSTtFaUNyU0U7SWpDc1NBLHdCQUFBO0VENnFkSjtBQUNGO0FrQzk4ZE07RWpDbFhKLHVEQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QURtMGVGO0FDL3JkSTtFaUNyUkU7SWpDc1JBLFdBQUE7RURrc2RKO0FBQ0Y7QUMvcmRJO0VpQzFSRTtJakMyUkEscUJBQUE7RURrc2RKO0FBQ0Y7QUMvcmRJO0VpQy9SRTtJakNnU0EsdUJBQUE7RURrc2RKO0FBQ0Y7QUM5c2RJO0VpQ3JSRTtJakNzUkEsWUFBQTtFRGl0ZEo7QUFDRjtBQzlzZEk7RWlDMVJFO0lqQzJSQSxzQkFBQTtFRGl0ZEo7QUFDRjtBQzlzZEk7RWlDL1JFO0lqQ2dTQSx3QkFBQTtFRGl0ZEo7QUFDRjtBa0M1K2RNO0VqQ3hYSixxREFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FEdTJlRjtBQ251ZEk7RWlDL1FFO0lqQ2dSQSxXQUFBO0VEc3VkSjtBQUNGO0FDbnVkSTtFaUNwUkU7SWpDcVJBLHFCQUFBO0VEc3VkSjtBQUNGO0FDbnVkSTtFaUN6UkU7SWpDMFJBLHVCQUFBO0VEc3VkSjtBQUNGO0FDbHZkSTtFaUMvUUU7SWpDZ1JBLFlBQUE7RURxdmRKO0FBQ0Y7QUNsdmRJO0VpQ3BSRTtJakNxUkEsc0JBQUE7RURxdmRKO0FBQ0Y7QUNsdmRJO0VpQ3pSRTtJakMwUkEsd0JBQUE7RURxdmRKO0FBQ0Y7QWtDMWdlTTtFakM5WEosd0RBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBRDI0ZUY7QUN2d2RJO0VpQ3pRRTtJakMwUUEsV0FBQTtFRDB3ZEo7QUFDRjtBQ3Z3ZEk7RWlDOVFFO0lqQytRQSxxQkFBQTtFRDB3ZEo7QUFDRjtBQ3Z3ZEk7RWlDblJFO0lqQ29SQSx1QkFBQTtFRDB3ZEo7QUFDRjtBQ3R4ZEk7RWlDelFFO0lqQzBRQSxZQUFBO0VEeXhkSjtBQUNGO0FDdHhkSTtFaUM5UUU7SWpDK1FBLHNCQUFBO0VEeXhkSjtBQUNGO0FDdHhkSTtFaUNuUkU7SWpDb1JBLHdCQUFBO0VEeXhkSjtBQUNGO0FrQ3hpZU07RWpDcFlKLDJEQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QUQrNmVGO0FDM3lkSTtFaUNuUUU7SWpDb1FBLFdBQUE7RUQ4eWRKO0FBQ0Y7QUMzeWRJO0VpQ3hRRTtJakN5UUEscUJBQUE7RUQ4eWRKO0FBQ0Y7QUMzeWRJO0VpQzdRRTtJakM4UUEsdUJBQUE7RUQ4eWRKO0FBQ0Y7QUMxemRJO0VpQ25RRTtJakNvUUEsWUFBQTtFRDZ6ZEo7QUFDRjtBQzF6ZEk7RWlDeFFFO0lqQ3lRQSxzQkFBQTtFRDZ6ZEo7QUFDRjtBQzF6ZEk7RWlDN1FFO0lqQzhRQSx3QkFBQTtFRDZ6ZEo7QUFDRjtBa0N0a2VNO0VqQzFZSixvREFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FEbTllRjtBQy8wZEk7RWlDN1BFO0lqQzhQQSxXQUFBO0VEazFkSjtBQUNGO0FDLzBkSTtFaUNsUUU7SWpDbVFBLHFCQUFBO0VEazFkSjtBQUNGO0FDLzBkSTtFaUN2UUU7SWpDd1FBLHVCQUFBO0VEazFkSjtBQUNGO0FDOTFkSTtFaUM3UEU7SWpDOFBBLFlBQUE7RURpMmRKO0FBQ0Y7QUM5MWRJO0VpQ2xRRTtJakNtUUEsc0JBQUE7RURpMmRKO0FBQ0Y7QUM5MWRJO0VpQ3ZRRTtJakN3UUEsd0JBQUE7RURpMmRKO0FBQ0Y7QUNsK2RFO0VpQ2xJQTtJakNtSUUsZUFBQTtFRHErZEY7QUFDRjtBQ24rZEU7RWlDdElBO0lqQ3VJRSx5QkFBQTtFRHMrZEY7QUFDRjtBQ3ArZEU7RWlDMUlBO0lqQzJJRSwwQkFBQTtFRHUrZEY7QUFDRjtBQ245ZEU7RUFFSSxnQmlDaks0QjtFakN3SzFCLGdCaUN4SytCO0FsQ3NuZXZDOztBQ2gyZEk7RWlDbFJKO0lqQ21STSxrQkFYYztFRCsyZGxCO0FBQ0Y7QUNsMmRJO0VpQ3RSSjtJakN1Uk0sK0JBZGM7RURtM2RsQjtBQUNGO0FDbjJkSTtFaUMxUko7SWpDMlJNLDhCQWpCYztFRHUzZGxCO0FBQ0Y7QWtDL25lRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0FsQ2lvZUo7QWtDL25lSTtFQUNFLDhCQUFBO0VBQUEsOEJBQUE7RUFBQSwrQkFBQTtFQUFBLDJCQUFBO0FsQ2lvZU47QWtDN25lRTtFQUNFLG1CQUFBO0VBQUEsaUJBQUE7RUFBQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBbEMrbmVKO0FrQzVuZUU7RUFDRSxtQkFBQTtFQUFBLGlCQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7QWxDOG5lSjtBQ2g0ZEk7RWlDaFFGO0lqQ2lRSSxrQkFYYztFRDg0ZGxCO0FBQ0Y7QUNqNGRJO0VpQ3BRRjtJakNxUUksMkJBZGM7RURrNWRsQjtBQUNGO0FDbDRkSTtFaUN4UUY7SWpDeVFJLDZCQWpCYztFRHM1ZGxCO0FBQ0Y7QWtDem9lRTtFQUNFLGNBQUE7QWxDMm9lSjtBQ3ZpZUU7RWlDckdBO0lqQ3NHRSxlQUFBO0VEMGllRjtBQUNGO0FDeGllRTtFaUN6R0E7SWpDMEdFLGlCQUFBO0VEMmllRjtBQUNGO0FDemllRTtFaUM3R0E7SWpDOEdFLGVBQUE7RUQ0aWVGO0FBQ0Y7QUN4aGVFO0VBRUksZ0JpQ25JNEI7RWpDMEkxQixnQmlDMUkrQjtBbEM2cGV2QztBa0MxcGVFO0VBQ0UsYzlCaGlCUTtBSjRyZlo7QUN4OGRJO0VpQ3JORjtJakNzTkksZ0JBQUE7RUQyOGRKO0FBQ0Y7QUN4OGRJO0VpQzFORjtJakMyTkksMEJBQUE7RUQyOGRKO0FBQ0Y7QUN4OGRJO0VpQy9ORjtJakNnT0ksMkJBQUE7RUQyOGRKO0FBQ0Y7QUM1a2VFO0VpQ2hHQTtJakNpR0UsZUFBQTtFRCtrZUY7QUFDRjtBQzdrZUU7RWlDcEdBO0lqQ3FHRSx5QkFBQTtFRGdsZUY7QUFDRjtBQzlrZUU7RWlDeEdBO0lqQ3lHRSwwQkFBQTtFRGlsZUY7QUFDRjtBQzdqZUU7RUFFSSxnQmlDN0g0QjtFakNvSTFCLGdCaUNwSStCO0FsQzRyZXZDO0FrQ3pyZUU7RUFDRSxjOUJw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RjtBQzUyZUk7RWtDMXlCSjtJbEMyeUJNLG1DQWRjO0VENjNlbEI7QUFDRjtBQzcyZUk7RWtDOXlCSjtJbEMreUJNLGtDQWpCYztFRGk0ZWxCO0FBQ0Y7O0FDcmlmSTtFa0NwbkJGO0lBQ0Usb0JBQUE7RW5DNnBnQkY7QUFDRiIsImZpbGUiOiJoZGMtaXBhcmsuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogZmxleCBjb250YWluZXJz7JeQIOyggeyaqSAqL1xuLyogZmxleCBpdGVtc+yXkCDsoIHsmqkgKi9cbi8qKiDsgqzsmqkg7JiI7IucXG4gXHQvLyDsho3shLEsIOqwkiwg7LWc7IaM6rCSKOq4sOuzuOqwkiAwOyDsg53rnrXqsIDriqUpXG5cdCogQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4sICgyMCwgYXV0bywgNDAsIGF1dG8pLCAxMClcblx0KiBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAxMjAwKTtcbiovXG5ib2R5LFxuZGl2LFxuZGwsXG5kdCxcbmRkLFxudWwsXG5vbCxcbmxpLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbnRhYmxlLFxudGgsXG50ZCxcbmZvcm0sXG5maWVsZHNldCxcbmxlZ2VuZCxcbnRleHRhcmVhLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmJ1dHRvbixcbmFydGljbGUsXG5hc2lkZSxcbmRpYWxvZyxcbmZvb3RlcixcbmhlYWRlcixcbnNlY3Rpb24sXG5mb290ZXIsXG5uYXYsXG5maWd1cmUsXG5tYWluIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRpYWxvZyxcbmZvb3RlcixcbmhlYWRlcixcbnNlY3Rpb24sXG5mb290ZXIsXG5uYXYsXG5maWd1cmUsXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuXG5pbWcsXG5mb3JtLFxuZmllbGRzZXQsXG5zdmcsXG5saSB7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3Qge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5hZGRyZXNzLFxuY2FwdGlvbixcbmVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbmEsXG5hOmZvY3VzLFxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5ib2R5LFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgXCJQcmV0ZW5kYXJkXCIsIFwiTWFsZ3VuIEdvdGhpY1wiLCBcIuunkeydgOqzoOuUlVwiLCBcIkFwcGxlIFNEIEdvdGhpYyBOZW9cIiwgRG90dW0sIFwi64+L7JuAXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cblxuLmJsaW5kLFxuY2FwdGlvbiBzcGFuLFxubGVnZW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuXG4uc2tpcCB7XG4gIGhlaWdodDogMDtcbn1cblxuLnNraXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5za2lwIGE6Zm9jdXMsXG4jc2tpcCBhOmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vbmx5X21vIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIG1heC13aWR0aDogMjU2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5jb250YWluZXI6bm90KDpoYXMoLnNlY19tYWluX2t2KSkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5jb250YWluZXI6bm90KDpoYXMoLnNlY19tYWluX2t2KSkge1xuICAgIHBhZGRpbmctdG9wOiA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuY29udGFpbmVyOm5vdCg6aGFzKC5zZWNfbWFpbl9rdikpIHtcbiAgICBwYWRkaW5nLXRvcDogMTA2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5hbmltYXRlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSwgb3BhY2l0eSAxLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjbGFtcCg2MHB4LCA0LjE2NjY2NjY2Njd2dywgMTA2LjY2NjY2NjY2NjdweCkpO1xufVxuLmFuaW1hdGUuaXNfc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5hbmltYXRlX2F1dG8ge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGFuaW1hdGVfYXV0byAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLmFuaW1hdGVfYXV0by50eXBlX2RlbGF5IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVfYXV0byB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjbGFtcCg2MHB4LCA0LjE2NjY2NjY2Njd2dywgMTA2LjY2NjY2NjY2NjdweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zZWFyY2hfcmVzdWx0IHtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWFyY2hfcmVzdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWFyY2hfcmVzdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VhcmNoX3Jlc3VsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWFyY2hfcmVzdWx0IHtcbiAgICBmb250LXNpemU6IDE5LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VhcmNoX3Jlc3VsdCB7XG4gICAgZm9udC1zaXplOiAxLjM1NDE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VhcmNoX3Jlc3VsdCB7XG4gICAgZm9udC1zaXplOiAzNC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWFyY2hfcmVzdWx0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zZWFyY2hfcmVzdWx0IC5rZXl3b3JkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zZWFyY2hfcmVzdWx0IC5oaWdobGlnaHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzdhMzQyMDtcbn1cblxuLmJ0bl90b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMC4yNXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl90b3Age1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5fdG9wIHtcbiAgICByaWdodDogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bl90b3Age1xuICAgIHJpZ2h0OiA1My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl90b3Age1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnRuX3RvcCB7XG4gICAgYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnRuX3RvcCB7XG4gICAgYm90dG9tOiA1My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl90b3Age1xuICAgIHdpZHRoOiAzOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5fdG9wIHtcbiAgICB3aWR0aDogMi43MDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bl90b3Age1xuICAgIHdpZHRoOiA2OS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl90b3Age1xuICAgIGhlaWdodDogMzlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnRuX3RvcCB7XG4gICAgaGVpZ2h0OiAyLjcwODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnRuX3RvcCB7XG4gICAgaGVpZ2h0OiA2OS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5idG5fdG9wLmlzX3Nob3cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5idG5fdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl90b3Auc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl90b3A6YmVmb3JlIHtcbiAgICB3aWR0aDogMzlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnRuX3RvcDpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjcwODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnRuX3RvcDpiZWZvcmUge1xuICAgIHdpZHRoOiA2OS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl90b3A6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0bl90b3A6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIuNzA4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5idG5fdG9wOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2OS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vbmx5X3BjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vbmx5X21vIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKG1pbig1MHB4LCA1MCUpKTtcbiAgfVxuICAuYW5pbWF0ZS5pc19zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLmJ0bl90b3Age1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLyogTmFudW0gQmFydW4gR290aGljICovXG4vKiBOYW51bSBCYXJ1biBHb3RoaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250L1ByZXRlbmRhcmQtVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250L1ByZXRlbmRhcmQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250L1ByZXRlbmRhcmQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvUHJldGVuZGFyZC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250L1ByZXRlbmRhcmQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250L1ByZXRlbmRhcmQtRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvUHJldGVuZGFyZC1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9JbnRlci1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9JbnRlci1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvSW50ZXItU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvSW50ZXItQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9JbnRlci1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludHJpbnNlY2FcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvSW50cmluc2VjYS1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRyaW5zZWNhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250L0ludHJpbnNlY2EtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwMTtcbn1cbi5oZWFkZXIuaXNfaGlkZGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5oZWFkZXIudHlwZV9sb2dpbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjliOWI5O1xufVxuLmhlYWRlcl9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXJfaW5uZXIge1xuICAgIGhlaWdodDogNzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuaGVhZGVyX2lubmVyIHtcbiAgICBoZWlnaHQ6IDUuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5oZWFkZXJfaW5uZXIge1xuICAgIGhlaWdodDogMTM4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVhZGVyX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwcHggNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuaGVhZGVyX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwdncgMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwcHggODBweDtcbiAgfVxufVxuLmhlYWRlciAubG9nb19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXIgLmxvZ29fbGluayB7XG4gICAgcGFkZGluZzogNy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhlYWRlciAubG9nb19saW5rIHtcbiAgICBwYWRkaW5nOiAwLjUyMDgzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyIC5sb2dvX2xpbmsge1xuICAgIHBhZGRpbmc6IDEzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmhlYWRlciAubG9nb19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dvL2xvZ29faGVhZGVyLnN2Zyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXIgLmxvZ29fbGluazpiZWZvcmUge1xuICAgIHdpZHRoOiAxODEuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5oZWFkZXIgLmxvZ29fbGluazpiZWZvcmUge1xuICAgIHdpZHRoOiAxMi42MDQxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmhlYWRlciAubG9nb19saW5rOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMyMi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlYWRlciAubG9nb19saW5rOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5oZWFkZXIgLmxvZ29fbGluazpiZWZvcmUge1xuICAgIGhlaWdodDogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmhlYWRlciAubG9nb19saW5rOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5oZWFkZXJfbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXJfbWVudSB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5oZWFkZXJfbWVudSB7XG4gICAgZ2FwOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyX21lbnUge1xuICAgIGdhcDogNTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uaGVhZGVyX3V0aWxfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXJfdXRpbF9pbmZvIHtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhlYWRlcl91dGlsX2luZm8ge1xuICAgIGdhcDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5oZWFkZXJfdXRpbF9pbmZvIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5oZWFkZXJfdXRpbF9pbmZvIC5idG5fcmVnaXN0ZXIsXG4uaGVhZGVyX3V0aWxfaW5mbyAuYnRuX2NhbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmFmOWY3O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVhZGVyX3V0aWxfaW5mbyAuYnRuX3JlZ2lzdGVyLFxuICAuaGVhZGVyX3V0aWxfaW5mbyAuYnRuX2NhbGwge1xuICAgIGdhcDogMS41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhlYWRlcl91dGlsX2luZm8gLmJ0bl9yZWdpc3RlcixcbiAgLmhlYWRlcl91dGlsX2luZm8gLmJ0bl9jYWxsIHtcbiAgICBnYXA6IDAuMTA0MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5oZWFkZXJfdXRpbF9pbmZvIC5idG5fcmVnaXN0ZXIsXG4gIC5oZWFkZXJfdXRpbF9pbmZvIC5idG5fY2FsbCB7XG4gICAgZ2FwOiAyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVhZGVyX3V0aWxfaW5mbyAuYnRuX3JlZ2lzdGVyLFxuICAuaGVhZGVyX3V0aWxfaW5mbyAuYnRuX2NhbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuaGVhZGVyX3V0aWxfaW5mbyAuYnRuX3JlZ2lzdGVyLFxuICAuaGVhZGVyX3V0aWxfaW5mbyAuYnRuX2NhbGwge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmhlYWRlcl91dGlsX2luZm8gLmJ0bl9yZWdpc3RlcixcbiAgLmhlYWRlcl91dGlsX2luZm8gLmJ0bl9jYWxsIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmhlYWRlcl91dGlsX2luZm8gLmJ0bl9yZWdpc3Rlcixcbi5oZWFkZXJfdXRpbF9pbmZvIC5idG5fY2FsbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaGVhZGVyX3V0aWxfaW5mbyAuYnRuX3JlZ2lzdGVyOmJlZm9yZSwgLmhlYWRlcl91dGlsX2luZm8gLmJ0bl9yZWdpc3RlcjphZnRlcixcbi5oZWFkZXJfdXRpbF9pbmZvIC5idG5fY2FsbDpiZWZvcmUsXG4uaGVhZGVyX3V0aWxfaW5mbyAuYnRuX2NhbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmhlYWRlcl91dGlsX2luZm8gLmJ0bl9yZWdpc3RlcjphZnRlcixcbi5oZWFkZXJfdXRpbF9pbmZvIC5idG5fY2FsbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGVhZGVyX3V0aWxfaW5mbyAuYnRuX3JlZ2lzdGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2N1c3RvbWVyX3doaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXJfdXRpbF9pbmZvIC5idG5fcmVnaXN0ZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMjIuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5oZWFkZXJfdXRpbF9pbmZvIC5idG5fcmVnaXN0ZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMS41NjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmhlYWRlcl91dGlsX2luZm8gLmJ0bl9yZWdpc3RlcjpiZWZvcmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXJfdXRpbF9pbmZvIC5idG5fcmVnaXN0ZXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIyLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuaGVhZGVyX3V0aWxfaW5mbyAuYnRuX3JlZ2lzdGVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxLjU2MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyX3V0aWxfaW5mbyAuYnRuX3JlZ2lzdGVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uaGVhZGVyX3V0aWxfaW5mbyAuYnRuX3JlZ2lzdGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fY3VzdG9tZXJfYmxhY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlYWRlcl91dGlsX2luZm8gLmJ0bl9yZWdpc3RlcjphZnRlciB7XG4gICAgd2lkdGg6IDIyLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuaGVhZGVyX3V0aWxfaW5mbyAuYnRuX3JlZ2lzdGVyOmFmdGVyIHtcbiAgICB3aWR0aDogMS41NjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmhlYWRlcl91dGlsX2luZm8gLmJ0bl9yZWdpc3RlcjphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlYWRlcl91dGlsX2luZm8gLmJ0bl9yZWdpc3RlcjphZnRlciB7XG4gICAgaGVpZ2h0OiAyMi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhlYWRlcl91dGlsX2luZm8gLmJ0bl9yZWdpc3RlcjphZnRlciB7XG4gICAgaGVpZ2h0OiAxLjU2MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyX3V0aWxfaW5mbyAuYnRuX3JlZ2lzdGVyOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5oZWFkZXJfdXRpbF9pbmZvIC5idG5fY2FsbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9jYWxsX3doaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXJfdXRpbF9pbmZvIC5idG5fY2FsbDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5oZWFkZXJfdXRpbF9pbmZvIC5idG5fY2FsbDpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjQ1ODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyX3V0aWxfaW5mbyAuYnRuX2NhbGw6YmVmb3JlIHtcbiAgICB3aWR0aDogMzcuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXJfdXRpbF9pbmZvIC5idG5fY2FsbDpiZWZvcmUge1xuICAgIGhlaWdodDogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuaGVhZGVyX3V0aWxfaW5mbyAuYnRuX2NhbGw6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEuNDU4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5oZWFkZXJfdXRpbF9pbmZvIC5idG5fY2FsbDpiZWZvcmUge1xuICAgIGhlaWdodDogMzcuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uaGVhZGVyX3V0aWxfaW5mbyAuYnRuX2NhbGw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9jYWxsX2JsYWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXJfdXRpbF9pbmZvIC5idG5fY2FsbDphZnRlciB7XG4gICAgd2lkdGg6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhlYWRlcl91dGlsX2luZm8gLmJ0bl9jYWxsOmFmdGVyIHtcbiAgICB3aWR0aDogMS40NTgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmhlYWRlcl91dGlsX2luZm8gLmJ0bl9jYWxsOmFmdGVyIHtcbiAgICB3aWR0aDogMzcuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXJfdXRpbF9pbmZvIC5idG5fY2FsbDphZnRlciB7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5oZWFkZXJfdXRpbF9pbmZvIC5idG5fY2FsbDphZnRlciB7XG4gICAgaGVpZ2h0OiAxLjQ1ODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyX3V0aWxfaW5mbyAuYnRuX2NhbGw6YWZ0ZXIge1xuICAgIGhlaWdodDogMzcuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfdXRpbF9pbmZvIC5idG5fY2FsbCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIC5oZWFkZXIudHlwZV9tYWluOm5vdCg6aGFzKC5nbmJfaXRlbTpob3ZlcixcbiAgLmduYl9saW5rOmZvY3VzLXZpc2libGUsXG4gIC5nbmJfZGVwdGhfbGluazpmb2N1cy12aXNpYmxlLFxuICAuYm94X3JlZ2lzdGVyOm5vdCgudHlwZV9zaW5nbGUpOmhvdmVyIC5saXN0X3JlZ2lzdGVyLFxuICAuYm94X3JlZ2lzdGVyOm5vdCgudHlwZV9zaW5nbGUpOmZvY3VzLXdpdGhpbiAubGlzdF9yZWdpc3RlcikpIC5oZWFkZXJfaW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5oZWFkZXIudHlwZV9tYWluOm5vdCg6aGFzKC5nbmJfaXRlbTpob3ZlcixcbiAgLmduYl9saW5rOmZvY3VzLXZpc2libGUsXG4gIC5nbmJfZGVwdGhfbGluazpmb2N1cy12aXNpYmxlLFxuICAuYm94X3JlZ2lzdGVyOm5vdCgudHlwZV9zaW5nbGUpOmhvdmVyIC5saXN0X3JlZ2lzdGVyLFxuICAuYm94X3JlZ2lzdGVyOm5vdCgudHlwZV9zaW5nbGUpOmZvY3VzLXdpdGhpbiAubGlzdF9yZWdpc3RlcikpIC5sb2dvX2xpbms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvZ28vbG9nb19oZWFkZXJfd2hpdGUuc3ZnKTtcbiAgfVxuICAuaGVhZGVyLnR5cGVfbWFpbjpub3QoOmhhcyguZ25iX2l0ZW06aG92ZXIsXG4gIC5nbmJfbGluazpmb2N1cy12aXNpYmxlLFxuICAuZ25iX2RlcHRoX2xpbms6Zm9jdXMtdmlzaWJsZSxcbiAgLmJveF9yZWdpc3Rlcjpub3QoLnR5cGVfc2luZ2xlKTpob3ZlciAubGlzdF9yZWdpc3RlcixcbiAgLmJveF9yZWdpc3Rlcjpub3QoLnR5cGVfc2luZ2xlKTpmb2N1cy13aXRoaW4gLmxpc3RfcmVnaXN0ZXIpKSAuZ25iX2xpbmssXG4gIC5oZWFkZXIudHlwZV9tYWluOm5vdCg6aGFzKC5nbmJfaXRlbTpob3ZlcixcbiAgLmduYl9saW5rOmZvY3VzLXZpc2libGUsXG4gIC5nbmJfZGVwdGhfbGluazpmb2N1cy12aXNpYmxlLFxuICAuYm94X3JlZ2lzdGVyOm5vdCgudHlwZV9zaW5nbGUpOmhvdmVyIC5saXN0X3JlZ2lzdGVyLFxuICAuYm94X3JlZ2lzdGVyOm5vdCgudHlwZV9zaW5nbGUpOmZvY3VzLXdpdGhpbiAubGlzdF9yZWdpc3RlcikpIC5nbmJfZGVwdGhfbGluayB7XG4gICAgY29sb3I6ICNmYWY5Zjc7XG4gIH1cbiAgLmhlYWRlcjpub3QoLnR5cGVfbWFpbikgLmhlYWRlcl91dGlsX2luZm8gLmJ0bl9yZWdpc3RlcixcbiAgLmhlYWRlcjpub3QoLnR5cGVfbWFpbikgLmhlYWRlcl91dGlsX2luZm8gLmJ0bl9jYWxsLCAuaGVhZGVyOmhhcyguZ25iX2l0ZW06aG92ZXIsXG4gIC5nbmJfbGluazpmb2N1cy12aXNpYmxlLFxuICAuZ25iX2RlcHRoX2xpbms6Zm9jdXMtdmlzaWJsZSxcbiAgLmJveF9yZWdpc3Rlcjpub3QoLnR5cGVfc2luZ2xlKTpob3ZlciAubGlzdF9yZWdpc3RlcixcbiAgLmJveF9yZWdpc3Rlcjpub3QoLnR5cGVfc2luZ2xlKTpmb2N1cy13aXRoaW4gLmxpc3RfcmVnaXN0ZXIpIC5oZWFkZXJfdXRpbF9pbmZvIC5idG5fcmVnaXN0ZXIsXG4gIC5oZWFkZXI6aGFzKC5nbmJfaXRlbTpob3ZlcixcbiAgLmduYl9saW5rOmZvY3VzLXZpc2libGUsXG4gIC5nbmJfZGVwdGhfbGluazpmb2N1cy12aXNpYmxlLFxuICAuYm94X3JlZ2lzdGVyOm5vdCgudHlwZV9zaW5nbGUpOmhvdmVyIC5saXN0X3JlZ2lzdGVyLFxuICAuYm94X3JlZ2lzdGVyOm5vdCgudHlwZV9zaW5nbGUpOmZvY3VzLXdpdGhpbiAubGlzdF9yZWdpc3RlcikgLmhlYWRlcl91dGlsX2luZm8gLmJ0bl9jYWxsIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgfVxuICAuaGVhZGVyOm5vdCgudHlwZV9tYWluKSAuaGVhZGVyX3V0aWxfaW5mbyAuYnRuX3JlZ2lzdGVyOmJlZm9yZSxcbiAgLmhlYWRlcjpub3QoLnR5cGVfbWFpbikgLmhlYWRlcl91dGlsX2luZm8gLmJ0bl9jYWxsOmJlZm9yZSwgLmhlYWRlcjpoYXMoLmduYl9pdGVtOmhvdmVyLFxuICAuZ25iX2xpbms6Zm9jdXMtdmlzaWJsZSxcbiAgLmduYl9kZXB0aF9saW5rOmZvY3VzLXZpc2libGUsXG4gIC5ib3hfcmVnaXN0ZXI6bm90KC50eXBlX3NpbmdsZSk6aG92ZXIgLmxpc3RfcmVnaXN0ZXIsXG4gIC5ib3hfcmVnaXN0ZXI6bm90KC50eXBlX3NpbmdsZSk6Zm9jdXMtd2l0aGluIC5saXN0X3JlZ2lzdGVyKSAuaGVhZGVyX3V0aWxfaW5mbyAuYnRuX3JlZ2lzdGVyOmJlZm9yZSxcbiAgLmhlYWRlcjpoYXMoLmduYl9pdGVtOmhvdmVyLFxuICAuZ25iX2xpbms6Zm9jdXMtdmlzaWJsZSxcbiAgLmduYl9kZXB0aF9saW5rOmZvY3VzLXZpc2libGUsXG4gIC5ib3hfcmVnaXN0ZXI6bm90KC50eXBlX3NpbmdsZSk6aG92ZXIgLmxpc3RfcmVnaXN0ZXIsXG4gIC5ib3hfcmVnaXN0ZXI6bm90KC50eXBlX3NpbmdsZSk6Zm9jdXMtd2l0aGluIC5saXN0X3JlZ2lzdGVyKSAuaGVhZGVyX3V0aWxfaW5mbyAuYnRuX2NhbGw6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5oZWFkZXI6bm90KC50eXBlX21haW4pIC5oZWFkZXJfdXRpbF9pbmZvIC5idG5fcmVnaXN0ZXI6YWZ0ZXIsXG4gIC5oZWFkZXI6bm90KC50eXBlX21haW4pIC5oZWFkZXJfdXRpbF9pbmZvIC5idG5fY2FsbDphZnRlciwgLmhlYWRlcjpoYXMoLmduYl9pdGVtOmhvdmVyLFxuICAuZ25iX2xpbms6Zm9jdXMtdmlzaWJsZSxcbiAgLmduYl9kZXB0aF9saW5rOmZvY3VzLXZpc2libGUsXG4gIC5ib3hfcmVnaXN0ZXI6bm90KC50eXBlX3NpbmdsZSk6aG92ZXIgLmxpc3RfcmVnaXN0ZXIsXG4gIC5ib3hfcmVnaXN0ZXI6bm90KC50eXBlX3NpbmdsZSk6Zm9jdXMtd2l0aGluIC5saXN0X3JlZ2lzdGVyKSAuaGVhZGVyX3V0aWxfaW5mbyAuYnRuX3JlZ2lzdGVyOmFmdGVyLFxuICAuaGVhZGVyOmhhcyguZ25iX2l0ZW06aG92ZXIsXG4gIC5nbmJfbGluazpmb2N1cy12aXNpYmxlLFxuICAuZ25iX2RlcHRoX2xpbms6Zm9jdXMtdmlzaWJsZSxcbiAgLmJveF9yZWdpc3Rlcjpub3QoLnR5cGVfc2luZ2xlKTpob3ZlciAubGlzdF9yZWdpc3RlcixcbiAgLmJveF9yZWdpc3Rlcjpub3QoLnR5cGVfc2luZ2xlKTpmb2N1cy13aXRoaW4gLmxpc3RfcmVnaXN0ZXIpIC5oZWFkZXJfdXRpbF9pbmZvIC5idG5fY2FsbDphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaGVhZGVyOmhhcyguZ25iX2l0ZW06aG92ZXIsXG4gIC5nbmJfbGluazpmb2N1cy12aXNpYmxlLFxuICAuZ25iX2RlcHRoX2xpbms6Zm9jdXMtdmlzaWJsZSxcbiAgLmJveF9yZWdpc3Rlcjpub3QoLnR5cGVfc2luZ2xlKTpob3ZlciAubGlzdF9yZWdpc3RlcixcbiAgLmJveF9yZWdpc3Rlcjpub3QoLnR5cGVfc2luZ2xlKTpmb2N1cy13aXRoaW4gLmxpc3RfcmVnaXN0ZXIpLmlzX2hpZGRlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5oZWFkZXI6aGFzKC5nbmJfaXRlbTpob3ZlcixcbiAgLmduYl9saW5rOmZvY3VzLXZpc2libGUsXG4gIC5nbmJfZGVwdGhfbGluazpmb2N1cy12aXNpYmxlLFxuICAuYm94X3JlZ2lzdGVyOm5vdCgudHlwZV9zaW5nbGUpOmhvdmVyIC5saXN0X3JlZ2lzdGVyLFxuICAuYm94X3JlZ2lzdGVyOm5vdCgudHlwZV9zaW5nbGUpOmZvY3VzLXdpdGhpbiAubGlzdF9yZWdpc3RlcikgLmhlYWRlcl9pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI2YyZjBlYjtcbiAgfVxuICAuaGVhZGVyIC5nbmIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyIC5nbmJfaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlYWRlciAuZ25iX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDBweCA5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuaGVhZGVyIC5nbmJfaXRlbSB7XG4gICAgcGFkZGluZzogMHZ3IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyIC5nbmJfaXRlbSB7XG4gICAgcGFkZGluZzogMHB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5nbmJfaXRlbTpob3ZlciAuZ25iX2xpbmssIC5oZWFkZXIgLmduYl9pdGVtOmZvY3VzLXdpdGhpbiAuZ25iX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMTEwJTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA4JTtcbiAgfVxuICAuaGVhZGVyIC5nbmJfaXRlbTpob3ZlciAuZ25iX2RlcHRoLCAuaGVhZGVyIC5nbmJfaXRlbTpmb2N1cy13aXRoaW4gLmduYl9kZXB0aCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5oZWFkZXIgLmduYl9pdGVtOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlYWRlciAuZ25iX2l0ZW06OmJlZm9yZSB7XG4gICAgd2lkdGg6IDc4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuaGVhZGVyIC5nbmJfaXRlbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNS40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyIC5nbmJfaXRlbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTM4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXIgLmduYl9pdGVtOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjUuNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhlYWRlciAuZ25iX2l0ZW06OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxLjc3MDgzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5oZWFkZXIgLmduYl9pdGVtOjpiZWZvcmUge1xuICAgIGhlaWdodDogNDUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuZ25iX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXIgLmduYl9saW5rIHtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuaGVhZGVyIC5nbmJfbGluayB7XG4gICAgbWluLXdpZHRoOiA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5oZWFkZXIgLmduYl9saW5rIHtcbiAgICBtaW4td2lkdGg6IDEwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVhZGVyIC5nbmJfbGluayB7XG4gICAgbWluLWhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5oZWFkZXIgLmduYl9saW5rIHtcbiAgICBtaW4taGVpZ2h0OiAxLjg3NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmhlYWRlciAuZ25iX2xpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVhZGVyIC5nbmJfbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhlYWRlciAuZ25iX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyIC5nbmJfbGluayB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5nbmJfbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5oZWFkZXIgLmduYl9saW5rLmlzX2FjdGl2ZSwgLmhlYWRlciAuZ25iX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0OCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogOCU7XG4gIH1cbiAgLmhlYWRlciAuZ25iX2RlcHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMGViO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDAuMnMgZWFzZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlYWRlciAuZ25iX2RlcHRoIHtcbiAgICB3aWR0aDogMTYycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuaGVhZGVyIC5nbmJfZGVwdGgge1xuICAgIHdpZHRoOiAxMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmhlYWRlciAuZ25iX2RlcHRoIHtcbiAgICB3aWR0aDogMjg4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVhZGVyIC5nbmJfZGVwdGgge1xuICAgIHBhZGRpbmc6IDZweCAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhlYWRlciAuZ25iX2RlcHRoIHtcbiAgICBwYWRkaW5nOiAwLjQxNjY2NjY2Njd2dyAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyIC5nbmJfZGVwdGgge1xuICAgIHBhZGRpbmc6IDEwLjY2NjY2NjY2NjdweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlYWRlciAuZ25iX2RlcHRoIHtcbiAgICBtYXJnaW4tdG9wOiAyNS41cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuaGVhZGVyIC5nbmJfZGVwdGgge1xuICAgIG1hcmdpbi10b3A6IDEuNzcwODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmhlYWRlciAuZ25iX2RlcHRoIHtcbiAgICBtYXJnaW4tdG9wOiA0NS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5nbmJfZGVwdGhfdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlYWRlciAuZ25iX2RlcHRoX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhlYWRlciAuZ25iX2RlcHRoX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5oZWFkZXIgLmduYl9kZXB0aF90aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlYWRlciAuZ25iX2RlcHRoX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEwLjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5oZWFkZXIgLmduYl9kZXB0aF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjcyOTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5oZWFkZXIgLmduYl9kZXB0aF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5nbmJfZGVwdGhfdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuaGVhZGVyIC5nbmJfZGVwdGhfaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOWI5Yjk7XG4gIH1cbiAgLmhlYWRlciAuZ25iX2RlcHRoX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAuaGVhZGVyIC5nbmJfZGVwdGhfbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM1NjU3NWM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXIgLmduYl9kZXB0aF9saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5oZWFkZXIgLmduYl9kZXB0aF9saW5rIHtcbiAgICBwYWRkaW5nOiAwLjgzMzMzMzMzMzN2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyIC5nbmJfZGVwdGhfbGluayB7XG4gICAgcGFkZGluZzogMjEuMzMzMzMzMzMzM3B4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXIgLmduYl9kZXB0aF9saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuaGVhZGVyIC5nbmJfZGVwdGhfbGluayB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5oZWFkZXIgLmduYl9kZXB0aF9saW5rIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmduYl9kZXB0aF9saW5rIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmhlYWRlciAuZ25iX2RlcHRoX2xpbms6aG92ZXIsIC5oZWFkZXIgLmduYl9kZXB0aF9saW5rLmlzX2FjdGl2ZSwgLmhlYWRlciAuZ25iX2RlcHRoX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuaGVhZGVyIC5ib3hfcmVnaXN0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyIC5ib3hfcmVnaXN0ZXI6aGFzKC5saXN0X3JlZ2lzdGVyKTpub3QoLnR5cGVfc2luZ2xlKTpob3ZlciAuYnRuX3JlZ2lzdGVyX3RleHQsIC5oZWFkZXIgLmJveF9yZWdpc3RlcjpoYXMoLmxpc3RfcmVnaXN0ZXIpOm5vdCgudHlwZV9zaW5nbGUpOmZvY3VzLXdpdGhpbiAuYnRuX3JlZ2lzdGVyX3RleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMTEwJTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA4JTtcbiAgfVxuICAuaGVhZGVyIC5ib3hfcmVnaXN0ZXI6aGFzKC5saXN0X3JlZ2lzdGVyKTpub3QoLnR5cGVfc2luZ2xlKTpob3ZlciAubGlzdF9yZWdpc3RlciwgLmhlYWRlciAuYm94X3JlZ2lzdGVyOmhhcygubGlzdF9yZWdpc3Rlcik6bm90KC50eXBlX3NpbmdsZSk6Zm9jdXMtd2l0aGluIC5saXN0X3JlZ2lzdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLmhlYWRlciAuYm94X3JlZ2lzdGVyLnR5cGVfc2luZ2xlOjpiZWZvcmUsIC5oZWFkZXIgLmJveF9yZWdpc3Rlcjpub3QoOmhhcygubGlzdF9yZWdpc3RlcikpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuYm94X3JlZ2lzdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlYWRlciAuYm94X3JlZ2lzdGVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjUuNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhlYWRlciAuYm94X3JlZ2lzdGVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogMS43NzA4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyIC5ib3hfcmVnaXN0ZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0NS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5saXN0X3JlZ2lzdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGJhY2tncm91bmQ6ICNmMmYwZWI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMC4ycyBlYXNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlYWRlciAubGlzdF9yZWdpc3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjUuNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhlYWRlciAubGlzdF9yZWdpc3RlciB7XG4gICAgbWFyZ2luLXRvcDogMS43NzA4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyIC5saXN0X3JlZ2lzdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0NS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVhZGVyIC5saXN0X3JlZ2lzdGVyIHtcbiAgICBwYWRkaW5nOiA2cHggMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5oZWFkZXIgLmxpc3RfcmVnaXN0ZXIge1xuICAgIHBhZGRpbmc6IDAuNDE2NjY2NjY2N3Z3IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5oZWFkZXIgLmxpc3RfcmVnaXN0ZXIge1xuICAgIHBhZGRpbmc6IDEwLjY2NjY2NjY2NjdweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuaXRlbV9yZWdpc3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOWI5Yjk7XG4gIH1cbiAgLmhlYWRlciAuaXRlbV9yZWdpc3RlcjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXIgLmxpbmtfcmVnaXN0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNTY1NzVjO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVhZGVyIC5saW5rX3JlZ2lzdGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5oZWFkZXIgLmxpbmtfcmVnaXN0ZXIge1xuICAgIHBhZGRpbmc6IDAuODMzMzMzMzMzM3Z3IDB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5oZWFkZXIgLmxpbmtfcmVnaXN0ZXIge1xuICAgIHBhZGRpbmc6IDIxLjMzMzMzMzMzMzNweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVhZGVyIC5saW5rX3JlZ2lzdGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuaGVhZGVyIC5saW5rX3JlZ2lzdGVyIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmhlYWRlciAubGlua19yZWdpc3RlciB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5saW5rX3JlZ2lzdGVyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmhlYWRlciAubGlua19yZWdpc3Rlcjpob3ZlciwgLmhlYWRlciAubGlua19yZWdpc3Rlcjpmb2N1cy12aXNpYmxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci50eXBlX21haW46bm90KC5pc19vcGVuKSAuaGVhZGVyX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuaGVhZGVyLnR5cGVfbWFpbjpub3QoLmlzX29wZW4pIC5sb2dvX2xpbms6YmVmb3JlIHtcbiAgICB3aWR0aDogMTY5cHg7XG4gICAgaGVpZ2h0OiAxMy45NjY5NDIxNDg5cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dvL2xvZ29faGVhZGVyX3doaXRlLnN2Zyk7XG4gIH1cbiAgLmhlYWRlci50eXBlX21haW46bm90KC5pc19vcGVuKSAuYnRuX21lbnUgLmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAuaGVhZGVyLnR5cGVfbWFpbjpub3QoLmlzX29wZW4pIC5oZWFkZXJfdXRpbF9pbmZvIC5idG5fcmVnaXN0ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9jdXN0b21lcl93aGl0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAuaGVhZGVyLnR5cGVfbWFpbjpub3QoLmlzX29wZW4pIC5oZWFkZXJfdXRpbF9pbmZvIC5idG5fY2FsbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2NhbGxfd2hpdGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLmhlYWRlci50eXBlX21haW46bm90KC5pc19vcGVuKSAuaGVhZGVyX3V0aWxfaW5mbyAuYnRuX21lbnU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9tZW51X3doaXRlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5oZWFkZXIuaXNfb3BlbiAuaGVhZGVyX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5oZWFkZXIuaXNfb3BlbiAuYnRuX21lbnU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9jbG9zZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuaGVhZGVyLmlzX29wZW4gLmJ0bl9jYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIuaXNfb3BlbiAuYm94X3JlZ2lzdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5oZWFkZXIuaXNfb3BlbiAuYnRuX3JlZ2lzdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5oZWFkZXIuaXNfb3BlbiAuYnRuX3JlZ2lzdGVyOmJlZm9yZSwgLmhlYWRlci5pc19vcGVuIC5idG5fcmVnaXN0ZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci5pc19vcGVuIC5idG5fcmVnaXN0ZXIgLmJ0bl9yZWdpc3Rlcl90ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLmlzX29wZW4gLmJveF9yZWdpc3RlcjpoYXMoLmxpc3RfcmVnaXN0ZXIpIC5idG5fcmVnaXN0ZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuaGVhZGVyLmlzX29wZW4gLmxpc3RfcmVnaXN0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5oZWFkZXIuaXNfb3BlbiAubGlua19yZWdpc3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMGViO1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuaGVhZGVyLmlzX29wZW4gLmJveF9yZWdpc3Rlci50eXBlX3NpbmdsZSxcbiAgLmhlYWRlci5pc19vcGVuIC5ib3hfcmVnaXN0ZXI6bm90KDpoYXMoLmxpc3RfcmVnaXN0ZXIpKSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAuaGVhZGVyLmlzX29wZW4gLmJveF9yZWdpc3Rlci50eXBlX3NpbmdsZSAuYnRuX3JlZ2lzdGVyLFxuICAuaGVhZGVyLmlzX29wZW4gLmJveF9yZWdpc3Rlcjpub3QoOmhhcygubGlzdF9yZWdpc3RlcikpIC5idG5fcmVnaXN0ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5oZWFkZXIuaXNfb3BlbiAuYm94X3JlZ2lzdGVyLnR5cGVfc2luZ2xlIC5idG5fcmVnaXN0ZXI6YWZ0ZXIsXG4gIC5oZWFkZXIuaXNfb3BlbiAuYm94X3JlZ2lzdGVyOm5vdCg6aGFzKC5saXN0X3JlZ2lzdGVyKSkgLmJ0bl9yZWdpc3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIGluc2V0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTIxMjE7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci5pc19vcGVuIC5ib3hfcmVnaXN0ZXIudHlwZV9zaW5nbGUgLmxpc3RfcmVnaXN0ZXIsXG4gIC5oZWFkZXIuaXNfb3BlbiAuYm94X3JlZ2lzdGVyOm5vdCg6aGFzKC5saXN0X3JlZ2lzdGVyKSkgLmxpc3RfcmVnaXN0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci5pc19vcGVuIC5uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNDhweCk7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMCAyMHB4IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5oZWFkZXIuaXNfb3BlbiAuZ25iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmhlYWRlci5pc19vcGVuIC5nbmJfaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjliOWI5O1xuICB9XG4gIC5oZWFkZXIuaXNfb3BlbiAuZ25iX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuaGVhZGVyX2lubmVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMTBweDtcbiAgfVxuICAuaGVhZGVyIC5sb2dvX2xpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxuICAuaGVhZGVyIC5sb2dvX2xpbms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvZ28vbG9nb19oZWFkZXIuc3ZnKTtcbiAgfVxuICAuaGVhZGVyIC5uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAubGlzdF9yZWdpc3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX3V0aWxfaW5mbyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmhlYWRlcl91dGlsX2luZm8gLmJ0bl9yZWdpc3RlcixcbiAgLmhlYWRlcl91dGlsX2luZm8gLmJ0bl9jYWxsIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlcl91dGlsX2luZm8gLmJ0bl9yZWdpc3RlcjphZnRlcixcbiAgLmhlYWRlcl91dGlsX2luZm8gLmJ0bl9jYWxsOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfdXRpbF9pbmZvIC5idG5fcmVnaXN0ZXIgLmJ0bl9yZWdpc3Rlcl90ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfdXRpbF9pbmZvIC5idG5fcmVnaXN0ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9jdXN0b21lcl9ibGFjay5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAuaGVhZGVyX3V0aWxfaW5mbyAuYnRuX2NhbGw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9jYWxsX2JsYWNrLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5oZWFkZXIgLmduYl9saW5rIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgfVxuICAuaGVhZGVyIC5nbmJfbGluay5pc19vcGVuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuZ25iX2xpbmsuaXNfb3BlbiB+IC5nbmJfZGVwdGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuaGVhZGVyIC5nbmJfZGVwdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhlYWRlciAuZ25iX2RlcHRoX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzU2NTc1YztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5oZWFkZXIgLmduYl9kZXB0aF90aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5oZWFkZXIgLmJ0bl9tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5oZWFkZXIgLmJ0bl9tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9tZW51X2JsYWNrLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjBlYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNDVweCA0NXB4IDMwcHggNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzLjEyNXZ3IDMuMTI1dncgMi4wODMzMzMzMzMzdncgMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDgwcHggNTMuMzMzMzMzMzMzM3B4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciAuYm94X2JyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZm9vdGVyIC5ib3hfYnJhbmQge1xuICAgIHBhZGRpbmctdG9wOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuZm9vdGVyIC5ib3hfYnJhbmQge1xuICAgIHBhZGRpbmctdG9wOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5mb290ZXIgLnNsb2dhbiB7XG4gIGNvbG9yOiAjZTFkYmNkO1xuICBmb250LWZhbWlseTogXCJJbnRyaW5zZWNhXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZm9vdGVyIC5zbG9nYW4ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmZvb3RlciAuc2xvZ2FuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuZm9vdGVyIC5zbG9nYW4ge1xuICAgIG1hcmdpbi10b3A6IDQyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZm9vdGVyIC5zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZm9vdGVyIC5zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3RlciAuc2xvZ2FuIHtcbiAgICBmb250LXNpemU6IDg1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmZvb3RlciAuc2xvZ2FuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5mb290ZXIgLmxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9sb2dvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXIgLmxvZ286YmVmb3JlIHtcbiAgICB3aWR0aDogNzMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5mb290ZXIgLmxvZ286YmVmb3JlIHtcbiAgICB3aWR0aDogNS4xMDQxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3RlciAubG9nbzpiZWZvcmUge1xuICAgIHdpZHRoOiAxMzAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXIgLmxvZ286YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmZvb3RlciAubG9nbzpiZWZvcmUge1xuICAgIGhlaWdodDogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3RlciAubG9nbzpiZWZvcmUge1xuICAgIGhlaWdodDogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZm9vdGVyIC5mb290ZXJfaW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogNy45MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX2luZm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX2luZm8ge1xuICAgIG1pbi13aWR0aDogMzI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX2luZm8ge1xuICAgIG1pbi13aWR0aDogMjIuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9pbmZvIHtcbiAgICBtaW4td2lkdGg6IDU3NnB4O1xuICB9XG59XG4uZm9vdGVyIC5saXN0X25vdGljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXIgLmxpc3Rfbm90aWNlIHtcbiAgICBnYXA6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZm9vdGVyIC5saXN0X25vdGljZSB7XG4gICAgZ2FwOiAwLjYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5mb290ZXIgLmxpc3Rfbm90aWNlIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5mb290ZXIgLmxpc3Rfbm90aWNlIC5pdGVtX25vdGljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXIgLmxpc3Rfbm90aWNlIC5pdGVtX25vdGljZSB7XG4gICAgZ2FwOiAxOC43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5mb290ZXIgLmxpc3Rfbm90aWNlIC5pdGVtX25vdGljZSB7XG4gICAgZ2FwOiAxLjMwMjA4MzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuZm9vdGVyIC5saXN0X25vdGljZSAuaXRlbV9ub3RpY2Uge1xuICAgIGdhcDogMzMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uZm9vdGVyIC5saXN0X25vdGljZSAubm90aWNlX3RpdGxlIHtcbiAgY29sb3I6ICM1NjU3NWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXIgLmxpc3Rfbm90aWNlIC5ub3RpY2VfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOS43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5mb290ZXIgLmxpc3Rfbm90aWNlIC5ub3RpY2VfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC42NzcwODMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3RlciAubGlzdF9ub3RpY2UgLm5vdGljZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5mb290ZXIgLmxpc3Rfbm90aWNlIC5ub3RpY2VfdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmZvb3RlciAubGlzdF9ub3RpY2UgLm5vdGljZV90aXRsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXIgLmxpc3Rfbm90aWNlIC5ub3RpY2VfdGl0bGU6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNiOWI5Yjk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciAubGlzdF9ub3RpY2UgLm5vdGljZV90aXRsZTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgIGxlZnQ6IC05cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmZvb3RlciAubGlzdF9ub3RpY2UgLm5vdGljZV90aXRsZTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgIGxlZnQ6IC0wLjYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5mb290ZXIgLmxpc3Rfbm90aWNlIC5ub3RpY2VfdGl0bGU6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZm9vdGVyIC5saXN0X25vdGljZSAubm90aWNlX3RpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZm9vdGVyIC5saXN0X25vdGljZSAubm90aWNlX3RpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuMDUyMDgzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5mb290ZXIgLmxpc3Rfbm90aWNlIC5ub3RpY2VfdGl0bGU6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICB3aWR0aDogMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciAubGlzdF9ub3RpY2UgLm5vdGljZV90aXRsZTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgIGhlaWdodDogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5mb290ZXIgLmxpc3Rfbm90aWNlIC5ub3RpY2VfdGl0bGU6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3RlciAubGlzdF9ub3RpY2UgLm5vdGljZV90aXRsZTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLmZvb3RlciAubGlzdF9ub3RpY2UgLm5vdGljZV9kZXNjIHtcbiAgY29sb3I6ICM1NjU3NWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXIgLmxpc3Rfbm90aWNlIC5ub3RpY2VfZGVzYyB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmZvb3RlciAubGlzdF9ub3RpY2UgLm5vdGljZV9kZXNjIHtcbiAgICBmb250LXNpemU6IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3RlciAubGlzdF9ub3RpY2UgLm5vdGljZV9kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mb290ZXIgLmxpc3Rfbm90aWNlIC5ub3RpY2VfZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZm9vdGVyIC5saXN0X2Zvb3Rlcl9saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciAubGlzdF9mb290ZXJfbGluayB7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5mb290ZXIgLmxpc3RfZm9vdGVyX2xpbmsge1xuICAgIGdhcDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5mb290ZXIgLmxpc3RfZm9vdGVyX2xpbmsge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLmZvb3RlciAubGlzdF9mb290ZXJfbGluayAuZm9vdGVyX2xpbmsge1xuICBjb2xvcjogIzU2NTc1Yztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciAubGlzdF9mb290ZXJfbGluayAuZm9vdGVyX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5mb290ZXIgLmxpc3RfZm9vdGVyX2xpbmsgLmZvb3Rlcl9saW5rIHtcbiAgICBmb250LXNpemU6IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3RlciAubGlzdF9mb290ZXJfbGluayAuZm9vdGVyX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvb3RlciAubGlzdF9mb290ZXJfbGluayAuZm9vdGVyX2xpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZm9vdGVyIC5mb290ZXJfYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZm9vdGVyIC5mb290ZXJfYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA4LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuZm9vdGVyIC5mb290ZXJfYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAyMTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uZm9vdGVyIC5ib3hfZXRjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZm9vdGVyIC5ib3hfZXRjIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5mb290ZXIgLmJveF9ldGMge1xuICAgIG1hcmdpbi10b3A6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuZm9vdGVyIC5ib3hfZXRjIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4uZm9vdGVyIC5jb3B5cmlnaHQge1xuICBjb2xvcjogIzU2NTc1Yztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMC42MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbiAgLmZvb3RlciAuYm94X2JyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZm9vdGVyIC5zbG9nYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICB9XG4gIC5mb290ZXIgLmxvZ286YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvbG9nby5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuZm9vdGVyIC5saXN0X25vdGljZSB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5mb290ZXIgLmxpc3Rfbm90aWNlIC5pdGVtX25vdGljZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAuZm9vdGVyIC5saXN0X25vdGljZSAubm90aWNlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmZvb3RlciAubGlzdF9ub3RpY2UgLm5vdGljZV90aXRsZTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3RlciAubGlzdF9ub3RpY2UgLm5vdGljZV9kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZvb3RlciAubGlzdF9mb290ZXJfbGluayB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5mb290ZXIgLmxpc3RfZm9vdGVyX2xpbmsgLmZvb3Rlcl9saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyX2JvdHRvbSAuYm94X3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXIgLmJveF9ldGMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM3YTM0MjA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAxMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDkuMzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYnRuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0biB7XG4gICAgaGVpZ2h0OiAyLjkxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnRuIHtcbiAgICBoZWlnaHQ6IDc0LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYnRuLnR5cGVfc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2YyZjBlYjtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJ0bi50eXBlX3NlY29uZGFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2UxZGNjZjtcbiAgfVxufVxuLmJ0bi50eXBlX3RoaWNrIHtcbiAgYmFja2dyb3VuZDogI2UxZGNjZjtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJ0bi50eXBlX3RoaWNrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDJjY2JkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzU1MjQxNjtcbiAgfVxufVxuXG4ubGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5saW5rIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5saW5rIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmxpbmsge1xuICAgIGdhcDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5saW5rIHtcbiAgICBnYXA6IDAuMjA4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5saW5rIHtcbiAgICBnYXA6IDUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5saW5rLnR5cGVfc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubGluay50eXBlX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5saW5rLnR5cGVfc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ubGluay50eXBlX3NtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5saW5rLnR5cGVfc21hbGw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9saW5rX2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5saW5rLnR5cGVfc21hbGw6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmxpbmsudHlwZV9zbWFsbDphZnRlciB7XG4gICAgd2lkdGg6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5saW5rLnR5cGVfc21hbGw6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5saW5rLnR5cGVfc21hbGw6YWZ0ZXIge1xuICAgIGhlaWdodDogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5saW5rLnR5cGVfc21hbGw6YWZ0ZXIge1xuICAgIGhlaWdodDogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmxpbmsudHlwZV9zbWFsbDphZnRlciB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5saW5rLnR5cGVfbGFyZ2Uge1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5saW5rLnR5cGVfbGFyZ2Uge1xuICAgIGdhcDogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmxpbmsudHlwZV9sYXJnZSB7XG4gICAgZ2FwOiAxMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmxpbmsudHlwZV9sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5saW5rLnR5cGVfbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5saW5rLnR5cGVfbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmxpbmsudHlwZV9sYXJnZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubGluay50eXBlX2xhcmdlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fbGlua19hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubGluay50eXBlX2xhcmdlOmFmdGVyIHtcbiAgICB3aWR0aDogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubGluay50eXBlX2xhcmdlOmFmdGVyIHtcbiAgICB3aWR0aDogMS40NTgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmxpbmsudHlwZV9sYXJnZTphZnRlciB7XG4gICAgd2lkdGg6IDM3LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubGluay50eXBlX2xhcmdlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmxpbmsudHlwZV9sYXJnZTphZnRlciB7XG4gICAgaGVpZ2h0OiAxLjQ1ODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubGluay50eXBlX2xhcmdlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDM3LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9saW5rX2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5saW5rOmFmdGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubGluazphZnRlciB7XG4gICAgd2lkdGg6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubGluazphZnRlciB7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmxpbms6YWZ0ZXIge1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubGluazphZnRlciB7XG4gICAgaGVpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmxpbms6YWZ0ZXIge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uYnRuX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgYmFja2dyb3VuZDogI2UxZGNjZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl9saW5rIHtcbiAgICBwYWRkaW5nOiA5cHggMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5fbGluayB7XG4gICAgcGFkZGluZzogMC42MjV2dyAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnRuX2xpbmsge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYnRuX2xpbmsge1xuICAgIGdhcDogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5fbGluayB7XG4gICAgZ2FwOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnRuX2xpbmsge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYnRuX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5fbGluayB7XG4gICAgZm9udC1zaXplOiAwLjcyOTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnRuX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTguNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uYnRuX2xpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJ0bl9saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fbGlua19hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYnRuX2xpbms6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0bl9saW5rOmFmdGVyIHtcbiAgICB3aWR0aDogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bl9saW5rOmFmdGVyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYnRuX2xpbms6YWZ0ZXIge1xuICAgIGhlaWdodDogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5fbGluazphZnRlciB7XG4gICAgaGVpZ2h0OiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnRuX2xpbms6YWZ0ZXIge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYnRuX2xpbmtfYm9yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjEyMTIxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYnRuX2xpbmtfYm9yZGVyIHtcbiAgICBnYXA6IDUuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnRuX2xpbmtfYm9yZGVyIHtcbiAgICBnYXA6IDAuMzY0NTgzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5idG5fbGlua19ib3JkZXIge1xuICAgIGdhcDogOS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl9saW5rX2JvcmRlciB7XG4gICAgcGFkZGluZzogNy41cHggMTAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5fbGlua19ib3JkZXIge1xuICAgIHBhZGRpbmc6IDAuNTIwODMzMzMzM3Z3IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5idG5fbGlua19ib3JkZXIge1xuICAgIHBhZGRpbmc6IDEzLjMzMzMzMzMzMzNweCAxOC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl9saW5rX2JvcmRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5fbGlua19ib3JkZXIge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bl9saW5rX2JvcmRlciB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5idG5fbGlua19ib3JkZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJ0bl9saW5rX2JvcmRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9saW5rX2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5fbGlua19ib3JkZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0bl9saW5rX2JvcmRlcjphZnRlciB7XG4gICAgd2lkdGg6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5idG5fbGlua19ib3JkZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5fbGlua19ib3JkZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5fbGlua19ib3JkZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bl9saW5rX2JvcmRlcjphZnRlciB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5fbGlua19ib3JkZXIudHlwZV9zbWFsbCB7XG4gICAgZm9udC1zaXplOiA5Ljc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0bl9saW5rX2JvcmRlci50eXBlX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNjc3MDgzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5idG5fbGlua19ib3JkZXIudHlwZV9zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5idG5fbGlua19ib3JkZXIudHlwZV9zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5fbGlua19ib3JkZXIudHlwZV9sYXJnZSB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0bl9saW5rX2JvcmRlci50eXBlX2xhcmdlIHtcbiAgICBnYXA6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5idG5fbGlua19ib3JkZXIudHlwZV9sYXJnZSB7XG4gICAgZ2FwOiAxMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl9saW5rX2JvcmRlci50eXBlX2xhcmdlIHtcbiAgICBwYWRkaW5nOiAxMC4xMjVweCAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5fbGlua19ib3JkZXIudHlwZV9sYXJnZSB7XG4gICAgcGFkZGluZzogMC43MDMxMjV2dyAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bl9saW5rX2JvcmRlci50eXBlX2xhcmdlIHtcbiAgICBwYWRkaW5nOiAxOHB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl9saW5rX2JvcmRlci50eXBlX2xhcmdlIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnRuX2xpbmtfYm9yZGVyLnR5cGVfbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bl9saW5rX2JvcmRlci50eXBlX2xhcmdlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5idG5fbGlua19ib3JkZXIudHlwZV9sYXJnZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYnRuX2xpbmtfYm9yZGVyLnR5cGVfbGFyZ2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9saW5rX2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5fbGlua19ib3JkZXIudHlwZV9sYXJnZTphZnRlciB7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0bl9saW5rX2JvcmRlci50eXBlX2xhcmdlOmFmdGVyIHtcbiAgICB3aWR0aDogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bl9saW5rX2JvcmRlci50eXBlX2xhcmdlOmFmdGVyIHtcbiAgICB3aWR0aDogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5fbGlua19ib3JkZXIudHlwZV9sYXJnZTphZnRlciB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5fbGlua19ib3JkZXIudHlwZV9sYXJnZTphZnRlciB7XG4gICAgaGVpZ2h0OiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnRuX2xpbmtfYm9yZGVyLnR5cGVfbGFyZ2U6YWZ0ZXIge1xuICAgIGhlaWdodDogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uYnRuX2xpbmtfYm9yZGVyOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5idG5fcm91bmRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjJmMGViO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5fcm91bmRlZCB7XG4gICAgcGFkZGluZzogMHB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0bl9yb3VuZGVkIHtcbiAgICBwYWRkaW5nOiAwdncgMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bl9yb3VuZGVkIHtcbiAgICBwYWRkaW5nOiAwcHggMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5fcm91bmRlZCB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5fcm91bmRlZCB7XG4gICAgaGVpZ2h0OiAyLjkxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnRuX3JvdW5kZWQge1xuICAgIGhlaWdodDogNzQuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5fcm91bmRlZCB7XG4gICAgd2lkdGg6IDEzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5fcm91bmRlZCB7XG4gICAgd2lkdGg6IDkuMzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bl9yb3VuZGVkIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl9yb3VuZGVkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0bl9yb3VuZGVkIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5idG5fcm91bmRlZCB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5idG5fcm91bmRlZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYnRuX3JvdW5kZWQudHlwZV9mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuX3JvdW5kZWQudHlwZV9wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzdhMzQyMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJ0bl9yb3VuZGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTFkY2NmO1xuICB9XG59XG5cbi5idG5faW50ZXJlc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIxMjEyMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl9pbnRlcmVzdCB7XG4gICAgZ2FwOiA0LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnRuX2ludGVyZXN0IHtcbiAgICBnYXA6IDAuMzEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5idG5faW50ZXJlc3Qge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5faW50ZXJlc3Qge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5faW50ZXJlc3Qge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bl9pbnRlcmVzdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYnRuX2ludGVyZXN0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYnRuX2ludGVyZXN0OmhvdmVyIHtcbiAgICBjb2xvcjogIzdhMzQyMDtcbiAgfVxuICAuYnRuX2ludGVyZXN0OmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9jaXJjbGVfcGx1c19vbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl9pbnRlcmVzdDpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDE5LjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5faW50ZXJlc3Q6aG92ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxLjM1NDE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5idG5faW50ZXJlc3Q6aG92ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYnRuX2ludGVyZXN0OmhvdmVyOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDE5LjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5faW50ZXJlc3Q6aG92ZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogMS4zNTQxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnRuX2ludGVyZXN0OmhvdmVyOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDM0LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLmJ0bl9pbnRlcmVzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9jaXJjbGVfcGx1cy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYnRuX2ludGVyZXN0OmFmdGVyIHtcbiAgICB3aWR0aDogMTkuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5faW50ZXJlc3Q6YWZ0ZXIge1xuICAgIHdpZHRoOiAxLjM1NDE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnRuX2ludGVyZXN0OmFmdGVyIHtcbiAgICB3aWR0aDogMzQuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5faW50ZXJlc3Q6YWZ0ZXIge1xuICAgIGhlaWdodDogMTkuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5faW50ZXJlc3Q6YWZ0ZXIge1xuICAgIGhlaWdodDogMS4zNTQxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bl9pbnRlcmVzdDphZnRlciB7XG4gICAgaGVpZ2h0OiAzNC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5idG5faW50ZXJlc3QudHlwZV9yZW1vdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9jaXJjbGVfbWludXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl9pbnRlcmVzdC50eXBlX3JlbW92ZTphZnRlciB7XG4gICAgd2lkdGg6IDE5LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnRuX2ludGVyZXN0LnR5cGVfcmVtb3ZlOmFmdGVyIHtcbiAgICB3aWR0aDogMS4zNTQxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bl9pbnRlcmVzdC50eXBlX3JlbW92ZTphZnRlciB7XG4gICAgd2lkdGg6IDM0LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYnRuX2ludGVyZXN0LnR5cGVfcmVtb3ZlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDE5LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnRuX2ludGVyZXN0LnR5cGVfcmVtb3ZlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEuMzU0MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5idG5faW50ZXJlc3QudHlwZV9yZW1vdmU6YWZ0ZXIge1xuICAgIGhlaWdodDogMzQuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJ0bl9pbnRlcmVzdC50eXBlX3JlbW92ZTpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fY2lyY2xlX21pbnVzX29uLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYnRuX2ludGVyZXN0LnR5cGVfcmVtb3ZlOmhvdmVyOmFmdGVyIHtcbiAgICB3aWR0aDogMTkuNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0bl9pbnRlcmVzdC50eXBlX3JlbW92ZTpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDEuMzU0MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bl9pbnRlcmVzdC50eXBlX3JlbW92ZTpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDM0LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5faW50ZXJlc3QudHlwZV9yZW1vdmU6aG92ZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogMTkuNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0bl9pbnRlcmVzdC50eXBlX3JlbW92ZTpob3ZlcjphZnRlciB7XG4gICAgaGVpZ2h0OiAxLjM1NDE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5idG5faW50ZXJlc3QudHlwZV9yZW1vdmU6aG92ZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogMzQuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5cbi5idG5fbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTIxMjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5fbW9yZSB7XG4gICAgbWFyZ2luOiA2Ny41cHggYXV0byAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0bl9tb3JlIHtcbiAgICBtYXJnaW46IDQuNjg3NXZ3IGF1dG8gMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5idG5fbW9yZSB7XG4gICAgbWFyZ2luOiAxMjBweCBhdXRvIDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYnRuX21vcmUge1xuICAgIGdhcDogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5fbW9yZSB7XG4gICAgZ2FwOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnRuX21vcmUge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYnRuX21vcmUge1xuICAgIGhlaWdodDogMzcuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5fbW9yZSB7XG4gICAgaGVpZ2h0OiAyLjYwNDE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnRuX21vcmUge1xuICAgIGhlaWdodDogNjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5fbW9yZSB7XG4gICAgcGFkZGluZzogMHB4IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0bl9tb3JlIHtcbiAgICBwYWRkaW5nOiAwdncgMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5idG5fbW9yZSB7XG4gICAgcGFkZGluZzogMHB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl9tb3JlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0bl9tb3JlIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5idG5fbW9yZSB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5idG5fbW9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uYnRuX21vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fbW9yZV9wbHVzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5fbW9yZTphZnRlciB7XG4gICAgd2lkdGg6IDEwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnRuX21vcmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjcyOTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnRuX21vcmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl9tb3JlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnRuX21vcmU6YWZ0ZXIge1xuICAgIGhlaWdodDogMC43MjkxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bl9tb3JlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDE4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuXG4uYnRuX3pvb20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxMjEyMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl96b29tIHtcbiAgICBtYXJnaW46IDY3LjVweCBhdXRvIDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnRuX3pvb20ge1xuICAgIG1hcmdpbjogNC42ODc1dncgYXV0byAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bl96b29tIHtcbiAgICBtYXJnaW46IDEyMHB4IGF1dG8gMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5fem9vbSB7XG4gICAgZ2FwOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0bl96b29tIHtcbiAgICBnYXA6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5idG5fem9vbSB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5fem9vbSB7XG4gICAgaGVpZ2h0OiAzNy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0bl96b29tIHtcbiAgICBoZWlnaHQ6IDIuNjA0MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5idG5fem9vbSB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl96b29tIHtcbiAgICBwYWRkaW5nOiAwcHggMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnRuX3pvb20ge1xuICAgIHBhZGRpbmc6IDB2dyAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bl96b29tIHtcbiAgICBwYWRkaW5nOiAwcHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYnRuX3pvb20ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnRuX3pvb20ge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bl96b29tIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmJ0bl96b29tIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5idG5fem9vbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9zZWFyY2guc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl96b29tOmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnRuX3pvb206YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnRuX3pvb206YWZ0ZXIge1xuICAgIHdpZHRoOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl96b29tOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0bl96b29tOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5idG5fem9vbTphZnRlciB7XG4gICAgaGVpZ2h0OiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5idG5fem9vbS50eXBlX2Z1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bl9saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxMjEyMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzJzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5fbGlzdCB7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5fbGlzdCB7XG4gICAgbWFyZ2luOiAzLjEyNXZ3IGF1dG8gMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5idG5fbGlzdCB7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5fbGlzdCB7XG4gICAgaGVpZ2h0OiAzNy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0bl9saXN0IHtcbiAgICBoZWlnaHQ6IDIuNjA0MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5idG5fbGlzdCB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl9saXN0IHtcbiAgICBnYXA6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnRuX2xpc3Qge1xuICAgIGdhcDogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bl9saXN0IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bl9saXN0IHtcbiAgICBwYWRkaW5nOiAwcHggMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnRuX2xpc3Qge1xuICAgIHBhZGRpbmc6IDB2dyAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bl9saXN0IHtcbiAgICBwYWRkaW5nOiAwcHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYnRuX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5fbGlzdCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnRuX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmJ0bl9saXN0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5idG5fbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9saXN0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5fbGlzdDphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0bl9saXN0OmFmdGVyIHtcbiAgICB3aWR0aDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bl9saXN0OmFmdGVyIHtcbiAgICB3aWR0aDogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5fbGlzdDphZnRlciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG5fbGlzdDphZnRlciB7XG4gICAgaGVpZ2h0OiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnRuX2xpc3Q6YWZ0ZXIge1xuICAgIGhlaWdodDogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJ0bl9saXN0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2EzNDIwO1xuICAgIGJvcmRlci1jb2xvcjogIzdhMzQyMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuYnRuX2xpc3Q6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2xpc3Rfd2hpdGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5fbGlzdDpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnRuX2xpc3Q6aG92ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5idG5fbGlzdDpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG5fbGlzdDpob3ZlcjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0bl9saXN0OmhvdmVyOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bl9saXN0OmhvdmVyOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxuICAubGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgLmxpbms6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2xpbmtfYXJyb3cuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmxpbmsudHlwZV9sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5saW5rLnR5cGVfbGFyZ2U6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2xpbmtfYXJyb3cuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmJ0bl9saW5rIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIH1cbiAgLmJ0bl9saW5rX2JvcmRlciB7XG4gICAgcGFkZGluZzogOC41cHggMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuYnRuX2xpbmtfYm9yZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9saW5rX2Fycm93LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5idG5fbGlua19ib3JkZXIudHlwZV9zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5idG5fbGlua19ib3JkZXIudHlwZV9sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5idG5fcm91bmRlZCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmJ0bl9pbnRlcmVzdCB7XG4gICAgZ2FwOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLmJ0bl9pbnRlcmVzdDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fY2lyY2xlX3BsdXMuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLmJ0bl9pbnRlcmVzdC50eXBlX3JlbW92ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fY2lyY2xlX21pbnVzLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5idG5fbW9yZSB7XG4gICAgZ2FwOiAxOHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbiAgLmJ0bl9tb3JlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9tb3JlX3BsdXMuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLmJ0bl96b29tIHtcbiAgICBnYXA6IDRweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gIC5idG5fem9vbTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fem9vbS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuYnRuX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGdhcDogMThweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG4gIC5idG5fbGlzdDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fbGlzdC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLmJveF91c2VyX2Zvcm0gLmxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmxhYmVsIHtcbiAgICBnYXA6IDIuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X3VzZXJfZm9ybSAubGFiZWwge1xuICAgIGdhcDogMC4xNTYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5sYWJlbCB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjcyOTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X3VzZXJfZm9ybSAubGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X3VzZXJfZm9ybSAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X3VzZXJfZm9ybSAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmJveF91c2VyX2Zvcm0gLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5ib3hfdXNlcl9mb3JtIC5sYWJlbC5pc19yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9yZXF1aXJlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X3VzZXJfZm9ybSAubGFiZWwuaXNfcmVxdWlyZWQ6YWZ0ZXIge1xuICAgIHdpZHRoOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmxhYmVsLmlzX3JlcXVpcmVkOmFmdGVyIHtcbiAgICB3aWR0aDogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmxhYmVsLmlzX3JlcXVpcmVkOmFmdGVyIHtcbiAgICB3aWR0aDogMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5sYWJlbC5pc19yZXF1aXJlZDphZnRlciB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmxhYmVsLmlzX3JlcXVpcmVkOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5sYWJlbC5pc19yZXF1aXJlZDphZnRlciB7XG4gICAgaGVpZ2h0OiAxMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5ib3hfdXNlcl9mb3JtIC5ib3hfcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfcm93IHtcbiAgICBnYXA6IDIyLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X3JvdyB7XG4gICAgZ2FwOiAxLjU2MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X3JvdyB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfcm93IHtcbiAgICBtYXJnaW4tdG9wOiAyMi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmJveF9yb3cge1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfcm93IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfcm93IC5ib3hfaW5wdXQge1xuICAgIGdhcDogMTAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfcm93IC5ib3hfaW5wdXQge1xuICAgIGdhcDogMC43MjkxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmJveF9yb3cgLmJveF9pbnB1dCB7XG4gICAgZ2FwOiAxOC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5ib3hfdXNlcl9mb3JtIC5ib3hfcm93IC5ib3hfaW5wdXQgLmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ib3hfdXNlcl9mb3JtIC5ib3hfcm93LnR5cGVfY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X3JvdyArIC5ib3hfcm93IHtcbiAgICBtYXJnaW4tdG9wOiAyMi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmJveF9yb3cgKyAuYm94X3JvdyB7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmJveF9yb3cgKyAuYm94X3JvdyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X2lucHV0IHtcbiAgICBtYXgtd2lkdGg6IDQxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfaW5wdXQge1xuICAgIG1heC13aWR0aDogMjguNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X2lucHV0IHtcbiAgICBtYXgtd2lkdGg6IDczNnB4O1xuICB9XG59XG4uYm94X3VzZXJfZm9ybSAubm90aWNlX2Rlc2Mge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICM4NTg1ODU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ub3RpY2VfZGVzYyB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLm5vdGljZV9kZXNjIHtcbiAgICBmb250LXNpemU6IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLm5vdGljZV9kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ib3hfdXNlcl9mb3JtIC5ub3RpY2VfZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYm94X3VzZXJfZm9ybSAuYm94X3Bhc3N3b3JkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X3Bhc3N3b3JkIHtcbiAgICBnYXA6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X3Bhc3N3b3JkIHtcbiAgICBnYXA6IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmJveF9wYXNzd29yZCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfcGFzc3dvcmQgLm5vdGljZV9kZXNjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X3Bhc3N3b3JkIC5ub3RpY2VfZGVzYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOTg5NTgzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfcGFzc3dvcmQgLm5vdGljZV9kZXNjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uYm94X3VzZXJfZm9ybSAuYm94X2FkZHJlc3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X2FkZHJlc3Mge1xuICAgIGdhcDogNy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmJveF9hZGRyZXNzIHtcbiAgICBnYXA6IDAuNTIwODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfYWRkcmVzcyB7XG4gICAgZ2FwOiAxMy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5ib3hfdXNlcl9mb3JtIC5ib3hfYWRkcmVzcyA+IC5ib3hfaW5wdXQudHlwZV9hZGRyZXNzIHtcbiAgZ3JpZC1jb2x1bW46IDIvMTtcbn1cbi5ib3hfdXNlcl9mb3JtIC5ib3hfYWRkcmVzcyA+IC5ib3hfaW5wdXQ6bGFzdC1vZi10eXBlIHtcbiAgZ3JpZC1jb2x1bW46IDIvMjtcbn1cbi5ib3hfdXNlcl9mb3JtIC5ib3hfYWRkcmVzcyAuYm94X3Bvc3Rjb2RlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmJveF9hZGRyZXNzIC5ib3hfcG9zdGNvZGUge1xuICAgIGdhcDogNy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmJveF9hZGRyZXNzIC5ib3hfcG9zdGNvZGUge1xuICAgIGdhcDogMC41MjA4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmJveF9hZGRyZXNzIC5ib3hfcG9zdGNvZGUge1xuICAgIGdhcDogMTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uYm94X3VzZXJfZm9ybSAuYm94X2FkZHJlc3MgLmJveF9wb3N0Y29kZSAuYnRuX3JvdW5kZWQge1xuICBmbGV4OiBub25lO1xufVxuLmJveF91c2VyX2Zvcm0gLmJveF9pZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfaWQge1xuICAgIGdhcDogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfaWQge1xuICAgIGdhcDogMC42MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X2lkIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5ib3hfdXNlcl9mb3JtIC5ib3hfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X3RpdGxlIHtcbiAgICBnYXA6IDcuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfdGl0bGUge1xuICAgIGdhcDogMC41MjA4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmJveF90aXRsZSB7XG4gICAgZ2FwOiAxMy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5ib3hfdXNlcl9mb3JtIC5ib3hfdGl0bGUgLnJlcXVpcmVkX2Rlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6ICM0NDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfdGl0bGUgLnJlcXVpcmVkX2Rlc2Mge1xuICAgIGdhcDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfdGl0bGUgLnJlcXVpcmVkX2Rlc2Mge1xuICAgIGdhcDogMC4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmJveF90aXRsZSAucmVxdWlyZWRfZGVzYyB7XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X3RpdGxlIC5yZXF1aXJlZF9kZXNjIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X3RpdGxlIC5yZXF1aXJlZF9kZXNjIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfdGl0bGUgLnJlcXVpcmVkX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmJveF91c2VyX2Zvcm0gLmJveF90aXRsZSAucmVxdWlyZWRfZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uYm94X3VzZXJfZm9ybSAuYm94X3RpdGxlIC5yZXF1aXJlZF9kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX3JlcXVpcmVkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfdGl0bGUgLnJlcXVpcmVkX2Rlc2M6YmVmb3JlIHtcbiAgICB3aWR0aDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfdGl0bGUgLnJlcXVpcmVkX2Rlc2M6YmVmb3JlIHtcbiAgICB3aWR0aDogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmJveF90aXRsZSAucmVxdWlyZWRfZGVzYzpiZWZvcmUge1xuICAgIHdpZHRoOiAxMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmJveF90aXRsZSAucmVxdWlyZWRfZGVzYzpiZWZvcmUge1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfdGl0bGUgLnJlcXVpcmVkX2Rlc2M6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfdGl0bGUgLnJlcXVpcmVkX2Rlc2M6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X3RpdGxlIC5lZGl0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE5LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X3RpdGxlIC5lZGl0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzU0MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfdGl0bGUgLmVkaXRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzQuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uYm94X3VzZXJfZm9ybSAuYm94X3RpdGxlIC5lZGl0X3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5ib3hfdXNlcl9mb3JtIC5ib3hfcGhvbmVfaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X3Bob25lX2lucHV0IC5ib3hfaW5wdXQgKyAuYm94X2lucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmJveF9waG9uZV9pbnB1dCAuYm94X2lucHV0ICsgLmJveF9pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQ1ODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X3Bob25lX2lucHV0IC5ib3hfaW5wdXQgKyAuYm94X2lucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmJveF91c2VyX2Zvcm0gLmJveF9waG9uZV9pbnB1dCAuYm94X2lucHV0ICsgLmJveF9pbnB1dDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9oeXBoZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmJveF9waG9uZV9pbnB1dCAuYm94X2lucHV0ICsgLmJveF9pbnB1dDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfcGhvbmVfaW5wdXQgLmJveF9pbnB1dCArIC5ib3hfaW5wdXQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmJveF9waG9uZV9pbnB1dCAuYm94X2lucHV0ICsgLmJveF9pbnB1dDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmJveF9waG9uZV9pbnB1dCAuYm94X2lucHV0ICsgLmJveF9pbnB1dDpiZWZvcmUge1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X3Bob25lX2lucHV0IC5ib3hfaW5wdXQgKyAuYm94X2lucHV0OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X3Bob25lX2lucHV0IC5ib3hfaW5wdXQgKyAuYm94X2lucHV0OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmJveF9waG9uZV9pbnB1dCAuYm94X2lucHV0ICsgLmJveF9pbnB1dDpiZWZvcmUge1xuICAgIG1hcmdpbjogMHB4IDQuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfcGhvbmVfaW5wdXQgLmJveF9pbnB1dCArIC5ib3hfaW5wdXQ6YmVmb3JlIHtcbiAgICBtYXJnaW46IDB2dyAwLjMxMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X3Bob25lX2lucHV0IC5ib3hfaW5wdXQgKyAuYm94X2lucHV0OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwcHggOHB4O1xuICB9XG59XG4uYm94X3VzZXJfZm9ybSAuYm94X3Bob25lX2lucHV0IC5idG5fcm91bmRlZCB7XG4gIGZsZXg6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfcGhvbmVfaW5wdXQgLmJ0bl9yb3VuZGVkIHtcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfcGhvbmVfaW5wdXQgLmJ0bl9yb3VuZGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMC42MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X3Bob25lX2lucHV0IC5idG5fcm91bmRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5ib3hfdXNlcl9mb3JtIC5ib3hfZW1haWxfaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X2VtYWlsX2lucHV0IC5ib3hfaW5wdXQge1xuICAgIHdpZHRoOiAxOThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X2VtYWlsX2lucHV0IC5ib3hfaW5wdXQge1xuICAgIHdpZHRoOiAxMy43NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfZW1haWxfaW5wdXQgLmJveF9pbnB1dCB7XG4gICAgd2lkdGg6IDM1MnB4O1xuICB9XG59XG4uYm94X3VzZXJfZm9ybSAuYm94X2VtYWlsX2lucHV0IC5ib3hfaW5wdXQgKyAuYm94X2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X2VtYWlsX2lucHV0IC5ib3hfaW5wdXQgKyAuYm94X2lucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmJveF9lbWFpbF9pbnB1dCAuYm94X2lucHV0ICsgLmJveF9pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQ1ODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X2VtYWlsX2lucHV0IC5ib3hfaW5wdXQgKyAuYm94X2lucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmJveF91c2VyX2Zvcm0gLmJveF9lbWFpbF9pbnB1dCAuYm94X2lucHV0ICsgLmJveF9pbnB1dDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiQFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4NTg1ODU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfZW1haWxfaW5wdXQgLmJveF9pbnB1dCArIC5ib3hfaW5wdXQ6YmVmb3JlIHtcbiAgICBtYXJnaW46IDBweCA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmJveF9lbWFpbF9pbnB1dCAuYm94X2lucHV0ICsgLmJveF9pbnB1dDpiZWZvcmUge1xuICAgIG1hcmdpbjogMHZ3IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfZW1haWxfaW5wdXQgLmJveF9pbnB1dCArIC5ib3hfaW5wdXQ6YmVmb3JlIHtcbiAgICBtYXJnaW46IDBweCAxMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmJveF9lbWFpbF9pbnB1dCAuYm94X2lucHV0ICsgLmJveF9pbnB1dDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfZW1haWxfaW5wdXQgLmJveF9pbnB1dCArIC5ib3hfaW5wdXQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfZW1haWxfaW5wdXQgLmJveF9pbnB1dCArIC5ib3hfaW5wdXQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLmJveF91c2VyX2Zvcm0gLmJveF9lbWFpbF9pbnB1dCAuYm94X2lucHV0ICsgLmJveF9pbnB1dDpiZWZvcmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmJveF91c2VyX2Zvcm0gLmJveF9lbWFpbF9pbnB1dCAuYm94X3NlbGVjdCB7XG4gIGZsZXg6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfZW1haWxfaW5wdXQgLmJveF9zZWxlY3Qge1xuICAgIHdpZHRoOiAxOThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X2VtYWlsX2lucHV0IC5ib3hfc2VsZWN0IHtcbiAgICB3aWR0aDogMTMuNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X2VtYWlsX2lucHV0IC5ib3hfc2VsZWN0IHtcbiAgICB3aWR0aDogMzUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmJveF9lbWFpbF9pbnB1dCAuYm94X3NlbGVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X2VtYWlsX2lucHV0IC5ib3hfc2VsZWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMC42MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X3VzZXJfZm9ybSAuYm94X2VtYWlsX2lucHV0IC5ib3hfc2VsZWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJveF91c2VyX2Zvcm0gLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYm94X3VzZXJfZm9ybSAuYm94X3RpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTRweDtcbiAgfVxuICAuYm94X3VzZXJfZm9ybSAuYm94X3RpdGxlIC5yZXF1aXJlZF9kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYm94X3VzZXJfZm9ybSAubm90aWNlX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYm94X3VzZXJfZm9ybSAuYm94X3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuICAuYm94X3VzZXJfZm9ybSAuYm94X3JvdyArIC5ib3hfcm93IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfaW5wdXQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuYm94X3VzZXJfZm9ybSAuYm94X3Bhc3N3b3JkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuYm94X3VzZXJfZm9ybSAuYm94X3Bhc3N3b3JkIC5ub3RpY2VfZGVzYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmJveF91c2VyX2Zvcm0gLmJveF9hZGRyZXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogOHB4IDA7XG4gIH1cbiAgLmJveF91c2VyX2Zvcm0gLmJveF9hZGRyZXNzID4gLmJveF9pbnB1dDpsYXN0LW9mLXR5cGUge1xuICAgIGdyaWQtY29sdW1uOiAzLzE7XG4gIH1cbiAgLmJveF91c2VyX2Zvcm0gLmJveF9hZGRyZXNzIC5ib3hfcG9zdGNvZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmJveF91c2VyX2Zvcm0gLmJveF9hZGRyZXNzIC5ib3hfcG9zdGNvZGUgLmJveF9pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgfVxuICAuYm94X3VzZXJfZm9ybSAuYm94X2FkZHJlc3MgLmJveF9wb3N0Y29kZSAuYm94X2lucHV0IC5pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmJveF91c2VyX2Zvcm0gLmJveF9hZGRyZXNzIC5ib3hfcG9zdGNvZGUgLmJ0bl9yb3VuZGVkIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmJveF91c2VyX2Zvcm0gLmJveF9pZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuYm94X3VzZXJfZm9ybSAuYm94X2lkIC5idG5fcm91bmRlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJveF91c2VyX2Zvcm0gLmJveF9waG9uZV9pbnB1dCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfcGhvbmVfaW5wdXQgLmJveF9pbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxOXB4KTtcbiAgfVxuICAuYm94X3VzZXJfZm9ybSAuYm94X3Bob25lX2lucHV0IC5ib3hfaW5wdXQgKyAuYm94X2lucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIH1cbiAgLmJveF91c2VyX2Zvcm0gLmJveF9waG9uZV9pbnB1dCAuYm94X2lucHV0ICsgLmJveF9pbnB1dDpiZWZvcmUge1xuICAgIG1hcmdpbjogMCA2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25faHlwaGVuLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfcGhvbmVfaW5wdXQgLmJ0bl9yb3VuZGVkIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICB9XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfZW1haWxfaW5wdXQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYm94X3VzZXJfZm9ybSAuYm94X2VtYWlsX2lucHV0IC5ib3hfaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE0cHgpO1xuICB9XG4gIC5ib3hfdXNlcl9mb3JtIC5ib3hfZW1haWxfaW5wdXQgLmJveF9pbnB1dCArIC5ib3hfaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgfVxuICAuYm94X3VzZXJfZm9ybSAuYm94X2VtYWlsX2lucHV0IC5ib3hfaW5wdXQgKyAuYm94X2lucHV0OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmJveF91c2VyX2Zvcm0gLmJveF9lbWFpbF9pbnB1dCAuYm94X3NlbGVjdCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgfVxufVxuLmJyZWFkY3J1bWIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I5YjliOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbjogMHB4IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbjogMHZ3IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbjogMHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDQ1cHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAzLjEyNXZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogODBweCAwcHg7XG4gIH1cbn1cbi5icmVhZGNydW1iIC5saXN0X2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYnJlYWRjcnVtYiAubGlzdF9icmVhZGNydW1iIHtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJyZWFkY3J1bWIgLmxpc3RfYnJlYWRjcnVtYiB7XG4gICAgZ2FwOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJyZWFkY3J1bWIgLmxpc3RfYnJlYWRjcnVtYiB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uYnJlYWRjcnVtYiAuaXRlbV9icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM4NTg1ODU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5icmVhZGNydW1iIC5pdGVtX2JyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnJlYWRjcnVtYiAuaXRlbV9icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5icmVhZGNydW1iIC5pdGVtX2JyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uYnJlYWRjcnVtYiAuaXRlbV9icmVhZGNydW1iIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJyZWFkY3J1bWIgLml0ZW1fYnJlYWRjcnVtYiB7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5icmVhZGNydW1iIC5pdGVtX2JyZWFkY3J1bWIge1xuICAgIGdhcDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5icmVhZGNydW1iIC5pdGVtX2JyZWFkY3J1bWIge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLmJyZWFkY3J1bWIgLml0ZW1fYnJlYWRjcnVtYlthcmlhLWN1cnJlbnQ9cGFnZV0ge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5icmVhZGNydW1iIC5pdGVtX2JyZWFkY3J1bWIudHlwZV9ob21lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9ob21lX2dyYXkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJyZWFkY3J1bWIgLml0ZW1fYnJlYWRjcnVtYi50eXBlX2hvbWU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnJlYWRjcnVtYiAuaXRlbV9icmVhZGNydW1iLnR5cGVfaG9tZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnJlYWRjcnVtYiAuaXRlbV9icmVhZGNydW1iLnR5cGVfaG9tZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJyZWFkY3J1bWIgLml0ZW1fYnJlYWRjcnVtYi50eXBlX2hvbWU6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJyZWFkY3J1bWIgLml0ZW1fYnJlYWRjcnVtYi50eXBlX2hvbWU6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5icmVhZGNydW1iIC5pdGVtX2JyZWFkY3J1bWIudHlwZV9ob21lOjphZnRlciB7XG4gICAgaGVpZ2h0OiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5icmVhZGNydW1iIC5pdGVtX2JyZWFkY3J1bWIgKyAuaXRlbV9icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5icmVhZGNydW1iIC5pdGVtX2JyZWFkY3J1bWIgKyAuaXRlbV9icmVhZGNydW1iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9icmVhZGNydW1iX2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5icmVhZGNydW1iIC5pdGVtX2JyZWFkY3J1bWIgKyAuaXRlbV9icmVhZGNydW1iOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5icmVhZGNydW1iIC5pdGVtX2JyZWFkY3J1bWIgKyAuaXRlbV9icmVhZGNydW1iOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnJlYWRjcnVtYiAuaXRlbV9icmVhZGNydW1iICsgLml0ZW1fYnJlYWRjcnVtYjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5icmVhZGNydW1iIC5pdGVtX2JyZWFkY3J1bWIgKyAuaXRlbV9icmVhZGNydW1iOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnJlYWRjcnVtYiAuaXRlbV9icmVhZGNydW1iICsgLml0ZW1fYnJlYWRjcnVtYjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5icmVhZGNydW1iIC5pdGVtX2JyZWFkY3J1bWIgKyAuaXRlbV9icmVhZGNydW1iOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uc2VjX3N1Yl9rdjpub3QoOmhhcyguYnJlYWRjcnVtYikpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOWI5Yjk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG4gIC5icmVhZGNydW1iIC5saXN0X2JyZWFkY3J1bWIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJyZWFkY3J1bWIgLml0ZW1fYnJlYWRjcnVtYiB7XG4gICAgZ2FwOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmJyZWFkY3J1bWIgLml0ZW1fYnJlYWRjcnVtYi50eXBlX2hvbWU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9ob21lX2dyYXkuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmJyZWFkY3J1bWIgLml0ZW1fYnJlYWRjcnVtYiArIC5pdGVtX2JyZWFkY3J1bWI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fYnJlYWRjcnVtYl9hcnJvdy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuc2VjX3N1Yl9rdjpub3QoOmhhcyguYnJlYWRjcnVtYikpIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLnNlY19zdWJfa3Yge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWNfc3ViX2t2IC5ib3hfa3ZfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3N1Yl9rdiAuYm94X2t2X2lubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19zdWJfa3YgLmJveF9rdl9pbm5lciB7XG4gICAgcGFkZGluZzogNC4xNjY2NjY2NjY3dncgMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX3N1Yl9rdiAuYm94X2t2X2lubmVyIHtcbiAgICBwYWRkaW5nOiAxMDYuNjY2NjY2NjY2N3B4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19zdWJfa3YgLmJveF9rdl9pbm5lciB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfc3ViX2t2IC5ib3hfa3ZfaW5uZXIge1xuICAgIGdhcDogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19zdWJfa3YgLmJveF9rdl9pbm5lciB7XG4gICAgZ2FwOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfc3ViX2t2IC5ib3hfdGV4dF9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi13aWR0aDogMDtcbn1cbi5zZWNfc3ViX2t2IC50aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3N1Yl9rdiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3N1Yl9rdiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy43NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfc3ViX2t2IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA5NnB4O1xuICB9XG59XG4uc2VjX3N1Yl9rdiAudGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3N1Yl9rdiAuYm94X3RleHQge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19zdWJfa3YgLmJveF90ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDI5LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX3N1Yl9rdiAuYm94X3RleHQge1xuICAgIG1heC13aWR0aDogNzQ2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19zdWJfa3YgLnN1Yl90aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3N1Yl9rdiAuc3ViX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19zdWJfa3YgLnN1Yl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19zdWJfa3YgLnN1Yl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uc2VjX3N1Yl9rdiAuc3ViX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zZWNfc3ViX2t2IC5kZXNjIHtcbiAgY29sb3I6ICM1NjU3NWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfc3ViX2t2IC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19zdWJfa3YgLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfc3ViX2t2IC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19zdWJfa3YgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3N1Yl9rdiAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX3N1Yl9rdiAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zZWNfc3ViX2t2IC5kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zZWNfc3ViX2t2IC5ib3hfaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19zdWJfa3YgLmJveF9pbWcge1xuICAgIGdhcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3N1Yl9rdiAuYm94X2ltZyB7XG4gICAgZ2FwOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19zdWJfa3YgLmJveF9pbWcge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3N1Yl9rdiAuYm94X2ltZyB7XG4gICAgaGVpZ2h0OiAyODEuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3N1Yl9rdiAuYm94X2ltZyB7XG4gICAgaGVpZ2h0OiAxOS41MzEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfc3ViX2t2IC5ib3hfaW1nIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4uc2VjX3N1Yl9rdiAuaXRlbV9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19zdWJfa3YgLml0ZW1faW1nIHtcbiAgICB3aWR0aDogMjEwLjc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19zdWJfa3YgLml0ZW1faW1nIHtcbiAgICB3aWR0aDogMTQuNjM1NDE2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfc3ViX2t2IC5pdGVtX2ltZyB7XG4gICAgd2lkdGg6IDM3NC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfc3ViX2t2IC5pdGVtX2ltZyAuaW1nX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAxLjJzIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcbn1cbi5zZWNfc3ViX2t2IC5pdGVtX2ltZyAuaW1nX2lubmVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfc3ViX2t2IC5pdGVtX2ltZyAuaW1nX2lubmVyIGltZyB7XG4gICAgaGVpZ2h0OiAyODEuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3N1Yl9rdiAuaXRlbV9pbWcgLmltZ19pbm5lciBpbWcge1xuICAgIGhlaWdodDogMTkuNTMxMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX3N1Yl9rdiAuaXRlbV9pbWcgLmltZ19pbm5lciBpbWcge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbi5zZWNfc3ViX2t2IC5pdGVtX2ltZy5hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnNlY19zdWJfa3YgLml0ZW1faW1nLmFuaW1hdGU6bnRoLWNoaWxkKDIpIC5pbWdfaW5uZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnNlY19zdWJfa3YgLml0ZW1faW1nLmFuaW1hdGUuaXNfc2hvdyAuaW1nX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY19zdWJfa3YgLmJveF9rdl9pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMDtcbiAgfVxuICAuc2VjX3N1Yl9rdiAuYm94X3RleHRfYm94IHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAuc2VjX3N1Yl9rdiAudGl0bGUge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgfVxuICAuc2VjX3N1Yl9rdiAuYm94X2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjX3N1Yl9rdiAuYm94X3RleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5zZWNfc3ViX2t2IC5zdWJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5zZWNfc3ViX2t2IC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYm94X2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9pbnB1dCB7XG4gICAgZ2FwOiA3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X2lucHV0IHtcbiAgICBnYXA6IDAuNTIwODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfaW5wdXQge1xuICAgIGdhcDogMTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfaW5wdXQ6aGFzKC5idG5fc2VhcmNoLCAuYnRuX2NsZWFyKSAuaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9pbnB1dDpoYXMoLmJ0bl9zZWFyY2gsIC5idG5fY2xlYXIpIC5pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogNC4xNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9pbnB1dDpoYXMoLmJ0bl9zZWFyY2gsIC5idG5fY2xlYXIpIC5pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTA2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLmJveF9pbnB1dCAubGFiZWwge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9pbnB1dCAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfaW5wdXQgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfaW5wdXQgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5ib3hfaW5wdXQgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5ib3hfaW5wdXQgLmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X2lucHV0IC5pbnB1dCB7XG4gICAgcGFkZGluZzogMTJweCAxNC4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfaW5wdXQgLmlucHV0IHtcbiAgICBwYWRkaW5nOiAwLjgzMzMzMzMzMzN2dyAwLjk4OTU4MzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X2lucHV0IC5pbnB1dCB7XG4gICAgcGFkZGluZzogMjEuMzMzMzMzMzMzM3B4IDI1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X2lucHV0IC5pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfaW5wdXQgLmlucHV0IHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfaW5wdXQgLmlucHV0IHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmJveF9pbnB1dCAuaW5wdXQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmJveF9pbnB1dCAuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4uYm94X2lucHV0IC5pbnB1dDpmb2N1cywgLmJveF9pbnB1dCAuaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzIxMjEyMTtcbn1cbi5ib3hfaW5wdXQgLmlucHV0OnJlYWQtb25seSB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5ib3hfaW5wdXQgLmJ0bl9jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9pbnB1dCAuYnRuX2NsZWFyIHtcbiAgICByaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X2lucHV0IC5idG5fY2xlYXIge1xuICAgIHJpZ2h0OiAyLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X2lucHV0IC5idG5fY2xlYXIge1xuICAgIHJpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfaW5wdXQgLmJ0bl9jbGVhciB7XG4gICAgYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfaW5wdXQgLmJ0bl9jbGVhciB7XG4gICAgYm90dG9tOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X2lucHV0IC5idG5fY2xlYXIge1xuICAgIGJvdHRvbTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uYm94X2lucHV0IC5idG5fY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2ZpbGVfY2xlYXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9pbnB1dCAuYnRuX2NsZWFyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9pbnB1dCAuYnRuX2NsZWFyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X2lucHV0IC5idG5fY2xlYXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X2lucHV0IC5idG5fY2xlYXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9pbnB1dCAuYnRuX2NsZWFyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9pbnB1dCAuYnRuX2NsZWFyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uYm94X2lucHV0IC5idG5fY2xlYXIuaXNfc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJveF9pbnB1dCAuYnRuX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9pbnB1dCAuYnRuX3NlYXJjaCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9pbnB1dCAuYnRuX3NlYXJjaCB7XG4gICAgcmlnaHQ6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfaW5wdXQgLmJ0bl9zZWFyY2gge1xuICAgIHJpZ2h0OiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9pbnB1dCAuYnRuX3NlYXJjaCB7XG4gICAgYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfaW5wdXQgLmJ0bl9zZWFyY2gge1xuICAgIGJvdHRvbTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9pbnB1dCAuYnRuX3NlYXJjaCB7XG4gICAgYm90dG9tOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5ib3hfaW5wdXQgLmJ0bl9zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2lucHV0X3NlYXJjaC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X2lucHV0IC5idG5fc2VhcmNoOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9pbnB1dCAuYnRuX3NlYXJjaDpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9pbnB1dCAuYnRuX3NlYXJjaDpiZWZvcmUge1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfaW5wdXQgLmJ0bl9zZWFyY2g6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9pbnB1dCAuYnRuX3NlYXJjaDpiZWZvcmUge1xuICAgIGhlaWdodDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfaW5wdXQgLmJ0bl9zZWFyY2g6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmJveF9pbnB1dF9pZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfaW5wdXRfaWQge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X2lucHV0X2lkIHtcbiAgICBnYXA6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfaW5wdXRfaWQge1xuICAgIGdhcDogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfaW5wdXRfaWQgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X2lucHV0X2lkIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjcyOTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X2lucHV0X2lkIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5ib3hfaW5wdXRfaWQgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5ib3hfaW5wdXRfaWQgLmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzIxMjEyMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9pbnB1dF9pZCAuaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfaW5wdXRfaWQgLmlucHV0IHtcbiAgICBmb250LXNpemU6IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfaW5wdXRfaWQgLmlucHV0IHtcbiAgICBmb250LXNpemU6IDE4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLmJveF9pbnB1dF9pZCAuaW5wdXQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X2lucHV0X2lkIC5pbnB1dCB7XG4gICAgcGFkZGluZzogOXB4IDExLjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9pbnB1dF9pZCAuaW5wdXQge1xuICAgIHBhZGRpbmc6IDAuNjI1dncgMC43ODEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfaW5wdXRfaWQgLmlucHV0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9pbnB1dF9pZCAuaW5wdXQge1xuICAgIHdpZHRoOiAxNTlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X2lucHV0X2lkIC5pbnB1dCB7XG4gICAgd2lkdGg6IDExLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X2lucHV0X2lkIC5pbnB1dCB7XG4gICAgd2lkdGg6IDI4Mi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5ib3hfaW5wdXRfaWQgLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJveF9pbnB1dF9pZCAuaW5wdXQ6Zm9jdXMsIC5ib3hfaW5wdXRfaWQgLmlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyMTIxMjE7XG59XG5cbi5ib3hfY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJveF9jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmxhYmVsX2NoZWNrYm94OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2NoZWNrYm94X29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbF9jaGVja2JveDpiZWZvcmUge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbF9jaGVja2JveDpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAubGFiZWxfY2hlY2tib3g6YmVmb3JlIHtcbiAgICB3aWR0aDogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbF9jaGVja2JveDpiZWZvcmUge1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAubGFiZWxfY2hlY2tib3g6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbF9jaGVja2JveDpiZWZvcmUge1xuICAgIGhlaWdodDogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uYm94X2NoZWNrYm94IC5sYWJlbF9jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfY2hlY2tib3ggLmxhYmVsX2NoZWNrYm94IHtcbiAgICBnYXA6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X2NoZWNrYm94IC5sYWJlbF9jaGVja2JveCB7XG4gICAgZ2FwOiAwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X2NoZWNrYm94IC5sYWJlbF9jaGVja2JveCB7XG4gICAgZ2FwOiAxMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9jaGVja2JveCAubGFiZWxfY2hlY2tib3gge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X2NoZWNrYm94IC5sYWJlbF9jaGVja2JveCB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X2NoZWNrYm94IC5sYWJlbF9jaGVja2JveCB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5ib3hfY2hlY2tib3ggLmxhYmVsX2NoZWNrYm94IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5ib3hfY2hlY2tib3ggLmxhYmVsX2NoZWNrYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fY2hlY2tib3guc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9jaGVja2JveCAubGFiZWxfY2hlY2tib3g6YmVmb3JlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X2NoZWNrYm94IC5sYWJlbF9jaGVja2JveDpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X2NoZWNrYm94IC5sYWJlbF9jaGVja2JveDpiZWZvcmUge1xuICAgIHdpZHRoOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9jaGVja2JveCAubGFiZWxfY2hlY2tib3g6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9jaGVja2JveCAubGFiZWxfY2hlY2tib3g6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfY2hlY2tib3ggLmxhYmVsX2NoZWNrYm94OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cblxuLmJveF9yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYm94X3JhZGlvIGlucHV0OmNoZWNrZWQgKyAubGFiZWxfcmFkaW86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fcmFkaW9fb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9yYWRpbyBpbnB1dDpjaGVja2VkICsgLmxhYmVsX3JhZGlvOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9yYWRpbyBpbnB1dDpjaGVja2VkICsgLmxhYmVsX3JhZGlvOmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbF9yYWRpbzpiZWZvcmUge1xuICAgIHdpZHRoOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9yYWRpbyBpbnB1dDpjaGVja2VkICsgLmxhYmVsX3JhZGlvOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbF9yYWRpbzpiZWZvcmUge1xuICAgIGhlaWdodDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9yYWRpbyBpbnB1dDpjaGVja2VkICsgLmxhYmVsX3JhZGlvOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5ib3hfcmFkaW8gLmxhYmVsX3JhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0NDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfcmFkaW8gLmxhYmVsX3JhZGlvIHtcbiAgICBnYXA6IDcuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfcmFkaW8gLmxhYmVsX3JhZGlvIHtcbiAgICBnYXA6IDAuNTIwODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfcmFkaW8gLmxhYmVsX3JhZGlvIHtcbiAgICBnYXA6IDEzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X3JhZGlvIC5sYWJlbF9yYWRpbyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfcmFkaW8gLmxhYmVsX3JhZGlvIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfcmFkaW8gLmxhYmVsX3JhZGlvIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmJveF9yYWRpbyAubGFiZWxfcmFkaW8ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmJveF9yYWRpbyAubGFiZWxfcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fcmFkaW8uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9yYWRpbyAubGFiZWxfcmFkaW86YmVmb3JlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X3JhZGlvIC5sYWJlbF9yYWRpbzpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X3JhZGlvIC5sYWJlbF9yYWRpbzpiZWZvcmUge1xuICAgIHdpZHRoOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9yYWRpbyAubGFiZWxfcmFkaW86YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9yYWRpbyAubGFiZWxfcmFkaW86YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfcmFkaW8gLmxhYmVsX3JhZGlvOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cblxuLnRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjMjEyMTIxO1xuICByZXNpemU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC50ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTJweCAxNC4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC50ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMC44MzMzMzMzMzMzdncgMC45ODk1ODMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAyMS4zMzMzMzMzMzMzcHggMjUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC50ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNjguNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAudGV4dGFyZWEge1xuICAgIGhlaWdodDogMTEuNzE4NzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAudGV4dGFyZWEge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi50ZXh0YXJlYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4udGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG4udGV4dGFyZWE6Zm9jdXMsIC50ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxO1xufVxuLnRleHRhcmVhOnJlYWQtb25seSB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmJveF9zZWFyY2hfaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyMTIxO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9zZWFyY2hfaW5wdXQge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9zZWFyY2hfaW5wdXQge1xuICAgIG1heC13aWR0aDogMTQuNTgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfc2VhcmNoX2lucHV0IHtcbiAgICBtYXgtd2lkdGg6IDM3My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9zZWFyY2hfaW5wdXQge1xuICAgIGdhcDogNy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9zZWFyY2hfaW5wdXQge1xuICAgIGdhcDogMC41MjA4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9zZWFyY2hfaW5wdXQge1xuICAgIGdhcDogMTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uYm94X3NlYXJjaF9pbnB1dCAuaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIxMjEyMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4ZW07XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjU2MjV2dyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfc2VhcmNoX2lucHV0IC5pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfc2VhcmNoX2lucHV0IC5pbnB1dCB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X3NlYXJjaF9pbnB1dCAuaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uYm94X3NlYXJjaF9pbnB1dCAuaW5wdXQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X3NlYXJjaF9pbnB1dCAuaW5wdXQge1xuICAgIHBhZGRpbmc6IDEuNXB4IDBweCA5cHggNC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9zZWFyY2hfaW5wdXQgLmlucHV0IHtcbiAgICBwYWRkaW5nOiAwLjEwNDE2NjY2Njd2dyAwdncgMC42MjV2dyAwLjMxMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X3NlYXJjaF9pbnB1dCAuaW5wdXQge1xuICAgIHBhZGRpbmc6IDIuNjY2NjY2NjY2N3B4IDBweCAxNnB4IDhweDtcbiAgfVxufVxuLmJveF9zZWFyY2hfaW5wdXQgLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuLmJveF9zZWFyY2hfaW5wdXQgLmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9zZWFyY2hfaW5wdXQgLmJ0bl9zZWFyY2gge1xuICAgIHBhZGRpbmc6IDQuNXB4IDQuNXB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9zZWFyY2hfaW5wdXQgLmJ0bl9zZWFyY2gge1xuICAgIHBhZGRpbmc6IDAuMzEyNXZ3IDAuMzEyNXZ3IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfc2VhcmNoX2lucHV0IC5idG5fc2VhcmNoIHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmJveF9zZWFyY2hfaW5wdXQgLmJ0bl9zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX3NlYXJjaC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X3NlYXJjaF9pbnB1dCAuYnRuX3NlYXJjaDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfc2VhcmNoX2lucHV0IC5idG5fc2VhcmNoOmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfc2VhcmNoX2lucHV0IC5idG5fc2VhcmNoOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X3NlYXJjaF9pbnB1dCAuYnRuX3NlYXJjaDpiZWZvcmUge1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X3NlYXJjaF9pbnB1dCAuYnRuX3NlYXJjaDpiZWZvcmUge1xuICAgIGhlaWdodDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9zZWFyY2hfaW5wdXQgLmJ0bl9zZWFyY2g6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJveF9pbnB1dCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5ib3hfaW5wdXQ6aGFzKC5idG5fc2VhcmNoLCAuYnRuX2NsZWFyKSAuaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbiAgLmJveF9pbnB1dCAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYm94X2lucHV0IC5pbnB1dCB7XG4gICAgcGFkZGluZzogMTRweCAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmJveF9pbnB1dCAuYnRuX2NsZWFyIHtcbiAgICByaWdodDogNDBweDtcbiAgICBib3R0b206IDE0cHg7XG4gIH1cbiAgLmJveF9pbnB1dCAuYnRuX2NsZWFyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fZmlsZV9jbGVhci5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuICAuYm94X2lucHV0IC5idG5fc2VhcmNoIHtcbiAgICByaWdodDogMThweDtcbiAgICBib3R0b206IDE0cHg7XG4gIH1cbiAgLmJveF9pbnB1dCAuYnRuX3NlYXJjaDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2lucHV0X3NlYXJjaC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuICAuYm94X2lucHV0X2lkIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbiAgLmJveF9pbnB1dF9pZCAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYm94X2lucHV0X2lkIC5pbnB1dCB7XG4gICAgcGFkZGluZzogOXB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5ib3hfcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbF9yYWRpbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX3JhZGlvX29uLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5ib3hfcmFkaW8gLmxhYmVsX3JhZGlvIHtcbiAgICBnYXA6IDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmJveF9yYWRpbyAubGFiZWxfcmFkaW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX3JhZGlvLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5ib3hfY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbF9jaGVja2JveDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2NoZWNrYm94X29uLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5ib3hfY2hlY2tib3ggLmxhYmVsX2NoZWNrYm94IHtcbiAgICBnYXA6IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5ib3hfY2hlY2tib3ggLmxhYmVsX2NoZWNrYm94OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fY2hlY2tib3guc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLnRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMTg0cHg7XG4gIH1cbiAgLmJveF9zZWFyY2hfaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmJveF9zZWFyY2hfaW5wdXQgLmlucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDNweCAwIDEycHggMThweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIH1cbiAgLmJveF9zZWFyY2hfaW5wdXQgLmJ0bl9zZWFyY2gge1xuICAgIHBhZGRpbmc6IDAgMTBweCA2cHggOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYm94X3NlYXJjaF9pbnB1dCAuYnRuX3NlYXJjaDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX3NlYXJjaF9zbWFsbF9tby5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmxheWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5sYXllcl9pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5sYXllcl9pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAyOTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubGF5ZXJfaW5uZXIge1xuICAgIG1heC13aWR0aDogMjAuMjA4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5sYXllcl9pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA1MTcuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5sYXllcl9pbm5lciB7XG4gICAgcGFkZGluZzogNDVweCAxOHB4IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmxheWVyX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzLjEyNXZ3IDEuMjV2dyAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmxheWVyX2lubmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDMycHggMzJweDtcbiAgfVxufVxuLmxheWVyX2lubmVyID4gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubGF5ZXJfaW5uZXIgPiAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5sYXllcl9pbm5lciA+IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5sYXllcl9pbm5lciA+IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDQyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLmxheWVyIC50aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubGF5ZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmxheWVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmxheWVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4ubGF5ZXIgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5sYXllciAuZGVzYyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmxheWVyIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmxheWVyIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5sYXllciAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubGF5ZXIgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubGF5ZXIgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmxheWVyIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmxheWVyIC5kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5sYXllciAuZGVzYyAuaGlnaGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sYXllciAuYm94X2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5sYXllciAuYm94X2J0biB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubGF5ZXIgLmJveF9idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5sYXllciAuYm94X2J0biB7XG4gICAgbWFyZ2luLXRvcDogNDIuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5sYXllciAuYm94X2J0biB7XG4gICAgZ2FwOiA3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubGF5ZXIgLmJveF9idG4ge1xuICAgIGdhcDogMC41MjA4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmxheWVyIC5ib3hfYnRuIHtcbiAgICBnYXA6IDEzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmxheWVyIC5ib3hfYnRuIC5idG4ge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5sYXllciAuYm94X2J0biAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDEyMy43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5sYXllciAuYm94X2J0biAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDguNTkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubGF5ZXIgLmJveF9idG4gLmJ0biB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubGF5ZXIgLmJveF9idG4gLmJ0biB7XG4gICAgaGVpZ2h0OiAzNy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmxheWVyIC5ib3hfYnRuIC5idG4ge1xuICAgIGhlaWdodDogMi42MDQxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmxheWVyIC5ib3hfYnRuIC5idG4ge1xuICAgIGhlaWdodDogNjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4ubGF5ZXIgLmJ0bl9jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmxheWVyIC5idG5fY2xvc2Uge1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubGF5ZXIgLmJ0bl9jbG9zZSB7XG4gICAgdG9wOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubGF5ZXIgLmJ0bl9jbG9zZSB7XG4gICAgdG9wOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmxheWVyIC5idG5fY2xvc2Uge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5sYXllciAuYnRuX2Nsb3NlIHtcbiAgICByaWdodDogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmxheWVyIC5idG5fY2xvc2Uge1xuICAgIHJpZ2h0OiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5sYXllciAuYnRuX2Nsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9sYXllcl9jbG9zZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubGF5ZXIgLmJ0bl9jbG9zZTpiZWZvcmUge1xuICAgIHdpZHRoOiAyMi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmxheWVyIC5idG5fY2xvc2U6YmVmb3JlIHtcbiAgICB3aWR0aDogMS41NjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmxheWVyIC5idG5fY2xvc2U6YmVmb3JlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubGF5ZXIgLmJ0bl9jbG9zZTpiZWZvcmUge1xuICAgIGhlaWdodDogMjIuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5sYXllciAuYnRuX2Nsb3NlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxLjU2MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubGF5ZXIgLmJ0bl9jbG9zZTpiZWZvcmUge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmxheWVyIC5ib3hfaW5wdXRfaWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmxheWVyIC5ib3hfaW5wdXRfaWQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmxheWVyIC5ib3hfaW5wdXRfaWQge1xuICAgIG1hcmdpbi10b3A6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubGF5ZXIgLmJveF9pbnB1dF9pZCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxheWVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmxheWVyX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIHBhZGRpbmc6IDUwcHggMjRweCAyNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmxheWVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5sYXllciAuZGVzYyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmxheWVyIC5ib3hfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAubGF5ZXIgLmJveF9idG4gLmJ0biB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxuICAubGF5ZXIgLmJ0bl9jbG9zZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5sYXllciAuYnRuX2Nsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9sYXllcl9jbG9zZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAubGF5ZXIgLmJveF9pbnB1dF9pZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYwZWI7XG4gIGNvbG9yOiAjN0EzNDIwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYmFkZ2Uge1xuICAgIHBhZGRpbmc6IDBweCA3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYmFkZ2Uge1xuICAgIHBhZGRpbmc6IDB2dyAwLjUyMDgzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYmFkZ2Uge1xuICAgIHBhZGRpbmc6IDBweCAxMy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJhZGdlIHtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJhZGdlIHtcbiAgICBoZWlnaHQ6IDEuODc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJhZGdlIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJhZGdlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJhZGdlIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5iYWRnZSB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5iYWRnZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYmFkZ2UudHlwZV93aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYmFkZ2UudHlwZV9ncmF5IHtcbiAgY29sb3I6ICM4RDhEOEQ7XG59XG4uYmFkZ2UudHlwZV9ibGFjayB7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuLmJhZGdlLnR5cGVfdGhpY2sge1xuICBiYWNrZ3JvdW5kOiAjRTFEQkNEO1xufVxuXG4uYmFkZ2VfaW50ZXJlc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjN2EzNDIwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYmFkZ2VfaW50ZXJlc3Qge1xuICAgIHBhZGRpbmc6IDQuNXB4IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYmFkZ2VfaW50ZXJlc3Qge1xuICAgIHBhZGRpbmc6IDAuMzEyNXZ3IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJhZGdlX2ludGVyZXN0IHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYmFkZ2VfaW50ZXJlc3Qge1xuICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5iYWRnZV9pbnRlcmVzdCB7XG4gICAgZm9udC1zaXplOiAwLjcyOTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYmFkZ2VfaW50ZXJlc3Qge1xuICAgIGZvbnQtc2l6ZTogMTguNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uYmFkZ2VfaW50ZXJlc3Qge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhZGdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuYmFkZ2VfaW50ZXJlc3Qge1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgdG9wOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnBhZ2luYXRpb24gLmxpc3RfcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdpbmF0aW9uIC5saXN0X3BhZ2luYXRpb24ge1xuICAgIGdhcDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdpbmF0aW9uIC5saXN0X3BhZ2luYXRpb24ge1xuICAgIGdhcDogMC4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2luYXRpb24gLmxpc3RfcGFnaW5hdGlvbiB7XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnaW5hdGlvbiAubGlzdF9wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdpbmF0aW9uIC5saXN0X3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2luYXRpb24gLmxpc3RfcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnBhZ2luYXRpb24gLmJ0bl9wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjODU4NTg1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdpbmF0aW9uIC5idG5fcGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2luYXRpb24gLmJ0bl9wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2luYXRpb24gLmJ0bl9wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogNTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdpbmF0aW9uIC5idG5fcGFnaW5hdGlvbiB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdpbmF0aW9uIC5idG5fcGFnaW5hdGlvbiB7XG4gICAgaGVpZ2h0OiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnaW5hdGlvbiAuYnRuX3BhZ2luYXRpb24ge1xuICAgIGhlaWdodDogNTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdpbmF0aW9uIC5idG5fcGFnaW5hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdpbmF0aW9uIC5idG5fcGFnaW5hdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnaW5hdGlvbiAuYnRuX3BhZ2luYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ucGFnaW5hdGlvbiAuYnRuX3BhZ2luYXRpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24gLmJ0bl9wYWdpbmF0aW9uOmhvdmVyLCAucGFnaW5hdGlvbiAuYnRuX3BhZ2luYXRpb246Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuLnBhZ2luYXRpb24gLmJ0bl9wYWdpbmF0aW9uW2FyaWEtY3VycmVudD1wYWdlXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xufVxuLnBhZ2luYXRpb24gLmJ0bl9wYWdpbmF0aW9uW2FyaWEtY3VycmVudD1wYWdlXTpob3ZlciwgLnBhZ2luYXRpb24gLmJ0bl9wYWdpbmF0aW9uW2FyaWEtY3VycmVudD1wYWdlXTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9maXJzdCAuYnRuX3BhZ2luYXRpb246aG92ZXIsIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fZmlyc3QgLmJ0bl9wYWdpbmF0aW9uOmZvY3VzLXZpc2libGUsXG4ucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX3ByZXYgLmJ0bl9wYWdpbmF0aW9uOmhvdmVyLFxuLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9wcmV2IC5idG5fcGFnaW5hdGlvbjpmb2N1cy12aXNpYmxlLFxuLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9uZXh0IC5idG5fcGFnaW5hdGlvbjpob3Zlcixcbi5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbmV4dCAuYnRuX3BhZ2luYXRpb246Zm9jdXMtdmlzaWJsZSxcbi5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbGFzdCAuYnRuX3BhZ2luYXRpb246aG92ZXIsXG4ucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX2xhc3QgLmJ0bl9wYWdpbmF0aW9uOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fZmlyc3QgLmJ0bl9wYWdpbmF0aW9uOmJlZm9yZSxcbi5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fcHJldiAuYnRuX3BhZ2luYXRpb246YmVmb3JlLFxuLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9uZXh0IC5idG5fcGFnaW5hdGlvbjpiZWZvcmUsXG4ucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX2xhc3QgLmJ0bl9wYWdpbmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX2ZpcnN0IC5idG5fcGFnaW5hdGlvbi5pc19kaXNhYmxlZCwgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9maXJzdCAuYnRuX3BhZ2luYXRpb246ZGlzYWJsZWQsXG4ucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX3ByZXYgLmJ0bl9wYWdpbmF0aW9uLmlzX2Rpc2FibGVkLFxuLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9wcmV2IC5idG5fcGFnaW5hdGlvbjpkaXNhYmxlZCxcbi5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbmV4dCAuYnRuX3BhZ2luYXRpb24uaXNfZGlzYWJsZWQsXG4ucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX25leHQgLmJ0bl9wYWdpbmF0aW9uOmRpc2FibGVkLFxuLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9sYXN0IC5idG5fcGFnaW5hdGlvbi5pc19kaXNhYmxlZCxcbi5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbGFzdCAuYnRuX3BhZ2luYXRpb246ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fZmlyc3QgLmJ0bl9wYWdpbmF0aW9uLmlzX2Rpc2FibGVkOmJlZm9yZSwgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9maXJzdCAuYnRuX3BhZ2luYXRpb246ZGlzYWJsZWQ6YmVmb3JlLFxuLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9wcmV2IC5idG5fcGFnaW5hdGlvbi5pc19kaXNhYmxlZDpiZWZvcmUsXG4ucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX3ByZXYgLmJ0bl9wYWdpbmF0aW9uOmRpc2FibGVkOmJlZm9yZSxcbi5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbmV4dCAuYnRuX3BhZ2luYXRpb24uaXNfZGlzYWJsZWQ6YmVmb3JlLFxuLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9uZXh0IC5idG5fcGFnaW5hdGlvbjpkaXNhYmxlZDpiZWZvcmUsXG4ucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX2xhc3QgLmJ0bl9wYWdpbmF0aW9uLmlzX2Rpc2FibGVkOmJlZm9yZSxcbi5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbGFzdCAuYnRuX3BhZ2luYXRpb246ZGlzYWJsZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fYnJlYWRjcnVtYl9hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX2ZpcnN0IC5idG5fcGFnaW5hdGlvbi5pc19kaXNhYmxlZDpiZWZvcmUsIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fZmlyc3QgLmJ0bl9wYWdpbmF0aW9uOmRpc2FibGVkOmJlZm9yZSxcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9wcmV2IC5idG5fcGFnaW5hdGlvbi5pc19kaXNhYmxlZDpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fcHJldiAuYnRuX3BhZ2luYXRpb246ZGlzYWJsZWQ6YmVmb3JlLFxuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX25leHQgLmJ0bl9wYWdpbmF0aW9uLmlzX2Rpc2FibGVkOmJlZm9yZSxcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9uZXh0IC5idG5fcGFnaW5hdGlvbjpkaXNhYmxlZDpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbGFzdCAuYnRuX3BhZ2luYXRpb24uaXNfZGlzYWJsZWQ6YmVmb3JlLFxuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX2xhc3QgLmJ0bl9wYWdpbmF0aW9uOmRpc2FibGVkOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9maXJzdCAuYnRuX3BhZ2luYXRpb24uaXNfZGlzYWJsZWQ6YmVmb3JlLCAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX2ZpcnN0IC5idG5fcGFnaW5hdGlvbjpkaXNhYmxlZDpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fcHJldiAuYnRuX3BhZ2luYXRpb24uaXNfZGlzYWJsZWQ6YmVmb3JlLFxuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX3ByZXYgLmJ0bl9wYWdpbmF0aW9uOmRpc2FibGVkOmJlZm9yZSxcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9uZXh0IC5idG5fcGFnaW5hdGlvbi5pc19kaXNhYmxlZDpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbmV4dCAuYnRuX3BhZ2luYXRpb246ZGlzYWJsZWQ6YmVmb3JlLFxuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX2xhc3QgLmJ0bl9wYWdpbmF0aW9uLmlzX2Rpc2FibGVkOmJlZm9yZSxcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9sYXN0IC5idG5fcGFnaW5hdGlvbjpkaXNhYmxlZDpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX2ZpcnN0IC5idG5fcGFnaW5hdGlvbi5pc19kaXNhYmxlZDpiZWZvcmUsIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fZmlyc3QgLmJ0bl9wYWdpbmF0aW9uOmRpc2FibGVkOmJlZm9yZSxcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9wcmV2IC5idG5fcGFnaW5hdGlvbi5pc19kaXNhYmxlZDpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fcHJldiAuYnRuX3BhZ2luYXRpb246ZGlzYWJsZWQ6YmVmb3JlLFxuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX25leHQgLmJ0bl9wYWdpbmF0aW9uLmlzX2Rpc2FibGVkOmJlZm9yZSxcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9uZXh0IC5idG5fcGFnaW5hdGlvbjpkaXNhYmxlZDpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbGFzdCAuYnRuX3BhZ2luYXRpb24uaXNfZGlzYWJsZWQ6YmVmb3JlLFxuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX2xhc3QgLmJ0bl9wYWdpbmF0aW9uOmRpc2FibGVkOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX2ZpcnN0IC5idG5fcGFnaW5hdGlvbi5pc19kaXNhYmxlZDpiZWZvcmUsIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fZmlyc3QgLmJ0bl9wYWdpbmF0aW9uOmRpc2FibGVkOmJlZm9yZSxcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9wcmV2IC5idG5fcGFnaW5hdGlvbi5pc19kaXNhYmxlZDpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fcHJldiAuYnRuX3BhZ2luYXRpb246ZGlzYWJsZWQ6YmVmb3JlLFxuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX25leHQgLmJ0bl9wYWdpbmF0aW9uLmlzX2Rpc2FibGVkOmJlZm9yZSxcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9uZXh0IC5idG5fcGFnaW5hdGlvbjpkaXNhYmxlZDpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbGFzdCAuYnRuX3BhZ2luYXRpb24uaXNfZGlzYWJsZWQ6YmVmb3JlLFxuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX2xhc3QgLmJ0bl9wYWdpbmF0aW9uOmRpc2FibGVkOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fZmlyc3QgLmJ0bl9wYWdpbmF0aW9uLmlzX2Rpc2FibGVkOmJlZm9yZSwgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9maXJzdCAuYnRuX3BhZ2luYXRpb246ZGlzYWJsZWQ6YmVmb3JlLFxuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX3ByZXYgLmJ0bl9wYWdpbmF0aW9uLmlzX2Rpc2FibGVkOmJlZm9yZSxcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9wcmV2IC5idG5fcGFnaW5hdGlvbjpkaXNhYmxlZDpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbmV4dCAuYnRuX3BhZ2luYXRpb24uaXNfZGlzYWJsZWQ6YmVmb3JlLFxuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX25leHQgLmJ0bl9wYWdpbmF0aW9uOmRpc2FibGVkOmJlZm9yZSxcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9sYXN0IC5idG5fcGFnaW5hdGlvbi5pc19kaXNhYmxlZDpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbGFzdCAuYnRuX3BhZ2luYXRpb246ZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fZmlyc3QgLmJ0bl9wYWdpbmF0aW9uLmlzX2Rpc2FibGVkOmJlZm9yZSwgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9maXJzdCAuYnRuX3BhZ2luYXRpb246ZGlzYWJsZWQ6YmVmb3JlLFxuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX3ByZXYgLmJ0bl9wYWdpbmF0aW9uLmlzX2Rpc2FibGVkOmJlZm9yZSxcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9wcmV2IC5idG5fcGFnaW5hdGlvbjpkaXNhYmxlZDpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbmV4dCAuYnRuX3BhZ2luYXRpb24uaXNfZGlzYWJsZWQ6YmVmb3JlLFxuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX25leHQgLmJ0bl9wYWdpbmF0aW9uOmRpc2FibGVkOmJlZm9yZSxcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9sYXN0IC5idG5fcGFnaW5hdGlvbi5pc19kaXNhYmxlZDpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbGFzdCAuYnRuX3BhZ2luYXRpb246ZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9maXJzdCAuYnRuX3BhZ2luYXRpb246YmVmb3JlLFxuLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9sYXN0IC5idG5fcGFnaW5hdGlvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9kb3VibGVfYXJyb3dfbGVmdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX2ZpcnN0IC5idG5fcGFnaW5hdGlvbjpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbGFzdCAuYnRuX3BhZ2luYXRpb246YmVmb3JlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX2ZpcnN0IC5idG5fcGFnaW5hdGlvbjpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbGFzdCAuYnRuX3BhZ2luYXRpb246YmVmb3JlIHtcbiAgICB3aWR0aDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9maXJzdCAuYnRuX3BhZ2luYXRpb246YmVmb3JlLFxuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX2xhc3QgLmJ0bl9wYWdpbmF0aW9uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX2ZpcnN0IC5idG5fcGFnaW5hdGlvbjpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbGFzdCAuYnRuX3BhZ2luYXRpb246YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDExLjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9maXJzdCAuYnRuX3BhZ2luYXRpb246YmVmb3JlLFxuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX2xhc3QgLmJ0bl9wYWdpbmF0aW9uOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwLjc4MTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9maXJzdCAuYnRuX3BhZ2luYXRpb246YmVmb3JlLFxuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX2xhc3QgLmJ0bl9wYWdpbmF0aW9uOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4ucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX3ByZXYgLmJ0bl9wYWdpbmF0aW9uOmJlZm9yZSxcbi5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbmV4dCAuYnRuX3BhZ2luYXRpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fYXJyb3dfbGVmdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX3ByZXYgLmJ0bl9wYWdpbmF0aW9uOmJlZm9yZSxcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9uZXh0IC5idG5fcGFnaW5hdGlvbjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fcHJldiAuYnRuX3BhZ2luYXRpb246YmVmb3JlLFxuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX25leHQgLmJ0bl9wYWdpbmF0aW9uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fcHJldiAuYnRuX3BhZ2luYXRpb246YmVmb3JlLFxuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX25leHQgLmJ0bl9wYWdpbmF0aW9uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX3ByZXYgLmJ0bl9wYWdpbmF0aW9uOmJlZm9yZSxcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9uZXh0IC5idG5fcGFnaW5hdGlvbjpiZWZvcmUge1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX3ByZXYgLmJ0bl9wYWdpbmF0aW9uOmJlZm9yZSxcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9uZXh0IC5idG5fcGFnaW5hdGlvbjpiZWZvcmUge1xuICAgIGhlaWdodDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9wcmV2IC5idG5fcGFnaW5hdGlvbjpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbmV4dCAuYnRuX3BhZ2luYXRpb246YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9wcmV2IC5idG5fcGFnaW5hdGlvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9sYXN0IC5idG5fcGFnaW5hdGlvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9wcmV2IC5idG5fcGFnaW5hdGlvbi5pc19kaXNhYmxlZDpiZWZvcmUsXG4ucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX3ByZXYgLmJ0bl9wYWdpbmF0aW9uOmRpc2FibGVkOmJlZm9yZSxcbi5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fZmlyc3QgLmJ0bl9wYWdpbmF0aW9uLmlzX2Rpc2FibGVkOmJlZm9yZSxcbi5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fZmlyc3QgLmJ0bl9wYWdpbmF0aW9uOmRpc2FibGVkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX25leHQgLmJ0bl9wYWdpbmF0aW9uLmlzX2Rpc2FibGVkOmJlZm9yZSxcbi5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbmV4dCAuYnRuX3BhZ2luYXRpb246ZGlzYWJsZWQ6YmVmb3JlLFxuLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9sYXN0IC5idG5fcGFnaW5hdGlvbi5pc19kaXNhYmxlZDpiZWZvcmUsXG4ucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX2xhc3QgLmJ0bl9wYWdpbmF0aW9uOmRpc2FibGVkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdpbmF0aW9uIC5saXN0X3BhZ2luYXRpb24ge1xuICAgIGdhcDogNHB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLnBhZ2luYXRpb24gLmJ0bl9wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fZmlyc3QgLmJ0bl9wYWdpbmF0aW9uOmJlZm9yZSxcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9sYXN0IC5idG5fcGFnaW5hdGlvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2RvdWJsZV9hcnJvd19sZWZ0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICB9XG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fcHJldiAuYnRuX3BhZ2luYXRpb246YmVmb3JlLFxuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX25leHQgLmJ0bl9wYWdpbmF0aW9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fYXJyb3dfbGVmdC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX2ZpcnN0IC5idG5fcGFnaW5hdGlvbi5pc19kaXNhYmxlZDpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fZmlyc3QgLmJ0bl9wYWdpbmF0aW9uOmRpc2FibGVkOmJlZm9yZSxcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9wcmV2IC5idG5fcGFnaW5hdGlvbi5pc19kaXNhYmxlZDpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fcHJldiAuYnRuX3BhZ2luYXRpb246ZGlzYWJsZWQ6YmVmb3JlLFxuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX25leHQgLmJ0bl9wYWdpbmF0aW9uLmlzX2Rpc2FibGVkOmJlZm9yZSxcbiAgLnBhZ2luYXRpb24gLml0ZW1fcGFnaW5hdGlvbl9uZXh0IC5idG5fcGFnaW5hdGlvbjpkaXNhYmxlZDpiZWZvcmUsXG4gIC5wYWdpbmF0aW9uIC5pdGVtX3BhZ2luYXRpb25fbGFzdCAuYnRuX3BhZ2luYXRpb24uaXNfZGlzYWJsZWQ6YmVmb3JlLFxuICAucGFnaW5hdGlvbiAuaXRlbV9wYWdpbmF0aW9uX2xhc3QgLmJ0bl9wYWdpbmF0aW9uOmRpc2FibGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fYnJlYWRjcnVtYl9hcnJvdy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuLnRhYiAubGlzdF90YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudGFiIC5saXN0X3RhYiB7XG4gICAgZ2FwOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnRhYiAubGlzdF90YWIge1xuICAgIGdhcDogMC4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnRhYiAubGlzdF90YWIge1xuICAgIGdhcDogNS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi50YWIgLmJ0bl90YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjODU4NTg1O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudGFiIC5idG5fdGFiIHtcbiAgICBwYWRkaW5nOiAxMi43NXB4IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnRhYiAuYnRuX3RhYiB7XG4gICAgcGFkZGluZzogMC44ODU0MTY2NjY3dncgMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAudGFiIC5idG5fdGFiIHtcbiAgICBwYWRkaW5nOiAyMi42NjY2NjY2NjY3cHggODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudGFiIC5idG5fdGFiIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnRhYiAuYnRuX3RhYiB7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAudGFiIC5idG5fdGFiIHtcbiAgICBmb250LXNpemU6IDI2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnRhYiAuYnRuX3RhYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udGFiIC5idG5fdGFiLmlzX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRhYiAubGlzdF90YWI6aGFzKD4gLml0ZW1fdGFiOm9ubHktY2hpbGQpIC5pdGVtX3RhYiB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWIgLmxpc3RfdGFiOmhhcyg+IC5pdGVtX3RhYjpvbmx5LWNoaWxkKSAuYnRuX3RhYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRhYi50eXBlX2Z1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWIudHlwZV9mdWxsIC5saXN0X3RhYiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYi50eXBlX2Z1bGwgLml0ZW1fdGFiIHtcbiAgZmxleDogMTtcbn1cbi50YWIudHlwZV9mdWxsIC5idG5fdGFiIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFiLnR5cGVfd2lkZSAuaXRlbV90YWIge1xuICBmbGV4OiAxO1xufVxuLnRhYi50eXBlX3dpZGUgLmJ0bl90YWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRhYi50eXBlX3dpZGUgLmxpc3RfdGFiIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudGFiLnR5cGVfd2lkZSAubGlzdF90YWIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoLCAwcHgpIC0gOTBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyArIHZhcigtLXNjcm9sbGJhci13aWR0aCwgMHB4KSAvIDIgKyA0NXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAudGFiLnR5cGVfd2lkZSAubGlzdF90YWIge1xuICAgIHdpZHRoOiBjYWxjKG1pbigxMDB2dyAtIHZhcigtLXNjcm9sbGJhci13aWR0aCwgMHB4KSwgMjU2MHB4KSAtIDYuMjV2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyArIHZhcigtLXNjcm9sbGJhci13aWR0aCwgMHB4KSAvIDIgKyBtYXgoMHB4LCAoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDBweCkgLSAyNTYwcHgpIC8gMikgKyAzLjEyNXZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAudGFiLnR5cGVfd2lkZSAubGlzdF90YWIge1xuICAgIHdpZHRoOiBjYWxjKG1pbigxMDB2dyAtIHZhcigtLXNjcm9sbGJhci13aWR0aCwgMHB4KSwgMjU2MHB4KSAtIDE2MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3ICsgdmFyKC0tc2Nyb2xsYmFyLXdpZHRoLCAwcHgpIC8gMiArIG1heCgwcHgsICgxMDB2dyAtIHZhcigtLXNjcm9sbGJhci13aWR0aCwgMHB4KSAtIDI1NjBweCkgLyAyKSArIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC50YWIgLnBhbmVsc190YWIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnRhYiAucGFuZWxzX3RhYiB7XG4gICAgbWFyZ2luLXRvcDogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnRhYiAucGFuZWxzX3RhYiB7XG4gICAgbWFyZ2luLXRvcDogNTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4udGFiIC5wYW5lbF90YWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYiAucGFuZWxfdGFiLmlzX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYiAubGlzdF90YWIge1xuICAgIGdhcDogMnB4O1xuICB9XG4gIC50YWIgLmJ0bl90YWIge1xuICAgIHBhZGRpbmc6IDEyLjVweCA2NXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnRhYi50eXBlX3dpZGUgLmxpc3RfdGFiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYi50eXBlX3dpZGUgLmJ0bl90YWIge1xuICAgIHBhZGRpbmc6IDEyLjVweCAxMnB4O1xuICB9XG59XG4uYm94X3pvb21faW1nIC5ib3hfem9vbV9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfem9vbV9pbWcgLmJveF96b29tX2hlYWQge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X3pvb21faW1nIC5ib3hfem9vbV9oZWFkIHtcbiAgICBnYXA6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfem9vbV9pbWcgLmJveF96b29tX2hlYWQge1xuICAgIGdhcDogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfem9vbV9pbWcgLmJveF96b29tX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF96b29tX2ltZyAuYm94X3pvb21faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfem9vbV9pbWcgLmJveF96b29tX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5ib3hfem9vbV9pbWcgLnRpdGxlIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X3pvb21faW1nIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfem9vbV9pbWcgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X3pvb21faW1nIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uYm94X3pvb21faW1nIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYm94X3pvb21faW1nIC51bml0IHtcbiAgZmxleDogbm9uZTtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X3pvb21faW1nIC51bml0IHtcbiAgICBmb250LXNpemU6IDEwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X3pvb21faW1nIC51bml0IHtcbiAgICBmb250LXNpemU6IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfem9vbV9pbWcgLnVuaXQge1xuICAgIGZvbnQtc2l6ZTogMTguNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uYm94X3pvb21faW1nIC51bml0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5ib3hfem9vbV9pbWcgLmJveF9pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYm94X3pvb21faW1nIC5idG5fem9vbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm94X3pvb21faW1nIC5jYXB0aW9uIHtcbiAgY29sb3I6ICNhZmFmYWY7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF96b29tX2ltZyAuY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfem9vbV9pbWcgLmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfem9vbV9pbWcgLmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X3pvb21faW1nIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDguMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X3pvb21faW1nIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNTcyOTE2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfem9vbV9pbWcgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTQuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uYm94X3pvb21faW1nIC5jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBvcHVwX3pvb20ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5wb3B1cF96b29tLmlzX29wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBvcHVwX3pvb20gLnBvcHVwX3pvb21faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGdhcDogMTJweDtcbn1cbi5wb3B1cF96b29tIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuLnBvcHVwX3pvb20gLmJ0bl9jbG9zZSB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnBvcHVwX3pvb20gLmJ0bl9jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fY2xvc2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5wb3B1cF96b29tIC5wb3B1cF96b29tX2JvZHkge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuLnBvcHVwX3pvb20gLnBvcHVwX3pvb21fYm9keSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYm94X3pvb21faW1nIC5ib3hfem9vbV9oZWFkIHtcbiAgICBnYXA6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYm94X3pvb21faW1nIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuYm94X3pvb21faW1nIC51bml0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5ib3hfem9vbV9pbWcgLmJ0bl96b29tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLmJveF96b29tX2ltZyAuY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4ubGlzdF9jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmxpc3RfY2FyZCB7XG4gICAgY29sdW1uLWdhcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubGlzdF9jYXJkIHtcbiAgICBjb2x1bW4tZ2FwOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmxpc3RfY2FyZCB7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubGlzdF9jYXJkIHtcbiAgICByb3ctZ2FwOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5saXN0X2NhcmQge1xuICAgIHJvdy1nYXA6IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmxpc3RfY2FyZCB7XG4gICAgcm93LWdhcDogODBweDtcbiAgfVxufVxuLmxpc3RfY2FyZC50eXBlX2NvbDIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLmxpc3RfY2FyZC50eXBlX2NvbDMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuLmxpc3RfY2FyZCAuaXRlbV9jYXJkIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmxpc3RfY2FyZCAuaXRlbV9jYXJkIC5ib3hfaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xufVxuLmxpc3RfY2FyZCAuaXRlbV9jYXJkIC5ib3hfaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5saXN0X2NhcmQgLmJveF90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmxpc3RfY2FyZCAuYm94X3RleHQge1xuICAgIGdhcDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5saXN0X2NhcmQgLmJveF90ZXh0IHtcbiAgICBnYXA6IDAuMjA4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5saXN0X2NhcmQgLmJveF90ZXh0IHtcbiAgICBnYXA6IDUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5saXN0X2NhcmQgLmJveF90ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5saXN0X2NhcmQgLmJveF90ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmxpc3RfY2FyZCAuYm94X3RleHQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmxpc3RfY2FyZCAuaXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5saXN0X2NhcmQgLml0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5saXN0X2NhcmQgLml0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmxpc3RfY2FyZCAuaXRlbV90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubGlzdF9jYXJkIC5pdGVtX2Rlc2Mge1xuICBjb2xvcjogIzU2NTc1Yztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmxpc3RfY2FyZCAuaXRlbV9kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmxpc3RfY2FyZCAuaXRlbV9kZXNjIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5saXN0X2NhcmQgLml0ZW1fZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5saXN0X2NhcmQgLml0ZW1fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGlzdF9jYXJkIHtcbiAgICByb3ctZ2FwOiA2MHB4O1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbiAgLmxpc3RfY2FyZC50eXBlX2NvbDIsIC5saXN0X2NhcmQudHlwZV9jb2wzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAubGlzdF9jYXJkIC5ib3hfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAubGlzdF9jYXJkIC5pdGVtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5saXN0X2NhcmQgLml0ZW1fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29udGVudF9ub25lIHtcbiAgYmFja2dyb3VuZDogI2ZhZjlmNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY29udGVudF9ub25lIHtcbiAgICBwYWRkaW5nOiAxNjIuNzVweCAzNy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmNvbnRlbnRfbm9uZSB7XG4gICAgcGFkZGluZzogMTEuMzAyMDgzMzMzM3Z3IDIuNjA0MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5jb250ZW50X25vbmUge1xuICAgIHBhZGRpbmc6IDI4OS4zMzMzMzMzMzMzcHggNjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uY29udGVudF9ub25lLnR5cGVfc2VhcmNoIHN0cm9uZy50aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9zZWFyY2hfZW1wdHkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmNvbnRlbnRfbm9uZS50eXBlX3NlYXJjaCBzdHJvbmcudGl0bGU6YmVmb3JlIHtcbiAgICB3aWR0aDogNjcuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5jb250ZW50X25vbmUudHlwZV9zZWFyY2ggc3Ryb25nLnRpdGxlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQuNjg3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5jb250ZW50X25vbmUudHlwZV9zZWFyY2ggc3Ryb25nLnRpdGxlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5jb250ZW50X25vbmUudHlwZV9zZWFyY2ggc3Ryb25nLnRpdGxlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2Ny41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmNvbnRlbnRfbm9uZS50eXBlX3NlYXJjaCBzdHJvbmcudGl0bGU6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQuNjg3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5jb250ZW50X25vbmUudHlwZV9zZWFyY2ggc3Ryb25nLnRpdGxlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY29udGVudF9ub25lIHN0cm9uZy50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmNvbnRlbnRfbm9uZSBzdHJvbmcudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xNDU4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmNvbnRlbnRfbm9uZSBzdHJvbmcudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjkuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uY29udGVudF9ub25lIHN0cm9uZy50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uY29udGVudF9ub25lIHN0cm9uZy50aXRsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2VtcHR5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5jb250ZW50X25vbmUgc3Ryb25nLnRpdGxlOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2Ny41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmNvbnRlbnRfbm9uZSBzdHJvbmcudGl0bGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQuNjg3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5jb250ZW50X25vbmUgc3Ryb25nLnRpdGxlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY29udGVudF9ub25lIHN0cm9uZy50aXRsZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDY3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuY29udGVudF9ub25lIHN0cm9uZy50aXRsZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQuNjg3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5jb250ZW50X25vbmUgc3Ryb25nLnRpdGxlOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmNvbnRlbnRfbm9uZSAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogNy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmNvbnRlbnRfbm9uZSAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMC41MjA4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmNvbnRlbnRfbm9uZSAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5jb250ZW50X25vbmUgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuY29udGVudF9ub25lIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5jb250ZW50X25vbmUgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uY29udGVudF9ub25lIC5kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG59XG4uY29udGVudF9ub25lIC5kZXNjIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudF9ub25lIHtcbiAgICBwYWRkaW5nOiA2NXB4IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIH1cbiAgLmNvbnRlbnRfbm9uZSBzdHJvbmcudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY29udGVudF9ub25lIHN0cm9uZy50aXRsZTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fZW1wdHkuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmNvbnRlbnRfbm9uZSAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbi5wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogI2YyZjBlYjtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucG9wdXAge1xuICAgIHJpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wb3B1cCB7XG4gICAgcmlnaHQ6IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBvcHVwIHtcbiAgICByaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucG9wdXAge1xuICAgIHdpZHRoOiAzMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucG9wdXAge1xuICAgIHdpZHRoOiAyMS44NzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucG9wdXAge1xuICAgIHdpZHRoOiA1NjBweDtcbiAgfVxufVxuLnBvcHVwLmlzX29wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3B1cCAuYm94X3BvcHVwX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAubGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fcG9wdXBfY2hlY2tib3hfb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBvcHVwIC5ib3hfcG9wdXBfY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wb3B1cCAuYm94X3BvcHVwX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAubGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wb3B1cCAuYm94X3BvcHVwX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAubGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucG9wdXAgLmJveF9wb3B1cF9jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmxhYmVsOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wb3B1cCAuYm94X3BvcHVwX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAubGFiZWw6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucG9wdXAgLmJveF9wb3B1cF9jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmxhYmVsOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ucG9wdXAgLmJveF9wb3B1cF9jaGVja2JveCAubGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzU2NTc1YztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucG9wdXAgLmJveF9wb3B1cF9jaGVja2JveCAubGFiZWwge1xuICAgIGdhcDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wb3B1cCAuYm94X3BvcHVwX2NoZWNrYm94IC5sYWJlbCB7XG4gICAgZ2FwOiAwLjIwODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucG9wdXAgLmJveF9wb3B1cF9jaGVja2JveCAubGFiZWwge1xuICAgIGdhcDogNS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBvcHVwIC5ib3hfcG9wdXBfY2hlY2tib3ggLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucG9wdXAgLmJveF9wb3B1cF9jaGVja2JveCAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43MjkxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBvcHVwIC5ib3hfcG9wdXBfY2hlY2tib3ggLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDE4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnBvcHVwIC5ib3hfcG9wdXBfY2hlY2tib3ggLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wb3B1cCAuYm94X3BvcHVwX2NoZWNrYm94IC5sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fcG9wdXBfY2hlY2tib3hfb2ZmLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wb3B1cCAuYm94X3BvcHVwX2NoZWNrYm94IC5sYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wb3B1cCAuYm94X3BvcHVwX2NoZWNrYm94IC5sYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBvcHVwIC5ib3hfcG9wdXBfY2hlY2tib3ggLmxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBvcHVwIC5ib3hfcG9wdXBfY2hlY2tib3ggLmxhYmVsOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wb3B1cCAuYm94X3BvcHVwX2NoZWNrYm94IC5sYWJlbDpiZWZvcmUge1xuICAgIGhlaWdodDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wb3B1cCAuYm94X3BvcHVwX2NoZWNrYm94IC5sYWJlbDpiZWZvcmUge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLnBvcHVwIC5idG5fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBvcHVwIC5idG5fY2xvc2Uge1xuICAgIHRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucG9wdXAgLmJ0bl9jbG9zZSB7XG4gICAgdG9wOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucG9wdXAgLmJ0bl9jbG9zZSB7XG4gICAgdG9wOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBvcHVwIC5idG5fY2xvc2Uge1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wb3B1cCAuYnRuX2Nsb3NlIHtcbiAgICByaWdodDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBvcHVwIC5idG5fY2xvc2Uge1xuICAgIHJpZ2h0OiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBvcHVwIC5idG5fY2xvc2Uge1xuICAgIHdpZHRoOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wb3B1cCAuYnRuX2Nsb3NlIHtcbiAgICB3aWR0aDogMS44NzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucG9wdXAgLmJ0bl9jbG9zZSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBvcHVwIC5idG5fY2xvc2Uge1xuICAgIGhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucG9wdXAgLmJ0bl9jbG9zZSB7XG4gICAgaGVpZ2h0OiAxLjg3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wb3B1cCAuYnRuX2Nsb3NlIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5wb3B1cCAuYnRuX2Nsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9wb3B1cF9jbG9zZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucG9wdXAgLmJ0bl9jbG9zZTpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wb3B1cCAuYnRuX2Nsb3NlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucG9wdXAgLmJ0bl9jbG9zZTpiZWZvcmUge1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wb3B1cCAuYnRuX2Nsb3NlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wb3B1cCAuYnRuX2Nsb3NlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBvcHVwIC5idG5fY2xvc2U6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5wb3B1cCAuYm94X3BvcHVwX3N3aXBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9wdXAgLmJveF9wb3B1cF9zd2lwZXIgLmJveF9wb3B1cF9pbWcge1xuICBhc3BlY3QtcmF0aW86IDY0MC85MjA7XG59XG4ucG9wdXAgLmJveF9wb3B1cF9zd2lwZXIgLmJveF9wb3B1cF9pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucG9wdXAgLmJveF9wb3B1cF9zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcHVwIC5ib3hfYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiA0LjQ3MjA0OTY4OTQlO1xuICBwYWRkaW5nOiAwIDYuMTkwNDc2MTkwNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wb3B1cCAuYm94X2J0biB7XG4gICAgZ2FwOiA0LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucG9wdXAgLmJveF9idG4ge1xuICAgIGdhcDogMC4zMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBvcHVwIC5ib3hfYnRuIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLnBvcHVwIC5ib3hfYnRuIC5idG5fcG9wdXAge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGFzcGVjdC1yYXRpbzogMzY4LzUwO1xufVxuLnBvcHVwIC5ib3hfcG9wdXBfZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBvcHVwIC5ib3hfcG9wdXBfZm9vdGVyIHtcbiAgICBtYXJnaW46IDBweCAxMnB4IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucG9wdXAgLmJveF9wb3B1cF9mb290ZXIge1xuICAgIG1hcmdpbjogMHZ3IDAuODMzMzMzMzMzM3Z3IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBvcHVwIC5ib3hfcG9wdXBfZm9vdGVyIHtcbiAgICBtYXJnaW46IDBweCAyMS4zMzMzMzMzMzMzcHggMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucG9wdXAgLmJveF9wb3B1cF9mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBvcHVwIC5ib3hfcG9wdXBfZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucG9wdXAgLmJveF9wb3B1cF9mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4ucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wge1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIHtcbiAgICBnYXA6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIHtcbiAgICBnYXA6IDEwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9wcmV2OmJlZm9yZSxcbi5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fcG9wdXBfYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9wcmV2OmJlZm9yZSxcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9uZXh0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9wcmV2OmJlZm9yZSxcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9uZXh0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX3ByZXY6YmVmb3JlLFxuICAucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX3ByZXY6YmVmb3JlLFxuICAucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9wcmV2OmJlZm9yZSxcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9uZXh0OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9wcmV2OmJlZm9yZSxcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9uZXh0OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX3ByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUsXG4ucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9wb3B1cF9hcnJvd19kaXNhYmxlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX3ByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUsXG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlLFxuICAucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlLFxuICAucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUge1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmJlZm9yZSxcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlLFxuICAucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUge1xuICAgIGhlaWdodDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmJlZm9yZSxcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fcHJldjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGdhcDogNC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBnYXA6IDAuMzEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sOmhhcyguYnRuX3ByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkgLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQsIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sLmlzX2ZpcnN0IC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50IHtcbiAgY29sb3I6ICNiOWI5Yjk7XG59XG4ucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbDpoYXMoLmJ0bl9uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQpIC5zd2lwZXItcGFnaW5hdGlvbi10b3RhbCwgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wuaXNfbGFzdCAuc3dpcGVyLXBhZ2luYXRpb24tdG90YWwge1xuICBjb2xvcjogI2I5YjliOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1cCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICB3aWR0aDogbWluKDQyMHB4LCAxMDAlIC0gNDBweCwgKDEwMHZoIC0gOTZweCkgKiA2NDAgLyA5MjApO1xuICAgIHdpZHRoOiBtaW4oNDIwcHgsIDEwMCUgLSA0MHB4LCAoMTAwZHZoIC0gOTZweCkgKiA2NDAgLyA5MjApO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5wb3B1cCAuYm94X3BvcHVwX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAubGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9wb3B1cF9jaGVja2JveF9vbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAucG9wdXAgLmJveF9wb3B1cF9jaGVja2JveCAubGFiZWwge1xuICAgIGdhcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucG9wdXAgLmJveF9wb3B1cF9jaGVja2JveCAubGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9wb3B1cF9jaGVja2JveF9vZmYuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBvcHVwIC5idG5fY2xvc2Uge1xuICAgIHRvcDogMy4xMjVjcXc7XG4gICAgcmlnaHQ6IDMuMTI1Y3F3O1xuICAgIHdpZHRoOiA5LjM3NWNxdztcbiAgICBoZWlnaHQ6IDkuMzc1Y3F3O1xuICB9XG4gIC5wb3B1cCAuYnRuX2Nsb3NlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fcG9wdXBfY2xvc2Uuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDcuNWNxdztcbiAgICBoZWlnaHQ6IDcuNWNxdztcbiAgfVxuICAucG9wdXAgLmJveF9idG4ge1xuICAgIGdhcDogbWF4KDRweCwgMS4xMTExMTExMTExdncpO1xuICB9XG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fcHJldjpiZWZvcmUsXG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fbmV4dDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX3BvcHVwX2Fycm93LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmJlZm9yZSxcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9wb3B1cF9hcnJvd19kaXNhYmxlZC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuLnNlY19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5zZWNfbWFpbiAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJJbnRyaW5zZWNhXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW4gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW4gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cbi5zZWNfbWFpbiAudGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uc2VjX21haW5fa3Yge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMGR2aDtcbn1cbi5zZWNfbWFpbl9rdiAubGlzdF9rdl9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjX21haW5fa3YgLmxpc3Rfa3ZfaW1nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMzLCAzMywgMC4yMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnNlY19tYWluX2t2IC5pdGVtX2t2X2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGVBbmkgOXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uc2VjX21haW5fa3YgLml0ZW1fa3ZfaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlY19tYWluX2t2IC5pdGVtX2t2X2ltZzpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuLnNlY19tYWluX2t2IC5pdGVtX2t2X2ltZzpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xufVxuLnNlY19tYWluX2t2IC5pdGVtX2t2X2ltZzpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDZzO1xufVxuLnNlY19tYWluX2t2IC5ib3hfdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fa3YgLmJveF90ZXh0IHtcbiAgICBwYWRkaW5nOiAwcHggOTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fa3YgLmJveF90ZXh0IHtcbiAgICBwYWRkaW5nOiAwdncgNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX2t2IC5ib3hfdGV4dCB7XG4gICAgcGFkZGluZzogMHB4IDE3MC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfbWFpbl9rdiAuYm94X3RleHQgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkludHJpbnNlY2FcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl9rdiAuYm94X3RleHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX2t2IC5ib3hfdGV4dCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy43NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl9rdiAuYm94X3RleHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gIH1cbn1cbi5zZWNfbWFpbl9rdiAuYm94X3RleHQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zZWNfbWFpbl9rdiAuYm94X3RleHQgLnRpdGxlIC50aXRsZV9zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlY19tYWluX2t2IC5ib3hfdGV4dCAuZGVzYyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fa3YgLmJveF90ZXh0IC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl9rdiAuYm94X3RleHQgLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl9rdiAuYm94X3RleHQgLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fa3YgLmJveF90ZXh0IC5kZXNjIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX2t2IC5ib3hfdGV4dCAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX2t2IC5ib3hfdGV4dCAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uc2VjX21haW5fa3YgLmJveF90ZXh0IC5kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX2t2IC5ib3hfdGV4dCAubG9nbyB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl9rdiAuYm94X3RleHQgLmxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl9rdiAuYm94X3RleHQgLmxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fa3YgLmJveF90ZXh0IC5sb2dvIHtcbiAgICB3aWR0aDogMjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX2t2IC5ib3hfdGV4dCAubG9nbyB7XG4gICAgd2lkdGg6IDE1LjYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl9rdiAuYm94X3RleHQgLmxvZ28ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fa3YgLmJveF90ZXh0IC5sb2dvIHtcbiAgICBoZWlnaHQ6IDI5LjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX2t2IC5ib3hfdGV4dCAubG9nbyB7XG4gICAgaGVpZ2h0OiAyLjAzMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX2t2IC5ib3hfdGV4dCAubG9nbyB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG4uc2VjX21haW5fa3YgLmJveF90ZXh0IC5sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2VjX21haW5fa3YgLmxpbmtfcHJvamVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YyZjBlYjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl9rdiAubGlua19wcm9qZWN0IHtcbiAgICBwYWRkaW5nOiAxNi41cHggMjIuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl9rdiAubGlua19wcm9qZWN0IHtcbiAgICBwYWRkaW5nOiAxLjE0NTgzMzMzMzN2dyAxLjU2MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fa3YgLmxpbmtfcHJvamVjdCB7XG4gICAgcGFkZGluZzogMjkuMzMzMzMzMzMzM3B4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX2t2IC5saW5rX3Byb2plY3Qge1xuICAgIGdhcDogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl9rdiAubGlua19wcm9qZWN0IHtcbiAgICBnYXA6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl9rdiAubGlua19wcm9qZWN0IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX2t2IC5saW5rX3Byb2plY3Qge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fa3YgLmxpbmtfcHJvamVjdCB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fa3YgLmxpbmtfcHJvamVjdCB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zZWNfbWFpbl9rdiAubGlua19wcm9qZWN0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zZWNfbWFpbl9rdiAubGlua19wcm9qZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2xpbmtfYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX2t2IC5saW5rX3Byb2plY3Q6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl9rdiAubGlua19wcm9qZWN0OmFmdGVyIHtcbiAgICB3aWR0aDogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX2t2IC5saW5rX3Byb2plY3Q6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX2t2IC5saW5rX3Byb2plY3Q6YWZ0ZXIge1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fa3YgLmxpbmtfcHJvamVjdDphZnRlciB7XG4gICAgaGVpZ2h0OiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fa3YgLmxpbmtfcHJvamVjdDphZnRlciB7XG4gICAgaGVpZ2h0OiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cblxuLnNlY19tYWluX3Zpc2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwZHZoO1xuICBiYWNrZ3JvdW5kOiAjZmFmOWY3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fdmlzaW9uIHtcbiAgICBwYWRkaW5nOiA5NnB4IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiB7XG4gICAgcGFkZGluZzogNi42NjY2NjY2NjY3dncgMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fdmlzaW9uIHtcbiAgICBwYWRkaW5nOiAxNzAuNjY2NjY2NjY2N3B4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiB7XG4gICAgcGFkZGluZzogNi42NjY2NjY2NjY3dncgMy4xMjV2dztcbiAgfVxufVxuLnNlY19tYWluX3Zpc2lvbiAuYm94X3RleHQsXG4uc2VjX21haW5fdmlzaW9uIC5ib3hfY29udGVudCxcbi5zZWNfbWFpbl92aXNpb24gLmJveF9hc2lkZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VjX21haW5fdmlzaW9uIC5ib3hfYXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2I5YjliOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X2FzaWRlIHtcbiAgICB3aWR0aDogMzI0Ljc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X2FzaWRlIHtcbiAgICB3aWR0aDogMjIuNTUyMDgzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9hc2lkZSB7XG4gICAgd2lkdGg6IDU3Ny4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X2FzaWRlIHtcbiAgICB3aWR0aDogMjIuNTUyMDgzMzMzM3Z3O1xuICB9XG59XG4uc2VjX21haW5fdmlzaW9uIC5ib3hfdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfdGV4dCB7XG4gICAgcGFkZGluZzogMHB4IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X3RleHQge1xuICAgIHBhZGRpbmc6IDB2dyAzLjEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF90ZXh0IHtcbiAgICBwYWRkaW5nOiAwcHggODBweDtcbiAgfVxufVxuLnNlY19tYWluX3Zpc2lvbiAuYm94X3RleHQgLmJveF92aXNpb25fdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY19tYWluX3Zpc2lvbiAuYm94X3RleHQgLmJveF92aXNpb25fdGV4dCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZS1pbi1vdXQ7XG59XG4uc2VjX21haW5fdmlzaW9uIC5ib3hfdGV4dCAuYm94X3Zpc2lvbl90ZXh0IC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjX21haW5fdmlzaW9uIC5ib3hfdGV4dCAudGl0bGVfc3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF90ZXh0IC50aXRsZV9zdWIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X3RleHQgLnRpdGxlX3N1YiB7XG4gICAgbWFyZ2luLXRvcDogMS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X3RleHQgLnRpdGxlX3N1YiB7XG4gICAgbWFyZ2luLXRvcDogNDIuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF90ZXh0IC50aXRsZV9zdWIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfdGV4dCAudGl0bGVfc3ViIHtcbiAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF90ZXh0IC50aXRsZV9zdWIge1xuICAgIGZvbnQtc2l6ZTogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX21haW5fdmlzaW9uIC5ib3hfdGV4dCAudGl0bGVfc3ViIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zZWNfbWFpbl92aXNpb24gLmJveF90ZXh0IC5kZXNjIHtcbiAgY29sb3I6ICM1NjU3NWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF90ZXh0IC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF90ZXh0IC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X3RleHQgLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X3RleHQgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfdGV4dCAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfdGV4dCAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zZWNfbWFpbl92aXNpb24gLmJveF90ZXh0IC5kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCB7XG4gICAgZ2FwOiA3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfc3dpcGVyX2NvbnRyb2wge1xuICAgIGdhcDogMC41MjA4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X3N3aXBlcl9jb250cm9sIHtcbiAgICBnYXA6IDEzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfc3dpcGVyX2NvbnRyb2wge1xuICAgIHBhZGRpbmc6IDBweCA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCB7XG4gICAgcGFkZGluZzogMHZ3IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X3N3aXBlcl9jb250cm9sIHtcbiAgICBwYWRkaW5nOiAwcHggODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfc3dpcGVyX2NvbnRyb2wge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X3N3aXBlcl9jb250cm9sIHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfc3dpcGVyX2NvbnRyb2wge1xuICAgIG1hcmdpbi10b3A6IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19tYWluX3Zpc2lvbiAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fcHJldixcbi5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX3ByZXYsXG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQge1xuICAgIHdpZHRoOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX3ByZXYsXG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQge1xuICAgIHdpZHRoOiAxLjg3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX3ByZXYsXG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX3ByZXYsXG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQge1xuICAgIGhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9wcmV2LFxuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9uZXh0IHtcbiAgICBoZWlnaHQ6IDEuODc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fcHJldixcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fbmV4dCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uc2VjX21haW5fdmlzaW9uIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9wcmV2OmJlZm9yZSxcbi5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX3ByZXY6YmVmb3JlLFxuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9uZXh0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fcHJldjpiZWZvcmUsXG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX3ByZXY6YmVmb3JlLFxuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9uZXh0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fcHJldjpiZWZvcmUsXG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fcHJldjpiZWZvcmUsXG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9wcmV2OmJlZm9yZSxcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fbmV4dDpiZWZvcmUge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLnNlY19tYWluX3Zpc2lvbiAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmJlZm9yZSxcbi5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9hcnJvd19kaXNhYmxlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX3ByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUsXG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUge1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX3ByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUsXG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUge1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X3N3aXBlcl9jb250cm9sIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X3N3aXBlcl9jb250cm9sIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNlY19tYWluX3Zpc2lvbiAuYm94X3N3aXBlcl9jb250cm9sOmhhcyguYnRuX3ByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkgLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xuICBjb2xvcjogI2FmYWZhZjtcbn1cbi5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbDpoYXMoLmJ0bl9uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQpIC5zd2lwZXItcGFnaW5hdGlvbi10b3RhbCB7XG4gIGNvbG9yOiAjYWZhZmFmO1xufVxuLnNlY19tYWluX3Zpc2lvbiAuYm94X2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X2NvbnRlbnQge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfY29udGVudCB7XG4gICAgZ2FwOiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfY29udGVudCB7XG4gICAgZ2FwOiA0Mi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNDU4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zZWNfbWFpbl92aXNpb24gLmJveF9jb250ZW50IC5ib3hfdmlzaW9uX3N3aXBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjX21haW5fdmlzaW9uIC5ib3hfY29udGVudCAuYm94X3Zpc2lvbl9zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY19tYWluX3Zpc2lvbiAuYm94X2NvbnRlbnQgLmJveF92aXNpb25fc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UtaW4tb3V0O1xufVxuLnNlY19tYWluX3Zpc2lvbiAuYm94X2NvbnRlbnQgLmJveF92aXNpb25fc3dpcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjX21haW5fdmlzaW9uIC5ib3hfY29udGVudCAuYm94X3Zpc2lvbl9zdWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X2NvbnRlbnQgLmJveF92aXNpb25fc3ViIHtcbiAgICB3aWR0aDogMTU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X2NvbnRlbnQgLmJveF92aXNpb25fc3ViIHtcbiAgICB3aWR0aDogMTAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9jb250ZW50IC5ib3hfdmlzaW9uX3N1YiB7XG4gICAgd2lkdGg6IDI3Ny4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zZWNfbWFpbl92aXNpb24gLmJveF9jb250ZW50IC5ib3hfdmlzaW9uX3N1YiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UtaW4tb3V0O1xufVxuLnNlY19tYWluX3Zpc2lvbiAuYm94X2NvbnRlbnQgLmJveF92aXNpb25fc3ViIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjX21haW5fdmlzaW9uIC5ib3hfY29udGVudCAuc3ViX2Rlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzg1ODU4NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X2NvbnRlbnQgLnN1Yl9kZXNjIHtcbiAgICBmb250LXNpemU6IDEwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfY29udGVudCAuc3ViX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC43MjkxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X2NvbnRlbnQgLnN1Yl9kZXNjIHtcbiAgICBmb250LXNpemU6IDE4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19tYWluX3Zpc2lvbiAuYm94X2NvbnRlbnQgLnN1Yl9kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zZWNfbWFpbl92aXNpb24gLmJveF9jb250ZW50IC5ib3hfaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWNfbWFpbl92aXNpb24gLmJveF9jb250ZW50IC5ib3hfaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuXG4uc2VjX21haW5fYWJvdXQge1xuICBoZWlnaHQ6IDE1MHZoO1xuICBiYWNrZ3JvdW5kOiAjZmFmOWY3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWNfbWFpbl9hYm91dCAuYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uc2VjX21haW5fYWJvdXQgLnNlY19pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG59XG4uc2VjX21haW5fYWJvdXQuaXNfc2hvdyAuYm94X2NvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uc2VjX21haW5fYWJvdXQgLmJveF9iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjX21haW5fYWJvdXQgLmJveF9iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZWNfbWFpbl9hYm91dCAuYm94X2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmYWY5Zjc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl9hYm91dCAuYm94X2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDc1cHggNDVweCA1Mi41cHggMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fYWJvdXQgLmJveF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1LjIwODMzMzMzMzN2dyAzLjEyNXZ3IDMuNjQ1ODMzMzMzM3Z3IDIuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl9hYm91dCAuYm94X2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEzMy4zMzMzMzMzMzMzcHggODBweCA5My4zMzMzMzMzMzMzcHggNjRweDtcbiAgfVxufVxuLnNlY19tYWluX2Fib3V0IC5ib3hfdGV4dCAudGl0bGVfc3ViIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX2Fib3V0IC5ib3hfdGV4dCAudGl0bGVfc3ViIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX2Fib3V0IC5ib3hfdGV4dCAudGl0bGVfc3ViIHtcbiAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl9hYm91dCAuYm94X3RleHQgLnRpdGxlX3N1YiB7XG4gICAgZm9udC1zaXplOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfbWFpbl9hYm91dCAuYm94X3RleHQgLnRpdGxlX3N1YiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc2VjX21haW5fYWJvdXQgLmJveF90ZXh0IC5kZXNjIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgY29sb3I6ICM1NjU3NWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl9hYm91dCAuYm94X3RleHQgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fYWJvdXQgLmJveF90ZXh0IC5kZXNjIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl9hYm91dCAuYm94X3RleHQgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uc2VjX21haW5fYWJvdXQgLmJveF90ZXh0IC5kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zZWNfbWFpbl9hYm91dCAuYm94X2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fYWJvdXQgLmJveF9ib3R0b20ge1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl9hYm91dCAuYm94X2JvdHRvbSB7XG4gICAgZ2FwOiAwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fYWJvdXQgLmJveF9ib3R0b20ge1xuICAgIGdhcDogMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl9hYm91dCAuYm94X2JvdHRvbSB7XG4gICAgd2lkdGg6IDE1Ny41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX2Fib3V0IC5ib3hfYm90dG9tIHtcbiAgICB3aWR0aDogMTAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl9hYm91dCAuYm94X2JvdHRvbSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX2JyYW5kIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweCA5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl9icmFuZCB7XG4gICAgcGFkZGluZzogNC4xNjY2NjY2NjY3dncgMHZ3IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl9icmFuZCB7XG4gICAgcGFkZGluZzogMTA2LjY2NjY2NjY2NjdweCAwcHggMTcwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fYnJhbmQgLnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fYnJhbmQgLnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fYnJhbmQgLnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuLnNlY19tYWluX2JyYW5kIC5saXN0X2JyYW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl9icmFuZCAubGlzdF9icmFuZCB7XG4gICAgcGFkZGluZy10b3A6IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX2JyYW5kIC5saXN0X2JyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuLnNlY19tYWluX2JyYW5kIC5saXN0X2JyYW5kLmlzX3Nob3cgLml0ZW1fYnJhbmQgLmltZ19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWNfbWFpbl9icmFuZCAubGlzdF9icmFuZC5pc19zaG93IC5pdGVtX2JyYW5kIC5pdGVtX3RpdGxlLFxuLnNlY19tYWluX2JyYW5kIC5saXN0X2JyYW5kLmlzX3Nob3cgLml0ZW1fYnJhbmQgLml0ZW1fZGVzYyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLnN3aXBlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLnN3aXBlci13cmFwcGVyIHtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX2JyYW5kIC5saXN0X2JyYW5kIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZ2FwOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX2JyYW5kIC5saXN0X2JyYW5kIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLml0ZW1fYnJhbmQge1xuICBmbGV4OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLml0ZW1fYnJhbmQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl9icmFuZCAubGlzdF9icmFuZCAuaXRlbV9icmFuZDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX2JyYW5kIC5saXN0X2JyYW5kIC5pdGVtX2JyYW5kOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLml0ZW1fYnJhbmQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl9icmFuZCAubGlzdF9icmFuZCAuaXRlbV9icmFuZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX2JyYW5kIC5saXN0X2JyYW5kIC5pdGVtX2JyYW5kOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLml0ZW1fYnJhbmQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIHdpZHRoOiA0MzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLml0ZW1fYnJhbmQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIHdpZHRoOiAzMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX2JyYW5kIC5saXN0X2JyYW5kIC5pdGVtX2JyYW5kOm50aC1jaGlsZChvZGQpIHtcbiAgICB3aWR0aDogNzc4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19tYWluX2JyYW5kIC5saXN0X2JyYW5kIC5pdGVtX2JyYW5kOm50aC1jaGlsZChvZGQpIC5ib3hfaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA1ODQvNDM4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLml0ZW1fYnJhbmQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICB3aWR0aDogMzI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX2JyYW5kIC5saXN0X2JyYW5kIC5pdGVtX2JyYW5kOm50aC1jaGlsZChldmVuKSB7XG4gICAgd2lkdGg6IDIyLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLml0ZW1fYnJhbmQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICB3aWR0aDogNTc2cHg7XG4gIH1cbn1cbi5zZWNfbWFpbl9icmFuZCAubGlzdF9icmFuZCAuaXRlbV9icmFuZDpudGgtY2hpbGQoZXZlbikgLmJveF9pbWcge1xuICBhc3BlY3QtcmF0aW86IDQzMi81NzY7XG59XG4uc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLml0ZW1fYnJhbmQ6bnRoLWNoaWxkKDIpIC5pbWdfaW5uZXIsXG4uc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLml0ZW1fYnJhbmQ6bnRoLWNoaWxkKDIpIC5pdGVtX2Rlc2MsXG4uc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLml0ZW1fYnJhbmQ6bnRoLWNoaWxkKDIpIC5pdGVtX3RpdGxlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5zZWNfbWFpbl9icmFuZCAubGlzdF9icmFuZCAuaXRlbV9icmFuZDpudGgtY2hpbGQoMykgLmltZ19pbm5lcixcbi5zZWNfbWFpbl9icmFuZCAubGlzdF9icmFuZCAuaXRlbV9icmFuZDpudGgtY2hpbGQoMykgLml0ZW1fZGVzYyxcbi5zZWNfbWFpbl9icmFuZCAubGlzdF9icmFuZCAuaXRlbV9icmFuZDpudGgtY2hpbGQoMykgLml0ZW1fdGl0bGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLnNlY19tYWluX2JyYW5kIC5saXN0X2JyYW5kIC5pdGVtX2JyYW5kOm50aC1jaGlsZCg0KSAuaW1nX2lubmVyLFxuLnNlY19tYWluX2JyYW5kIC5saXN0X2JyYW5kIC5pdGVtX2JyYW5kOm50aC1jaGlsZCg0KSAuaXRlbV9kZXNjLFxuLnNlY19tYWluX2JyYW5kIC5saXN0X2JyYW5kIC5pdGVtX2JyYW5kOm50aC1jaGlsZCg0KSAuaXRlbV90aXRsZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG4uc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLml0ZW1fYnJhbmQgLmJveF9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLml0ZW1fYnJhbmQgLmltZ19pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMS4ycyBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSk7XG59XG4uc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLml0ZW1fYnJhbmQgLmltZ19pbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZWNfbWFpbl9icmFuZCAubGlzdF9icmFuZCAuaXRlbV9icmFuZCAuaXRlbV90aXRsZSxcbi5zZWNfbWFpbl9icmFuZCAubGlzdF9icmFuZCAuaXRlbV9icmFuZCAuaXRlbV9kZXNjIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcbn1cbi5zZWNfbWFpbl9icmFuZCAubGlzdF9icmFuZCAuaXRlbV9icmFuZCAuaXRlbV90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLml0ZW1fYnJhbmQgLml0ZW1fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX2JyYW5kIC5saXN0X2JyYW5kIC5pdGVtX2JyYW5kIC5pdGVtX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX2JyYW5kIC5saXN0X2JyYW5kIC5pdGVtX2JyYW5kIC5pdGVtX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl9icmFuZCAubGlzdF9icmFuZCAuaXRlbV9icmFuZCAuaXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl9icmFuZCAubGlzdF9icmFuZCAuaXRlbV9icmFuZCAuaXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX2JyYW5kIC5saXN0X2JyYW5kIC5pdGVtX2JyYW5kIC5pdGVtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5zZWNfbWFpbl9icmFuZCAubGlzdF9icmFuZCAuaXRlbV9icmFuZCAuaXRlbV90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLml0ZW1fYnJhbmQgLml0ZW1fZGVzYyB7XG4gIGNvbG9yOiAjNTY1NzVjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLml0ZW1fYnJhbmQgLml0ZW1fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl9icmFuZCAubGlzdF9icmFuZCAuaXRlbV9icmFuZCAuaXRlbV9kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLml0ZW1fYnJhbmQgLml0ZW1fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl9icmFuZCAubGlzdF9icmFuZCAuaXRlbV9icmFuZCAuaXRlbV9kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX2JyYW5kIC5saXN0X2JyYW5kIC5pdGVtX2JyYW5kIC5pdGVtX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX2JyYW5kIC5saXN0X2JyYW5kIC5pdGVtX2JyYW5kIC5pdGVtX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLml0ZW1fYnJhbmQgLml0ZW1fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5zZWNfbWFpbl91bml0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xufVxuLnNlY19tYWluX3VuaXQgLmJveF9iZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZjJmMGViO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDYxNi82MTY7XG59XG4uc2VjX21haW5fdW5pdCAuYm94X2JnIC5pbWdfdW5pdF9iZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41NXMgZWFzZTtcbn1cbi5zZWNfbWFpbl91bml0IC5ib3hfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl91bml0IC5ib3hfY29udGVudCB7XG4gICAgcGFkZGluZzogOTZweCA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl91bml0IC5ib3hfY29udGVudCB7XG4gICAgcGFkZGluZzogNi42NjY2NjY2NjY3dncgMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fdW5pdCAuYm94X2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE3MC42NjY2NjY2NjY3cHggODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fdW5pdCAuYm94X2NvbnRlbnQge1xuICAgIGdhcDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fdW5pdCAuYm94X2NvbnRlbnQge1xuICAgIGdhcDogMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fdW5pdCAuYm94X2NvbnRlbnQge1xuICAgIGdhcDogODBweDtcbiAgfVxufVxuLnNlY19tYWluX3VuaXQgLmJveF90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl91bml0IC5ib3hfdGl0bGUge1xuICAgIGdhcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fdW5pdCAuYm94X3RpdGxlIHtcbiAgICBnYXA6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fdW5pdCAuYm94X3RpdGxlIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zZWNfbWFpbl91bml0IC5ib3hfdGl0bGUgLmRlc2Mge1xuICBjb2xvcjogIzU2NTc1Yztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX3VuaXQgLmJveF90aXRsZSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl91bml0IC5ib3hfdGl0bGUgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX3VuaXQgLmJveF90aXRsZSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zZWNfbWFpbl91bml0IC5ib3hfdGl0bGUgLmRlc2Mge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNlY19tYWluX3VuaXQgLmJveF90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlY19tYWluX3VuaXQgLmJveF91bml0IHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5zZWNfbWFpbl91bml0IC5saXN0X3VuaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fdW5pdCAubGlzdF91bml0IHtcbiAgICBnYXA6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fdW5pdCAubGlzdF91bml0IHtcbiAgICBnYXA6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl91bml0IC5saXN0X3VuaXQge1xuICAgIGdhcDogMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX21haW5fdW5pdCAuaXRlbV91bml0IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41NXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNTVzIGVhc2U7XG59XG4uc2VjX21haW5fdW5pdCAuaXRlbV91bml0LmlzX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzIxMjEyMTtcbn1cbi5zZWNfbWFpbl91bml0IC5pdGVtX3VuaXQuaXNfYWN0aXZlIC5idG5fdW5pdDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2VjX21haW5fdW5pdCAuaXRlbV91bml0LmlzX2FjdGl2ZSAudW5pdF9uYW1lIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl91bml0IC5pdGVtX3VuaXQuaXNfYWN0aXZlIC51bml0X25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fdW5pdCAuaXRlbV91bml0LmlzX2FjdGl2ZSAudW5pdF9uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fdW5pdCAuaXRlbV91bml0LmlzX2FjdGl2ZSAudW5pdF9uYW1lIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5zZWNfbWFpbl91bml0IC5pdGVtX3VuaXQuaXNfYWN0aXZlIC51bml0X25hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNlY19tYWluX3VuaXQgLml0ZW1fdW5pdC5pc19hY3RpdmUgLmJveF91bml0X2RldGFpbCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLnNlY19tYWluX3VuaXQgLml0ZW1fdW5pdC5pc19hY3RpdmUgLmJveF91bml0X2RldGFpbF9pbm5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41NXMgZWFzZSAwLjE4cztcbn1cbi5zZWNfbWFpbl91bml0IC5idG5fdW5pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fdW5pdCAuYnRuX3VuaXQge1xuICAgIHBhZGRpbmc6IDE4cHggMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fdW5pdCAuYnRuX3VuaXQge1xuICAgIHBhZGRpbmc6IDEuMjV2dyAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX3VuaXQgLmJ0bl91bml0IHtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX3VuaXQgLmJ0bl91bml0IHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX3VuaXQgLmJ0bl91bml0IHtcbiAgICBnYXA6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl91bml0IC5idG5fdW5pdCB7XG4gICAgZ2FwOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zZWNfbWFpbl91bml0IC5idG5fdW5pdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNTVzIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fYXJyb3dfZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fdW5pdCAuYnRuX3VuaXQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl91bml0IC5idG5fdW5pdDphZnRlciB7XG4gICAgd2lkdGg6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl91bml0IC5idG5fdW5pdDphZnRlciB7XG4gICAgd2lkdGg6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fdW5pdCAuYnRuX3VuaXQ6YWZ0ZXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fdW5pdCAuYnRuX3VuaXQ6YWZ0ZXIge1xuICAgIGhlaWdodDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX3VuaXQgLmJ0bl91bml0OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19tYWluX3VuaXQgLnVuaXRfbmFtZSB7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiAjNTY1NzVjO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjU1cyBlYXNlLCBmb250LXNpemUgMC41NXMgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpLCBsaW5lLWhlaWdodCAwLjU1cyBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSksIGZvbnQtd2VpZ2h0IDAuNTVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl91bml0IC51bml0X25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fdW5pdCAudW5pdF9uYW1lIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl91bml0IC51bml0X25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uc2VjX21haW5fdW5pdCAudW5pdF9uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZWNfbWFpbl91bml0IC51bml0X21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zZWNfbWFpbl91bml0IC51bml0X2NvdW50IHtcbiAgY29sb3I6ICM1NjU3NWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl91bml0IC51bml0X2NvdW50IHtcbiAgICBmb250LXNpemU6IDEwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fdW5pdCAudW5pdF9jb3VudCB7XG4gICAgZm9udC1zaXplOiAwLjcyOTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fdW5pdCAudW5pdF9jb3VudCB7XG4gICAgZm9udC1zaXplOiAxOC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfbWFpbl91bml0IC51bml0X2NvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZWNfbWFpbl91bml0IC5ib3hfdW5pdF9kZXRhaWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuNzVzIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcbn1cbi5zZWNfbWFpbl91bml0IC5ib3hfdW5pdF9kZXRhaWxfaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5zZWNfbWFpbl91bml0IC5ib3hfdW5pdF9pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2VjX21haW5fdW5pdCAudW5pdF9kZXRhaWxfdGl0bGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fdW5pdCAudW5pdF9kZXRhaWxfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fdW5pdCAudW5pdF9kZXRhaWxfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX3VuaXQgLnVuaXRfZGV0YWlsX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19tYWluX3VuaXQgLnVuaXRfZGV0YWlsX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX3VuaXQgLnVuaXRfZGV0YWlsX3RpdGxlIHtcbiAgICBib3JkZXItd2lkdGg6IDBweCAxOHB4IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fdW5pdCAudW5pdF9kZXRhaWxfdGl0bGUge1xuICAgIGJvcmRlci13aWR0aDogMHZ3IDEuMjV2dyAwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fdW5pdCAudW5pdF9kZXRhaWxfdGl0bGUge1xuICAgIGJvcmRlci13aWR0aDogMHB4IDMycHggMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX21haW5fdW5pdCAubGlzdF91bml0X2RldGFpbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fdW5pdCAubGlzdF91bml0X2RldGFpbCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggMThweCAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl91bml0IC5saXN0X3VuaXRfZGV0YWlsIHtcbiAgICBib3JkZXItd2lkdGg6IDB2dyAxLjI1dncgMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl91bml0IC5saXN0X3VuaXRfZGV0YWlsIHtcbiAgICBib3JkZXItd2lkdGg6IDBweCAzMnB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX3VuaXQgLmxpc3RfdW5pdF9kZXRhaWwge1xuICAgIHBhZGRpbmc6IDE1cHggMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fdW5pdCAubGlzdF91bml0X2RldGFpbCB7XG4gICAgcGFkZGluZzogMS4wNDE2NjY2NjY3dncgMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl91bml0IC5saXN0X3VuaXRfZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAyNi42NjY2NjY2NjY3cHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fdW5pdCAubGlzdF91bml0X2RldGFpbCB7XG4gICAgZ2FwOiA5cHggMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fdW5pdCAubGlzdF91bml0X2RldGFpbCB7XG4gICAgZ2FwOiAwLjYyNXZ3IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fdW5pdCAubGlzdF91bml0X2RldGFpbCB7XG4gICAgZ2FwOiAxNnB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX3VuaXQgLmxpc3RfdW5pdF9kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl91bml0IC5saXN0X3VuaXRfZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl91bml0IC5saXN0X3VuaXRfZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDE4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19tYWluX3VuaXQgLmxpc3RfdW5pdF9kZXRhaWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNlY19tYWluX3VuaXQgLmxpc3RfdW5pdF9kZXRhaWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNTY1NzVjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fdW5pdCAubGlzdF91bml0X2RldGFpbCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX3VuaXQgLmxpc3RfdW5pdF9kZXRhaWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fdW5pdCAubGlzdF91bml0X2RldGFpbCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG4uc2VjX21haW5fdW5pdCAubGlzdF91bml0X2RldGFpbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMC41NWVtO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xufVxuXG4uc2VjX21haW5fY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl9jb250YWN0IHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fY29udGFjdCB7XG4gICAgbWluLWhlaWdodDogNDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl9jb250YWN0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDY2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19tYWluX2NvbnRhY3QgLmJveF9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX2NvbnRhY3QgLmJveF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiA5NnB4IDQ1cHggNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fY29udGFjdCAuYm94X2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYuNjY2NjY2NjY2N3Z3IDMuMTI1dncgNS4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX2NvbnRhY3QgLmJveF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNzAuNjY2NjY2NjY2N3B4IDgwcHggMTMzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fY29udGFjdCAuYm94X2NvbnRlbnQge1xuICAgIGdhcDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fY29udGFjdCAuYm94X2NvbnRlbnQge1xuICAgIGdhcDogMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fY29udGFjdCAuYm94X2NvbnRlbnQge1xuICAgIGdhcDogODBweDtcbiAgfVxufVxuLnNlY19tYWluX2NvbnRhY3QgLmJveF90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX2NvbnRhY3QgLmJveF90ZXh0IHtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX2NvbnRhY3QgLmJveF90ZXh0IHtcbiAgICBnYXA6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fY29udGFjdCAuYm94X3RleHQge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnNlY19tYWluX2NvbnRhY3QgLmJveF90ZXh0IC5kZXNjIHtcbiAgY29sb3I6ICM1NjU3NWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl9jb250YWN0IC5ib3hfdGV4dCAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl9jb250YWN0IC5ib3hfdGV4dCAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fY29udGFjdCAuYm94X3RleHQgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uc2VjX21haW5fY29udGFjdCAuYm94X3RleHQgLmRlc2Mge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNlY19tYWluX2NvbnRhY3QgLmxpc3RfY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2VjX21haW5fY29udGFjdCAuaXRlbV9jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX2NvbnRhY3QgLml0ZW1fY29udGFjdCB7XG4gICAgcGFkZGluZzogMjIuNXB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fY29udGFjdCAuaXRlbV9jb250YWN0IHtcbiAgICBwYWRkaW5nOiAxLjU2MjV2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19tYWluX2NvbnRhY3QgLml0ZW1fY29udGFjdCB7XG4gICAgcGFkZGluZzogNDBweCAwcHg7XG4gIH1cbn1cbi5zZWNfbWFpbl9jb250YWN0IC5pdGVtX2NvbnRhY3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuLnNlY19tYWluX2NvbnRhY3QgLmJveF9jb250YWN0X2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl9jb250YWN0IC5ib3hfY29udGFjdF9pbmZvIHtcbiAgICBnYXA6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fY29udGFjdCAuYm94X2NvbnRhY3RfaW5mbyB7XG4gICAgZ2FwOiAwLjYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl9jb250YWN0IC5ib3hfY29udGFjdF9pbmZvIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5zZWNfbWFpbl9jb250YWN0IC5pY29uX2NvbnRhY3Qge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zZWNfbWFpbl9jb250YWN0IC5pY29uX2NvbnRhY3QudHlwZV9sb2NhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2xvY2F0aW9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl9jb250YWN0IC5pY29uX2NvbnRhY3QudHlwZV9sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19tYWluX2NvbnRhY3QgLmljb25fY29udGFjdC50eXBlX2xvY2F0aW9uIHtcbiAgICB3aWR0aDogMS44NzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fY29udGFjdCAuaWNvbl9jb250YWN0LnR5cGVfbG9jYXRpb24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl9jb250YWN0IC5pY29uX2NvbnRhY3QudHlwZV9sb2NhdGlvbiB7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl9jb250YWN0IC5pY29uX2NvbnRhY3QudHlwZV9sb2NhdGlvbiB7XG4gICAgaGVpZ2h0OiAxLjg3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl9jb250YWN0IC5pY29uX2NvbnRhY3QudHlwZV9sb2NhdGlvbiB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uc2VjX21haW5fY29udGFjdCAuaWNvbl9jb250YWN0LnR5cGVfaG9tZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2hvbWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX2NvbnRhY3QgLmljb25fY29udGFjdC50eXBlX2hvbWUge1xuICAgIHdpZHRoOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl9jb250YWN0IC5pY29uX2NvbnRhY3QudHlwZV9ob21lIHtcbiAgICB3aWR0aDogMS44NzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fY29udGFjdCAuaWNvbl9jb250YWN0LnR5cGVfaG9tZSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX2NvbnRhY3QgLmljb25fY29udGFjdC50eXBlX2hvbWUge1xuICAgIGhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fY29udGFjdCAuaWNvbl9jb250YWN0LnR5cGVfaG9tZSB7XG4gICAgaGVpZ2h0OiAxLjg3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl9jb250YWN0IC5pY29uX2NvbnRhY3QudHlwZV9ob21lIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5zZWNfbWFpbl9jb250YWN0IC5pY29uX2NvbnRhY3QudHlwZV9jYWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fcGhvbmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX2NvbnRhY3QgLmljb25fY29udGFjdC50eXBlX2NhbGwge1xuICAgIHdpZHRoOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbWFpbl9jb250YWN0IC5pY29uX2NvbnRhY3QudHlwZV9jYWxsIHtcbiAgICB3aWR0aDogMS44NzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fY29udGFjdCAuaWNvbl9jb250YWN0LnR5cGVfY2FsbCB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX2NvbnRhY3QgLmljb25fY29udGFjdC50eXBlX2NhbGwge1xuICAgIGhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fY29udGFjdCAuaWNvbl9jb250YWN0LnR5cGVfY2FsbCB7XG4gICAgaGVpZ2h0OiAxLjg3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl9jb250YWN0IC5pY29uX2NvbnRhY3QudHlwZV9jYWxsIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5zZWNfbWFpbl9jb250YWN0IC5ib3hfY29udGFjdF90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX21haW5fY29udGFjdCAuYm94X2NvbnRhY3RfdGV4dCB7XG4gICAgZ2FwOiAxLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fY29udGFjdCAuYm94X2NvbnRhY3RfdGV4dCB7XG4gICAgZ2FwOiAwLjEwNDE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fY29udGFjdCAuYm94X2NvbnRhY3RfdGV4dCB7XG4gICAgZ2FwOiAyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19tYWluX2NvbnRhY3QgLmNvbnRhY3RfbGFiZWwge1xuICBjb2xvcjogIzIxMjEyMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19tYWluX2NvbnRhY3QgLmNvbnRhY3RfbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fY29udGFjdCAuY29udGFjdF9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fY29udGFjdCAuY29udGFjdF9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zZWNfbWFpbl9jb250YWN0IC5jb250YWN0X2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZWNfbWFpbl9jb250YWN0IC5jb250YWN0X2Rlc2Mge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl9jb250YWN0IC5jb250YWN0X2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fY29udGFjdCAuY29udGFjdF9kZXNjIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbWFpbl9jb250YWN0IC5jb250YWN0X2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uc2VjX21haW5fY29udGFjdCAuY29udGFjdF9kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZWNfbWFpbl9jb250YWN0IC5ib3hfY29udGFjdF9idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbWFpbl9jb250YWN0IC5ib3hfY29udGFjdF9idG5zIHtcbiAgICBnYXA6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX21haW5fY29udGFjdCAuYm94X2NvbnRhY3RfYnRucyB7XG4gICAgZ2FwOiAwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX21haW5fY29udGFjdCAuYm94X2NvbnRhY3RfYnRucyB7XG4gICAgZ2FwOiAxMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfbWFpbl9jb250YWN0IC5ib3hfYmcge1xuICB3aWR0aDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY19tYWluX2NvbnRhY3QgLmJveF9iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZWNfbWFpbl9jb250YWN0IC5ib3hfYmcgLm9ubHlfcGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWNfbWFpbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAuc2VjX21haW5fa3Yge1xuICAgIGhlaWdodDogMTAwc3ZoO1xuICB9XG4gIC5zZWNfbWFpbl9rdiAuYm94X3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRvcDogMTYwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuc2VjX21haW5fa3YgLmJveF90ZXh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIH1cbiAgLnNlY19tYWluX2t2IC5ib3hfdGV4dCAudGl0bGVfc3Ryb25nIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5zZWNfbWFpbl9rdiAuYm94X3RleHQgLmRlc2Mge1xuICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuc2VjX21haW5fa3YgLmJveF90ZXh0IC5sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgd2lkdGg6IDE5M3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgfVxuICAuc2VjX21haW5fa3YgLmxpbmtfcHJvamVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnNlY19tYWluX2t2IC5saW5rX3Byb2plY3Q6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2xpbmtfYXJyb3cuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLnNlY19tYWluX3Zpc2lvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgIGdhcDogMzJweDtcbiAgfVxuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfYXNpZGUge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfdGV4dCB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X3RleHQgLmJveF92aXNpb25fdGV4dCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X3RleHQgLmJveF92aXNpb25fdGV4dCAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfdGV4dCAudGl0bGVfc3ViIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X3RleHQgLmRlc2Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X2NvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9jb250ZW50IC5ib3hfdmlzaW9uX3N3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTA5OS84MjQ7XG4gICAgYWxpZ24tc2VsZjogYXV0bztcbiAgfVxuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfY29udGVudCAuYm94X3Zpc2lvbl9zd2lwZXIgLnN3aXBlci13cmFwcGVyLFxuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfY29udGVudCAuYm94X3Zpc2lvbl9zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X2NvbnRlbnQgLmJveF92aXNpb25fc3ViIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfY29udGVudCAuYm94X3Zpc2lvbl9zdWIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfY29udGVudCAuYm94X3Zpc2lvbl9zdWIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X2NvbnRlbnQgLnN1Yl9kZXNjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfY29udGVudCAuYm94X2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCB7XG4gICAgb3JkZXI6IDM7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX3ByZXYsXG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY19tYWluX3Zpc2lvbiAuYm94X3N3aXBlcl9jb250cm9sIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuc2VjX21haW5fdmlzaW9uIC5ib3hfc3dpcGVyX2NvbnRyb2wgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZTFkYmNkO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC5zZWNfbWFpbl92aXNpb24gLmJveF9zd2lwZXJfY29udHJvbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgfVxuICAuc2VjX21haW5fYWJvdXQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc2VjX21haW5fYWJvdXQgLnNlY19pbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zZWNfbWFpbl9hYm91dCAuYm94X2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zZWNfbWFpbl9hYm91dCAuYm94X3RleHQgLnRpdGxlX3N1YiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuc2VjX21haW5fYWJvdXQgLmJveF90ZXh0IC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2VjX21haW5fYWJvdXQgLmJveF9ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZ2FwOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY19tYWluX2Fib3V0IC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5zZWNfbWFpbl9hYm91dCAuYm94X2JnIHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHggNjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5zZWNfbWFpbl9icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG4gIC5zZWNfbWFpbl9icmFuZCAudGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtYXJnaW46IDIwcHggLTIwcHggMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLnN3aXBlci13cmFwcGVyIHtcbiAgICBnYXA6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gIH1cbiAgLnNlY19tYWluX2JyYW5kIC5saXN0X2JyYW5kIC5pdGVtX2JyYW5kIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxuICAuc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLml0ZW1fYnJhbmQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zZWNfbWFpbl9icmFuZCAubGlzdF9icmFuZCAuaXRlbV9icmFuZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNlY19tYWluX2JyYW5kIC5saXN0X2JyYW5kIC5pdGVtX2JyYW5kOm50aC1jaGlsZChvZGQpLCAuc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLml0ZW1fYnJhbmQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbiAgLnNlY19tYWluX2JyYW5kIC5saXN0X2JyYW5kIC5pdGVtX2JyYW5kIC5pdGVtX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc2VjX21haW5fYnJhbmQgLmxpc3RfYnJhbmQgLml0ZW1fYnJhbmQgLml0ZW1fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2VjX21haW5fdW5pdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNlY19tYWluX3VuaXQgLmJveF9iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjX21haW5fdW5pdCAuYm94X2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICBnYXA6IDMycHg7XG4gIH1cbiAgLnNlY19tYWluX3VuaXQgLmJveF90aXRsZSB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5zZWNfbWFpbl91bml0IC5ib3hfdGl0bGUgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2VjX21haW5fdW5pdCAuYm94X3RleHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5zZWNfbWFpbl91bml0IC5ib3hfdGV4dCAubGluayB7XG4gICAgZ2FwOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zZWNfbWFpbl91bml0IC5ib3hfdGV4dCAubGluazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fYXJyb3cuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuc2VjX21haW5fdW5pdCAubGlzdF91bml0IHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuc2VjX21haW5fdW5pdCAuaXRlbV91bml0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICB9XG4gIC5zZWNfbWFpbl91bml0IC5pdGVtX3VuaXQuaXNfYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5zZWNfbWFpbl91bml0IC5pdGVtX3VuaXQuaXNfYWN0aXZlIC51bml0X25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5zZWNfbWFpbl91bml0IC5idG5fdW5pdCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuc2VjX21haW5fdW5pdCAuYnRuX3VuaXQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2Fycm93X2Rvd24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLnNlY19tYWluX3VuaXQgLnVuaXRfbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zZWNfbWFpbl91bml0IC51bml0X2NvdW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnNlY19tYWluX3VuaXQgLmJveF91bml0X2ltZyB7XG4gICAgYmFja2dyb3VuZDogI2YyZjBlYjtcbiAgICBtYXJnaW46IDAgMjBweCAxNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnNlY19tYWluX3VuaXQgLmJveF91bml0X2ltZyBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDM2cHggMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5zZWNfbWFpbl91bml0IC51bml0X2RldGFpbF90aXRsZSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDhweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zZWNfbWFpbl91bml0IC5saXN0X3VuaXRfZGV0YWlsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnNlY19tYWluX3VuaXQgLmxpc3RfdW5pdF9kZXRhaWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBjb2xvcjogIzU2NTc1YztcbiAgfVxuICAuc2VjX21haW5fY29udGFjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5zZWNfbWFpbl9jb250YWN0IC5ib3hfY29udGVudCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbiAgLnNlY19tYWluX2NvbnRhY3QgLmJveF90ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gIH1cbiAgLnNlY19tYWluX2NvbnRhY3QgLmJveF90ZXh0IC5kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNlY19tYWluX2NvbnRhY3QgLmJveF9iZyB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAzNjAvMzYwO1xuICB9XG4gIC5zZWNfbWFpbl9jb250YWN0IC5ib3hfYmcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnNlY19tYWluX2NvbnRhY3QgLmJveF9iZyAub25seV9wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjX21haW5fY29udGFjdCAuYm94X2JnIC5vbmx5X21vIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjX21haW5fY29udGFjdCAubGlzdF9jb250YWN0IHtcbiAgICBvcmRlcjogMztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgfVxuICAuc2VjX21haW5fY29udGFjdCAuaXRlbV9jb250YWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAyMnB4IDA7XG4gIH1cbiAgLnNlY19tYWluX2NvbnRhY3QgLml0ZW1fY29udGFjdDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5zZWNfbWFpbl9jb250YWN0IC5ib3hfY29udGFjdF9pbmZvIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuc2VjX21haW5fY29udGFjdCAuaWNvbl9jb250YWN0LnR5cGVfbG9jYXRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2xvY2F0aW9uLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5zZWNfbWFpbl9jb250YWN0IC5pY29uX2NvbnRhY3QudHlwZV9ob21lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9ob21lLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5zZWNfbWFpbl9jb250YWN0IC5pY29uX2NvbnRhY3QudHlwZV9jYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9waG9uZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICAuc2VjX21haW5fY29udGFjdCAuYm94X2NvbnRhY3RfdGV4dCB7XG4gICAgZ2FwOiAycHg7XG4gIH1cbiAgLnNlY19tYWluX2NvbnRhY3QgLmNvbnRhY3RfbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2VjX21haW5fY29udGFjdCAuY29udGFjdF9kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNlY19tYWluX2NvbnRhY3QgLmJveF9jb250YWN0X2J0bnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogOTAwcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgLnNlY19tYWluX2t2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNTBkdmg7XG4gIH1cbiAgLnNlY19tYWluX2Fib3V0IC5zZWNfaW5uZXIge1xuICAgIGhlaWdodDogMTQwZHZoO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVBbmkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxNC4yOCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNDIuODYlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDU3LjE0JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uc2VjX292ZXJ2aWV3IHtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG4uc2VjX292ZXJ2aWV3IC50aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX292ZXJ2aWV3IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfb3ZlcnZpZXcgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXcgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19vdmVydmlldyAudGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNlY19vdmVydmlldyAuZGVzYyB7XG4gIGNvbG9yOiAjNTY1NzVjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX292ZXJ2aWV3IC5kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19vdmVydmlldyAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX292ZXJ2aWV3IC5kZXNjIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19vdmVydmlldyAuZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5zZWNfb3ZlcnZpZXdfaW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX292ZXJ2aWV3X2ludHJvIHtcbiAgICBwYWRkaW5nOiAwcHggNDVweCAxMjBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19vdmVydmlld19pbnRybyB7XG4gICAgcGFkZGluZzogMHZ3IDMuMTI1dncgOC4zMzMzMzMzMzMzdncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW50cm8ge1xuICAgIHBhZGRpbmc6IDBweCA4MHB4IDIxMy4zMzMzMzMzMzMzcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW50cm8ge1xuICAgIGdhcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19vdmVydmlld19pbnRybyB7XG4gICAgZ2FwOiA4LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX292ZXJ2aWV3X2ludHJvIHtcbiAgICBnYXA6IDIxMy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19vdmVydmlld19pbnRybyB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4uc2VjX292ZXJ2aWV3X2ludHJvIC5ib3hfaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogbm9uZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW50cm8gLmJveF9pbWcge1xuICAgIGdhcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX292ZXJ2aWV3X2ludHJvIC5ib3hfaW1nIHtcbiAgICBnYXA6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX292ZXJ2aWV3X2ludHJvIC5ib3hfaW1nIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zZWNfb3ZlcnZpZXdfaW50cm8gLmxpc3RfaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX292ZXJ2aWV3X2ludHJvIC5saXN0X2ltZyB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW50cm8gLmxpc3RfaW1nIHtcbiAgICB3aWR0aDogMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX292ZXJ2aWV3X2ludHJvIC5saXN0X2ltZyB7XG4gICAgd2lkdGg6IDY0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW50cm8gLmxpc3RfaW1nIHtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19vdmVydmlld19pbnRybyAubGlzdF9pbWcge1xuICAgIGdhcDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW50cm8gLmxpc3RfaW1nIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zZWNfb3ZlcnZpZXdfaW50cm8gLml0ZW1faW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWNfb3ZlcnZpZXdfaW50cm8gLml0ZW1faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpO1xufVxuLnNlY19vdmVydmlld19pbnRybyAuaXRlbV9pbWcuYW5pbWF0ZS50eXBlX3RvcCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLnNlY19vdmVydmlld19pbnRybyAuaXRlbV9pbWcuYW5pbWF0ZS50eXBlX2JvdHRvbSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuLnNlY19vdmVydmlld19pbnRybyAuaXRlbV9pbWcuYW5pbWF0ZS50eXBlX2JvdHRvbSBpbWcge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cbi5zZWNfb3ZlcnZpZXdfaW50cm8gLml0ZW1faW1nLmFuaW1hdGUudHlwZV90YWxsIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5zZWNfb3ZlcnZpZXdfaW50cm8gLml0ZW1faW1nLmFuaW1hdGUudHlwZV90YWxsIGltZyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uc2VjX292ZXJ2aWV3X2ludHJvIC5pdGVtX2ltZy5hbmltYXRlLmlzX3Nob3cgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19vdmVydmlld19pbnRybyAuaXRlbV9pbWcudHlwZV90b3Age1xuICAgIHdpZHRoOiAxODlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX292ZXJ2aWV3X2ludHJvIC5pdGVtX2ltZy50eXBlX3RvcCB7XG4gICAgd2lkdGg6IDEzLjEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW50cm8gLml0ZW1faW1nLnR5cGVfdG9wIHtcbiAgICB3aWR0aDogMzM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19vdmVydmlld19pbnRybyAuaXRlbV9pbWcudHlwZV90b3Age1xuICAgIGhlaWdodDogMjUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19vdmVydmlld19pbnRybyAuaXRlbV9pbWcudHlwZV90b3Age1xuICAgIGhlaWdodDogMTcuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW50cm8gLml0ZW1faW1nLnR5cGVfdG9wIHtcbiAgICBoZWlnaHQ6IDQ0OHB4O1xuICB9XG59XG4uc2VjX292ZXJ2aWV3X2ludHJvIC5pdGVtX2ltZy50eXBlX2JvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX292ZXJ2aWV3X2ludHJvIC5pdGVtX2ltZy50eXBlX2JvdHRvbSB7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX292ZXJ2aWV3X2ludHJvIC5pdGVtX2ltZy50eXBlX2JvdHRvbSB7XG4gICAgaGVpZ2h0OiAxOC43NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW50cm8gLml0ZW1faW1nLnR5cGVfYm90dG9tIHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG4uc2VjX292ZXJ2aWV3X2ludHJvIC5pdGVtX2ltZy50eXBlX3RhbGwge1xuICBmbGV4OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX292ZXJ2aWV3X2ludHJvIC5pdGVtX2ltZy50eXBlX3RhbGwge1xuICAgIHdpZHRoOiA0MDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX292ZXJ2aWV3X2ludHJvIC5pdGVtX2ltZy50eXBlX3RhbGwge1xuICAgIHdpZHRoOiAyOC4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX292ZXJ2aWV3X2ludHJvIC5pdGVtX2ltZy50eXBlX3RhbGwge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX292ZXJ2aWV3X2ludHJvIC5pdGVtX2ltZy50eXBlX3RhbGwge1xuICAgIGhlaWdodDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19vdmVydmlld19pbnRybyAuaXRlbV9pbWcudHlwZV90YWxsIHtcbiAgICBoZWlnaHQ6IDM3LjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX292ZXJ2aWV3X2ludHJvIC5pdGVtX2ltZy50eXBlX3RhbGwge1xuICAgIGhlaWdodDogOTYwcHg7XG4gIH1cbn1cbi5zZWNfb3ZlcnZpZXdfaW50cm8gLmJveF90ZXh0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX292ZXJ2aWV3X2ludHJvIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW50cm8gLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDIuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW50cm8gLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19vdmVydmlld19pbnRybyAuZGVzYyArIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW50cm8gLmRlc2MgKyAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19vdmVydmlld19pbnRybyAuZGVzYyArIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cblxuLnNlY19vdmVydmlld192YWx1ZSAuYm94X3ZhbHVlX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX292ZXJ2aWV3X3ZhbHVlIC5ib3hfdmFsdWVfaW5uZXIge1xuICAgIHBhZGRpbmc6IDBweCA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfdmFsdWUgLmJveF92YWx1ZV9pbm5lciB7XG4gICAgcGFkZGluZzogMHZ3IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19vdmVydmlld192YWx1ZSAuYm94X3ZhbHVlX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwcHggODBweDtcbiAgfVxufVxuLnNlY19vdmVydmlld192YWx1ZSAuYm94X3ZhbHVlX2lubmVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuLnNlY19vdmVydmlld192YWx1ZSAuYm94X3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZjJmMGViO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX292ZXJ2aWV3X3ZhbHVlIC5ib3hfdGV4dCB7XG4gICAgcGFkZGluZzogMHB4IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19vdmVydmlld192YWx1ZSAuYm94X3RleHQge1xuICAgIHBhZGRpbmc6IDB2dyAzLjEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfdmFsdWUgLmJveF90ZXh0IHtcbiAgICBwYWRkaW5nOiAwcHggODBweDtcbiAgfVxufVxuLnNlY19vdmVydmlld192YWx1ZSAudGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX292ZXJ2aWV3X3ZhbHVlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfdmFsdWUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfdmFsdWUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19vdmVydmlld192YWx1ZSAudGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNlY19vdmVydmlld192YWx1ZSAuZGVzYyB7XG4gIGNvbG9yOiAjNTY1NzVjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX292ZXJ2aWV3X3ZhbHVlIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfdmFsdWUgLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfdmFsdWUgLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX292ZXJ2aWV3X3ZhbHVlIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19vdmVydmlld192YWx1ZSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX292ZXJ2aWV3X3ZhbHVlIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDI2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19vdmVydmlld192YWx1ZSAuZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2VjX292ZXJ2aWV3X3ZhbHVlIC5ib3hfaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY19vdmVydmlld192YWx1ZSAuYm94X2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VjX292ZXJ2aWV3X3ZhbHVlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfdmFsdWUgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19vdmVydmlld192YWx1ZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19vdmVydmlld192YWx1ZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMTcwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX292ZXJ2aWV3X3ZhbHVlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZ2FwOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19vdmVydmlld192YWx1ZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGdhcDogMC42MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX292ZXJ2aWV3X3ZhbHVlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uc2VjX292ZXJ2aWV3X3ZhbHVlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2UxZGJjZDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX292ZXJ2aWV3X3ZhbHVlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19vdmVydmlld192YWx1ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19vdmVydmlld192YWx1ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfdmFsdWUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19vdmVydmlld192YWx1ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBoZWlnaHQ6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfdmFsdWUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgaGVpZ2h0OiAxMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfb3ZlcnZpZXdfdmFsdWUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfYmV5b25kIHtcbiAgICBwYWRkaW5nOiAxMjBweCAxNTlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX292ZXJ2aWV3X2JleW9uZCB7XG4gICAgcGFkZGluZzogOC4zMzMzMzMzMzMzdncgMTEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfYmV5b25kIHtcbiAgICBwYWRkaW5nOiAyMTMuMzMzMzMzMzMzM3B4IDI4Mi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfb3ZlcnZpZXdfYmV5b25kIC5ib3hfdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfYmV5b25kIC5ib3hfdGV4dCB7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfYmV5b25kIC5ib3hfdGV4dCB7XG4gICAgZ2FwOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19vdmVydmlld19iZXlvbmQgLmJveF90ZXh0IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zZWNfb3ZlcnZpZXdfYmV5b25kIC5ib3hfdGV4dF9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfYmV5b25kIC5ib3hfdGV4dF9pbm5lciB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfYmV5b25kIC5ib3hfdGV4dF9pbm5lciB7XG4gICAgZ2FwOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX292ZXJ2aWV3X2JleW9uZCAuYm94X3RleHRfaW5uZXIge1xuICAgIGdhcDogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uc2VjX292ZXJ2aWV3X2JleW9uZCAudGl0bGUsIC5zZWNfb3ZlcnZpZXdfYmV5b25kIC5ib3hfdGV4dF9pbm5lciB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDAuNjN2dyk7XG59XG5cbi5zZWNfb3ZlcnZpZXdfaW5mbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW5mbyB7XG4gICAgcGFkZGluZzogMHB4IDQ1cHggNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX292ZXJ2aWV3X2luZm8ge1xuICAgIHBhZGRpbmc6IDB2dyAzLjEyNXZ3IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19vdmVydmlld19pbmZvIHtcbiAgICBwYWRkaW5nOiAwcHggODBweCA4MHB4O1xuICB9XG59XG4uc2VjX292ZXJ2aWV3X2luZm8gLmxpc3RfaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOWI5Yjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlY19vdmVydmlld19pbmZvIC5saXN0X2luZm86bm90KC50eXBlX2NvbDQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5zZWNfb3ZlcnZpZXdfaW5mbyAubGlzdF9pbmZvOm5vdCgudHlwZV9jb2w0KSAuaXRlbV9pbmZvOm50aC1jaGlsZCgzbisxKTpudGgtY2hpbGQobis0KTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMyk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2I5YjliOTtcbiAgfVxuICAuc2VjX292ZXJ2aWV3X2luZm8gLmxpc3RfaW5mbzpub3QoLnR5cGVfY29sNCkgLml0ZW1faW5mbzpub3QoOm50aC1jaGlsZCgzbikpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjYjliOWI5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19vdmVydmlld19pbmZvIC5saXN0X2luZm86bm90KC50eXBlX2NvbDQpIC5pdGVtX2luZm86bm90KDpudGgtY2hpbGQoM24pKTo6YWZ0ZXIge1xuICAgIHRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW5mbyAubGlzdF9pbmZvOm5vdCgudHlwZV9jb2w0KSAuaXRlbV9pbmZvOm5vdCg6bnRoLWNoaWxkKDNuKSk6OmFmdGVyIHtcbiAgICB0b3A6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19vdmVydmlld19pbmZvIC5saXN0X2luZm86bm90KC50eXBlX2NvbDQpIC5pdGVtX2luZm86bm90KDpudGgtY2hpbGQoM24pKTo6YWZ0ZXIge1xuICAgIHRvcDogMTA2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW5mbyAubGlzdF9pbmZvOm5vdCgudHlwZV9jb2w0KSAuaXRlbV9pbmZvOm5vdCg6bnRoLWNoaWxkKDNuKSk6OmFmdGVyIHtcbiAgICBib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX292ZXJ2aWV3X2luZm8gLmxpc3RfaW5mbzpub3QoLnR5cGVfY29sNCkgLml0ZW1faW5mbzpub3QoOm50aC1jaGlsZCgzbikpOjphZnRlciB7XG4gICAgYm90dG9tOiA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW5mbyAubGlzdF9pbmZvOm5vdCgudHlwZV9jb2w0KSAuaXRlbV9pbmZvOm5vdCg6bnRoLWNoaWxkKDNuKSk6OmFmdGVyIHtcbiAgICBib3R0b206IDEwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2VjX292ZXJ2aWV3X2luZm8gLmxpc3RfaW5mby50eXBlX2NvbDQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLnNlY19vdmVydmlld19pbmZvIC5saXN0X2luZm8udHlwZV9jb2w0IC5pdGVtX2luZm86bnRoLWNoaWxkKDRuKzEpOm50aC1jaGlsZChuKzUpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA0KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjYjliOWI5O1xuICB9XG4gIC5zZWNfb3ZlcnZpZXdfaW5mbyAubGlzdF9pbmZvLnR5cGVfY29sNCAuaXRlbV9pbmZvOm5vdCg6bnRoLWNoaWxkKDRuKSk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNiOWI5Yjk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX292ZXJ2aWV3X2luZm8gLmxpc3RfaW5mby50eXBlX2NvbDQgLml0ZW1faW5mbzpub3QoOm50aC1jaGlsZCg0bikpOjphZnRlciB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19vdmVydmlld19pbmZvIC5saXN0X2luZm8udHlwZV9jb2w0IC5pdGVtX2luZm86bm90KDpudGgtY2hpbGQoNG4pKTo6YWZ0ZXIge1xuICAgIHRvcDogNC4xNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX292ZXJ2aWV3X2luZm8gLmxpc3RfaW5mby50eXBlX2NvbDQgLml0ZW1faW5mbzpub3QoOm50aC1jaGlsZCg0bikpOjphZnRlciB7XG4gICAgdG9wOiAxMDYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19vdmVydmlld19pbmZvIC5saXN0X2luZm8udHlwZV9jb2w0IC5pdGVtX2luZm86bm90KDpudGgtY2hpbGQoNG4pKTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW5mbyAubGlzdF9pbmZvLnR5cGVfY29sNCAuaXRlbV9pbmZvOm5vdCg6bnRoLWNoaWxkKDRuKSk6OmFmdGVyIHtcbiAgICBib3R0b206IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19vdmVydmlld19pbmZvIC5saXN0X2luZm8udHlwZV9jb2w0IC5pdGVtX2luZm86bm90KDpudGgtY2hpbGQoNG4pKTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMTA2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19vdmVydmlld19pbmZvIC5pdGVtX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW5mbyAuaXRlbV9pbmZvIHtcbiAgICBwYWRkaW5nOiA2MHB4IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19vdmVydmlld19pbmZvIC5pdGVtX2luZm8ge1xuICAgIHBhZGRpbmc6IDQuMTY2NjY2NjY2N3Z3IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX292ZXJ2aWV3X2luZm8gLml0ZW1faW5mbyB7XG4gICAgcGFkZGluZzogMTA2LjY2NjY2NjY2NjdweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW5mbyAuaXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW5mbyAuaXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19vdmVydmlld19pbmZvIC5pdGVtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5zZWNfb3ZlcnZpZXdfaW5mbyAuaXRlbV90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc2VjX292ZXJ2aWV3X2luZm8gLml0ZW1fZGVzYyB7XG4gIGNvbG9yOiAjNTY1NzVjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX292ZXJ2aWV3X2luZm8gLml0ZW1fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX292ZXJ2aWV3X2luZm8gLml0ZW1fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19vdmVydmlld19pbmZvIC5pdGVtX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDQyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX292ZXJ2aWV3X2luZm8gLml0ZW1fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW5mbyAuaXRlbV9kZXNjIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW5mbyAuaXRlbV9kZXNjIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19vdmVydmlld19pbmZvIC5pdGVtX2Rlc2Mge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNlY19vdmVydmlld19pbmZvIC5pdGVtX2Rlc2NfYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW5mbyAuaXRlbV9kZXNjX2J0bnMge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19vdmVydmlld19pbmZvIC5pdGVtX2Rlc2NfYnRucyB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW5mbyAuaXRlbV9kZXNjX2J0bnMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19vdmVydmlld19pbmZvIC5pdGVtX2Rlc2NfYnRucyB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19vdmVydmlld19pbmZvIC5pdGVtX2Rlc2NfYnRucyB7XG4gICAgZ2FwOiAwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX292ZXJ2aWV3X2luZm8gLml0ZW1fZGVzY19idG5zIHtcbiAgICBnYXA6IDEwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19vdmVydmlld19pbmZvIC5pdGVtX2Rlc2NfYnRucyAuYnRuX2xpbmtfYm9yZGVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW5mbyAuaXRlbV9kZXNjX2J0bnMgLmJ0bl9saW5rX2JvcmRlciB7XG4gICAgZ2FwOiA1LjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19vdmVydmlld19pbmZvIC5pdGVtX2Rlc2NfYnRucyAuYnRuX2xpbmtfYm9yZGVyIHtcbiAgICBnYXA6IDAuMzY0NTgzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfaW5mbyAuaXRlbV9kZXNjX2J0bnMgLmJ0bl9saW5rX2JvcmRlciB7XG4gICAgZ2FwOiA5LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuXG4uc2VjX292ZXJ2aWV3X21hcCAuaW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX292ZXJ2aWV3X21hcCAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDBweCA0NXB4IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19vdmVydmlld19tYXAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwdncgMy4xMjV2dyAzLjEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfb3ZlcnZpZXdfbWFwIC5pbm5lciB7XG4gICAgcGFkZGluZzogMHB4IDgwcHggODBweDtcbiAgfVxufVxuLnNlY19vdmVydmlld19tYXAgLm1hcF9pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY19vdmVydmlld19tYXAgLm1hcF9pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjX292ZXJ2aWV3IC50aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuc2VjX292ZXJ2aWV3IC5kZXNjIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnNlY19vdmVydmlld19pbnRybyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogNjBweDtcbiAgfVxuICAuc2VjX292ZXJ2aWV3X2ludHJvIC5ib3hfaW1nIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggNjBweCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnNlY19vdmVydmlld19pbnRybyAuYm94X3RleHQge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5zZWNfb3ZlcnZpZXdfaW50cm8gLmxpc3RfaW1nIHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuc2VjX292ZXJ2aWV3X2ludHJvIC5pdGVtX2ltZy50eXBlX3RvcCB7XG4gICAgd2lkdGg6IDQwLjM2MTQ0NTc4MzElO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDY3Lzg5LjU7XG4gIH1cbiAgLnNlY19vdmVydmlld19pbnRybyAuaXRlbV9pbWcudHlwZV9ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE2Ni8xMjQuNTtcbiAgfVxuICAuc2VjX292ZXJ2aWV3X2ludHJvIC5pdGVtX2ltZy50eXBlX3RhbGwge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE2Ni8yMjI7XG4gIH1cbiAgLnNlY19vdmVydmlld19pbnRybyAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxuICAuc2VjX292ZXJ2aWV3X2ludHJvIC5kZXNjICsgLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnNlY19vdmVydmlld192YWx1ZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnNlY19vdmVydmlld192YWx1ZSAuYm94X3ZhbHVlX2lubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgfVxuICAuc2VjX292ZXJ2aWV3X3ZhbHVlIC5ib3hfdmFsdWVfc3dpcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNlY19vdmVydmlld192YWx1ZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBnYXA6IDMycHg7XG4gIH1cbiAgLnNlY19vdmVydmlld192YWx1ZSAuYm94X3RleHQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2VjX292ZXJ2aWV3X3ZhbHVlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLnNlY19vdmVydmlld192YWx1ZSAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuc2VjX292ZXJ2aWV3X3ZhbHVlIC5ib3hfaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAzMjAvMzY0O1xuICB9XG4gIC5zZWNfb3ZlcnZpZXdfdmFsdWUgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5zZWNfb3ZlcnZpZXdfdmFsdWUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICAuc2VjX292ZXJ2aWV3X2JleW9uZCB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnNlY19vdmVydmlld19iZXlvbmQgLmJveF90ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuc2VjX292ZXJ2aWV3X2JleW9uZCAuYm94X3RleHRfaW5uZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuc2VjX292ZXJ2aWV3X2JleW9uZCAudGl0bGUsIC5zZWNfb3ZlcnZpZXdfYmV5b25kIC5ib3hfdGV4dF9pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY19vdmVydmlld19pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNDhweDtcbiAgfVxuICAuc2VjX292ZXJ2aWV3X2luZm8gLmxpc3RfaW5mbyxcbiAgLnNlY19vdmVydmlld19pbmZvIC5saXN0X2luZm8udHlwZV9jb2w0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLnNlY19vdmVydmlld19pbmZvIC5pdGVtX2luZm8ge1xuICAgIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2I5YjliOTtcbiAgfVxuICAuc2VjX292ZXJ2aWV3X2luZm8gLml0ZW1faW5mbzo6YmVmb3JlLCAuc2VjX292ZXJ2aWV3X2luZm8gLml0ZW1faW5mbzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY19vdmVydmlld19pbmZvIC5pdGVtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnNlY19vdmVydmlld19pbmZvIC5pdGVtX2Rlc2Mge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnNlY19vdmVydmlld19pbmZvIC5pdGVtX2Rlc2NfYnRucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5zZWNfb3ZlcnZpZXdfaW5mbyAuaXRlbV9kZXNjX2J0bnMgLmJ0bl9saW5rX2JvcmRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbnRhY3RfY29udGVudCAuc2VjX292ZXJ2aWV3X2luZm8gLml0ZW1faW5mbyB7XG4gICAgcGFkZGluZzogMzJweCAxMnB4O1xuICB9XG4gIC5zZWNfb3ZlcnZpZXdfbWFwIC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4IDQ4cHg7XG4gIH1cbn1cbi5zZWNfZW52aXJvbm1lbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzIxMjEyMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19lbnZpcm9ubWVudCB7XG4gICAgcGFkZGluZzogMHB4IDQ1cHggOTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2Vudmlyb25tZW50IHtcbiAgICBwYWRkaW5nOiAwdncgMy4xMjV2dyA2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2Vudmlyb25tZW50IHtcbiAgICBwYWRkaW5nOiAwcHggODBweCAxNzAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfZW52aXJvbm1lbnQgLmJveF9lbnZpcm9ubWVudF9tYXAgKyAubGlzdF9jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfZW52aXJvbm1lbnQgLmJveF9lbnZpcm9ubWVudF9tYXAgKyAubGlzdF9jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiA2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2Vudmlyb25tZW50IC5ib3hfZW52aXJvbm1lbnRfbWFwICsgLmxpc3RfY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMTcwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY19lbnZpcm9ubWVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDQ4cHg7XG4gIH1cbiAgLnNlY19lbnZpcm9ubWVudCAuYm94X2Vudmlyb25tZW50X21hcCArIC5saXN0X2NhcmQge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi5zZWNfY29tbXVuaXR5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfY29tbXVuaXR5IHtcbiAgICBwYWRkaW5nOiAwcHggNDVweCA5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfY29tbXVuaXR5IHtcbiAgICBwYWRkaW5nOiAwdncgMy4xMjV2dyA2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2NvbW11bml0eSB7XG4gICAgcGFkZGluZzogMHB4IDgwcHggMTcwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19jb21tdW5pdHkgLmJveF9jb21tdW5pdHlfbWFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uc2VjX2NvbW11bml0eSAuYm94X2NvbW11bml0eV9tYXAgLmJveF96b29tX2hlYWQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfY29tbXVuaXR5IC5ib3hfY29tbXVuaXR5X21hcCAuYm94X3pvb21faGVhZCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfY29tbXVuaXR5IC5ib3hfY29tbXVuaXR5X21hcCAuYm94X3pvb21faGVhZCB7XG4gICAgZ2FwOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2NvbW11bml0eSAuYm94X2NvbW11bml0eV9tYXAgLmJveF96b29tX2hlYWQge1xuICAgIGdhcDogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uc2VjX2NvbW11bml0eSAuYm94X2NvbW11bml0eV9tYXAgLmJveF96b29tX2ltZy50eXBlX2xlZnQgLmJveF96b29tX2hlYWQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWNfY29tbXVuaXR5IC5ib3hfY29tbXVuaXR5X21hcCAuYm94X3pvb21faW1nLnR5cGVfcmlnaHQgLmJveF96b29tX2hlYWQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uc2VjX2NvbW11bml0eSAuYm94X2NvbW11bml0eV9tYXAgLmJveF96b29tX2ltZyAudGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfY29tbXVuaXR5IC5ib3hfY29tbXVuaXR5X21hcCAuYm94X3pvb21faW1nIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfY29tbXVuaXR5IC5ib3hfY29tbXVuaXR5X21hcCAuYm94X3pvb21faW1nIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2NvbW11bml0eSAuYm94X2NvbW11bml0eV9tYXAgLmJveF96b29tX2ltZyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDIuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX2NvbW11bml0eSAuYm94X2NvbW11bml0eV9tYXAgLmJveF96b29tX2ltZyAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNlY19jb21tdW5pdHkgLmJveF9jb21tdW5pdHlfbWFwIC5ib3hfem9vbV9pbWcgLnVuaXQge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NjU3NWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfY29tbXVuaXR5IC5ib3hfY29tbXVuaXR5X21hcCAuYm94X3pvb21faW1nIC51bml0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19jb21tdW5pdHkgLmJveF9jb21tdW5pdHlfbWFwIC5ib3hfem9vbV9pbWcgLnVuaXQge1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19jb21tdW5pdHkgLmJveF9jb21tdW5pdHlfbWFwIC5ib3hfem9vbV9pbWcgLnVuaXQge1xuICAgIGZvbnQtc2l6ZTogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX2NvbW11bml0eSAuYm94X2NvbW11bml0eV9tYXAgLmJveF96b29tX2ltZyAudW5pdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfY29tbXVuaXR5IC5ib3hfY29tbXVuaXR5X21hcCArIC5saXN0X2NhcmQge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19jb21tdW5pdHkgLmJveF9jb21tdW5pdHlfbWFwICsgLmxpc3RfY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19jb21tdW5pdHkgLmJveF9jb21tdW5pdHlfbWFwICsgLmxpc3RfY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMTcwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY19jb21tdW5pdHkge1xuICAgIHBhZGRpbmc6IDAgMjBweCA0OHB4O1xuICB9XG4gIC5zZWNfY29tbXVuaXR5IC5ib3hfY29tbXVuaXR5X21hcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcm93LWdhcDogNDhweDtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICB9XG4gIC5zZWNfY29tbXVuaXR5IC5ib3hfY29tbXVuaXR5X21hcCAuYm94X3pvb21faGVhZCB7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuc2VjX2NvbW11bml0eSAuYm94X2NvbW11bml0eV9tYXAgLmJveF96b29tX2ltZy50eXBlX2xlZnQgLmJveF96b29tX2hlYWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZWNfY29tbXVuaXR5IC5ib3hfY29tbXVuaXR5X21hcCAuYm94X3pvb21faW1nLnR5cGVfcmlnaHQgLmJveF96b29tX2hlYWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZWNfY29tbXVuaXR5IC5ib3hfY29tbXVuaXR5X21hcCAuYm94X3pvb21faW1nIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5zZWNfY29tbXVuaXR5IC5ib3hfY29tbXVuaXR5X21hcCAuYm94X3pvb21faW1nIC51bml0IHtcbiAgICBmb250LWZhbWlseTogMTVweDtcbiAgfVxuICAuc2VjX2NvbW11bml0eSAuYm94X2NvbW11bml0eV9tYXAgKyAubGlzdF9jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG4uc2VjX3NjaGVkdWxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfc2NoZWR1bGUge1xuICAgIHBhZGRpbmc6IDBweCAxNTlweCAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3NjaGVkdWxlIHtcbiAgICBwYWRkaW5nOiAwdncgMTEuMDQxNjY2NjY2N3Z3IDguMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfc2NoZWR1bGUge1xuICAgIHBhZGRpbmc6IDBweCAyODIuNjY2NjY2NjY2N3B4IDIxMy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWNfc2NoZWR1bGUge1xuICAgIHBhZGRpbmc6IDAgMjBweCA0OHB4O1xuICB9XG59XG4uc2VjX3N1cHBseSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3N1cHBseSB7XG4gICAgcGFkZGluZzogMHB4IDE1OXB4IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19zdXBwbHkge1xuICAgIHBhZGRpbmc6IDB2dyAxMS4wNDE2NjY2NjY3dncgNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19zdXBwbHkge1xuICAgIHBhZGRpbmc6IDBweCAyODIuNjY2NjY2NjY2N3B4IDE3MC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19zdXBwbHkgLnBhbmVsc190YWIge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19zdXBwbHkgLnBhbmVsc190YWIge1xuICAgIG1hcmdpbi10b3A6IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfc3VwcGx5IC5wYW5lbHNfdGFiIHtcbiAgICBtYXJnaW4tdG9wOiAxNzAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfc3VwcGx5IC5ub3RpY2VfY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfc3VwcGx5IC5ub3RpY2VfY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX3N1cHBseSAubm90aWNlX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX3N1cHBseSAubm90aWNlX2NhcHRpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3N1cHBseSAubm90aWNlX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3N1cHBseSAubm90aWNlX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19zdXBwbHkgLm5vdGljZV9kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfc3VwcGx5IC5ub3RpY2VfZGVzYyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfc3VwcGx5IC5ub3RpY2VfZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19zdXBwbHkgLm5vdGljZV9kZXNjIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5zZWNfc3VwcGx5IC5ub3RpY2VfZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc2VjX3N1cHBseSAubGlzdF9zdXBwbHlfaW5mbyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjEyMTIxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3N1cHBseSAubGlzdF9zdXBwbHlfaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3N1cHBseSAubGlzdF9zdXBwbHlfaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19zdXBwbHkgLmxpc3Rfc3VwcGx5X2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDQyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19zdXBwbHkgLml0ZW1fc3VwcGx5X2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi5zZWNfc3VwcGx5IC5pdGVtX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmMmYwZWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19zdXBwbHkgLml0ZW1fdGl0bGUge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3N1cHBseSAuaXRlbV90aXRsZSB7XG4gICAgd2lkdGg6IDE0LjU4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX3N1cHBseSAuaXRlbV90aXRsZSB7XG4gICAgd2lkdGg6IDM3My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19zdXBwbHkgLml0ZW1fdGl0bGUge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3N1cHBseSAuaXRlbV90aXRsZSB7XG4gICAgcGFkZGluZzogMS4wNDE2NjY2NjY3dncgMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19zdXBwbHkgLml0ZW1fdGl0bGUge1xuICAgIHBhZGRpbmc6IDI2LjY2NjY2NjY2NjdweCAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19zdXBwbHkgLml0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3N1cHBseSAuaXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX3N1cHBseSAuaXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zZWNfc3VwcGx5IC5pdGVtX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZWNfc3VwcGx5IC5pdGVtX2Rlc2Mge1xuICBmbGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3N1cHBseSAuaXRlbV9kZXNjIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19zdXBwbHkgLml0ZW1fZGVzYyB7XG4gICAgcGFkZGluZzogMS4wNDE2NjY2NjY3dncgMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19zdXBwbHkgLml0ZW1fZGVzYyB7XG4gICAgcGFkZGluZzogMjYuNjY2NjY2NjY2N3B4IDI2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3N1cHBseSAuaXRlbV9kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19zdXBwbHkgLml0ZW1fZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX3N1cHBseSAuaXRlbV9kZXNjIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19zdXBwbHkgLml0ZW1fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2VjX3N1cHBseSAubGlzdF9zdXBwbHlfem9vbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfc3VwcGx5IC5saXN0X3N1cHBseV96b29tIHtcbiAgICBnYXA6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19zdXBwbHkgLmxpc3Rfc3VwcGx5X3pvb20ge1xuICAgIGdhcDogNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19zdXBwbHkgLmxpc3Rfc3VwcGx5X3pvb20ge1xuICAgIGdhcDogMTcwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3N1cHBseSAubGlzdF9zdXBwbHlfem9vbSB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3N1cHBseSAubGlzdF9zdXBwbHlfem9vbSB7XG4gICAgbWFyZ2luLXRvcDogNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19zdXBwbHkgLmxpc3Rfc3VwcGx5X3pvb20ge1xuICAgIG1hcmdpbi10b3A6IDE3MC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWNfc3VwcGx5IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNDhweDtcbiAgfVxuICAuc2VjX3N1cHBseSAucGFuZWxzX3RhYiB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuICAuc2VjX3N1cHBseSAuYm94X3N1cHBseV9ub3RpY2Uge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zZWNfc3VwcGx5IC5ub3RpY2VfY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnNlY19zdXBwbHkgLmxpc3Rfc3VwcGx5X2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnNlY19zdXBwbHkgLml0ZW1fc3VwcGx5X2luZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5zZWNfc3VwcGx5IC5pdGVtX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNlY19zdXBwbHkgLml0ZW1fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zZWNfc3VwcGx5IC5saXN0X3N1cHBseV96b29tIHtcbiAgICBnYXA6IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLnNlY19jb21wbGV4IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfY29tcGxleCB7XG4gICAgcGFkZGluZzogMHB4IDQ1cHggOTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2NvbXBsZXgge1xuICAgIHBhZGRpbmc6IDB2dyAzLjEyNXZ3IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfY29tcGxleCB7XG4gICAgcGFkZGluZzogMHB4IDgwcHggMTcwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19jb21wbGV4IC5saXN0X2NvbXBsZXgge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2NvbXBsZXggLmxpc3RfY29tcGxleCB7XG4gICAgY29sdW1uLWdhcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2NvbXBsZXggLmxpc3RfY29tcGxleCB7XG4gICAgY29sdW1uLWdhcDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfY29tcGxleCAubGlzdF9jb21wbGV4IHtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfY29tcGxleCAubGlzdF9jb21wbGV4IHtcbiAgICByb3ctZ2FwOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfY29tcGxleCAubGlzdF9jb21wbGV4IHtcbiAgICByb3ctZ2FwOiA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2NvbXBsZXggLmxpc3RfY29tcGxleCB7XG4gICAgcm93LWdhcDogMTA2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2NvbXBsZXggLmJveF9jb21wbGV4X21hcCArIC5saXN0X2NvbXBsZXgge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19jb21wbGV4IC5ib3hfY29tcGxleF9tYXAgKyAubGlzdF9jb21wbGV4IHtcbiAgICBtYXJnaW4tdG9wOiA2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2NvbXBsZXggLmJveF9jb21wbGV4X21hcCArIC5saXN0X2NvbXBsZXgge1xuICAgIG1hcmdpbi10b3A6IDE3MC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfY29tcGxleCAuaXRlbV9jb21wbGV4IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNlY19jb21wbGV4IC5pdGVtX2NvbXBsZXggLmJveF9pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG59XG4uc2VjX2NvbXBsZXggLml0ZW1fY29tcGxleCAuYm94X2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfY29tcGxleCAuYm94X3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19jb21wbGV4IC5ib3hfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfY29tcGxleCAuYm94X3RleHQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19jb21wbGV4IC5pdGVtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19jb21wbGV4IC5pdGVtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2NvbXBsZXggLml0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnNlY19jb21wbGV4IC5pdGVtX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zZWNfY29tcGxleCAuaXRlbV9kZXNjIHtcbiAgY29sb3I6ICM1NjU3NWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfY29tcGxleCAuaXRlbV9kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19jb21wbGV4IC5pdGVtX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfY29tcGxleCAuaXRlbV9kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19jb21wbGV4IC5pdGVtX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2NvbXBsZXggLml0ZW1fZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2NvbXBsZXggLml0ZW1fZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zZWNfY29tcGxleCAuaXRlbV9kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWNfY29tcGxleCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDQ4cHg7XG4gIH1cbiAgLnNlY19jb21wbGV4IC5saXN0X2NvbXBsZXgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHJvdy1nYXA6IDQ4cHg7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgfVxuICAuc2VjX2NvbXBsZXggLmJveF9jb21wbGV4X21hcCArIC5saXN0X2NvbXBsZXgge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbiAgLnNlY19jb21wbGV4IC5ib3hfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuc2VjX2NvbXBsZXggLml0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnNlY19jb21wbGV4IC5pdGVtX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zZWNfbGF5b3V0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbGF5b3V0IHtcbiAgICBwYWRkaW5nOiAwcHggMTU5cHggOTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2xheW91dCB7XG4gICAgcGFkZGluZzogMHZ3IDExLjA0MTY2NjY2Njd2dyA2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2xheW91dCB7XG4gICAgcGFkZGluZzogMHB4IDI4Mi42NjY2NjY2NjY3cHggMTcwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2xheW91dCAucGFuZWxfdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbGF5b3V0IC5wYW5lbF90YWIge1xuICAgIG1hcmdpbi10b3A6IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbGF5b3V0IC5wYW5lbF90YWIge1xuICAgIG1hcmdpbi10b3A6IDE3MC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWNfbGF5b3V0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNDhweDtcbiAgfVxuICAuc2VjX2xheW91dCAucGFuZWxfdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG4uc2VjX3BsYW5lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfcGxhbmUge1xuICAgIHBhZGRpbmc6IDBweCAxNTlweCA5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfcGxhbmUge1xuICAgIHBhZGRpbmc6IDB2dyAxMS4wNDE2NjY2NjY3dncgNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19wbGFuZSB7XG4gICAgcGFkZGluZzogMHB4IDI4Mi42NjY2NjY2NjY3cHggMTcwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3BsYW5lIC5wYW5lbHNfdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfcGxhbmUgLnBhbmVsc190YWIge1xuICAgIG1hcmdpbi10b3A6IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfcGxhbmUgLnBhbmVsc190YWIge1xuICAgIG1hcmdpbi10b3A6IDE3MC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfcGxhbmUgLmJveF9wbGFuZV9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfcGxhbmUgLmJveF9wbGFuZV9oZWFkIHtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19wbGFuZSAuYm94X3BsYW5lX2hlYWQge1xuICAgIGdhcDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfcGxhbmUgLmJveF9wbGFuZV9oZWFkIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5zZWNfcGxhbmUgLmJveF9wbGFuZV90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19wbGFuZSAuYm94X3BsYW5lX3RpdGxlIHtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19wbGFuZSAuYm94X3BsYW5lX3RpdGxlIHtcbiAgICBnYXA6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX3BsYW5lIC5ib3hfcGxhbmVfdGl0bGUge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnNlY19wbGFuZSAudGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19wbGFuZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3BsYW5lIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX3BsYW5lIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA4NS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zZWNfcGxhbmUgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zZWNfcGxhbmUgLmRlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgY29sb3I6ICM1NjU3NWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfcGxhbmUgLmRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19wbGFuZSAuZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19wbGFuZSAuZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfcGxhbmUgLmRlc2Mge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19wbGFuZSAuZGVzYyB7XG4gICAgY29sdW1uLWdhcDogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19wbGFuZSAuZGVzYyB7XG4gICAgY29sdW1uLWdhcDogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfcGxhbmUgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3BsYW5lIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfcGxhbmUgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX3BsYW5lIC5kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zZWNfcGxhbmUgLmJveF9wbGFuZV9saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19wbGFuZSAuYm94X3BsYW5lX2xpbmsge1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfcGxhbmUgLmJveF9wbGFuZV9saW5rIHtcbiAgICBnYXA6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfcGxhbmUgLmJveF9wbGFuZV9saW5rIHtcbiAgICBnYXA6IDEwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19wbGFuZSAuYm94X3BsYW5lX2xpbmsgLmJ0bl9saW5rX2JvcmRlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlY19wbGFuZSAuYnRuX3BsYW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTIxMjE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfcGxhbmUgLmJ0bl9wbGFuZSB7XG4gICAgZ2FwOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19wbGFuZSAuYnRuX3BsYW5lIHtcbiAgICBnYXA6IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19wbGFuZSAuYnRuX3BsYW5lIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19wbGFuZSAuYnRuX3BsYW5lIHtcbiAgICBtaW4td2lkdGg6IDEzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfcGxhbmUgLmJ0bl9wbGFuZSB7XG4gICAgbWluLXdpZHRoOiA5LjM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfcGxhbmUgLmJ0bl9wbGFuZSB7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3BsYW5lIC5idG5fcGxhbmUge1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3BsYW5lIC5idG5fcGxhbmUge1xuICAgIGhlaWdodDogMi41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19wbGFuZSAuYnRuX3BsYW5lIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19wbGFuZSAuYnRuX3BsYW5lIHtcbiAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3BsYW5lIC5idG5fcGxhbmUge1xuICAgIHBhZGRpbmc6IDB2dyAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX3BsYW5lIC5idG5fcGxhbmUge1xuICAgIHBhZGRpbmc6IDBweCAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19wbGFuZSAuYnRuX3BsYW5lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19wbGFuZSAuYnRuX3BsYW5lIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfcGxhbmUgLmJ0bl9wbGFuZSB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zZWNfcGxhbmUgLmJ0bl9wbGFuZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2VjX3BsYW5lIC5idG5fcGxhbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fbGlua19hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3BsYW5lIC5idG5fcGxhbmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfcGxhbmUgLmJ0bl9wbGFuZTphZnRlciB7XG4gICAgd2lkdGg6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfcGxhbmUgLmJ0bl9wbGFuZTphZnRlciB7XG4gICAgd2lkdGg6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3BsYW5lIC5idG5fcGxhbmU6YWZ0ZXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3BsYW5lIC5idG5fcGxhbmU6YWZ0ZXIge1xuICAgIGhlaWdodDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19wbGFuZSAuYnRuX3BsYW5lOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19wbGFuZSAubGlzdF9wbGFuZV9zcGVjIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMTIxMjE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3BsYW5lIC5saXN0X3BsYW5lX3NwZWMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19wbGFuZSAubGlzdF9wbGFuZV9zcGVjIHtcbiAgICBtYXJnaW4tdG9wOiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX3BsYW5lIC5saXN0X3BsYW5lX3NwZWMge1xuICAgIG1hcmdpbi10b3A6IDQyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19wbGFuZSAubGlzdF9wbGFuZV9zcGVjIC5pdGVtX3BsYW5lX3NwZWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VjX3BsYW5lIC5saXN0X3BsYW5lX3NwZWMgLml0ZW1fcGxhbmVfc3BlYzpudGgtY2hpbGQoM24rMSk6bnRoLWNoaWxkKG4rNCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogY2FsYygxMDAlICogMyk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuLnNlY19wbGFuZSAubGlzdF9wbGFuZV9zcGVjIC5pdGVtX3BsYW5lX3NwZWM6bm90KDpudGgtY2hpbGQoM24pKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3BsYW5lIC5saXN0X3BsYW5lX3NwZWMgLml0ZW1fcGxhbmVfc3BlYzpub3QoOm50aC1jaGlsZCgzbikpOjphZnRlciB7XG4gICAgdG9wOiAxNy4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfcGxhbmUgLmxpc3RfcGxhbmVfc3BlYyAuaXRlbV9wbGFuZV9zcGVjOm5vdCg6bnRoLWNoaWxkKDNuKSk6OmFmdGVyIHtcbiAgICB0b3A6IDEuMTk3OTE2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfcGxhbmUgLmxpc3RfcGxhbmVfc3BlYyAuaXRlbV9wbGFuZV9zcGVjOm5vdCg6bnRoLWNoaWxkKDNuKSk6OmFmdGVyIHtcbiAgICB0b3A6IDMwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3BsYW5lIC5saXN0X3BsYW5lX3NwZWMgLml0ZW1fcGxhbmVfc3BlYzpub3QoOm50aC1jaGlsZCgzbikpOjphZnRlciB7XG4gICAgYm90dG9tOiAxNy4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfcGxhbmUgLmxpc3RfcGxhbmVfc3BlYyAuaXRlbV9wbGFuZV9zcGVjOm5vdCg6bnRoLWNoaWxkKDNuKSk6OmFmdGVyIHtcbiAgICBib3R0b206IDEuMTk3OTE2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfcGxhbmUgLmxpc3RfcGxhbmVfc3BlYyAuaXRlbV9wbGFuZV9zcGVjOm5vdCg6bnRoLWNoaWxkKDNuKSk6OmFmdGVyIHtcbiAgICBib3R0b206IDMwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19wbGFuZSAubGlzdF9wbGFuZV9zcGVjIC5pdGVtX3RpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19wbGFuZSAubGlzdF9wbGFuZV9zcGVjIC5pdGVtX3RpdGxlIHtcbiAgICBtaW4td2lkdGg6IDEyNC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19wbGFuZSAubGlzdF9wbGFuZV9zcGVjIC5pdGVtX3RpdGxlIHtcbiAgICBtaW4td2lkdGg6IDguNjQ1ODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfcGxhbmUgLmxpc3RfcGxhbmVfc3BlYyAuaXRlbV90aXRsZSB7XG4gICAgbWluLXdpZHRoOiAyMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfcGxhbmUgLmxpc3RfcGxhbmVfc3BlYyAuaXRlbV90aXRsZSB7XG4gICAgcGFkZGluZzogMjRweCAzMS4xMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3BsYW5lIC5saXN0X3BsYW5lX3NwZWMgLml0ZW1fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEuNjY2NjY2NjY2N3Z3IDIuMTYxNDU4MzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfcGxhbmUgLmxpc3RfcGxhbmVfc3BlYyAuaXRlbV90aXRsZSB7XG4gICAgcGFkZGluZzogNDIuNjY2NjY2NjY2N3B4IDU1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3BsYW5lIC5saXN0X3BsYW5lX3NwZWMgLml0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3BsYW5lIC5saXN0X3BsYW5lX3NwZWMgLml0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19wbGFuZSAubGlzdF9wbGFuZV9zcGVjIC5pdGVtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19wbGFuZSAubGlzdF9wbGFuZV9zcGVjIC5pdGVtX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19wbGFuZSAubGlzdF9wbGFuZV9zcGVjIC5pdGVtX2Rlc2Mge1xuICAgIHBhZGRpbmc6IDI0cHggMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3BsYW5lIC5saXN0X3BsYW5lX3NwZWMgLml0ZW1fZGVzYyB7XG4gICAgcGFkZGluZzogMS42NjY2NjY2NjY3dncgMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfcGxhbmUgLmxpc3RfcGxhbmVfc3BlYyAuaXRlbV9kZXNjIHtcbiAgICBwYWRkaW5nOiA0Mi42NjY2NjY2NjY3cHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3BsYW5lIC5saXN0X3BsYW5lX3NwZWMgLml0ZW1fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfcGxhbmUgLmxpc3RfcGxhbmVfc3BlYyAuaXRlbV9kZXNjIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfcGxhbmUgLmxpc3RfcGxhbmVfc3BlYyAuaXRlbV9kZXNjIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19wbGFuZSAubGlzdF9wbGFuZV9zcGVjIC5pdGVtX2Rlc2Mge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNlY19wbGFuZSAubGlzdF9wbGFuZV9pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3BsYW5lIC5saXN0X3BsYW5lX2ltZyB7XG4gICAgZ2FwOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfcGxhbmUgLmxpc3RfcGxhbmVfaW1nIHtcbiAgICBnYXA6IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19wbGFuZSAubGlzdF9wbGFuZV9pbWcge1xuICAgIGdhcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3BsYW5lIC5saXN0X3BsYW5lX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3BsYW5lIC5saXN0X3BsYW5lX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX3BsYW5lIC5saXN0X3BsYW5lX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnNlY19wbGFuZSAubGlzdF9wbGFuZV9pbWcgLmJveF9pbWcge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjX3BsYW5lIC5saXN0X3BsYW5lX2ltZyAuYm94X2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZWNfcGxhbmUgLmNhcHRpb25fcGxhbmUge1xuICBjb2xvcjogI2FmYWZhZjtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3BsYW5lIC5jYXB0aW9uX3BsYW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfcGxhbmUgLmNhcHRpb25fcGxhbmUge1xuICAgIG1hcmdpbi10b3A6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX3BsYW5lIC5jYXB0aW9uX3BsYW5lIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfcGxhbmUgLmNhcHRpb25fcGxhbmUge1xuICAgIGZvbnQtc2l6ZTogOC4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfcGxhbmUgLmNhcHRpb25fcGxhbmUge1xuICAgIGZvbnQtc2l6ZTogMC41NzI5MTY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19wbGFuZSAuY2FwdGlvbl9wbGFuZSB7XG4gICAgZm9udC1zaXplOiAxNC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfcGxhbmUgLmNhcHRpb25fcGxhbmUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY19wbGFuZSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDQ4cHg7XG4gIH1cbiAgLnNlY19wbGFuZSAudGFiLnR5cGVfd2lkZSAubGlzdF90YWIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc2VjX3BsYW5lIC50YWIudHlwZV93aWRlIC5pdGVtX3RhYiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJweCkgLyAyKTtcbiAgfVxuICAuc2VjX3BsYW5lIC5wYW5lbHNfdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG4gIC5zZWNfcGxhbmUgLmJveF9wbGFuZV9oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuc2VjX3BsYW5lIC5ib3hfcGxhbmVfdGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5zZWNfcGxhbmUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLnNlY19wbGFuZSAuZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnNlY19wbGFuZSAuYm94X3BsYW5lX2xpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnNlY19wbGFuZSAuYm94X3BsYW5lX2xpbmsgLmJ0bl9saW5rX2JvcmRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY19wbGFuZSAuYnRuX3BsYW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnNlY19wbGFuZSAubGlzdF9wbGFuZV9zcGVjIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5zZWNfcGxhbmUgLmxpc3RfcGxhbmVfc3BlYyAuaXRlbV9wbGFuZV9zcGVjIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc2VjX3BsYW5lIC5saXN0X3BsYW5lX3NwZWMgLml0ZW1fcGxhbmVfc3BlYzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnNlY19wbGFuZSAubGlzdF9wbGFuZV9zcGVjIC5pdGVtX3BsYW5lX3NwZWM6OmJlZm9yZSwgLnNlY19wbGFuZSAubGlzdF9wbGFuZV9zcGVjIC5pdGVtX3BsYW5lX3NwZWM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWNfcGxhbmUgLmxpc3RfcGxhbmVfc3BlYyAuaXRlbV90aXRsZSxcbiAgLnNlY19wbGFuZSAubGlzdF9wbGFuZV9zcGVjIC5pdGVtX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5zZWNfcGxhbmUgLmxpc3RfcGxhbmVfaW1nIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuc2VjX3BsYW5lIC5jYXB0aW9uX3BsYW5lIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5zZWNfdnIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzIxMjEyMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY192ciB7XG4gICAgcGFkZGluZzogMHB4IDE1OXB4IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY192ciB7XG4gICAgcGFkZGluZzogMHZ3IDExLjA0MTY2NjY2Njd2dyA2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX3ZyIHtcbiAgICBwYWRkaW5nOiAwcHggMjgyLjY2NjY2NjY2NjdweCAxNzAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfdnIgLnBhbmVsc190YWIge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY192ciAucGFuZWxzX3RhYiB7XG4gICAgbWFyZ2luLXRvcDogNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY192ciAucGFuZWxzX3RhYiB7XG4gICAgbWFyZ2luLXRvcDogMTcwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY192ciAuYm94X3ZyIGltZyxcbi5zZWNfdnIgLmJveF92ciBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNDk2Lzg5ODtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY192ciB7XG4gICAgcGFkZGluZzogMCAyMHB4IDQ4cHg7XG4gIH1cbiAgLnNlY192ciAucGFuZWxzX3RhYiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLnNlY19pbnRlcmlvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2ludGVyaW9yIHtcbiAgICBwYWRkaW5nOiAwcHggMTU5cHggOTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2ludGVyaW9yIHtcbiAgICBwYWRkaW5nOiAwdncgMTEuMDQxNjY2NjY2N3Z3IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfaW50ZXJpb3Ige1xuICAgIHBhZGRpbmc6IDBweCAyODIuNjY2NjY2NjY2N3B4IDE3MC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19pbnRlcmlvciAucGFuZWxzX3RhYiB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2ludGVyaW9yIC5wYW5lbHNfdGFiIHtcbiAgICBtYXJnaW4tdG9wOiA2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2ludGVyaW9yIC5wYW5lbHNfdGFiIHtcbiAgICBtYXJnaW4tdG9wOiAxNzAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX2ludGVyaW9yIC5ib3hfaW50ZXJpb3JfaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2ludGVyaW9yIC5ib3hfaW50ZXJpb3JfaGVhZCB7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfaW50ZXJpb3IgLmJveF9pbnRlcmlvcl9oZWFkIHtcbiAgICBnYXA6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2ludGVyaW9yIC5ib3hfaW50ZXJpb3JfaGVhZCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uc2VjX2ludGVyaW9yIC5ib3hfaW50ZXJpb3JfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2ludGVyaW9yIC5ib3hfaW50ZXJpb3JfdGl0bGUge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2ludGVyaW9yIC5ib3hfaW50ZXJpb3JfdGl0bGUge1xuICAgIGdhcDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19pbnRlcmlvciAuYm94X2ludGVyaW9yX3RpdGxlIHtcbiAgICBnYXA6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19pbnRlcmlvciAudGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfaW50ZXJpb3IgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2Ljc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19pbnRlcmlvciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41NTIwODMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19pbnRlcmlvciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uc2VjX2ludGVyaW9yIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfaW50ZXJpb3IgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2ludGVyaW9yIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfaW50ZXJpb3IgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX2ludGVyaW9yIC5kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZWNfaW50ZXJpb3IgLmJveF9pbnRlcmlvcl9saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19pbnRlcmlvciAuYm94X2ludGVyaW9yX2xpbmsge1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfaW50ZXJpb3IgLmJveF9pbnRlcmlvcl9saW5rIHtcbiAgICBnYXA6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfaW50ZXJpb3IgLmJveF9pbnRlcmlvcl9saW5rIHtcbiAgICBnYXA6IDEwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19pbnRlcmlvciAuYm94X2ludGVyaW9yX2xpbmsgLmJ0bl9saW5rX2JvcmRlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlY19pbnRlcmlvciAubGlzdF9pbnRlcmlvcl9pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2ludGVyaW9yIC5saXN0X2ludGVyaW9yX2ltZyB7XG4gICAgZ2FwOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfaW50ZXJpb3IgLmxpc3RfaW50ZXJpb3JfaW1nIHtcbiAgICBnYXA6IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19pbnRlcmlvciAubGlzdF9pbnRlcmlvcl9pbWcge1xuICAgIGdhcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2ludGVyaW9yIC5saXN0X2ludGVyaW9yX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2ludGVyaW9yIC5saXN0X2ludGVyaW9yX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2ludGVyaW9yIC5saXN0X2ludGVyaW9yX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnNlY19pbnRlcmlvciAuYm94X2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY19pbnRlcmlvciAuYm94X2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZWNfaW50ZXJpb3IgLmxhYmVsX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19pbnRlcmlvciAubGFiZWxfaW1nIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2ludGVyaW9yIC5sYWJlbF9pbWcge1xuICAgIHJpZ2h0OiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2ludGVyaW9yIC5sYWJlbF9pbWcge1xuICAgIHJpZ2h0OiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19pbnRlcmlvciAubGFiZWxfaW1nIHtcbiAgICBib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19pbnRlcmlvciAubGFiZWxfaW1nIHtcbiAgICBib3R0b206IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfaW50ZXJpb3IgLmxhYmVsX2ltZyB7XG4gICAgYm90dG9tOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19pbnRlcmlvciAubGFiZWxfaW1nIHtcbiAgICBwYWRkaW5nOiA2cHggOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfaW50ZXJpb3IgLmxhYmVsX2ltZyB7XG4gICAgcGFkZGluZzogMC40MTY2NjY2NjY3dncgMC42MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2ludGVyaW9yIC5sYWJlbF9pbWcge1xuICAgIHBhZGRpbmc6IDEwLjY2NjY2NjY2NjdweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfaW50ZXJpb3IgLmxhYmVsX2ltZyB7XG4gICAgZm9udC1zaXplOiAxMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19pbnRlcmlvciAubGFiZWxfaW1nIHtcbiAgICBmb250LXNpemU6IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfaW50ZXJpb3IgLmxhYmVsX2ltZyB7XG4gICAgZm9udC1zaXplOiAxOC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfaW50ZXJpb3IgLmxhYmVsX2ltZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2VjX2ludGVyaW9yIC5jYXB0aW9uX2ludGVyaW9yIHtcbiAgY29sb3I6ICNhZmFmYWY7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19pbnRlcmlvciAuY2FwdGlvbl9pbnRlcmlvciB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2ludGVyaW9yIC5jYXB0aW9uX2ludGVyaW9yIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19pbnRlcmlvciAuY2FwdGlvbl9pbnRlcmlvciB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2ludGVyaW9yIC5jYXB0aW9uX2ludGVyaW9yIHtcbiAgICBmb250LXNpemU6IDguMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2ludGVyaW9yIC5jYXB0aW9uX2ludGVyaW9yIHtcbiAgICBmb250LXNpemU6IDAuNTcyOTE2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfaW50ZXJpb3IgLmNhcHRpb25faW50ZXJpb3Ige1xuICAgIGZvbnQtc2l6ZTogMTQuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX2ludGVyaW9yIC5jYXB0aW9uX2ludGVyaW9yIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWNfaW50ZXJpb3Ige1xuICAgIHBhZGRpbmc6IDAgMjBweCA0OHB4O1xuICB9XG4gIC5zZWNfaW50ZXJpb3IgLnRhYi50eXBlX3dpZGUgLmxpc3RfdGFiIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNlY19pbnRlcmlvciAudGFiLnR5cGVfd2lkZSAuaXRlbV90YWIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycHgpIC8gMik7XG4gIH1cbiAgLnNlY19pbnRlcmlvciAucGFuZWxzX3RhYiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAuc2VjX2ludGVyaW9yIC5ib3hfaW50ZXJpb3JfaGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnNlY19pbnRlcmlvciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuc2VjX2ludGVyaW9yIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNlY19pbnRlcmlvciAuYm94X2ludGVyaW9yX3RpdGxlIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuc2VjX2ludGVyaW9yIC5ib3hfaW50ZXJpb3JfbGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuc2VjX2ludGVyaW9yIC5ib3hfaW50ZXJpb3JfbGluayAuYnRuX2xpbmtfYm9yZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjX2ludGVyaW9yIC5saXN0X2ludGVyaW9yX2ltZyB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnNlY19pbnRlcmlvciAubGFiZWxfaW1nIHtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnNlY19pbnRlcmlvciAuY2FwdGlvbl9pbnRlcmlvciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4uc2VjX3Byb21vdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3Byb21vdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDE1OXB4IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19wcm9tb3Rpb24ge1xuICAgIHBhZGRpbmc6IDB2dyAxMS4wNDE2NjY2NjY3dncgNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19wcm9tb3Rpb24ge1xuICAgIHBhZGRpbmc6IDBweCAyODIuNjY2NjY2NjY2N3B4IDE3MC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfcHJvbW90aW9uIC5ib3hfcHJvbW90aW9uX3ZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLnNlY19wcm9tb3Rpb24gLm1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5zZWNfcHJvbW90aW9uIC5idG5fcHJvbW90aW9uX3ZpZXcsXG4uc2VjX3Byb21vdGlvbiAucGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi5zZWNfcHJvbW90aW9uIC5idG5fcHJvbW90aW9uX3ZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzExMTtcbn1cbi5zZWNfcHJvbW90aW9uIC5idG5fcHJvbW90aW9uX3ZpZXcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlY19wcm9tb3Rpb24gLmljb25feW91dHViZSxcbi5zZWNfcHJvbW90aW9uIC5pY29uX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWNfcHJvbW90aW9uIC5pY29uX3lvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl95b3V0dWJlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfcHJvbW90aW9uIC5pY29uX3lvdXR1YmUge1xuICAgIHdpZHRoOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfcHJvbW90aW9uIC5pY29uX3lvdXR1YmUge1xuICAgIHdpZHRoOiA1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmljb25feW91dHViZSB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfcHJvbW90aW9uIC5pY29uX3lvdXR1YmUge1xuICAgIGhlaWdodDogNTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3Byb21vdGlvbiAuaWNvbl95b3V0dWJlIHtcbiAgICBoZWlnaHQ6IDMuNTQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfcHJvbW90aW9uIC5pY29uX3lvdXR1YmUge1xuICAgIGhlaWdodDogOTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfcHJvbW90aW9uIC5ib3hfcHJvbW90aW9uX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmJveF9wcm9tb3Rpb25faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfcHJvbW90aW9uIC5ib3hfcHJvbW90aW9uX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmJveF9wcm9tb3Rpb25faW5mbyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3Byb21vdGlvbiAuYm94X3Byb21vdGlvbl9pbmZvIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmJveF9wcm9tb3Rpb25faW5mbyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnNlY19wcm9tb3Rpb24gLmJveF9wcm9tb3Rpb25faW5mbyAudGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNlY19wcm9tb3Rpb24gLmJveF9wcm9tb3Rpb25faW5mbyAuZGVzYyB7XG4gIGNvbG9yOiAjNTY1NzVjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3Byb21vdGlvbiAuYm94X3Byb21vdGlvbl9pbmZvIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmJveF9wcm9tb3Rpb25faW5mbyAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMC4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmJveF9wcm9tb3Rpb25faW5mbyAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmJveF9wcm9tb3Rpb25faW5mbyAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfcHJvbW90aW9uIC5ib3hfcHJvbW90aW9uX2luZm8gLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmJveF9wcm9tb3Rpb25faW5mbyAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zZWNfcHJvbW90aW9uIC5ib3hfcHJvbW90aW9uX2luZm8gLmRlc2Mge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNlY19wcm9tb3Rpb24gLmxpc3RfcHJvbW90aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmxpc3RfcHJvbW90aW9uIHtcbiAgICByb3ctZ2FwOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfcHJvbW90aW9uIC5saXN0X3Byb21vdGlvbiB7XG4gICAgcm93LWdhcDogMS40NTgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmxpc3RfcHJvbW90aW9uIHtcbiAgICByb3ctZ2FwOiAzNy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmxpc3RfcHJvbW90aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfcHJvbW90aW9uIC5saXN0X3Byb21vdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX3Byb21vdGlvbiAubGlzdF9wcm9tb3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5zZWNfcHJvbW90aW9uIC5pdGVtX3Byb21vdGlvbiAuYm94X3Byb21vdGlvbl9wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjX3Byb21vdGlvbiAuYnRuX3Byb21vdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3Byb21vdGlvbiAuYnRuX3Byb21vdGlvbiB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3Byb21vdGlvbiAuYnRuX3Byb21vdGlvbiB7XG4gICAgcGFkZGluZzogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmJ0bl9wcm9tb3Rpb24ge1xuICAgIHBhZGRpbmc6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19wcm9tb3Rpb24gLmJ0bl9wcm9tb3Rpb24gLnRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLnNlY19wcm9tb3Rpb24gLmJ0bl9wcm9tb3Rpb24gLnRodW1iIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2VjX3Byb21vdGlvbiAuYnRuX3Byb21vdGlvbiAuaWNvbl9wbGF5IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fcGxheS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3Byb21vdGlvbiAuYnRuX3Byb21vdGlvbiAuaWNvbl9wbGF5IHtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3Byb21vdGlvbiAuYnRuX3Byb21vdGlvbiAuaWNvbl9wbGF5IHtcbiAgICB3aWR0aDogMi41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmJ0bl9wcm9tb3Rpb24gLmljb25fcGxheSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmJ0bl9wcm9tb3Rpb24gLmljb25fcGxheSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfcHJvbW90aW9uIC5idG5fcHJvbW90aW9uIC5pY29uX3BsYXkge1xuICAgIGhlaWdodDogMi41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmJ0bl9wcm9tb3Rpb24gLmljb25fcGxheSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4uc2VjX3Byb21vdGlvbiAuYnRuX3Byb21vdGlvbiAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmJ0bl9wcm9tb3Rpb24gLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfcHJvbW90aW9uIC5idG5fcHJvbW90aW9uIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmJ0bl9wcm9tb3Rpb24gLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmJ0bl9wcm9tb3Rpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmJ0bl9wcm9tb3Rpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfcHJvbW90aW9uIC5idG5fcHJvbW90aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zZWNfcHJvbW90aW9uIC5idG5fcHJvbW90aW9uIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2VjX3Byb21vdGlvbiAuYnRuX3Byb21vdGlvbiAuZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzU2NTc1Yztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmJ0bl9wcm9tb3Rpb24gLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDEuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfcHJvbW90aW9uIC5idG5fcHJvbW90aW9uIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAwLjEwNDE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX3Byb21vdGlvbiAuYnRuX3Byb21vdGlvbiAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmJ0bl9wcm9tb3Rpb24gLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfcHJvbW90aW9uIC5idG5fcHJvbW90aW9uIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfcHJvbW90aW9uIC5idG5fcHJvbW90aW9uIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDE4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19wcm9tb3Rpb24gLmJ0bl9wcm9tb3Rpb24gLmRlc2Mge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNlY19wcm9tb3Rpb24gLmJ0bl9wcm9tb3Rpb24uaXNfYWN0aXZlLCAuc2VjX3Byb21vdGlvbiAuYnRuX3Byb21vdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmJ0bl9wcm9tb3Rpb246aG92ZXIgLmljb25fcGxheSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wOCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWNfcHJvbW90aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgNDhweDtcbiAgfVxuICAuc2VjX3Byb21vdGlvbiAuaWNvbl95b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl95b3V0dWJlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG4gIC5zZWNfcHJvbW90aW9uIC5saXN0X3Byb21vdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcm93LWdhcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zZWNfcHJvbW90aW9uIC5pdGVtX3Byb21vdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMzVzIGVhc2U7XG4gIH1cbiAgLnNlY19wcm9tb3Rpb24gLml0ZW1fcHJvbW90aW9uOmhhcyguYnRuX3Byb21vdGlvbi5pc19hY3RpdmUpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICB9XG4gIC5zZWNfcHJvbW90aW9uIC5pdGVtX3Byb21vdGlvbjpoYXMoLmJ0bl9wcm9tb3Rpb24uaXNfYWN0aXZlKSAuYm94X3Byb21vdGlvbl9wYW5lbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuc2VjX3Byb21vdGlvbiAuaXRlbV9wcm9tb3Rpb24gLmJveF9wcm9tb3Rpb25fcGFuZWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC40NXMgZWFzZSwgb3BhY2l0eSAwLjM1cyBlYXNlO1xuICB9XG4gIC5zZWNfcHJvbW90aW9uIC5pdGVtX3Byb21vdGlvbiAuYm94X3Byb21vdGlvbl9wYW5lbF9ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNlY19wcm9tb3Rpb24gLml0ZW1fcHJvbW90aW9uIC5ib3hfcHJvbW90aW9uX3ZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNlY19wcm9tb3Rpb24gLml0ZW1fcHJvbW90aW9uIC5ib3hfcHJvbW90aW9uX3BhbmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY19wcm9tb3Rpb24gLmJveF9wcm9tb3Rpb25faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuc2VjX3Byb21vdGlvbiAuYm94X3Byb21vdGlvbl9pbmZvIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuc2VjX3Byb21vdGlvbiAuYm94X3Byb21vdGlvbl9pbmZvIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2VjX3Byb21vdGlvbiAuYnRuX3Byb21vdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zZWNfcHJvbW90aW9uIC5idG5fcHJvbW90aW9uLmlzX2FjdGl2ZSwgLnNlY19wcm9tb3Rpb24gLmJ0bl9wcm9tb3Rpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zZWNfcHJvbW90aW9uIC5idG5fcHJvbW90aW9uIC50aHVtYiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgfVxuICAuc2VjX3Byb21vdGlvbiAuYnRuX3Byb21vdGlvbiAuYm94X3Byb21vdGlvbl90ZXh0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLnNlY19wcm9tb3Rpb24gLmJ0bl9wcm9tb3Rpb24gLmljb25fcGxheSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fcGxheS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuICAuc2VjX3Byb21vdGlvbiAuYnRuX3Byb21vdGlvbiAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnNlY19wcm9tb3Rpb24gLmJ0bl9wcm9tb3Rpb24gLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5zZWNfbm90aWNlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbm90aWNlIHtcbiAgICBwYWRkaW5nOiAwcHggMTU5cHggOTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX25vdGljZSB7XG4gICAgcGFkZGluZzogMHZ3IDExLjA0MTY2NjY2Njd2dyA2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX25vdGljZSB7XG4gICAgcGFkZGluZzogMHB4IDI4Mi42NjY2NjY2NjY3cHggMTcwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19ub3RpY2UgLmhlYWRfbm90aWNlLFxuLnNlY19ub3RpY2UgLmxpbmtfbm90aWNlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjhweCBtaW5tYXgoMCwgMWZyKSAyODBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWNfbm90aWNlIC5oZWFkX25vdGljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMTIxMjE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX25vdGljZSAuaGVhZF9ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX25vdGljZSAuaGVhZF9ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19ub3RpY2UgLmhlYWRfbm90aWNlIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19ub3RpY2UgLmhlYWRfbm90aWNlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19ub3RpY2UgLmhlYWRfbm90aWNlIHtcbiAgICBwYWRkaW5nOiAxOHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX25vdGljZSAuaGVhZF9ub3RpY2Uge1xuICAgIHBhZGRpbmc6IDEuMjV2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19ub3RpY2UgLmhlYWRfbm90aWNlIHtcbiAgICBwYWRkaW5nOiAzMnB4IDBweDtcbiAgfVxufVxuLnNlY19ub3RpY2UgLmxpbmtfbm90aWNlIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbm90aWNlIC5saW5rX25vdGljZSB7XG4gICAgcGFkZGluZzogMzBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19ub3RpY2UgLmxpbmtfbm90aWNlIHtcbiAgICBwYWRkaW5nOiAyLjA4MzMzMzMzMzN2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19ub3RpY2UgLmxpbmtfbm90aWNlIHtcbiAgICBwYWRkaW5nOiA1My4zMzMzMzMzMzMzcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbm90aWNlIC5saW5rX25vdGljZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbm90aWNlIC5saW5rX25vdGljZSB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX25vdGljZSAubGlua19ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uc2VjX25vdGljZSAubGlua19ub3RpY2Uge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNlY19ub3RpY2UgLmxpbmtfbm90aWNlIC5udW0sXG4uc2VjX25vdGljZSAubGlua19ub3RpY2UgLmRhdGUge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNlY19ub3RpY2UgLmxpbmtfbm90aWNlIC50aXRsZSB7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VjX25vdGljZSAubGlua19ub3RpY2U6aG92ZXIgLnRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2VjX25vdGljZSAuaXRlbV9ub3RpY2VfZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX25vdGljZSAuaXRlbV9ub3RpY2VfZW1wdHkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX25vdGljZSAuaXRlbV9ub3RpY2VfZW1wdHkge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19ub3RpY2UgLml0ZW1fbm90aWNlX2VtcHR5IHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19ub3RpY2UgLml0ZW1fbm90aWNlX2VtcHR5IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19ub3RpY2UgLml0ZW1fbm90aWNlX2VtcHR5IHtcbiAgICBwYWRkaW5nOiAzNnB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19ub3RpY2UgLml0ZW1fbm90aWNlX2VtcHR5IHtcbiAgICBwYWRkaW5nOiAyLjV2dyAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX25vdGljZSAuaXRlbV9ub3RpY2VfZW1wdHkge1xuICAgIHBhZGRpbmc6IDY0cHggMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX25vdGljZSAuaGVhZF9ub3RpY2VfdmlldyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyMTIxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX25vdGljZSAuaGVhZF9ub3RpY2VfdmlldyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19ub3RpY2UgLmhlYWRfbm90aWNlX3ZpZXcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbm90aWNlIC5oZWFkX25vdGljZV92aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnNlY19ub3RpY2UgLmhlYWRfbm90aWNlX3ZpZXcgLmRhdGVfbm90aWNlIHtcbiAgY29sb3I6ICM4NTg1ODU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbm90aWNlIC5oZWFkX25vdGljZV92aWV3IC5kYXRlX25vdGljZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbm90aWNlIC5oZWFkX25vdGljZV92aWV3IC5kYXRlX25vdGljZSB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX25vdGljZSAuaGVhZF9ub3RpY2VfdmlldyAuZGF0ZV9ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uc2VjX25vdGljZSAuaGVhZF9ub3RpY2VfdmlldyAuZGF0ZV9ub3RpY2Uge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNlY19ub3RpY2UgLmhlYWRfbm90aWNlX3ZpZXcgLnRpdGxlX25vdGljZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19ub3RpY2UgLmhlYWRfbm90aWNlX3ZpZXcgLnRpdGxlX25vdGljZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX25vdGljZSAuaGVhZF9ub3RpY2VfdmlldyAudGl0bGVfbm90aWNlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX25vdGljZSAuaGVhZF9ub3RpY2VfdmlldyAudGl0bGVfbm90aWNlIHtcbiAgICBtYXJnaW4tdG9wOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19ub3RpY2UgLmhlYWRfbm90aWNlX3ZpZXcgLnRpdGxlX25vdGljZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbm90aWNlIC5oZWFkX25vdGljZV92aWV3IC50aXRsZV9ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19ub3RpY2UgLmhlYWRfbm90aWNlX3ZpZXcgLnRpdGxlX25vdGljZSB7XG4gICAgZm9udC1zaXplOiA1My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zZWNfbm90aWNlIC5oZWFkX25vdGljZV92aWV3IC50aXRsZV9ub3RpY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNlY19ub3RpY2UgLmJveF9ub3RpY2VfZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19ub3RpY2UgLmJveF9ub3RpY2VfZmlsZSB7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbm90aWNlIC5ib3hfbm90aWNlX2ZpbGUge1xuICAgIGdhcDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbm90aWNlIC5ib3hfbm90aWNlX2ZpbGUge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX25vdGljZSAuYm94X25vdGljZV9maWxlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19ub3RpY2UgLmJveF9ub3RpY2VfZmlsZSB7XG4gICAgcGFkZGluZzogMS42NjY2NjY2NjY3dncgMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbm90aWNlIC5ib3hfbm90aWNlX2ZpbGUge1xuICAgIHBhZGRpbmc6IDQyLjY2NjY2NjY2NjdweCAzMnB4O1xuICB9XG59XG4uc2VjX25vdGljZSAuYm94X25vdGljZV9maWxlIC5sYWJlbF9ub3RpY2Uge1xuICBmbGV4OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX25vdGljZSAuYm94X25vdGljZV9maWxlIC5sYWJlbF9ub3RpY2Uge1xuICAgIHdpZHRoOiAxOTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX25vdGljZSAuYm94X25vdGljZV9maWxlIC5sYWJlbF9ub3RpY2Uge1xuICAgIHdpZHRoOiAxMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19ub3RpY2UgLmJveF9ub3RpY2VfZmlsZSAubGFiZWxfbm90aWNlIHtcbiAgICB3aWR0aDogMzQxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX25vdGljZSAuYm94X25vdGljZV9maWxlIC5sYWJlbF9ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX25vdGljZSAuYm94X25vdGljZV9maWxlIC5sYWJlbF9ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19ub3RpY2UgLmJveF9ub3RpY2VfZmlsZSAubGFiZWxfbm90aWNlIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19ub3RpY2UgLmJveF9ub3RpY2VfZmlsZSAubGFiZWxfbm90aWNlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZWNfbm90aWNlIC5saXN0X25vdGljZV9maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX25vdGljZSAubGlzdF9ub3RpY2VfZmlsZSB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19ub3RpY2UgLmxpc3Rfbm90aWNlX2ZpbGUge1xuICAgIGdhcDogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19ub3RpY2UgLmxpc3Rfbm90aWNlX2ZpbGUge1xuICAgIGdhcDogMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX25vdGljZSAubGlua19ub3RpY2VfZmlsZSB7XG4gIGNvbG9yOiAjNTY1NzVjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19ub3RpY2UgLmxpbmtfbm90aWNlX2ZpbGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX25vdGljZSAubGlua19ub3RpY2VfZmlsZSB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX25vdGljZSAubGlua19ub3RpY2VfZmlsZSB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zZWNfbm90aWNlIC5saW5rX25vdGljZV9maWxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZWNfbm90aWNlIC5jb250X25vdGljZSB7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX25vdGljZSAuY29udF9ub3RpY2Uge1xuICAgIHBhZGRpbmc6IDQ1cHggMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX25vdGljZSAuY29udF9ub3RpY2Uge1xuICAgIHBhZGRpbmc6IDMuMTI1dncgMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbm90aWNlIC5jb250X25vdGljZSB7XG4gICAgcGFkZGluZzogODBweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbm90aWNlIC5jb250X25vdGljZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbm90aWNlIC5jb250X25vdGljZSB7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX25vdGljZSAuY29udF9ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX25vdGljZSAuY29udF9ub3RpY2Uge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX25vdGljZSAuY29udF9ub3RpY2UgcCArIHAsXG4gIC5zZWNfbm90aWNlIC5jb250X25vdGljZSB1bCxcbiAgLnNlY19ub3RpY2UgLmNvbnRfbm90aWNlIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbm90aWNlIC5jb250X25vdGljZSBwICsgcCxcbiAgLnNlY19ub3RpY2UgLmNvbnRfbm90aWNlIHVsLFxuICAuc2VjX25vdGljZSAuY29udF9ub3RpY2Ugb2wge1xuICAgIG1hcmdpbi10b3A6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbm90aWNlIC5jb250X25vdGljZSBwICsgcCxcbiAgLnNlY19ub3RpY2UgLmNvbnRfbm90aWNlIHVsLFxuICAuc2VjX25vdGljZSAuY29udF9ub3RpY2Ugb2wge1xuICAgIG1hcmdpbi10b3A6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19ub3RpY2UgLmNvbnRfbm90aWNlIHVsLFxuLnNlY19ub3RpY2UgLmNvbnRfbm90aWNlIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbn1cbi5zZWNfbm90aWNlIC5jb250X25vdGljZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4uc2VjX25vdGljZSAuY29udF9ub3RpY2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbm90aWNlIC5jb250X25vdGljZSBpbWcge1xuICAgIG1hcmdpbjogMjRweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19ub3RpY2UgLmNvbnRfbm90aWNlIGltZyB7XG4gICAgbWFyZ2luOiAxLjY2NjY2NjY2Njd2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19ub3RpY2UgLmNvbnRfbm90aWNlIGltZyB7XG4gICAgbWFyZ2luOiA0Mi42NjY2NjY2NjY3cHggMHB4O1xuICB9XG59XG4uc2VjX25vdGljZSAubmF2X25vdGljZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuLnNlY19ub3RpY2UgLml0ZW1fbm90aWNlX25hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTI4cHggbWlubWF4KDAsIDFmcikgMjgwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX25vdGljZSAuaXRlbV9ub3RpY2VfbmF2IHtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19ub3RpY2UgLml0ZW1fbm90aWNlX25hdiB7XG4gICAgZ2FwOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19ub3RpY2UgLml0ZW1fbm90aWNlX25hdiB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbm90aWNlIC5pdGVtX25vdGljZV9uYXYge1xuICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbm90aWNlIC5pdGVtX25vdGljZV9uYXYge1xuICAgIHBhZGRpbmc6IDIuMDgzMzMzMzMzM3Z3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX25vdGljZSAuaXRlbV9ub3RpY2VfbmF2IHtcbiAgICBwYWRkaW5nOiA1My4zMzMzMzMzMzMzcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbm90aWNlIC5pdGVtX25vdGljZV9uYXYge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX25vdGljZSAuaXRlbV9ub3RpY2VfbmF2IHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbm90aWNlIC5pdGVtX25vdGljZV9uYXYge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uc2VjX25vdGljZSAuaXRlbV9ub3RpY2VfbmF2IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZWNfbm90aWNlIC5pdGVtX25vdGljZV9uYXYgLmxhYmVsX25vdGljZSxcbi5zZWNfbm90aWNlIC5pdGVtX25vdGljZV9uYXYgLmRhdGVfbm90aWNlIHtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWNfbm90aWNlIC5pdGVtX25vdGljZV9uYXYgLmRhdGVfbm90aWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VjX25vdGljZSAuaXRlbV9ub3RpY2VfbmF2IC50aXRsZV9ub3RpY2Uge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWNfbm90aWNlIC5pdGVtX25vdGljZV9uYXYgYS50aXRsZV9ub3RpY2U6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZWNfbm90aWNlIC5pdGVtX25vdGljZV9uYXYuaXNfZGlzYWJsZWQgLnRpdGxlX25vdGljZSB7XG4gIGNvbG9yOiAjODU4NTg1O1xufVxuLnNlY19ub3RpY2UgLmJveF9ub3RpY2VfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX25vdGljZSAuYm94X25vdGljZV9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfbm90aWNlIC5ib3hfbm90aWNlX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19ub3RpY2UgLmJveF9ub3RpY2VfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnNlY19ub3RpY2UgLmJ0bl9ub3RpY2VfbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTIxMjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfbm90aWNlIC5idG5fbm90aWNlX2xpc3Qge1xuICAgIG1pbi13aWR0aDogOTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX25vdGljZSAuYnRuX25vdGljZV9saXN0IHtcbiAgICBtaW4td2lkdGg6IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfbm90aWNlIC5idG5fbm90aWNlX2xpc3Qge1xuICAgIG1pbi13aWR0aDogMTcwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX25vdGljZSAuYnRuX25vdGljZV9saXN0IHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19ub3RpY2UgLmJ0bl9ub3RpY2VfbGlzdCB7XG4gICAgaGVpZ2h0OiAyLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX25vdGljZSAuYnRuX25vdGljZV9saXN0IHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19ub3RpY2UgLmJ0bl9ub3RpY2VfbGlzdCB7XG4gICAgcGFkZGluZzogMHB4IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19ub3RpY2UgLmJ0bl9ub3RpY2VfbGlzdCB7XG4gICAgcGFkZGluZzogMHZ3IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX25vdGljZSAuYnRuX25vdGljZV9saXN0IHtcbiAgICBwYWRkaW5nOiAwcHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX25vdGljZSAuYnRuX25vdGljZV9saXN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19ub3RpY2UgLmJ0bl9ub3RpY2VfbGlzdCB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX25vdGljZSAuYnRuX25vdGljZV9saXN0IHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19ub3RpY2UgLmJ0bl9ub3RpY2VfbGlzdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY19ub3RpY2Uge1xuICAgIHBhZGRpbmc6IDAgMjBweCA0OHB4O1xuICB9XG4gIC5zZWNfbm90aWNlIC5oZWFkX25vdGljZSxcbiAgLnNlY19ub3RpY2UgLmxpbmtfbm90aWNlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY0cHggbWlubWF4KDAsIDFmcik7XG4gIH1cbiAgLnNlY19ub3RpY2UgLmhlYWRfbm90aWNlIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5zZWNfbm90aWNlIC5oZWFkX25vdGljZSAuZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjX25vdGljZSAubGlua19ub3RpY2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2VjX25vdGljZSAubGlua19ub3RpY2UgLm51bSB7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICB9XG4gIC5zZWNfbm90aWNlIC5saW5rX25vdGljZSAudGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2VjX25vdGljZSAubGlua19ub3RpY2UgLmRhdGUge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zZWNfbm90aWNlIC5pdGVtX25vdGljZV9lbXB0eSB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2VjX25vdGljZSAuaGVhZF9ub3RpY2VfdmlldyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbiAgLnNlY19ub3RpY2UgLmhlYWRfbm90aWNlX3ZpZXcgLmRhdGVfbm90aWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNlY19ub3RpY2UgLmhlYWRfbm90aWNlX3ZpZXcgLnRpdGxlX25vdGljZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLnNlY19ub3RpY2UgLmJveF9ub3RpY2VfZmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAyMHB4IDhweDtcbiAgfVxuICAuc2VjX25vdGljZSAuYm94X25vdGljZV9maWxlIC5sYWJlbF9ub3RpY2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2VjX25vdGljZSAubGlua19ub3RpY2VfZmlsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zZWNfbm90aWNlIC5jb250X25vdGljZSB7XG4gICAgcGFkZGluZzogMzJweCA4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5zZWNfbm90aWNlIC5jb250X25vdGljZSBwICsgcCxcbiAgLnNlY19ub3RpY2UgLmNvbnRfbm90aWNlIHVsLFxuICAuc2VjX25vdGljZSAuY29udF9ub3RpY2Ugb2wge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLnNlY19ub3RpY2UgLmNvbnRfbm90aWNlIGltZyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgLnNlY19ub3RpY2UgLml0ZW1fbm90aWNlX25hdiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OHB4IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNlY19ub3RpY2UgLml0ZW1fbm90aWNlX25hdiAudGl0bGVfbm90aWNlIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5zZWNfbm90aWNlIC5pdGVtX25vdGljZV9uYXYgLmRhdGVfbm90aWNlIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnNlY19ub3RpY2UgLmJveF9ub3RpY2VfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAuc2VjX25vdGljZSAuYnRuX25vdGljZV9saXN0IHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5haV9jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG4uYWlfY29udGVudCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zZWNfYWlfaG9tZV92aWRlbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfYWlfaG9tZV92aWRlbyB7XG4gICAgcGFkZGluZzogMHB4IDE1OXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfYWlfaG9tZV92aWRlbyB7XG4gICAgcGFkZGluZzogMHZ3IDExLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2FpX2hvbWVfdmlkZW8ge1xuICAgIHBhZGRpbmc6IDBweCAyODIuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX2FpX2hvbWVfdmlkZW8gLmJveF92aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfYWlfaG9tZV92aWRlbyAuYm94X3ZpZGVvIHtcbiAgICBnYXA6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2FpX2hvbWVfdmlkZW8gLmJveF92aWRlbyB7XG4gICAgZ2FwOiAwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2FpX2hvbWVfdmlkZW8gLmJveF92aWRlbyB7XG4gICAgZ2FwOiAxMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfYWlfaG9tZV92aWRlbyAuYm94X3RodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNDk2Lzg0Mjtcbn1cbi5zZWNfYWlfaG9tZV92aWRlbyAuYm94X3RodW1iLmlzX3BsYXkgaW1nLFxuLnNlY19haV9ob21lX3ZpZGVvIC5ib3hfdGh1bWIuaXNfcGxheSAuYnRuX3BsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VjX2FpX2hvbWVfdmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWNfYWlfaG9tZV92aWRlbyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xufVxuLnNlY19haV9ob21lX3ZpZGVvIC5idG5fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19haV9ob21lX3ZpZGVvIC5idG5fcGxheSB7XG4gICAgd2lkdGg6IDcycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19haV9ob21lX3ZpZGVvIC5idG5fcGxheSB7XG4gICAgd2lkdGg6IDV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2FpX2hvbWVfdmlkZW8gLmJ0bl9wbGF5IHtcbiAgICB3aWR0aDogMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19haV9ob21lX3ZpZGVvIC5idG5fcGxheSB7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfYWlfaG9tZV92aWRlbyAuYnRuX3BsYXkge1xuICAgIGhlaWdodDogMy41NDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19haV9ob21lX3ZpZGVvIC5idG5fcGxheSB7XG4gICAgaGVpZ2h0OiA5MC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfYWlfaG9tZV92aWRlbyAuYnRuX3BsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl95b3V0dWJlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfYWlfaG9tZV92aWRlbyAuYnRuX3BsYXk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDcycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19haV9ob21lX3ZpZGVvIC5idG5fcGxheTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfYWlfaG9tZV92aWRlbyAuYnRuX3BsYXk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfYWlfaG9tZV92aWRlbyAuYnRuX3BsYXk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfYWlfaG9tZV92aWRlbyAuYnRuX3BsYXk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzLjU0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2FpX2hvbWVfdmlkZW8gLmJ0bl9wbGF5OjpiZWZvcmUge1xuICAgIGhlaWdodDogOTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX2FpX2hvbWVfdmlkZW8gLnZpZGVvX25vdGUge1xuICBjb2xvcjogI2FmYWZhZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19haV9ob21lX3ZpZGVvIC52aWRlb19ub3RlIHtcbiAgICBmb250LXNpemU6IDguMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2FpX2hvbWVfdmlkZW8gLnZpZGVvX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMC41NzI5MTY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19haV9ob21lX3ZpZGVvIC52aWRlb19ub3RlIHtcbiAgICBmb250LXNpemU6IDE0LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19haV9ob21lX3ZpZGVvIC52aWRlb19ub3RlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNlY19haV9ob21lX2luZm8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2FpX2hvbWVfaW5mbyB7XG4gICAgcGFkZGluZzogOTZweCAxNTlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2FpX2hvbWVfaW5mbyB7XG4gICAgcGFkZGluZzogNi42NjY2NjY2NjY3dncgMTEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfYWlfaG9tZV9pbmZvIHtcbiAgICBwYWRkaW5nOiAxNzAuNjY2NjY2NjY2N3B4IDI4Mi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfYWlfaG9tZV9pbmZvIC5saXN0X2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19haV9ob21lX2luZm8gLmxpc3RfaW5mbyB7XG4gICAgY29sdW1uLWdhcDogMTIwLjc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19haV9ob21lX2luZm8gLmxpc3RfaW5mbyB7XG4gICAgY29sdW1uLWdhcDogOC4zODU0MTY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19haV9ob21lX2luZm8gLmxpc3RfaW5mbyB7XG4gICAgY29sdW1uLWdhcDogMjE0LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2FpX2hvbWVfaW5mbyAubGlzdF9pbmZvIHtcbiAgICByb3ctZ2FwOiAxMjAuNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2FpX2hvbWVfaW5mbyAubGlzdF9pbmZvIHtcbiAgICByb3ctZ2FwOiA4LjM4NTQxNjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2FpX2hvbWVfaW5mbyAubGlzdF9pbmZvIHtcbiAgICByb3ctZ2FwOiAyMTQuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX2FpX2hvbWVfaW5mbyAubGlzdF9pbmZvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zZWNfYWlfaG9tZV9pbmZvIC5pdGVtX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19haV9ob21lX2luZm8gLml0ZW1faW5mbyB7XG4gICAgZ2FwOiA3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2FpX2hvbWVfaW5mbyAuaXRlbV9pbmZvIHtcbiAgICBnYXA6IDAuNTIwODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfYWlfaG9tZV9pbmZvIC5pdGVtX2luZm8ge1xuICAgIGdhcDogMTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uc2VjX2FpX2hvbWVfaW5mbyAuaXRlbV9pbmZvOm50aC1jaGlsZCgyKSwgLnNlY19haV9ob21lX2luZm8gLml0ZW1faW5mbzpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cbi5zZWNfYWlfaG9tZV9pbmZvIC5pdGVtX2luZm86bnRoLWNoaWxkKG9kZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19haV9ob21lX2luZm8gLml0ZW1faW5mbzpudGgtY2hpbGQob2RkKTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2FpX2hvbWVfaW5mbyAuaXRlbV9pbmZvOm50aC1jaGlsZChvZGQpOjphZnRlciB7XG4gICAgcmlnaHQ6IC00LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2FpX2hvbWVfaW5mbyAuaXRlbV9pbmZvOm50aC1jaGlsZChvZGQpOjphZnRlciB7XG4gICAgcmlnaHQ6IC0xMDYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX2FpX2hvbWVfaW5mbyAuYm94X3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfYWlfaG9tZV9pbmZvIC5ib3hfdGV4dCB7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfYWlfaG9tZV9pbmZvIC5ib3hfdGV4dCB7XG4gICAgZ2FwOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19haV9ob21lX2luZm8gLmJveF90ZXh0IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19haV9ob21lX2luZm8gLmluZm9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2FpX2hvbWVfaW5mbyAuaW5mb190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19haV9ob21lX2luZm8gLmluZm9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnNlY19haV9ob21lX2luZm8gLmluZm9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNlY19haV9ob21lX2luZm8gLmluZm9fZGVzYyB7XG4gIGNvbG9yOiAjNTY1NzVjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2FpX2hvbWVfaW5mbyAuaW5mb19kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19haV9ob21lX2luZm8gLmluZm9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2FpX2hvbWVfaW5mbyAuaW5mb19kZXNjIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19haV9ob21lX2luZm8gLmluZm9fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc2VjX2FpX2hvbWVfaW5mbyAuaW5mb19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZhZjlmNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19haV9ob21lX2luZm8gLmluZm9faWNvbiB7XG4gICAgd2lkdGg6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19haV9ob21lX2luZm8gLmluZm9faWNvbiB7XG4gICAgd2lkdGg6IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfYWlfaG9tZV9pbmZvIC5pbmZvX2ljb24ge1xuICAgIHdpZHRoOiAxNzAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfYWlfaG9tZV9pbmZvIC5pbmZvX2ljb24ge1xuICAgIGhlaWdodDogOTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2FpX2hvbWVfaW5mbyAuaW5mb19pY29uIHtcbiAgICBoZWlnaHQ6IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfYWlfaG9tZV9pbmZvIC5pbmZvX2ljb24ge1xuICAgIGhlaWdodDogMTcwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19haV9ob21lX2luZm8gLmluZm9faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9jaGF0X21lc3NhZ2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19haV9ob21lX2luZm8gLmluZm9faWNvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2FpX2hvbWVfaW5mbyAuaW5mb19pY29uOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2FpX2hvbWVfaW5mbyAuaW5mb19pY29uOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4NS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19haV9ob21lX2luZm8gLmluZm9faWNvbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19haV9ob21lX2luZm8gLmluZm9faWNvbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfYWlfaG9tZV9pbmZvIC5pbmZvX2ljb246OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4NS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zZWNfYWlfaG9tZV9pbmZvIC5pbmZvX2ljb24uaWNvbl9haTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fYWkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19haV9ob21lX2luZm8gLmluZm9faWNvbi5pY29uX2FpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfYWlfaG9tZV9pbmZvIC5pbmZvX2ljb24uaWNvbl9haTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19haV9ob21lX2luZm8gLmluZm9faWNvbi5pY29uX2FpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4NS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19haV9ob21lX2luZm8gLmluZm9faWNvbi5pY29uX2FpOjpiZWZvcmUge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2FpX2hvbWVfaW5mbyAuaW5mb19pY29uLmljb25fYWk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2FpX2hvbWVfaW5mbyAuaW5mb19pY29uLmljb25fYWk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4NS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zZWNfYWlfaG9tZV9pbmZvIC5pbmZvX2ljb24uaWNvbl90aW1lX21lc3NhZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX3RpbWVfbWVzc2FnZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2FpX2hvbWVfaW5mbyAuaW5mb19pY29uLmljb25fdGltZV9tZXNzYWdlOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfYWlfaG9tZV9pbmZvIC5pbmZvX2ljb24uaWNvbl90aW1lX21lc3NhZ2U6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfYWlfaG9tZV9pbmZvIC5pbmZvX2ljb24uaWNvbl90aW1lX21lc3NhZ2U6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDg1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2FpX2hvbWVfaW5mbyAuaW5mb19pY29uLmljb25fdGltZV9tZXNzYWdlOjpiZWZvcmUge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2FpX2hvbWVfaW5mbyAuaW5mb19pY29uLmljb25fdGltZV9tZXNzYWdlOjpiZWZvcmUge1xuICAgIGhlaWdodDogMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19haV9ob21lX2luZm8gLmluZm9faWNvbi5pY29uX3RpbWVfbWVzc2FnZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDg1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19haV9ob21lX2luZm8gLmluZm9faWNvbi5pY29uX3VzZXJfZ3JvdXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX3VzZXJfZ3JvdXAuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19haV9ob21lX2luZm8gLmluZm9faWNvbi5pY29uX3VzZXJfZ3JvdXA6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19haV9ob21lX2luZm8gLmluZm9faWNvbi5pY29uX3VzZXJfZ3JvdXA6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfYWlfaG9tZV9pbmZvIC5pbmZvX2ljb24uaWNvbl91c2VyX2dyb3VwOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4NS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19haV9ob21lX2luZm8gLmluZm9faWNvbi5pY29uX3VzZXJfZ3JvdXA6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfYWlfaG9tZV9pbmZvIC5pbmZvX2ljb24uaWNvbl91c2VyX2dyb3VwOjpiZWZvcmUge1xuICAgIGhlaWdodDogMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19haV9ob21lX2luZm8gLmluZm9faWNvbi5pY29uX3VzZXJfZ3JvdXA6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4NS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cblxuLnNlY19haV9ob21lX3R1dG9yaWFsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZhZjlmNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19haV9ob21lX3R1dG9yaWFsIHtcbiAgICBwYWRkaW5nOiA5NnB4IDE1OXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfYWlfaG9tZV90dXRvcmlhbCB7XG4gICAgcGFkZGluZzogNi42NjY2NjY2NjY3dncgMTEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfYWlfaG9tZV90dXRvcmlhbCB7XG4gICAgcGFkZGluZzogMTcwLjY2NjY2NjY2NjdweCAyODIuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX2FpX2hvbWVfdHV0b3JpYWwgLmJveF90dXRvcmlhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfYWlfaG9tZV90dXRvcmlhbCAuYm94X3R1dG9yaWFsIHtcbiAgICBnYXA6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19haV9ob21lX3R1dG9yaWFsIC5ib3hfdHV0b3JpYWwge1xuICAgIGdhcDogMi41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19haV9ob21lX3R1dG9yaWFsIC5ib3hfdHV0b3JpYWwge1xuICAgIGdhcDogNjRweDtcbiAgfVxufVxuLnNlY19haV9ob21lX3R1dG9yaWFsIC50dXRvcmlhbF90aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2FpX2hvbWVfdHV0b3JpYWwgLnR1dG9yaWFsX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19haV9ob21lX3R1dG9yaWFsIC50dXRvcmlhbF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2FpX2hvbWVfdHV0b3JpYWwgLnR1dG9yaWFsX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cbi5zZWNfYWlfaG9tZV90dXRvcmlhbCAudHV0b3JpYWxfdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNlY19haV9ob21lX3R1dG9yaWFsIC50dXRvcmlhbF9kZXNjIHtcbiAgY29sb3I6ICM1NjU3NWM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2FpX2hvbWVfdHV0b3JpYWwgLnR1dG9yaWFsX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2FpX2hvbWVfdHV0b3JpYWwgLnR1dG9yaWFsX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19haV9ob21lX3R1dG9yaWFsIC50dXRvcmlhbF9kZXNjIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19haV9ob21lX3R1dG9yaWFsIC50dXRvcmlhbF9kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zZWNfYWlfaG9tZV90dXRvcmlhbCAuYm94X2NoYXQge1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiBjYWxjKDY2LjY2JSAtIDI0cHgpO1xuICBhc3BlY3QtcmF0aW86IDg4OC81Njg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2FpX2hvbWVfdHV0b3JpYWwgLmJveF9jaGF0IHtcbiAgICB3aWR0aDogNjY2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19haV9ob21lX3R1dG9yaWFsIC5ib3hfY2hhdCB7XG4gICAgd2lkdGg6IDQ2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19haV9ob21lX3R1dG9yaWFsIC5ib3hfY2hhdCB7XG4gICAgd2lkdGg6IDExODRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2FpX2hvbWVfdHV0b3JpYWwgLmJveF9jaGF0IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfYWlfaG9tZV90dXRvcmlhbCAuYm94X2NoYXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfYWlfaG9tZV90dXRvcmlhbCAuYm94X2NoYXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuXG4uc2VjX2FpX2hvbWVfdGl0bGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19haV9ob21lX3RpdGxlIHtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19haV9ob21lX3RpdGxlIHtcbiAgICBnYXA6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2FpX2hvbWVfdGl0bGUge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2FpX2hvbWVfdGl0bGUge1xuICAgIHBhZGRpbmc6IDEyMHB4IDE1OXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfYWlfaG9tZV90aXRsZSB7XG4gICAgcGFkZGluZzogOC4zMzMzMzMzMzMzdncgMTEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfYWlfaG9tZV90aXRsZSB7XG4gICAgcGFkZGluZzogMjEzLjMzMzMzMzMzMzNweCAyODIuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX2FpX2hvbWVfdGl0bGUgLnRpdGxlLFxuLnNlY19haV9ob21lX3RpdGxlIC5kZXNjIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNlY19haV9ob21lX3RpdGxlIC50aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2FpX2hvbWVfdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19haV9ob21lX3RpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2FpX2hvbWVfdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cbi5zZWNfYWlfaG9tZV90aXRsZSAudGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNlY19haV9ob21lX3RpdGxlIC5kZXNjIHtcbiAgY29sb3I6ICM1NjU3NWM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2FpX2hvbWVfdGl0bGUgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2FpX2hvbWVfdGl0bGUgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19haV9ob21lX3RpdGxlIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19haV9ob21lX3RpdGxlIC5kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnNlY19haV9ob21lX2NvbnRlbnRzIC5saXN0X2NvbnRlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19haV9ob21lX2NvbnRlbnRzIC5saXN0X2NvbnRlbnRzIHtcbiAgICBnYXA6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19haV9ob21lX2NvbnRlbnRzIC5saXN0X2NvbnRlbnRzIHtcbiAgICBnYXA6IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfYWlfaG9tZV9jb250ZW50cyAubGlzdF9jb250ZW50cyB7XG4gICAgZ2FwOiAxNzAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX2FpX2hvbWVfY29udGVudHMgLml0ZW1fY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5zZWNfYWlfaG9tZV9jb250ZW50cyAuaXRlbV9jb250ZW50cy50eXBlX3JldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uc2VjX2FpX2hvbWVfY29udGVudHMgLmJveF9pbWcge1xuICBmbGV4OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IGNhbGMoNjYuNjYlIC0gMjRweCk7XG4gIGFzcGVjdC1yYXRpbzogMTI1MC83MDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfYWlfaG9tZV9jb250ZW50cyAuYm94X2ltZyB7XG4gICAgd2lkdGg6IDkzNy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19haV9ob21lX2NvbnRlbnRzIC5ib3hfaW1nIHtcbiAgICB3aWR0aDogNjUuMTA0MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfYWlfaG9tZV9jb250ZW50cyAuYm94X2ltZyB7XG4gICAgd2lkdGg6IDE2NjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX2FpX2hvbWVfY29udGVudHMgLmJveF90ZXh0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19haV9ob21lX2NvbnRlbnRzIC5ib3hfdGV4dCB7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfYWlfaG9tZV9jb250ZW50cyAuYm94X3RleHQge1xuICAgIGdhcDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfYWlfaG9tZV9jb250ZW50cyAuYm94X3RleHQge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2FpX2hvbWVfY29udGVudHMgLmJveF90ZXh0IHtcbiAgICBwYWRkaW5nOiAwcHggOTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2FpX2hvbWVfY29udGVudHMgLmJveF90ZXh0IHtcbiAgICBwYWRkaW5nOiAwdncgNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19haV9ob21lX2NvbnRlbnRzIC5ib3hfdGV4dCB7XG4gICAgcGFkZGluZzogMHB4IDE3MC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfYWlfaG9tZV9jb250ZW50cyAuaXRlbV9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19haV9ob21lX2NvbnRlbnRzIC5pdGVtX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19haV9ob21lX2NvbnRlbnRzIC5pdGVtX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfYWlfaG9tZV9jb250ZW50cyAuaXRlbV9sYWJlbCB7XG4gICAgZm9udC1zaXplOiA1My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zZWNfYWlfaG9tZV9jb250ZW50cyAuaXRlbV9sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfYWlfaG9tZV9jb250ZW50cyAuaXRlbV9sZWFkIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19haV9ob21lX2NvbnRlbnRzIC5pdGVtX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19haV9ob21lX2NvbnRlbnRzIC5pdGVtX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX2FpX2hvbWVfY29udGVudHMgLml0ZW1fbGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2VjX2FpX2hvbWVfY29udGVudHMgLml0ZW1fZGVzYyB7XG4gIGNvbG9yOiAjNTY1NzVjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2FpX2hvbWVfY29udGVudHMgLml0ZW1fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfYWlfaG9tZV9jb250ZW50cyAuaXRlbV9kZXNjIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfYWlfaG9tZV9jb250ZW50cyAuaXRlbV9kZXNjIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19haV9ob21lX2NvbnRlbnRzIC5pdGVtX2Rlc2Mge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uc2VjX2FpX2hvbWVfY2FwdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfYWlfaG9tZV9jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxOHB4IDQ1cHggOTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2FpX2hvbWVfY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMS4yNXZ3IDMuMTI1dncgNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19haV9ob21lX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDMycHggODBweCAxNzAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX2FpX2hvbWVfY2FwdGlvbiAuY2FwdGlvbl9kZXNjIHtcbiAgY29sb3I6ICNhZmFmYWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfYWlfaG9tZV9jYXB0aW9uIC5jYXB0aW9uX2Rlc2Mge1xuICAgIG1heC13aWR0aDogODQ3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2FpX2hvbWVfY2FwdGlvbiAuY2FwdGlvbl9kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDU4Ljg1NDE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2FpX2hvbWVfY2FwdGlvbiAuY2FwdGlvbl9kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDE1MDYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfYWlfaG9tZV9jYXB0aW9uIC5jYXB0aW9uX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogOC4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfYWlfaG9tZV9jYXB0aW9uIC5jYXB0aW9uX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC41NzI5MTY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19haV9ob21lX2NhcHRpb24gLmNhcHRpb25fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfYWlfaG9tZV9jYXB0aW9uIC5jYXB0aW9uX2Rlc2Mge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2VjX3NtYXJ0X3N5c3RlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfc21hcnRfc3lzdGVtIHtcbiAgICBwYWRkaW5nOiAwcHggNDVweCA5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfc21hcnRfc3lzdGVtIHtcbiAgICBwYWRkaW5nOiAwdncgMy4xMjV2dyA2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX3NtYXJ0X3N5c3RlbSB7XG4gICAgcGFkZGluZzogMHB4IDgwcHggMTcwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19zbWFydF9zeXN0ZW0gLmxpc3Rfc3lzdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19zbWFydF9zeXN0ZW0gLmxpc3Rfc3lzdGVtIHtcbiAgICBnYXA6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19zbWFydF9zeXN0ZW0gLmxpc3Rfc3lzdGVtIHtcbiAgICBnYXA6IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5saXN0X3N5c3RlbSB7XG4gICAgZ2FwOiAxNzAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX3NtYXJ0X3N5c3RlbSAuaXRlbV9zeXN0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3NtYXJ0X3N5c3RlbSAuaXRlbV9zeXN0ZW0ge1xuICAgIGdhcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3NtYXJ0X3N5c3RlbSAuaXRlbV9zeXN0ZW0ge1xuICAgIGdhcDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5pdGVtX3N5c3RlbSB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5pdGVtX3N5c3RlbSB7XG4gICAgbWluLWhlaWdodDogNjY2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19zbWFydF9zeXN0ZW0gLml0ZW1fc3lzdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA0Ni4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5pdGVtX3N5c3RlbSB7XG4gICAgbWluLWhlaWdodDogMTE4NHB4O1xuICB9XG59XG4uc2VjX3NtYXJ0X3N5c3RlbSAuaXRlbV9zeXN0ZW0udHlwZV9yZXZlcnNlIC5ib3hfaW1nIHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5ib3hfaW1nLnR5cGVfc21hbGwge1xuICAgIHBhZGRpbmc6IDBweCAxMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3NtYXJ0X3N5c3RlbSAuYm94X2ltZy50eXBlX3NtYWxsIHtcbiAgICBwYWRkaW5nOiAwdncgNy45MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19zbWFydF9zeXN0ZW0gLmJveF9pbWcudHlwZV9zbWFsbCB7XG4gICAgcGFkZGluZzogMHB4IDIwMi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfc21hcnRfc3lzdGVtIC5ib3hfaW1nLnR5cGVfc21hbGwgLmltZ192aXN1YWwge1xuICBhc3BlY3QtcmF0aW86IDU4NC83Nzk7XG59XG4uc2VjX3NtYXJ0X3N5c3RlbSAuaW1nX3Zpc3VhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbn1cbi5zZWNfc21hcnRfc3lzdGVtIC5pbWdfbm90ZSB7XG4gIGNvbG9yOiAjYWZhZmFmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3NtYXJ0X3N5c3RlbSAuaW1nX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3NtYXJ0X3N5c3RlbSAuaW1nX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5pbWdfbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5pbWdfbm90ZSB7XG4gICAgZm9udC1zaXplOiA4LjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19zbWFydF9zeXN0ZW0gLmltZ19ub3RlIHtcbiAgICBmb250LXNpemU6IDAuNTcyOTE2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5pbWdfbm90ZSB7XG4gICAgZm9udC1zaXplOiAxNC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfc21hcnRfc3lzdGVtIC5pbWdfbm90ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5ib3hfdGV4dCB7XG4gICAgcGFkZGluZzogMHB4IDExNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5ib3hfdGV4dCB7XG4gICAgcGFkZGluZzogMHZ3IDcuOTE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5ib3hfdGV4dCB7XG4gICAgcGFkZGluZzogMHB4IDIwMi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfc21hcnRfc3lzdGVtIC5pdGVtX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3NtYXJ0X3N5c3RlbSAuaXRlbV9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5pdGVtX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5pdGVtX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19zbWFydF9zeXN0ZW0gLml0ZW1fbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3NtYXJ0X3N5c3RlbSAuaXRlbV9sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19zbWFydF9zeXN0ZW0gLml0ZW1fbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19zbWFydF9zeXN0ZW0gLml0ZW1fbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5pdGVtX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3NtYXJ0X3N5c3RlbSAuaXRlbV9sZWFkIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX3NtYXJ0X3N5c3RlbSAuaXRlbV9sZWFkIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5zZWNfc21hcnRfc3lzdGVtIC5pdGVtX2xlYWQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3NtYXJ0X3N5c3RlbSAubGlzdF9mZWF0dXJlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5saXN0X2ZlYXR1cmUge1xuICAgIG1hcmdpbi10b3A6IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5saXN0X2ZlYXR1cmUge1xuICAgIG1hcmdpbi10b3A6IDQyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19zbWFydF9zeXN0ZW0gLml0ZW1fZmVhdHVyZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjliOWI5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3NtYXJ0X3N5c3RlbSAuaXRlbV9mZWF0dXJlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX3NtYXJ0X3N5c3RlbSAuaXRlbV9mZWF0dXJlIHtcbiAgICBwYWRkaW5nOiAxLjY2NjY2NjY2Njd2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19zbWFydF9zeXN0ZW0gLml0ZW1fZmVhdHVyZSB7XG4gICAgcGFkZGluZzogNDIuNjY2NjY2NjY2N3B4IDBweDtcbiAgfVxufVxuLnNlY19zbWFydF9zeXN0ZW0gLml0ZW1fZmVhdHVyZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4uc2VjX3NtYXJ0X3N5c3RlbSAuZmVhdHVyZV90aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3NtYXJ0X3N5c3RlbSAuZmVhdHVyZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5mZWF0dXJlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5mZWF0dXJlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY19zbWFydF9zeXN0ZW0gLmZlYXR1cmVfdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNlY19zbWFydF9zeXN0ZW0gLmZlYXR1cmVfZGVzYyB7XG4gIGNvbG9yOiAjODU4NTg1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX3NtYXJ0X3N5c3RlbSAuZmVhdHVyZV9kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19zbWFydF9zeXN0ZW0gLmZlYXR1cmVfZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19zbWFydF9zeXN0ZW0gLmZlYXR1cmVfZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5mZWF0dXJlX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5mZWF0dXJlX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC43MjkxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19zbWFydF9zeXN0ZW0gLmZlYXR1cmVfZGVzYyB7XG4gICAgZm9udC1zaXplOiAxOC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfc21hcnRfc3lzdGVtIC5mZWF0dXJlX2Rlc2Mge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIHtcbiAgICBwYWRkaW5nOiAwcHggNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSB7XG4gICAgcGFkZGluZzogMHZ3IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUge1xuICAgIHBhZGRpbmc6IDBweCA4MHB4O1xuICB9XG59XG4uc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAubGlzdF9pb3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG4uc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaXRlbV9pb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaXRlbV9pb3Qge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaXRlbV9pb3Qge1xuICAgIGdhcDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLml0ZW1faW90IHtcbiAgICBnYXA6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaXRlbV9pb3Qge1xuICAgIHBhZGRpbmc6IDQ1cHggMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaXRlbV9pb3Qge1xuICAgIHBhZGRpbmc6IDMuMTI1dncgMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pdGVtX2lvdCB7XG4gICAgcGFkZGluZzogODBweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pdGVtX2lvdDpudGgtY2hpbGQoM24rMSkge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pdGVtX2lvdDpudGgtY2hpbGQoM24rMSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMGNxaTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICB9XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pdGVtX2lvdDpsYXN0LWNoaWxkOm50aC1jaGlsZCgzbisxKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gIH1cbn1cbi5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbiB7XG4gICAgd2lkdGg6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbiB7XG4gICAgd2lkdGg6IDEwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uIHtcbiAgICBoZWlnaHQ6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbiB7XG4gICAgaGVpZ2h0OiAxMDYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fbGVkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTA2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb246OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX2ZhY2lhbF9sb2JieTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fZmFjaWFsX2xvYmJ5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX2ZhY2lhbF9sb2JieTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9mYWNpYWxfbG9iYnk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX2ZhY2lhbF9sb2JieTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTA2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9mYWNpYWxfbG9iYnk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX2ZhY2lhbF9sb2JieTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX2ZhY2lhbF9sb2JieTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX2hlYXRpbmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2hlYXRpbmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25faGVhdGluZzo6YmVmb3JlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9oZWF0aW5nOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9oZWF0aW5nOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX2hlYXRpbmc6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX2hlYXRpbmc6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9oZWF0aW5nOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTA2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fdmVudGlsYXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX3ZlbnRpbGF0aW9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX3ZlbnRpbGF0aW9uOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX3ZlbnRpbGF0aW9uOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl92ZW50aWxhdGlvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTA2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl92ZW50aWxhdGlvbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fdmVudGlsYXRpb246OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl92ZW50aWxhdGlvbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX21vdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fbW90aW9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX21vdGlvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9tb3Rpb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX21vdGlvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTA2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9tb3Rpb246OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX21vdGlvbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX21vdGlvbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX2hvbWVfY29udHJvbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25faG9tZV9jb250cm9sLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX2hvbWVfY29udHJvbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9ob21lX2NvbnRyb2w6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX2hvbWVfY29udHJvbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTA2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9ob21lX2NvbnRyb2w6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX2hvbWVfY29udHJvbDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX2hvbWVfY29udHJvbDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX2VsZXZhdG9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9lbGV2YXRvci5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9lbGV2YXRvcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9lbGV2YXRvcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNC4xNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fZWxldmF0b3I6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fZWxldmF0b3I6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX2VsZXZhdG9yOjpiZWZvcmUge1xuICAgIGhlaWdodDogNC4xNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fZWxldmF0b3I6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9wYXJraW5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9wYXJraW5nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX3Bhcmtpbmc6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fcGFya2luZzo6YmVmb3JlIHtcbiAgICB3aWR0aDogNC4xNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fcGFya2luZzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTA2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9wYXJraW5nOjpiZWZvcmUge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9wYXJraW5nOjpiZWZvcmUge1xuICAgIGhlaWdodDogNC4xNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fcGFya2luZzo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX2RlbGl2ZXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9kZWxpdmVyeS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9kZWxpdmVyeTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9kZWxpdmVyeTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNC4xNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fZGVsaXZlcnk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fZGVsaXZlcnk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX2RlbGl2ZXJ5OjpiZWZvcmUge1xuICAgIGhlaWdodDogNC4xNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fZGVsaXZlcnk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9lbmVyZ3k6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2VuZXJneS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9lbmVyZ3k6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fZW5lcmd5OjpiZWZvcmUge1xuICAgIHdpZHRoOiA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9lbmVyZ3k6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fZW5lcmd5OjpiZWZvcmUge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9lbmVyZ3k6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9lbmVyZ3k6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9wb3dlcl9vZmY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX3Bvd2VyX29mZi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9wb3dlcl9vZmY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fcG93ZXJfb2ZmOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9wb3dlcl9vZmY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fcG93ZXJfb2ZmOjpiZWZvcmUge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9wb3dlcl9vZmY6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9wb3dlcl9vZmY6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9mYWNpYWxfc21hcnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2ZhY2lhbF9zbWFydC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9mYWNpYWxfc21hcnQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fZmFjaWFsX3NtYXJ0OjpiZWZvcmUge1xuICAgIHdpZHRoOiA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9mYWNpYWxfc21hcnQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fZmFjaWFsX3NtYXJ0OjpiZWZvcmUge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9mYWNpYWxfc21hcnQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9mYWNpYWxfc21hcnQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9sZWRfMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fbGVkXzIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fbGVkXzI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fbGVkXzI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX2xlZF8yOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX2xlZF8yOjpiZWZvcmUge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9sZWRfMjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX2xlZF8yOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTA2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9uYW1lIHtcbiAgICBmb250LXNpemU6IDI2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fY29udGVudHMge1xuICAgIHBhZGRpbmc6IDk2cHggNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fY29udGVudHMge1xuICAgIHBhZGRpbmc6IDYuNjY2NjY2NjY2N3Z3IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAxNzAuNjY2NjY2NjY2N3B4IDgwcHg7XG4gIH1cbn1cbi5zZWNfaW90X3N5c3RlbV9jb250ZW50cyAuaXRlbV9jb250ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjX2lvdF9zeXN0ZW1fY29udGVudHMgLml0ZW1fY29udGVudHMudHlwZV9yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnNlY19pb3Rfc3lzdGVtX2NvbnRlbnRzIC5ib3hfaW1nIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiA5MDAvNTA2O1xufVxuLnNlY19pb3Rfc3lzdGVtX2NvbnRlbnRzIC5ib3hfdGV4dCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9jb250ZW50cyAuYm94X3RleHQge1xuICAgIHBhZGRpbmc6IDBweCAxMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fY29udGVudHMgLmJveF90ZXh0IHtcbiAgICBwYWRkaW5nOiAwdncgNy45MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2NvbnRlbnRzIC5ib3hfdGV4dCB7XG4gICAgcGFkZGluZzogMHB4IDIwMi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfaW90X3N5c3RlbV9jb250ZW50cyAuaXRlbV90aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fY29udGVudHMgLml0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fY29udGVudHMgLml0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9jb250ZW50cyAuaXRlbV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uc2VjX2lvdF9zeXN0ZW1fY29udGVudHMgLml0ZW1fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNlY19pb3Rfc3lzdGVtX2NvbnRlbnRzIC5pdGVtX2Rlc2Mge1xuICBjb2xvcjogIzU2NTc1Yztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2NvbnRlbnRzIC5pdGVtX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2NvbnRlbnRzIC5pdGVtX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9jb250ZW50cyAuaXRlbV9kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY19pb3Rfc3lzdGVtX2NvbnRlbnRzIC5pdGVtX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fY29udGVudHMgLml0ZW1fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fY29udGVudHMgLml0ZW1fZGVzYyB7XG4gICAgZm9udC1zaXplOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfaW90X3N5c3RlbV9jb250ZW50cyAuaXRlbV9kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zZWNfaW90X3N5c3RlbV9jb250ZW50cyAuaXRlbV9ub3RlIHtcbiAgY29sb3I6ICNhZmFmYWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9jb250ZW50cyAuaXRlbV9ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9jb250ZW50cyAuaXRlbV9ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fY29udGVudHMgLml0ZW1fbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogNDIuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfaW90X3N5c3RlbV9jb250ZW50cyAuaXRlbV9ub3RlIHtcbiAgICBmb250LXNpemU6IDguMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fY29udGVudHMgLml0ZW1fbm90ZSB7XG4gICAgZm9udC1zaXplOiAwLjU3MjkxNjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX2lvdF9zeXN0ZW1fY29udGVudHMgLml0ZW1fbm90ZSB7XG4gICAgZm9udC1zaXplOiAxNC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zZWNfaW90X3N5c3RlbV9jb250ZW50cyAuaXRlbV9ub3RlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWNfYWlfaG9tZV92aWRlbyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5zZWNfYWlfaG9tZV92aWRlbyAuYm94X3ZpZGVvIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuc2VjX2FpX2hvbWVfdmlkZW8gLmJveF90aHVtYiB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB9XG4gIC5zZWNfYWlfaG9tZV92aWRlbyAuYnRuX3BsYXkge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxuICAuc2VjX2FpX2hvbWVfdmlkZW8gLmJ0bl9wbGF5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX3lvdXR1YmUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbiAgLnNlY19haV9ob21lX3ZpZGVvIC52aWRlb19ub3RlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5zZWNfYWlfaG9tZV9pbmZvIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbiAgLnNlY19haV9ob21lX2luZm8gLmxpc3RfaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgcm93LWdhcDogMDtcbiAgfVxuICAuc2VjX2FpX2hvbWVfaW5mbyAubGlzdF9pbmZvOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY19haV9ob21lX2luZm8gLml0ZW1faW5mbyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5zZWNfYWlfaG9tZV9pbmZvIC5pdGVtX2luZm86OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWNfYWlfaG9tZV9pbmZvIC5pdGVtX2luZm8gKyAuaXRlbV9pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC5zZWNfYWlfaG9tZV9pbmZvIC5ib3hfdGV4dCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnNlY19haV9ob21lX2luZm8gLmluZm9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5zZWNfYWlfaG9tZV9pbmZvIC5pbmZvX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2VjX2FpX2hvbWVfaW5mbyAuaW5mb19pY29uIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLnNlY19haV9ob21lX2luZm8gLmluZm9faWNvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9jaGF0X21lc3NhZ2Uuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnNlY19haV9ob21lX2luZm8gLmluZm9faWNvbi5pY29uX2FpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2FpLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5zZWNfYWlfaG9tZV9pbmZvIC5pbmZvX2ljb24uaWNvbl90aW1lX21lc3NhZ2U6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fdGltZV9tZXNzYWdlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5zZWNfYWlfaG9tZV9pbmZvIC5pbmZvX2ljb24uaWNvbl91c2VyX2dyb3VwOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX3VzZXJfZ3JvdXAuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnNlY19haV9ob21lX3R1dG9yaWFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMzJweDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbiAgLnNlY19haV9ob21lX3R1dG9yaWFsIC5ib3hfdHV0b3JpYWwge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuc2VjX2FpX2hvbWVfdHV0b3JpYWwgLnR1dG9yaWFsX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAuc2VjX2FpX2hvbWVfdHV0b3JpYWwgLmJveF9jaGF0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY19haV9ob21lX3RpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbiAgLnNlY19haV9ob21lX3RpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLnNlY19haV9ob21lX2NvbnRlbnRzIC5saXN0X2NvbnRlbnRzIHtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbiAgLnNlY19haV9ob21lX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzLFxuICAuc2VjX2FpX2hvbWVfY29udGVudHMgLml0ZW1fY29udGVudHMudHlwZV9yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxuICAuc2VjX2FpX2hvbWVfY29udGVudHMgLml0ZW1fY29udGVudHM6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuc2VjX2FpX2hvbWVfY29udGVudHMgLmJveF9pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDM0MC8xOTE7XG4gIH1cbiAgLnNlY19haV9ob21lX2NvbnRlbnRzIC5ib3hfdGV4dCB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgfVxuICAuc2VjX2FpX2hvbWVfY29udGVudHMgLml0ZW1fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLnNlY19haV9ob21lX2NvbnRlbnRzIC5pdGVtX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnNlY19haV9ob21lX2NvbnRlbnRzIC5pdGVtX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnNlY19haV9ob21lX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMjBweCA2MHB4O1xuICB9XG4gIC5zZWNfYWlfaG9tZV9jYXB0aW9uIC5jYXB0aW9uX2Rlc2Mge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5zZWNfc21hcnRfc3lzdGVtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNDhweDtcbiAgfVxuICAuc2VjX3NtYXJ0X3N5c3RlbSAuaXRlbV9zeXN0ZW0sXG4gIC5zZWNfc21hcnRfc3lzdGVtIC5pdGVtX3N5c3RlbS50eXBlX3JldmVyc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDMycHg7XG4gIH1cbiAgLnNlY19zbWFydF9zeXN0ZW0gLml0ZW1fc3lzdGVtIC5ib3hfaW1nLFxuICAuc2VjX3NtYXJ0X3N5c3RlbSAuaXRlbV9zeXN0ZW0udHlwZV9yZXZlcnNlIC5ib3hfaW1nIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuc2VjX3NtYXJ0X3N5c3RlbSAuYm94X2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VjX3NtYXJ0X3N5c3RlbSAuYm94X2ltZy50eXBlX3NtYWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5ib3hfdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VjX3NtYXJ0X3N5c3RlbSAuaW1nX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLnNlY19zbWFydF9zeXN0ZW0gLml0ZW1fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5pdGVtX2xlYWQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5zZWNfc21hcnRfc3lzdGVtIC5saXN0X2ZlYXR1cmUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnNlY19zbWFydF9zeXN0ZW0gLml0ZW1fZmVhdHVyZSB7XG4gICAgcGFkZGluZzogMjNweCAwIDI0cHg7XG4gIH1cbiAgLnNlY19zbWFydF9zeXN0ZW0gLmZlYXR1cmVfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2VjX3NtYXJ0X3N5c3RlbSAuZmVhdHVyZV9kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmxpc3RfaW90IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLml0ZW1faW90IHtcbiAgICBwYWRkaW5nOiAyNHB4IDhweDtcbiAgfVxuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaXRlbV9pb3Q6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaXRlbV9pb3Q6bnRoLWNoaWxkKDJuKzEpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDBjcWk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgfVxuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaXRlbV9pb3Q6bGFzdC1jaGlsZDpudGgtY2hpbGQoMm4rMSk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICB9XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbiB7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgMTcuNzc3Nzc3Nzc3OHZ3LCA2NHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMTcuNzc3Nzc3Nzc3OHZ3LCA2NHB4KTtcbiAgfVxuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9sZWQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fZmFjaWFsX2xvYmJ5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2ZhY2lhbF9sb2JieS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9oZWF0aW5nOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2hlYXRpbmcuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fdmVudGlsYXRpb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fdmVudGlsYXRpb24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fbW90aW9uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX21vdGlvbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9ob21lX2NvbnRyb2w6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25faG9tZV9jb250cm9sLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX2VsZXZhdG9yOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2VsZXZhdG9yLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX3Bhcmtpbmc6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fcGFya2luZy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9kZWxpdmVyeTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9kZWxpdmVyeS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9lbmVyZ3k6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25fZW5lcmd5LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIC5pb3RfaWNvbi5pY29uX3Bvd2VyX29mZjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9wb3dlcl9vZmYuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLnNlY19pb3Rfc3lzdGVtX2ZlYXR1cmUgLmlvdF9pY29uLmljb25fZmFjaWFsX3NtYXJ0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX2ZhY2lhbF9zbWFydC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICAuc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSAuaW90X2ljb24uaWNvbl9sZWRfMjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbl9sZWRfMi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICAuc2VjX2lvdF9zeXN0ZW1fY29udGVudHMge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA0OHB4O1xuICB9XG4gIC5zZWNfaW90X3N5c3RlbV9jb250ZW50cyAuaXRlbV9jb250ZW50cyxcbiAgLnNlY19pb3Rfc3lzdGVtX2NvbnRlbnRzIC5pdGVtX2NvbnRlbnRzLnR5cGVfcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnNlY19pb3Rfc3lzdGVtX2NvbnRlbnRzIC5ib3hfaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjX2lvdF9zeXN0ZW1fY29udGVudHMgLmJveF90ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDAgNjBweCAwO1xuICB9XG4gIC5zZWNfaW90X3N5c3RlbV9jb250ZW50cyAuaXRlbV9ub3RlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5zZWNfc2lnbmF0dXJlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWNfc2lnbmF0dXJlIHtcbiAgICBwYWRkaW5nOiAwcHggNDVweCA5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWNfc2lnbmF0dXJlIHtcbiAgICBwYWRkaW5nOiAwdncgMy4xMjV2dyA2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjX3NpZ25hdHVyZSB7XG4gICAgcGFkZGluZzogMHB4IDgwcHggMTcwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY19zaWduYXR1cmUge1xuICAgIHBhZGRpbmc6IDAgMjBweCA0OHB4O1xuICB9XG59IiwiLy8gYWRkIHByZWZpeFxyXG5AbWl4aW4gY3NzMy1wcmVmaXgoJHByb3BlcnR5LCAkdmFsdWUpIHtcclxuICAtd2Via2l0LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xyXG4gIC1tb3otI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcbiAgLW1zLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xyXG4gICN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xyXG59XHJcblxyXG4vLyBmb250LWZhY2VcclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiAnJykge1xyXG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xyXG5cclxuICBAaWYgJGluZGV4IHtcclxuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgK1xyXG4gICAgICBzdHItcmVwbGFjZShcclxuICAgICAgICBzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksXHJcbiAgICAgICAgJHNlYXJjaCxcclxuICAgICAgICAkcmVwbGFjZVxyXG4gICAgICApO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkc3RyaW5nO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1mYWNlKFxyXG4gICRuYW1lLFxyXG4gICRwYXRoLFxyXG4gICR3ZWlnaHQ6IG51bGwsXHJcbiAgJHN0eWxlOiBudWxsLFxyXG4gICRleHRzOiBlb3Qgd29mZjIgd29mZiB0dGYgc3ZnXHJcbikge1xyXG4gICRzcmM6IG51bGw7XHJcbiAgJGV4dG1vZHM6IChcclxuICAgIGVvdDogJz8nLFxyXG4gICAgc3ZnOiAnIycgKyBzdHItcmVwbGFjZSgkbmFtZSwgJyAnLCAnXycpLFxyXG4gICk7XHJcbiAgJGZvcm1hdHM6IChcclxuICAgIG90ZjogJ29wZW50eXBlJyxcclxuICAgIHR0ZjogJ3RydWV0eXBlJyxcclxuICApO1xyXG5cclxuICBAZWFjaCAkZXh0IGluICRleHRzIHtcclxuICAgICRleHRtb2Q6IGlmKFxyXG4gICAgICBtYXAtaGFzLWtleSgkZXh0bW9kcywgJGV4dCksXHJcbiAgICAgICRleHQgKyBtYXAtZ2V0KCRleHRtb2RzLCAkZXh0KSxcclxuICAgICAgJGV4dFxyXG4gICAgKTtcclxuICAgICRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xyXG4gICAgJHNyYzogYXBwZW5kKFxyXG4gICAgICAkc3JjLFxyXG4gICAgICB1cmwocXVvdGUoJHBhdGggKyAnLicgKyAkZXh0bW9kKSkgZm9ybWF0KHF1b3RlKCRmb3JtYXQpKSxcclxuICAgICAgY29tbWFcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBxdW90ZSgkbmFtZSk7XHJcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICAgIHNyYzogJHNyYztcclxuICB9XHJcbn1cclxuLy8gZm9udHMgOiByZW0g67OA7ZmYXHJcbkBmdW5jdGlvbiBweC10by1yZW0oJHNpemUpIHtcclxuICBAaWYgbm90IHVuaXRsZXNzKCRzaXplKSB7XHJcbiAgICBAcmV0dXJuIGNhbGMoJHNpemUgLyAoJHNpemUgKiAwICsgMSkgKiAwLjFyZW0pO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQHJldHVybiAkc2l6ZSAqIDAuMXJlbTtcclxuICB9XHJcbn1cclxuLy8gZm9udC1zaXplLCBsaW5lLWhlaWdodCByZW3ri6jsnIQg64yA7J2RXHJcbkBtaXhpbiBmb250cygkc2l6ZSwgJGxpbmUtaGVpZ2h0OiBmYWxzZSwgJHdlaWdodDogZmFsc2UpIHtcclxuICAkc2l6ZTogcHgtdG8tcmVtKCRzaXplKTtcclxuICBmb250LXNpemU6ICRzaXplO1xyXG5cclxuICBAaWYgJHdlaWdodCB7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICB9XHJcbiAgQGlmICRsaW5lLWhlaWdodCB7XHJcbiAgICAkbGluZS1oZWlnaHQ6IHB4LXRvLXJlbSgkbGluZS1oZWlnaHQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoJGxpbmUtaGVpZ2h0IC8gJHNpemUpO1xyXG4gIH1cclxufVxyXG4vLyBmb250IHN0eWxlIChweClcclxuLy8gZm9udC1zaXplOiBweCDri6jsnIQg64yA7J2RKOuLqOychCDsg53rnrXtlZjqs6Ag7Iir7J6Q66eMIOyeheugpSlcclxuLy8gZm9udC13ZWlnaHQ6IHZhbHVlLCBjb21tb24gd2VpZ2h0IG5hbWUg64yA7J2RLCDsg53rnrUg6rCA64qlXHJcbi8vIGxpbmUtaGVpZ2h0OiDri6jsnIQg7JeG64qUIOqyveyasCwgcHgg64uo7JyEIOuMgOydkShweCDri6jsnITsnbwg65WMIOyIq+yekCDrkqTsl5AgcHgg67aZ7Jes7JW8IO2VqCksIOyDneuetSDqsIDriqVcclxuLy8gQGluY2x1ZGUgZm9udC1zdHlsZSgxNiwgNzAwLCAyMnB4KVxyXG4vLyBAaW5jbHVkZSBmb250LXN0eWxlKDEyLCBub3JtYWwsIDEuNSlcclxuLy8gQGluY2x1ZGUgZm9udC1zdHlsZSgxOCwgZmFsc2UsIDEuOClcclxuLy8gQGluY2x1ZGUgZm9udC1zdHlsZSgyNClcclxuQGZ1bmN0aW9uIHJlbW92ZS11bml0KCR2YWx1ZSkge1xyXG4gICRjYWxjOiAkdmFsdWUgKiAwICsgMTtcclxuICBAcmV0dXJuIChjYWxjKCR2YWx1ZSAvICRjYWxjKSk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXN0eWxlKCRmb250cywgJGZvbnR3OiBmYWxzZSwgJGxpbmVoOiBmYWxzZSkge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnRzICogMXB4O1xyXG5cclxuICBAaWYgJGZvbnR3IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udHc7XHJcbiAgfVxyXG5cclxuICBAaWYgJGxpbmVoIHtcclxuICAgIEBpZiAkbGluZWg9PSAnbm9ybWFsJyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9IEBlbHNlIGlmIHVuaXRsZXNzKCRsaW5laCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmVoO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW1vdmUtdW5pdCgkbGluZWgpICogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gYmxpbmRcclxuQG1peGluIGJsaW5kKCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbn1cclxuXHJcbi8vIEljb24gZmlsZTogc3JjL2ltZy9pY29ucy97bmFtZX0uc3ZnXHJcbi8vICRzaXplLCAkd2lkdGgsICRoZWlnaHQgYXJlIGRlc2lnbiBweCB3aXRob3V0IGEgdW5pdC5cclxuQG1peGluIGljb24tYmcoJG5hbWUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy8jeyRuYW1lfS5zdmcnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uKCRuYW1lLCAkc2l6ZSkge1xyXG4gIEBpbmNsdWRlIGljb24tYmcoJG5hbWUpO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsICRzaXplKTtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgJHNpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1tbygkbmFtZSwgJHNpemUpIHtcclxuICBAaW5jbHVkZSBpY29uLWJnKCRuYW1lKTtcclxuICB3aWR0aDogI3skc2l6ZX1weDtcclxuICBoZWlnaHQ6ICN7JHNpemV9cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXNpemUoJG5hbWUsICR3aWR0aCwgJGhlaWdodCkge1xyXG4gIEBpbmNsdWRlIGljb24tYmcoJG5hbWUpO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsICR3aWR0aCk7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsICRoZWlnaHQpO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1zaXplLW1vKCRuYW1lLCAkd2lkdGgsICRoZWlnaHQpIHtcclxuICBAaW5jbHVkZSBpY29uLWJnKCRuYW1lKTtcclxuICB3aWR0aDogI3skd2lkdGh9cHg7XHJcbiAgaGVpZ2h0OiAjeyRoZWlnaHR9cHg7XHJcbn1cclxuXHJcbi8vIG1peGluIGlubGluZSBzdmcgaWNvblxyXG5AbWl4aW4gaW5saW5lLXN2Zy1zaXplKCRzaXpldywgJHNpemVoLCAkaWNvbiwgJGZpbGwsICRjaXJjbGVmaWxsLCAkc3Ryb2tlKSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAkc2l6ZXc7XHJcbiAgaGVpZ2h0OiAkc2l6ZWg7XHJcbiAgQGluY2x1ZGUgaW5saW5lLXN2Zy1pY29uKCRpY29uLCAkZmlsbCwgJGNpcmNsZWZpbGwsICRzdHJva2UpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8vIOykkeyVmeygleugrFxyXG5AbWl4aW4gc2V0LWNlbnRlci14KCR0eXBlOiBhYnNvbHV0ZSkge1xyXG4gIEBpZiAoJHR5cGUgPT0gZml4ZWQgb3IgJHR5cGUgPT0gYWJzb2x1dGUpIHtcclxuICAgIHBvc2l0aW9uOiAkdHlwZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLCAndHJhbnNsYXRlWCgtNTAlKScpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNldC1jZW50ZXIteSgkdHlwZTogYWJzb2x1dGUpIHtcclxuICBAaWYgKCR0eXBlID09IGZpeGVkIG9yICR0eXBlID09IGFic29sdXRlKSB7XHJcbiAgICBwb3NpdGlvbjogJHR5cGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLCAndHJhbnNsYXRlWSgtNTAlKScpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNldC1jZW50ZXIoJHR5cGU6IGFic29sdXRlKSB7XHJcbiAgQGlmICgkdHlwZSA9PSBmaXhlZCBvciAkdHlwZSA9PSBhYnNvbHV0ZSkge1xyXG4gICAgcG9zaXRpb246ICR0eXBlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtJywgJ3RyYW5zbGF0ZSgtNTAlLCAtNTAlKScpO1xyXG4gIH1cclxufVxyXG5cclxuLy8g66eQ7KSE7J6EIOyKpO2DgOydvFxyXG5AbWl4aW4gZWxsaXBzaXMoJGxpbmUtbnVtOiAxLCAkZGlzcGxheTogbnVsbCkge1xyXG4gIEBpZiAkbGluZS1udW0gPiAxIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyAvL2llXHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmUtbnVtO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAaWYgJGRpc3BsYXkgIT0gbnVsbCB7XHJcbiAgICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gICAgfVxyXG5cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4vLyDthYzsnbTruJQg66as7IWLXHJcbkBtaXhpbiBzZXQtdGFibGUoKSB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1ncmFkaWVudCgkc3RhcnRDb2xvcjogIzNjM2MzYywgJGVuZENvbG9yOiAjOTk5OTk5KSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXJ0Q29sb3I7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChcclxuICAgIGxpbmVhcixcclxuICAgIGxlZnQgdG9wLFxyXG4gICAgbGVmdCBib3R0b20sXHJcbiAgICBmcm9tKCRzdGFydENvbG9yKSxcclxuICAgIHRvKCRlbmRDb2xvcilcclxuICApO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj0nI3skc3RhcnRDb2xvcn0nLCBlbmRDb2xvclN0cj0nI3skZW5kQ29sb3J9Jyk7XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICMzYzNjM2MsICRlbmRDb2xvcjogIzk5OTk5OSkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGFydENvbG9yO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICBsaW5lYXIsXHJcbiAgICBsZWZ0IHRvcCxcclxuICAgIHJpZ2h0IHRvcCxcclxuICAgIGZyb20oJHN0YXJ0Q29sb3IpLFxyXG4gICAgdG8oJGVuZENvbG9yKVxyXG4gICk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj0nI3skc3RhcnRDb2xvcn0nLCBlbmRDb2xvclN0cj0nI3skZW5kQ29sb3J9JywgZ3JhZGllbnRUeXBlPScxJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWhvcml6b250YWwtaW52ZXJzZSgkc3RhcnRDb2xvcjogIzk5OTk5OSwgJGVuZENvbG9yOiAjM2MzYzNjKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXJ0Q29sb3I7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChcclxuICAgIGxpbmVhcixcclxuICAgIHJpZ2h0IHRvcCxcclxuICAgIGxlZnQgdG9wLFxyXG4gICAgZnJvbSgkc3RhcnRDb2xvciksXHJcbiAgICB0bygkZW5kQ29sb3IpXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQocmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj0nI3skZW5kQ29sb3J9JywgZW5kQ29sb3JTdHI9JyN7JHN0YXJ0Q29sb3J9JywgZ3JhZGllbnRUeXBlPScxJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLXJhZGlhbChcclxuICAkc3RhcnRDb2xvcjogI2ZmZmZmZixcclxuICAkc3RhcnRQb3M6IDAlLFxyXG4gICRlbmRDb2xvcjogIzAwMDAwMCxcclxuICAkZW5kUG9zOiAxMDAlXHJcbikge1xyXG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgY2VudGVyLFxyXG4gICAgZWxsaXBzZSBjb3ZlcixcclxuICAgICRzdGFydENvbG9yICRzdGFydFBvcyxcclxuICAgICRlbmRDb2xvciAkZW5kUG9zXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxyXG4gICAgcmFkaWFsLFxyXG4gICAgY2VudGVyIGNlbnRlcixcclxuICAgIDBweCxcclxuICAgIGNlbnRlciBjZW50ZXIsXHJcbiAgICAxMDAlLFxyXG4gICAgY29sb3Itc3RvcCgkc3RhcnRQb3MsICRzdGFydENvbG9yKSxcclxuICAgIGNvbG9yLXN0b3AoJGVuZFBvcywgJGVuZENvbG9yKVxyXG4gICk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoXHJcbiAgICBjZW50ZXIsXHJcbiAgICBlbGxpcHNlIGNvdmVyLFxyXG4gICAgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLFxyXG4gICAgJGVuZENvbG9yICRlbmRQb3NcclxuICApO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoXHJcbiAgICBjZW50ZXIsXHJcbiAgICBlbGxpcHNlIGNvdmVyLFxyXG4gICAgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLFxyXG4gICAgJGVuZENvbG9yICRlbmRQb3NcclxuICApO1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcclxuICAgIGVsbGlwc2UgYXQgY2VudGVyLFxyXG4gICAgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLFxyXG4gICAgJGVuZENvbG9yICRlbmRQb3NcclxuICApO1xyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCR3aWR0aDogMTAwJSwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgQGlmIHR5cGUtb2YoJHdpZHRoKSA9PSAnbnVtYmVyJyBhbmQgJGhlaWdodCAhPW51bGwge1xyXG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JhY2tncm91bmQtc2l6ZScsICR3aWR0aCAkaGVpZ2h0KTtcclxuICB9IEBlbHNlIHtcclxuICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KCdiYWNrZ3JvdW5kLXNpemUnLCAkd2lkdGgpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtb3BhY2l0eSgkY29sb3I6ICMwMDAsICRvcGFjaXR5OiAwLjg1KSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6IDVweCkge1xyXG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3JkZXItcmFkaXVzJywgJHJhZGl1cyk7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLXNlcGFyYXRlKFxyXG4gICR0b3BMZWZ0UmFkaXVzOiA1cHgsXHJcbiAgJHRvcFJpZ2h0UmFkaXVzOiA1cHgsXHJcbiAgJGJvdHRvbUxlZnRSYWRpdXM6IDVweCxcclxuICAkYm90dG9tUmlnaHRSYWRpdXM6IDVweFxyXG4pIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3BMZWZ0UmFkaXVzO1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3BSaWdodFJhZGl1cztcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tUmlnaHRSYWRpdXM7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm90dG9tTGVmdFJhZGl1cztcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wTGVmdFJhZGl1cztcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcFJpZ2h0UmFkaXVzO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tUmlnaHRSYWRpdXM7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbUxlZnRSYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KFxyXG4gICR4OiAycHgsXHJcbiAgJHk6IDJweCxcclxuICAkYmx1cjogNXB4LFxyXG4gICRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpLFxyXG4gICRpbnNldDogJydcclxuKSB7XHJcbiAgQGlmICgkaW5zZXQgIT0gJycpIHtcclxuICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtc2hhZG93JywgJGluc2V0ICR4ICR5ICRibHVyICRjb2xvcik7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNoYWRvdycsICR4ICR5ICRibHVyICRjb2xvcik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eTogMC41KSB7XHJcbiAgJG9wYWNpdHlNdWx0aXBsaWVkOiAoJG9wYWNpdHkgKiAxMDApO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eU11bHRpcGxpZWQpO1xyXG4gIC1tcy1maWx0ZXI6ICdwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0nICtcclxuICAgICRvcGFjaXR5TXVsdGlwbGllZCArICcpJztcclxuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnb3BhY2l0eScsICRvcGFjaXR5KTtcclxufVxyXG5cclxuQG1peGluIHJvdGF0ZSgkZGVnOiAwLCAkbTExOiAwLCAkbTEyOiAwLCAkbTIxOiAwLCAkbTIyOiAwKSB7XHJcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zZm9ybScsIHJvdGF0ZSgkZGVnICsgZGVnKSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0jeyRtMTF9LCBNMTI9I3skbTEyfSwgTTIxPSN7JG0yMX0sIE0yMj0jeyRtMjJ9LCBzaXppbmdNZXRob2Q9J2F1dG8gZXhwYW5kJyk7XHJcbiAgem9vbTogMTtcclxufVxyXG5cclxuQG1peGluIHRleHQtc2hhZG93KCR4OiAycHgsICR5OiAycHgsICRibHVyOiA1cHgsICRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpKSB7XHJcbiAgdGV4dC1zaGFkb3c6ICR4ICR5ICRibHVyICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybSgkcGFyYW1zKSB7XHJcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zZm9ybScsICRwYXJhbXMpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xyXG4gIEBpZiBsZW5ndGgoJHByb3BlcnRpZXMpID49MSB7XHJcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNpdGlvbicsICRwcm9wZXJ0aWVzKTtcclxuICB9IEBlbHNlIHtcclxuICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2l0aW9uJywgJ2FsbCAwLjJzIGVhc2UtaW4tb3V0IDBzJyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xyXG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgQC1tcy1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uKCRzdHIpIHtcclxuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYW5pbWF0aW9uJywgJHN0cik7XHJcbn1cclxuXHJcbkBtaXhpbiBhYnNvbHV0ZS1mdWxsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLy9mbGV4IG1peGluXHJcbkBtaXhpbiBmbGV4Ym94IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLy8gaW5saW5lIGZsZXhcclxuQG1peGluIGlubGluZS1mbGV4IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbi8qIGZsZXggY29udGFpbmVyc+yXkCDsoIHsmqkgKi9cclxuLy8gZmxleC1kaXJlY3Rpb25cclxuLy8gcm93IChkZWZhdWx0KSB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2VcclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IHJvdykge1xyXG4gIEBpZiAkZGlyZWN0aW9uID09cm93LXJldmVyc2Uge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PWNvbHVtbiB7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09Y29sdW1uLXJldmVyc2Uge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICB9IEBlbHNlIHtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbi8vIGZsZXgtd3JhcFxyXG4vLyBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlOiBub3dyYXApIHtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xyXG5cclxuICBAaWYgJHZhbHVlID09bm93cmFwIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IG5vbmU7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAtbXMtZmxleC13cmFwOiAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICBmbGV4LXdyYXA6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gZmxleC1mbG93XHJcbi8vIDxmbGV4LWRpcmVjdGlvbj4gfHwgPGZsZXgtd3JhcD5cclxuQG1peGluIGZsZXgtZmxvdyhcclxuICAkdmFsdWVzOiAoXHJcbiAgICByb3cgbm93cmFwLFxyXG4gIClcclxuKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcbiAgLW1zLWZsZXgtZmxvdzogJHZhbHVlcztcclxuICBmbGV4LWZsb3c6ICR2YWx1ZXM7XHJcbn1cclxuXHJcbi8vIGp1c3RpZnktY29udGVudCAo7IiY7Y+JIOuwqe2WpSDsoJXroKwpXHJcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcclxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcclxuICBAaWYgJHZhbHVlID09ZmxleC1zdGFydCB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09ZmxleC1lbmQge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09c3BhY2UtYmV0d2VlbiB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PXNwYWNlLWFyb3VuZCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogJHZhbHVlO1xyXG4gICAgLW1zLWZsZXgtcGFjazogJHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gYWxpZ24taXRlbXMgKOyImOyngSDrsKntlqUg7KCV66CsKVxyXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xyXG4gIEBpZiAkdmFsdWUgPT1mbGV4LXN0YXJ0IHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PWZsZXgtZW5kIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246ICR2YWx1ZTtcclxuICAgIC1tcy1mbGV4LWFsaWduOiAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbiAgYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gYWxpZ24tY29udGVudFxyXG4vLyBmbGV4LXdyYXDsnbQg65GQ7KSEIOydtOyDgeydvCDrlYwg7IKs7JqpXHJcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogc3RyZXRjaCkge1xyXG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG5cclxuICBAaWYgJHZhbHVlID09ZmxleC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09ZmxleC1lbmQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZTtcclxuICB9XHJcblxyXG4gIGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG5cclxuLyogZmxleCBpdGVtc+yXkCDsoIHsmqkgKi9cclxuLy8gZmxleCDri6jstpUg7IaN7ISxICgkZmc6IGZsZXgtZ3JvdywgJGZzOiBmbGV4LXNocmluaywgJGZiOiBmbGV4LWJhc2lzKVxyXG4vLyA8cG9zaXRpdmUtbnVtYmVyPiwgaW5pdGlhbCwgYXV0bywgb3Igbm9uZVxyXG4vLyBmbGV4OiBpbml0aWFsIC0+IEBpbmNsdWRlIGZsZXgoMCAxIGF1dG8pO1xyXG4vLyBmbGV4OiBhdXRvIC0+IEBpbmNsdWRlIGZsZXgoMSAxIGF1dG8pO1xyXG4vLyBmbGV4OiBub25lIC0+IEBpbmNsdWRlIGZsZXgoMCAwIGF1dG8pO1xyXG5AbWl4aW4gZmxleCgkZmc6IDEsICRmczogbnVsbCwgJGZiOiBudWxsKSB7XHJcbiAgLy8gYm94LWZsZXjsl5DshJwg7IKs7Jqp7ZWgIOuzgOyImCDshKTsoJVcclxuICAkZmctYm94ZmxleDogJGZnO1xyXG5cclxuICAvLyBib3gtZmxleOuKlCBmbGV4LWdyb3fqsJLrp4wg7KeA7JuQ7ZWY6riwIOuVjOusuOyXkCBsaXN07J2YIOyyq+uyiOynuCDtla3rqqnrp4wg6rCA7KC47JmA7IScIOuwmO2ZmO2VqFxyXG4gIEBpZiB0eXBlLW9mKCRmZykgPT0gJ2xpc3QnIHtcclxuICAgICRmZy1ib3hmbGV4OiBudGgoJGZnLCAxKTtcclxuICB9XHJcblxyXG4gIC13ZWJraXQtYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG4gIC13ZWJraXQtZmxleDogJGZnICRmcyAkZmI7XHJcbiAgLW1zLWZsZXg6ICRmZyAkZnMgJGZiO1xyXG4gIGZsZXg6ICRmZyAkZnMgJGZiO1xyXG59XHJcblxyXG4vLyBmbGV4LWdyb3dcclxuLy8gPG51bWJlcj5cclxuQG1peGluIGZsZXgtZ3JvdygkaW50OiAxKSB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogJGludDtcclxuICAtd2Via2l0LWZsZXgtZ3JvdzogJGludDtcclxuICAtbXMtZmxleDogJGludDtcclxuICBmbGV4LWdyb3c6ICRpbnQ7XHJcbn1cclxuXHJcbi8vIGZsZXgtc2hyaW5rXHJcbi8vIDxudW1iZXI+XHJcbkBtaXhpbiBmbGV4LXNocmluaygkaW50OiAwKSB7XHJcbiAgLXdlYmtpdC1mbGV4LXNocmluazogJGludDtcclxuICAtbXMtZmxleDogJGludDtcclxuICBmbGV4LXNocmluazogJGludDtcclxufVxyXG5cclxuLy8gZmxleC1iYXNpc1xyXG4vLyA8d2lkdGg+XHJcbkBtaXhpbiBmbGV4LWJhc2lzKCR2YWx1ZTogYXV0bykge1xyXG4gIC13ZWJraXQtZmxleC1iYXNpczogJHZhbHVlO1xyXG4gIGZsZXgtYmFzaXM6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gYWxpZ24tc2VsZlxyXG4vLyBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xyXG5cclxuICBAaWYgJHZhbHVlID09ZmxleC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PWZsZXgtZW5kIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcclxuICB9IEBlbHNlIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZTtcclxuICB9XHJcblxyXG4gIGFsaWduLXNlbGY6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gb3JkZXJcclxuLy8gPGludGVnZXI+XHJcbkBtaXhpbiBvcmRlcigkaW50OiAwKSB7XHJcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJGludCArIDE7XHJcbiAgLXdlYmtpdC1vcmRlcjogJGludDtcclxuICAtbXMtZmxleC1vcmRlcjogJGludDtcclxuICBvcmRlcjogJGludDtcclxufVxyXG5cclxuQG1peGluIG11bHRpLWVsbGlwc2lzKCRsaW5lKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG59XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcclxuICBAaWYgJHBvaW50PT1kZXNrdG9wIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkc2NyZWVuLW1kICsgMXB4KSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRwb2ludD09bW9iaWxlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIGZvbnQgc3R5bGUgKHZ3KVxyXG4vLyBmb250LXNpemU6IHB4LCB2dyDri6jsnIQg64yA7J2RKOuLqOychCDsg53rnrXtlZjqs6Ag7Iir7J6Q66eMIOyeheugpSlcclxuLy8gZm9udC13ZWlnaHQ6IHZhbHVlLCBjb21tb24gd2VpZ2h0IG5hbWUg64yA7J2RLCDsg53rnrUg6rCA64qlXHJcbi8vIGxpbmUtaGVpZ2h0OiDri6jsnIQg7JeG64qUIOqyveyasCwgcHgsIHZ3IOuLqOychCDrjIDsnZEocHgg6riw7KSA7Jy866GcIOyeheugpe2VmOuptCB2d+qwkiDqs4TsgrDrkKgsIHB4IOuLqOychOydvCDrlYwg7Iir7J6QIOuSpOyXkCBweCDrtpnsl6zslbwg7ZWoKSwg7IOd6561IOqwgOuKpVxyXG4vLyBmb250LXNpemUo7LWc7IaMIOyCrOydtOymiCk6IOyDneueteqwgOuKpSAvIOq4sOuzuOqwkiAwXHJcbi8vIGxpbmUtaGVpZ2h0KOy1nOyGjCDsgqzsnbTspogpOiDsg53rnrXqsIDriqUgLyDquLDrs7jqsJIgMFxyXG4vLyBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA3MDAsIDIycHgpXHJcbi8vIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTIsIG5vcm1hbCwgMS41KVxyXG4vLyBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCBmYWxzZSwgbm9ybWFsKVxyXG5AbWl4aW4gdnctZm9udC1zdHlsZS1wYyhcclxuICAkcGMtcGl4ZWwsXHJcbiAgJHBjLWZ3OiBmYWxzZSxcclxuICAkcGMtbGg6IGZhbHNlLFxyXG4gICRtaW4tcGl4ZWw6IDAsXHJcbiAgJG1pbi1saDogMFxyXG4pIHtcclxuICAvLyBmb250LXNpemVcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoJHBjLXBpeGVsICogMTQ0MCAvIDE5MjApICsgcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoJHBjLXBpeGVsICogMTAwIC8gMTkyMCAqIDF2dyk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoJHBjLXBpeGVsICogMjU2MCAvIDE5MjApICsgcHg7XHJcbiAgfVxyXG5cclxuICAvLyBsaW5lLWhlaWdodCAo64uo7JyE6rCAIOyeiOuKlCDqsr3smrDsnZggQG1lZGlhIOy/vOumrClcclxuICBAaWYgJHBjLWxoIHtcclxuICAgIEBpZiAkcGMtbGggIT0gJ25vcm1hbCcgYW5kIG5vdCB1bml0bGVzcygkcGMtbGgpIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHJlbW92ZS11bml0KCRwYy1saCkgKiAxNDQwIC8gMTkyMCkgKyBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHJlbW92ZS11bml0KCRwYy1saCkgKiAxMDAgLyAxOTIwICogMXZ3KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHJlbW92ZS11bml0KCRwYy1saCkgKiAyNTYwIC8gMTkyMCkgKyBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gZm9udC13ZWlnaHTsmYAgbGluZS1oZWlnaHQg7J2867CYIOyEoOyWuCAoQG1lZGlhIOy/vOumrCDsnbTtm4Tsl5AgJiB7feuhnCDqsJDsi7jquLApXHJcbiAgJiB7XHJcbiAgICBAaWYgJHBjLWZ3IHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRwYy1mdztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJHBjLWxoIHtcclxuICAgICAgQGlmICRwYy1saCA9PSAnbm9ybWFsJyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfSBAZWxzZSBpZiB1bml0bGVzcygkcGMtbGgpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogJHBjLWxoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdnctZm9udC1zdHlsZS10YihcclxuICAkdGItcGl4ZWwsXHJcbiAgJHRiLWZ3OiBmYWxzZSxcclxuICAkdGItbGg6IGZhbHNlLFxyXG4gICRtaW4tcGl4ZWw6IDAsXHJcbiAgJG1pbi1saDogMFxyXG4pIHtcclxuICBmb250LXNpemU6IGNsYW1wKFxyXG4gICAgI3skbWluLXBpeGVsfXB4LFxyXG4gICAgY2FsYygkdGItcGl4ZWwgKiAxMDAgLyAxMzY2ICogMXZ3KSxcclxuICAgICN7JHRiLXBpeGVsfXB4XHJcbiAgKTtcclxuXHJcbiAgQGlmICR0Yi1mdyB7XHJcbiAgICBmb250LXdlaWdodDogJHRiLWZ3O1xyXG4gIH1cclxuICBAaWYgJHRiLWxoIHtcclxuICAgIEBpZiAkdGItbGggPT0gJ25vcm1hbCcge1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfSBAZWxzZSBpZiB1bml0bGVzcygkdGItbGgpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICR0Yi1saDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBsaW5lLWhlaWdodDogY2xhbXAoXHJcbiAgICAgICAgI3skbWluLWxofXB4LFxyXG4gICAgICAgIGNhbGMocmVtb3ZlLXVuaXQoJHRiLWxoKSAqIDEwMCAvIDEzNjYgKiAxdncpLFxyXG4gICAgICAgICN7cmVtb3ZlLXVuaXQoJHRiLWxoKX1weFxyXG4gICAgICApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHZ3LWZvbnQtc3R5bGUtbW8oXHJcbiAgJG1vLXBpeGVsLFxyXG4gICRtby1mdzogZmFsc2UsXHJcbiAgJG1vLWxoOiBmYWxzZSxcclxuICAkbWluLXBpeGVsOiAwLFxyXG4gICRtaW4tbGg6IDBcclxuKSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcChcclxuICAgICN7JG1pbi1waXhlbH1weCxcclxuICAgIGNhbGMoJG1vLXBpeGVsICogMTAwIC8gMzYwICogMXZ3KSxcclxuICAgICN7JG1vLXBpeGVsfXB4XHJcbiAgKTtcclxuXHJcbiAgQGlmICRtby1mdyB7XHJcbiAgICBmb250LXdlaWdodDogJG1vLWZ3O1xyXG4gIH1cclxuXHJcbiAgQGlmICRtby1saCB7XHJcbiAgICBAaWYgJG1vLWxoID09ICdub3JtYWwnIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH0gQGVsc2UgaWYgdW5pdGxlc3MoJG1vLWxoKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbW8tbGg7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKFxyXG4gICAgICAgICN7JG1pbi1saH1weCxcclxuICAgICAgICBjYWxjKHJlbW92ZS11bml0KCRtby1saCkgKiAxMDAgLyAzNjAgKiAxdncpLFxyXG4gICAgICAgICN7cmVtb3ZlLXVuaXQoJG1vLWxoKX1weFxyXG4gICAgICApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqIOyCrOyaqSDsmIjsi5xcclxuIFx0Ly8g7IaN7ISxLCDqsJIsIOy1nOyGjOqwkijquLDrs7jqsJIgMDsg7IOd65616rCA64qlKVxyXG5cdCogQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4sICgyMCwgYXV0bywgNDAsIGF1dG8pLCAxMClcclxuXHQqIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDEyMDApO1xyXG4qL1xyXG4vLyBQQyDquLDspIDrhIjruYQ6IDE5MjBcclxuQG1peGluIHZ3LWNvbnZlcnQtcGMoJHByb3BlcnR5LCAkcGMtcGl4ZWwsICRtaW4tcGl4ZWw6IDApIHtcclxuICBAaWYgdHlwZS1vZigkcGMtcGl4ZWwpID09IG51bWJlciB7XHJcbiAgICAvLyAxNDM5cHgg7J207ZWYOiAxNDQwIOq4sOykgCDqs4TsgrDrkJwgcHgg6rOg7KCVXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAgICN7JHByb3BlcnR5fTogY2FsYygkcGMtcGl4ZWwgKiAxNDQwIC8gMTkyMCkgKyBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAxNDQwfjI1NjA6IDE5MjAg6riw7KSAIHZ3IOyggeyaqSAo7Jyg64+Z7KCBKVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xyXG4gICAgICAjeyRwcm9wZXJ0eX06IGNhbGMoJHBjLXBpeGVsICogMTAwIC8gMTkyMCAqIDF2dyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gMjU2MXB4IOydtOyDgTogMjU2MCDquLDspIAg6rOE7IKw65CcIHB4IOqzoOyglVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xyXG4gICAgICAjeyRwcm9wZXJ0eX06IGNhbGMoJHBjLXBpeGVsICogMjU2MCAvIDE5MjApICsgcHg7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRwYy1waXhlbCkgPT0gc3RyaW5nIHtcclxuICAgICN7JHByb3BlcnR5fTogYXV0bztcclxuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHBjLXBpeGVsKSA9PSBsaXN0IHtcclxuICAgICRmaXhlZC1taW46ICgpOyAvLyAxNDQwcHgg6riw7KSAXHJcbiAgICAkdnctdmFsdWVzOiAoKTsgLy8gdncg6rCSXHJcbiAgICAkZml4ZWQtbWF4OiAoKTsgLy8gMjU2MHB4IOq4sOykgFxyXG5cclxuICAgIEBlYWNoICR2YWx1ZSBpbiAkcGMtcGl4ZWwge1xyXG4gICAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XHJcbiAgICAgICAgJGZpeGVkLW1pbjogYXBwZW5kKCRmaXhlZC1taW4sIGNhbGMoJHZhbHVlICogMTQ0MCAvIDE5MjApICsgcHgpO1xyXG4gICAgICAgICR2dy12YWx1ZXM6IGFwcGVuZCgkdnctdmFsdWVzLCBjYWxjKCR2YWx1ZSAqIDEwMCAvIDE5MjAgKiAxdncpKTtcclxuICAgICAgICAkZml4ZWQtbWF4OiBhcHBlbmQoJGZpeGVkLW1heCwgY2FsYygkdmFsdWUgKiAyNTYwIC8gMTkyMCkgKyBweCk7XHJcbiAgICAgIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpID09IHN0cmluZyB7XHJcbiAgICAgICAgJGZpeGVkLW1pbjogYXBwZW5kKCRmaXhlZC1taW4sIGF1dG8pO1xyXG4gICAgICAgICR2dy12YWx1ZXM6IGFwcGVuZCgkdnctdmFsdWVzLCBhdXRvKTtcclxuICAgICAgICAkZml4ZWQtbWF4OiBhcHBlbmQoJGZpeGVkLW1heCwgYXV0byk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAgICN7JHByb3BlcnR5fTogJGZpeGVkLW1pbjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAgICN7JHByb3BlcnR5fTogJHZ3LXZhbHVlcztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XHJcbiAgICAgICN7JHByb3BlcnR5fTogJGZpeGVkLW1heDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gVEIg6riw7KSA64SI67mEOiAxMzY2XHJcbkBtaXhpbiB2dy1jb252ZXJ0LXRiKCRwcm9wZXJ0eSwgJHRiLXBpeGVsLCAkbWluLXBpeGVsOiAwKSB7XHJcbiAgQGlmIHR5cGUtb2YoJHRiLXBpeGVsKSA9PSBudW1iZXIge1xyXG4gICAgI3skcHJvcGVydHl9OiBjbGFtcChcclxuICAgICAgI3skbWluLXBpeGVsfXB4LFxyXG4gICAgICBjYWxjKCR0Yi1waXhlbCAqIDEwMCAvIDEzNjYgKiAxdncpLFxyXG4gICAgICAjeyR0Yi1waXhlbH1weFxyXG4gICAgKTtcclxuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHRiLXBpeGVsKSA9PSBzdHJpbmcge1xyXG4gICAgI3skcHJvcGVydHl9OiBhdXRvO1xyXG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdGItcGl4ZWwpID09IGxpc3Qge1xyXG4gICAgJGNsYW1wZWQ6ICgpO1xyXG5cclxuICAgIEBlYWNoICR2YWx1ZSBpbiAkdGItcGl4ZWwge1xyXG4gICAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XHJcbiAgICAgICAgJGNsYW1wZWQ6IGFwcGVuZChcclxuICAgICAgICAgICRjbGFtcGVkLFxyXG4gICAgICAgICAgY2xhbXAoI3skbWluLXBpeGVsfXB4LCBjYWxjKCR2YWx1ZSAqIDEwMCAvIDEzNjYgKiAxdncpLCAjeyR2YWx1ZX1weClcclxuICAgICAgICApO1xyXG4gICAgICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBzdHJpbmcge1xyXG4gICAgICAgICRjbGFtcGVkOiBhcHBlbmQoJGNsYW1wZWQsIGF1dG8pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjeyRwcm9wZXJ0eX06ICRjbGFtcGVkO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTU8g6riw7KSA64SI67mEOiAzNjBcclxuQG1peGluIHZ3LWNvbnZlcnQtbW8oJHByb3BlcnR5LCAkbW8tcGl4ZWwsICRtaW4tcGl4ZWw6IDApIHtcclxuICBAaWYgdHlwZS1vZigkbW8tcGl4ZWwpID09IG51bWJlciB7XHJcbiAgICAjeyRwcm9wZXJ0eX06IGNsYW1wKFxyXG4gICAgICAjeyRtaW4tcGl4ZWx9cHgsXHJcbiAgICAgIGNhbGMoJG1vLXBpeGVsICogMTAwIC8gMzYwICogMXZ3KSxcclxuICAgICAgI3skbW8tcGl4ZWx9cHhcclxuICAgICk7XHJcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRtby1waXhlbCkgPT0gc3RyaW5nIHtcclxuICAgICN7JHByb3BlcnR5fTogYXV0bztcclxuICB9IEBlbHNlIGlmIHR5cGUtb2YoJG1vLXBpeGVsKSA9PSBsaXN0IHtcclxuICAgICRjbGFtcGVkOiAoKTtcclxuXHJcbiAgICBAZWFjaCAkdmFsdWUgaW4gJG1vLXBpeGVsIHtcclxuICAgICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xyXG4gICAgICAgICRjbGFtcGVkOiBhcHBlbmQoXHJcbiAgICAgICAgICAkY2xhbXBlZCxcclxuICAgICAgICAgIGNsYW1wKCN7JG1pbi1waXhlbH1weCwgY2FsYygkdmFsdWUgKiAxMDAgLyAzNjAgKiAxdncpLCAjeyR2YWx1ZX1weClcclxuICAgICAgICApO1xyXG4gICAgICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBzdHJpbmcge1xyXG4gICAgICAgICRjbGFtcGVkOiBhcHBlbmQoJGNsYW1wZWQsIGF1dG8pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjeyRwcm9wZXJ0eX06ICRjbGFtcGVkO1xyXG4gIH1cclxufVxyXG4iLCJib2R5LFxyXG5kaXYsXHJcbmRsLFxyXG5kdCxcclxuZGQsXHJcbnVsLFxyXG5vbCxcclxubGksXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbnRhYmxlLFxyXG50aCxcclxudGQsXHJcbmZvcm0sXHJcbmZpZWxkc2V0LFxyXG5sZWdlbmQsXHJcbnRleHRhcmVhLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSxcclxuYnV0dG9uLFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGlhbG9nLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuc2VjdGlvbixcclxuZm9vdGVyLFxyXG5uYXYsXHJcbmZpZ3VyZSxcclxubWFpbiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbioge1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kaWFsb2csXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5zZWN0aW9uLFxyXG5mb290ZXIsXHJcbm5hdixcclxuZmlndXJlLFxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxufVxyXG5cclxuaW1nLFxyXG5mb3JtLFxyXG5maWVsZHNldCxcclxuc3ZnLFxyXG5saSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIG1pbi13aWR0aDogYXV0bztcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogLTFweDtcclxufVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmFkZHJlc3MsXHJcbmNhcHRpb24sXHJcbmVtIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmlmcmFtZSB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5hLFxyXG5hOmZvY3VzLFxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG4iLCJib2R5LFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSxcclxuYnV0dG9uIHtcclxuICBmb250LWZhbWlseTpcclxuICAgIEludGVyLCAnUHJldGVuZGFyZCcsICdNYWxndW4gR290aGljJywgJ+unkeydgOqzoOuUlScsICdBcHBsZSBTRCBHb3RoaWMgTmVvJyxcclxuICAgIERvdHVtLCAn64+L7JuAJywgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogJGZvbnQtYmxhY2s7XHJcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbn1cclxuXHJcbi5ibGluZCxcclxuY2FwdGlvbiBzcGFuLFxyXG5sZWdlbmQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5za2lwIHtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5za2lwIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogLTEwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5za2lwIGE6Zm9jdXMsXHJcbiNza2lwIGE6YWN0aXZlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm9ubHlfbW8ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi53cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWluLWhlaWdodDogMTAwZHZoO1xyXG4gIG1heC13aWR0aDogMjU2MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBmbGV4OiAxO1xyXG4gICY6bm90KDpoYXMoLnNlY19tYWluX2t2KSkge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLXRvcCwgODApO1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5hbmltYXRlIHtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgdHJhbnNmb3JtIDAuNXMgZWFzZSxcclxuICAgIG9wYWNpdHkgMS41cyBlYXNlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxyXG4gICAgY2xhbXAoODAgKiAxNDQwIC8gMTkyMCAqIDFweCwgODAgKiAxMDAgLyAxOTIwICogMXZ3LCA4MCAqIDI1NjAgLyAxOTIwICogMXB4KVxyXG4gICk7XHJcbiAgJi5pc19zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gICZfYXV0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYW5pbWF0aW9uOiBhbmltYXRlX2F1dG8gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICYudHlwZV9kZWxheSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0ZV9hdXRvIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxyXG4gICAgICBjbGFtcCg4MCAqIDE0NDAgLyAxOTIwICogMXB4LCA4MCAqIDEwMCAvIDE5MjAgKiAxdncsIDgwICogMjU2MCAvIDE5MjAgKiAxcHgpXHJcbiAgICApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWZhZGUge1xyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfcmVzdWx0IHtcclxuICBjb2xvcjogJGZvbnQtYmxhY2s7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tYm90dG9tLCA0MCk7XHJcbiAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyNiwgNDAwLCAxLjMpO1xyXG4gIC5rZXl3b3JkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIC5oaWdobGlnaHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICB9XHJcbn1cclxuLmJ0bl90b3B7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDAuMjVzIGVhc2U7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhyaWdodCwgNDApO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoYm90dG9tLCA0MCk7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgNTIpO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCA1Mik7XHJcbiAgJi5pc19zaG93e1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgaWNvbignaWNvbl90b3AnLCA1Mik7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gIC5vbmx5X3BjIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5vbmx5X21vIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmFuaW1hdGUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKG1pbig1MHB4LCA1MCUpKTtcclxuICAgICYuaXNfc2hvdyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bl90b3B7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuIiwiJHNjcmVlbi14c206IDMyMHB4O1xyXG4kc2NyZWVuLXNtOiA3NjhweDtcclxuJHNjcmVlbi1tZDogMTAyNHB4O1xyXG4kc2NyZWVuLWxnOiAxMzY2cHg7XHJcbiRzY3JlZW4teGxnOiAxOTIwcHg7XHJcblxyXG4kYmxhY2s6ICMwMDA7XHJcbiR3aGl0ZTogI2ZmZjtcclxuJGdyYXktYmc6ICNmOGY4Zjg7XHJcbiRiZWlnZS1iZzogI2YyZjBlYjtcclxuJGJlaWdlOiAjZTFkYmNkO1xyXG4kbGlnaHQtZ3JheTogI2I5YjliOTtcclxuJGRhcmstZ3JheTogIzQ0NDtcclxuJHByaW1hcnktbGlnaHQ6ICNmYWY5Zjc7XHJcbiRwcmltYXJ5LWNvbG9yOiAjN2EzNDIwO1xyXG5cclxuJGZvbnQtYmxhY2s6ICMyMTIxMjE7XHJcbiRmb250LWJsYWNrMjogIzIyMjtcclxuJGZvbnQtZ3JheTogIzU2NTc1YztcclxuJGZvbnQtZ3JheTI6ICM4NTg1ODU7XHJcbiRmb250LWdyYXkzOiAjYWZhZmFmO1xyXG4kYm9yZGVyLWdyYXk6ICNlY2VjZWM7XHJcbiIsIi8qIE5hbnVtIEJhcnVuIEdvdGhpYyAqL1xyXG4vKiBOYW51bSBCYXJ1biBHb3RoaWMgKi9cclxuLy8gQGluY2x1ZGUgZm9udC1mYWNlKFByZXRlbmRhcmQsICcuLi9mb250L1ByZXRlbmRhcmRWYXJpYWJsZScsIG51bGwsIG5vcm1hbCwgd29mZjIpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoUHJldGVuZGFyZCwgJy4uL2ZvbnQvUHJldGVuZGFyZC1UaGluJywgMTAwLCBub3JtYWwsIHdvZmYyKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKFByZXRlbmRhcmQsICcuLi9mb250L1ByZXRlbmRhcmQtUmVndWxhcicsIDQwMCwgbm9ybWFsLCB3b2ZmMik7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZShQcmV0ZW5kYXJkLCAnLi4vZm9udC9QcmV0ZW5kYXJkLU1lZGl1bScsIDUwMCwgbm9ybWFsLCB3b2ZmMik7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZShQcmV0ZW5kYXJkLCAnLi4vZm9udC9QcmV0ZW5kYXJkLVNlbWlCb2xkJywgNjAwLCBub3JtYWwsIHdvZmYyKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKFByZXRlbmRhcmQsICcuLi9mb250L1ByZXRlbmRhcmQtQm9sZCcsIDcwMCwgbm9ybWFsLCB3b2ZmMik7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZShQcmV0ZW5kYXJkLCAnLi4vZm9udC9QcmV0ZW5kYXJkLUV4dHJhQm9sZCcsIDgwMCwgbm9ybWFsLCB3b2ZmMik7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZShQcmV0ZW5kYXJkLCAnLi4vZm9udC9QcmV0ZW5kYXJkLUJsYWNrJywgOTAwLCBub3JtYWwsIHdvZmYyKTtcclxuLy8gQGluY2x1ZGUgZm9udC1mYWNlKEludGVyLCAnLi4vZm9udC9JbnRlclZhcmlhYmxlJywgbnVsbCwgbm9ybWFsLCB3b2ZmMik7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZShJbnRlciwgJy4uL2ZvbnQvSW50ZXItTGlnaHQnLCAxMDAsIG5vcm1hbCwgd29mZjIpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoSW50ZXIsICcuLi9mb250L0ludGVyLU1lZGl1bScsIDUwMCwgbm9ybWFsLCB3b2ZmMik7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZShJbnRlciwgJy4uL2ZvbnQvSW50ZXItU2VtaUJvbGQnLCA2MDAsIG5vcm1hbCwgd29mZjIpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoSW50ZXIsICcuLi9mb250L0ludGVyLUJvbGQnLCA3MDAsIG5vcm1hbCwgd29mZjIpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoSW50ZXIsICcuLi9mb250L0ludGVyLVJlZ3VsYXInLCA0MDAsIG5vcm1hbCwgd29mZjIpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoSW50cmluc2VjYSwgJy4uL2ZvbnQvSW50cmluc2VjYS1MaWdodCcsIDIwMCwgbm9ybWFsLCB3b2ZmMik7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZShJbnRyaW5zZWNhLCAnLi4vZm9udC9JbnRyaW5zZWNhLVJlZ3VsYXInLCA0MDAsIG5vcm1hbCwgd29mZjIpOyIsIi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gIHotaW5kZXg6IDEwMTtcclxuXHJcbiAgJi5pc19oaWRkZW4ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICB9XHJcblxyXG4gICYudHlwZV9sb2dpbntcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICB9XHJcblxyXG4gICZfaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDI1NjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAxMDQpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMCwgNjApKTtcclxuICB9XHJcblxyXG4gIC5sb2dvIHtcclxuICAgICZfbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDEwKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvZ28vbG9nb19oZWFkZXIuc3ZnKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAyNDIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA0MCk7XHJcbiAgfVxyXG5cclxuICAmX3V0aWxfaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAyNCk7XHJcblxyXG4gICAgLmJ0bl9yZWdpc3RlcixcclxuICAgIC5idG5fY2FsbCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMS41KTtcclxuXHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuX3JlZ2lzdGVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fY3VzdG9tZXJfd2hpdGUnLCAzMCk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbignaWNvbl9jdXN0b21lcl9ibGFjaycsIDMwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG5fY2FsbCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uKCdpY29uX2NhbGxfd2hpdGUnLCAyOCk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbignaWNvbl9jYWxsX2JsYWNrJywgMjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAuaGVhZGVyIHtcclxuICAgIC5oZWFkZXJfdXRpbF9pbmZvIC5idG5fY2FsbCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi50eXBlX21haW46bm90KFxyXG4gICAgICAgIDpoYXMoXHJcbiAgICAgICAgICAuZ25iX2l0ZW06aG92ZXIsXHJcbiAgICAgICAgICAuZ25iX2xpbms6Zm9jdXMtdmlzaWJsZSxcclxuICAgICAgICAgIC5nbmJfZGVwdGhfbGluazpmb2N1cy12aXNpYmxlLFxyXG4gICAgICAgICAgLmJveF9yZWdpc3Rlcjpub3QoLnR5cGVfc2luZ2xlKTpob3ZlciAubGlzdF9yZWdpc3RlcixcclxuICAgICAgICAgIC5ib3hfcmVnaXN0ZXI6bm90KC50eXBlX3NpbmdsZSk6Zm9jdXMtd2l0aGluIC5saXN0X3JlZ2lzdGVyXHJcbiAgICAgICAgKVxyXG4gICAgICApIHtcclxuICAgICAgLmhlYWRlcl9pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmxvZ28ge1xyXG4gICAgICAgICZfbGluayB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9nby9sb2dvX2hlYWRlcl93aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZ25iX2xpbmssXHJcbiAgICAgIC5nbmJfZGVwdGhfbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnR5cGVfbWFpbikgLmhlYWRlcl91dGlsX2luZm8sXHJcbiAgICAmOmhhcyhcclxuICAgICAgICAuZ25iX2l0ZW06aG92ZXIsXHJcbiAgICAgICAgLmduYl9saW5rOmZvY3VzLXZpc2libGUsXHJcbiAgICAgICAgLmduYl9kZXB0aF9saW5rOmZvY3VzLXZpc2libGUsXHJcbiAgICAgICAgLmJveF9yZWdpc3Rlcjpub3QoLnR5cGVfc2luZ2xlKTpob3ZlciAubGlzdF9yZWdpc3RlcixcclxuICAgICAgICAuYm94X3JlZ2lzdGVyOm5vdCgudHlwZV9zaW5nbGUpOmZvY3VzLXdpdGhpbiAubGlzdF9yZWdpc3RlclxyXG4gICAgICApIC5oZWFkZXJfdXRpbF9pbmZvIHtcclxuICAgICAgLmJ0bl9yZWdpc3RlcixcclxuICAgICAgLmJ0bl9jYWxsIHtcclxuICAgICAgICBjb2xvcjogJGZvbnQtYmxhY2s7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoXHJcbiAgICAgICAgLmduYl9pdGVtOmhvdmVyLFxyXG4gICAgICAgIC5nbmJfbGluazpmb2N1cy12aXNpYmxlLFxyXG4gICAgICAgIC5nbmJfZGVwdGhfbGluazpmb2N1cy12aXNpYmxlLFxyXG4gICAgICAgIC5ib3hfcmVnaXN0ZXI6bm90KC50eXBlX3NpbmdsZSk6aG92ZXIgLmxpc3RfcmVnaXN0ZXIsXHJcbiAgICAgICAgLmJveF9yZWdpc3Rlcjpub3QoLnR5cGVfc2luZ2xlKTpmb2N1cy13aXRoaW4gLmxpc3RfcmVnaXN0ZXJcclxuICAgICAgKSB7XHJcbiAgICAgICYuaXNfaGlkZGVuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRlcl9pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJlaWdlLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmduYiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAmX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgwLCAxMikpO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgIC5nbmJfbGluayB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDExMCU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDglO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5nbmJfZGVwdGgge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMTA0KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAzNCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZm9udC1ibGFjaztcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1pbi13aWR0aCwgODApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWluLWhlaWdodCwgMzYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMS41KTtcclxuICAgICAgICAmLmlzX2FjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDQ4JTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDglO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9kZXB0aCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAyMTYpO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICg4LCAyNCkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZWlnZS1iZztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdmlzaWJpbGl0eSAwLjJzIGVhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAzNCk7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAkZm9udC1ibGFjaztcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMTYpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNCwgNzAwLCAxLjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICRmb250LWdyYXk7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMTYsIDApKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMS41KTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJi5pc19hY3RpdmUsXHJcbiAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfcmVnaXN0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmhhcygubGlzdF9yZWdpc3Rlcik6bm90KC50eXBlX3NpbmdsZSk6aG92ZXIsXHJcbiAgICAgICY6aGFzKC5saXN0X3JlZ2lzdGVyKTpub3QoLnR5cGVfc2luZ2xlKTpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgIC5idG5fcmVnaXN0ZXJfdGV4dCB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMTEwJTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3RfcmVnaXN0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudHlwZV9zaW5nbGUsXHJcbiAgICAgICY6bm90KDpoYXMoLmxpc3RfcmVnaXN0ZXIpKSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMzQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RfcmVnaXN0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiZWlnZS1iZztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdmlzaWJpbGl0eSAwLjJzIGVhc2U7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMzQpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICg4LCAyNCkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX3JlZ2lzdGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtfcmVnaXN0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICRmb250LWdyYXk7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgKDE2LCAwKSk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMS41KTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAuaGVhZGVyIHtcclxuICAgICYudHlwZV9tYWluOm5vdCguaXNfb3Blbikge1xyXG4gICAgICAuaGVhZGVyX2lubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgJl9saW5rIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2OXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTY5cHggKiAwLjA4MjY0NDYyODEpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvZ28vbG9nb19oZWFkZXJfd2hpdGUuc3ZnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bl9tZW51IHtcclxuICAgICAgICAuYmFyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRlcl91dGlsX2luZm8ge1xyXG4gICAgICAgIC5idG5fcmVnaXN0ZXI6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGljb24tbW8oJ2ljb25fY3VzdG9tZXJfd2hpdGUnLCAzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5fY2FsbDpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9jYWxsX3doaXRlJywgMjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX21lbnU6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGljb24tbW8oJ2ljb25fbWVudV93aGl0ZScsIDI0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXNfb3BlbiB7XHJcbiAgICAgIC5oZWFkZXJfaW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAuYnRuX21lbnU6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLW1vKCdpY29uX2Nsb3NlJywgMjQpO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG5fY2FsbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuYm94X3JlZ2lzdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuX3JlZ2lzdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBjb2xvcjogJGZvbnQtYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bl9yZWdpc3Rlcl90ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJveF9yZWdpc3RlcjpoYXMoLmxpc3RfcmVnaXN0ZXIpIC5idG5fcmVnaXN0ZXIge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpc3RfcmVnaXN0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlua19yZWdpc3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmVpZ2UtYmc7XHJcbiAgICAgICAgY29sb3I6ICRmb250LWJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgLy8gJjphZnRlciB7XHJcbiAgICAgICAgLy8gICBjb250ZW50OiAnJztcclxuICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgLy8gICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgLy8gICBpbnNldDogMDtcclxuICAgICAgICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkICRmb250LWJsYWNrO1xyXG4gICAgICAgIC8vICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJveF9yZWdpc3Rlci50eXBlX3NpbmdsZSxcclxuICAgICAgLmJveF9yZWdpc3Rlcjpub3QoOmhhcygubGlzdF9yZWdpc3RlcikpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICAuYnRuX3JlZ2lzdGVyIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvbnQtYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdF9yZWdpc3RlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNDhweCk7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDQwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5nbmIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfbGluayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2lubmVyIHtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmxvZ29fbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9nby9sb2dvX2hlYWRlci5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdF9yZWdpc3RlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl91dGlsX2luZm8ge1xyXG4gICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgIC5idG5fcmVnaXN0ZXIsXHJcbiAgICAgIC5idG5fY2FsbCB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuX3JlZ2lzdGVyIHtcclxuICAgICAgICAuYnRuX3JlZ2lzdGVyX3RleHQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGljb24tbW8oJ2ljb25fY3VzdG9tZXJfYmxhY2snLCAzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuX2NhbGw6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLW1vKCdpY29uX2NhbGxfYmxhY2snLCAyOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ25iIHtcclxuICAgICAgJl9saW5rIHtcclxuICAgICAgICBjb2xvcjogJGZvbnQtYmxhY2s7XHJcbiAgICAgICAgJi5pc19vcGVuIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICYgfiAuZ25iX2RlcHRoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfZGVwdGgge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJl9saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl90aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgY29sb3I6ICRmb250LWJsYWNrO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuX21lbnUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBpY29uLW1vKCdpY29uX21lbnVfYmxhY2snLCAyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogJGJlaWdlLWJnO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgKDYwLCA2MCwgNDAsIDYwKSk7XHJcblxyXG4gIC5ib3hfYnJhbmQge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLXRvcCwgMjApXHJcbiAgfVxyXG5cclxuICAuc2xvZ2FuIHtcclxuICAgIGNvbG9yOiAkYmVpZ2U7XHJcbiAgICBmb250LWZhbWlseTogJ0ludHJpbnNlY2EnLCBzYW5zLXNlcmlmO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDMyKTtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoNjQsIDMwMCwgMS4zKTtcclxuICB9XHJcblxyXG4gIC5sb2dvIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBpY29uLXNpemUoJ2xvZ28nLCA5OCwgMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyX2luZm8ge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLXJpZ2h0LCAxNTIpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtaW4td2lkdGgsIDQzMik7XHJcbiAgfVxyXG4gIC5saXN0X25vdGljZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAxMik7XHJcbiAgICAuaXRlbV9ub3RpY2Uge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMjUpO1xyXG4gICAgfVxyXG4gICAgLm5vdGljZV90aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDEzLCA2MDAsIDEuNSk7XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobGVmdCwgLTEyKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAxKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubm90aWNlX2Rlc2Mge1xyXG4gICAgICBjb2xvcjogJGZvbnQtZ3JheTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxMiwgNTAwLCAxLjUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGlzdF9mb290ZXJfbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDI0KTtcclxuICAgIC5mb290ZXJfbGluayB7XHJcbiAgICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDEyLCA1MDAsIDEuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyX2JvdHRvbSB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDE2MCk7XHJcbiAgfVxyXG5cclxuICAuYm94X2V0YyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMjQpO1xyXG4gIH1cclxuICAuY29weXJpZ2h0IHtcclxuICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxMiwgNTAwLCAxLjUpO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAuZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcclxuXHJcbiAgICAuYm94X2JyYW5ke1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xvZ2FuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgICBmb250LXNpemU6IGNhbGMoMzYgKiAxMDAgLyAgMzYwICogMXZ3KTtcclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUtbW8oJ2xvZ28nLCA3OCwgMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Rfbm90aWNlIHtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAuaXRlbV9ub3RpY2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm5vdGljZV90aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubm90aWNlX2Rlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0X2Zvb3Rlcl9saW5rIHtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAuZm9vdGVyX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfaW5mbyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuICAgIC5mb290ZXJfYm90dG9tIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAuYm94X3RleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF9ldGMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5idG4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjN2EzNDIwO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtaW4td2lkdGgsIDE4MCk7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDU2KTtcclxuICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA1MDAsIDEuNSk7XHJcbiAgJi50eXBlX3NlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmVpZ2UtYmc7XHJcbiAgICBjb2xvcjogJGZvbnQtYmxhY2s7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2UxZGNjZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnR5cGVfdGhpY2sge1xyXG4gICAgYmFja2dyb3VuZDogI2UxZGNjZjtcclxuICAgIGNvbG9yOiAkZm9udC1ibGFjaztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDJjY2JkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM1NTI0MTY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGluayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiAkZm9udC1ibGFjaztcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDEuNSk7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDQpO1xyXG4gICYudHlwZV9zbWFsbCB7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA1MDAsIDEuNSk7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgaWNvbignaWNvbl9saW5rX2Fycm93JywgMTgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnR5cGVfbGFyZ2Uge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDgpO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyNCwgNTAwLCAxLjUpO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fbGlua19hcnJvdycsIDI4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgIEBpbmNsdWRlIGljb24oJ2ljb25fbGlua19hcnJvdycsIDI0KTtcclxuICB9XHJcbn1cclxuXHJcbi5idG5fbGluayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiAkZm9udC1ibGFjaztcclxuICBiYWNrZ3JvdW5kOiAjZTFkY2NmO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMTIsIDE4KSk7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDE4KTtcclxuICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE0LCA1MDAsIDEuNSk7XHJcbiAgJjphZnRlciB7XHJcbiAgICBAaW5jbHVkZSBpY29uKCdpY29uX2xpbmtfYXJyb3cnLCAxOCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuX2xpbmtfYm9yZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6ICRmb250LWJsYWNrO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRmb250LWJsYWNrO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA3KTtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgxMCwgMTQpKTtcclxuICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA1MDAsIDEuNSk7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgIEBpbmNsdWRlIGljb24oJ2ljb25fbGlua19hcnJvdycsIDE4KTtcclxuICB9XHJcblxyXG4gICYudHlwZV9zbWFsbCB7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDEzLCA1MDAsIDEuNSk7XHJcbiAgfVxyXG5cclxuICAmLnR5cGVfbGFyZ2Uge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDgpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMTMuNSwgMjQpKTtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDUwMCwgMS41KTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBpY29uKCdpY29uX2xpbmtfYXJyb3cnLCAyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG5fcm91bmRlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICRiZWlnZS1iZztcclxuICBjb2xvcjogJGZvbnQtYmxhY2s7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgwIDE2KSk7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDU2KTtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAxODApO1xyXG4gIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDQwMCwgMS40KTtcclxuICAmLnR5cGVfZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYudHlwZV9wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlMWRjY2Y7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuX2ludGVyZXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6ICRmb250LWJsYWNrO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA2KTtcclxuICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA2MDAsIDEuNCk7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjN2EzNDIwO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uKCdpY29uX2NpcmNsZV9wbHVzX29uJywgMjYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXg6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBpY29uKCdpY29uX2NpcmNsZV9wbHVzJywgMjYpO1xyXG4gIH1cclxuICAmLnR5cGVfcmVtb3ZlIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBpY29uKCdpY29uX2NpcmNsZV9taW51cycsIDI2KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fY2lyY2xlX21pbnVzX29uJywgMjYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bl9tb3JlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGZvbnQtYmxhY2s7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4sICg5MCwgYXV0bywgMCkpO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAxOCk7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDUwKTtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgwLCAyNCkpO1xyXG4gIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMS4zKTtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBpY29uKCdpY29uX21vcmVfcGx1cycsIDE0KTtcclxuICB9XHJcbn1cclxuXHJcbi5idG5fem9vbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRmb250LWJsYWNrO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLCAoOTAsIGF1dG8sIDApKTtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMTgpO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCA1MCk7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMCwgMjQpKTtcclxuICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA1MDAsIDEuMyk7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gW0RdIOyehOyLnDog7LaU7ZuEIHpvb20g7JWE7J207L2Y7Jy866GcIOq1kOyytFxyXG4gICAgQGluY2x1ZGUgaWNvbignaWNvbl9zZWFyY2gnLCAxNik7XHJcbiAgfVxyXG4gICYudHlwZV9mdWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bl9saXN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiAkZm9udC1ibGFjaztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZm9udC1ibGFjaztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zMnMgZWFzZTtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbiwgKDYwIGF1dG8gMCkpO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCA1MCk7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDE4KTtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgwLCAyNCkpO1xyXG4gIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDUwMCwgMS4zKTtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBpY29uKCdpY29uX2xpc3QnLCAxNik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fbGlzdF93aGl0ZScsIDE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAuYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICB9XHJcblxyXG4gIC5saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9saW5rX2Fycm93JywgMTgpO1xyXG4gICAgfVxyXG4gICAgJi50eXBlX2xhcmdlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLW1vKCdpY29uX2xpbmtfYXJyb3cnLCAxOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bl9saW5rIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHBhZGRpbmc6IDEycHggMThweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0bl9saW5rX2JvcmRlciB7XHJcbiAgICBwYWRkaW5nOiA4LjVweCAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9saW5rX2Fycm93JywgMTYpO1xyXG4gICAgfVxyXG5cclxuICAgICYudHlwZV9zbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGVfbGFyZ2Uge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuX3JvdW5kZWQge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0bl9pbnRlcmVzdCB7XHJcbiAgICBnYXA6IDZweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9jaXJjbGVfcGx1cycsIDE0KTtcclxuICAgIH1cclxuICAgICYudHlwZV9yZW1vdmUge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLW1vKCdpY29uX2NpcmNsZV9taW51cycsIDE0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bl9tb3JlIHtcclxuICAgIGdhcDogMThweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9tb3JlX3BsdXMnLCAxNCk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmJ0bl96b29tIHtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAvLyBbRF0g7J6E7IucOiDstpTtm4Qgem9vbSDslYTsnbTsvZjsnLzroZwg6rWQ7LK0XHJcbiAgICAgIEBpbmNsdWRlIGljb24tbW8oJ2ljb25fem9vbScsIDE2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG5fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9saXN0JywgMTYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYm94X3VzZXJfZm9ybSB7XHJcbiAgLmxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMyk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi1ib3R0b20sIDE0KTtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDYwMCwgMS40KTtcclxuICAgICYuaXNfcmVxdWlyZWQge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBpY29uKCdpY29uX3JlcXVpcmVkJywgOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3hfcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAzMCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDMwKTtcclxuXHJcbiAgICAuYm94X2lucHV0IHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDE0KTtcclxuICAgICAgLmxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50eXBlX2NvbHVtbiB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuICAgICYgKyAuYm94X3JvdyB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMzApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveF9pbnB1dCB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1heC13aWR0aCwgNTUyKTtcclxuICB9XHJcblxyXG4gIC5ub3RpY2VfZGVzYyB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIGNvbG9yOiAjODU4NTg1O1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxMiwgNDAwLCAxLjUpO1xyXG4gIH1cclxuXHJcbiAgLmJveF9wYXNzd29yZCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMTIpO1xyXG4gICAgLm5vdGljZV9kZXNjIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLWJvdHRvbSwgMTkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveF9hZGRyZXNzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDEwKTtcclxuICAgICYgPiAuYm94X2lucHV0IHtcclxuICAgICAgJi50eXBlX2FkZHJlc3Mge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMTtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94X3Bvc3Rjb2RlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDEwKTtcclxuICAgICAgLmJ0bl9yb3VuZGVkIHtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94X2lkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDEyKTtcclxuICB9XHJcblxyXG4gIC5ib3hfdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMTApO1xyXG5cclxuICAgIC5yZXF1aXJlZF9kZXNjIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgNCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDQwMCwgMS4zKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fcmVxdWlyZWQnLCA4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZGl0X3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyNiwgNjAwLCAxLjMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveF9waG9uZV9pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuYm94X2lucHV0IHtcclxuICAgICAgJiArIC5ib3hfaW5wdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZy1sZWZ0LCAyOCk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25faHlwaGVuJywgMTYpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4sICgwLCA2KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuX3JvdW5kZWQge1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi1sZWZ0LCAxMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94X2VtYWlsX2lucHV0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5ib3hfaW5wdXQge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAyNjQpO1xyXG4gICAgICAmICsgLmJveF9pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZy1sZWZ0LCAyOCk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgY29udGVudDogJ0AnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogIzg1ODU4NTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLCAoMCwgOCkpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNCwgNjAwLCAxLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJveF9zZWxlY3Qge1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAyNjQpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi1sZWZ0LCAxMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gIC5ib3hfdXNlcl9mb3JtIHtcclxuICAgIC5sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94X3RpdGxlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogMTRweDtcclxuXHJcbiAgICAgIC5yZXF1aXJlZF9kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub3RpY2VfZGVzYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94X3JvdyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgJiArIC5ib3hfcm93IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF9pbnB1dCB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94X3Bhc3N3b3JkIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogNnB4O1xyXG5cclxuICAgICAgLm5vdGljZV9kZXNjIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfYWRkcmVzcyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICBnYXA6IDhweCAwO1xyXG4gICAgICAmID4gLmJveF9pbnB1dCB7XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYm94X3Bvc3Rjb2RlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIC5ib3hfaW5wdXQge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5fcm91bmRlZCB7XHJcbiAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfaWQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgLmJ0bl9yb3VuZGVkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfcGhvbmVfaW5wdXQge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAuYm94X2lucHV0IHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMTlweCk7XHJcbiAgICAgICAgJiArIC5ib3hfaW5wdXQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLW1vKCdpY29uX2h5cGhlbicsIDE2KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bl9yb3VuZGVkIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94X2VtYWlsX2lucHV0IHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAuYm94X2lucHV0IHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMTRweCk7XHJcbiAgICAgICAgJiArIC5ib3hfaW5wdXQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ib3hfc2VsZWN0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5icmVhZGNydW1iIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4sICgwIDYwKSk7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoNjAgMCkpO1xyXG4gIC5saXN0X2JyZWFkY3J1bWIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMjQpO1xyXG4gIH1cclxuICAuaXRlbV9icmVhZGNydW1iIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRmb250LWdyYXkyO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNTAwLCAxLjUpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDI0KTtcclxuICAgICZbYXJpYS1jdXJyZW50PSdwYWdlJ10ge1xyXG4gICAgICBjb2xvcjogJGZvbnQtYmxhY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAmLnR5cGVfaG9tZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBpY29uKCdpY29uX2hvbWVfZ3JheScsIDE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIC5pdGVtX2JyZWFkY3J1bWIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fYnJlYWRjcnVtYl9hcnJvdycsIDE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGF0LXJvb3QgLnNlY19zdWJfa3Yge1xyXG4gICAgJjpub3QoOmhhcyguYnJlYWRjcnVtYikpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgIC5saXN0X2JyZWFkY3J1bWIge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAuaXRlbV9icmVhZGNydW1iIHtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgJi50eXBlX2hvbWUge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGljb24tbW8oJ2ljb25faG9tZV9ncmF5JywgMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmICsgLml0ZW1fYnJlYWRjcnVtYntcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLW1vKCdpY29uX2JyZWFkY3J1bWJfYXJyb3cnLCAxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGF0LXJvb3QgLnNlY19zdWJfa3Yge1xyXG4gICAgICAmOm5vdCg6aGFzKC5icmVhZGNydW1iKSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWNfc3ViX2t2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5ib3hfa3ZfaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgKDgwLCA2MCkpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDIwKTtcclxuICB9XHJcblxyXG4gIC5ib3hfdGV4dF9ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYyg3MiwgNTAwLCAxLjIpO1xyXG4gIH1cclxuXHJcbiAgLmJveF90ZXh0IHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWF4LXdpZHRoLCA1NjApO1xyXG4gIH1cclxuXHJcbiAgLnN1Yl90aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjQsIDYwMCwgMS40KTtcclxuICB9XHJcblxyXG4gIC5kZXNjIHtcclxuICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA4KTtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDQwMCwgMS40KTtcclxuICB9XHJcblxyXG4gIC5ib3hfaW1nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiBub25lO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDI0KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAzNzUpO1xyXG4gIH1cclxuXHJcbiAgLml0ZW1faW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAyODEpO1xyXG5cclxuICAgIC5pbWdfaW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDEuMnMgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMzc1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYW5pbWF0ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAuaW1nX2lubmVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzX3Nob3cge1xyXG4gICAgICAgIC5pbWdfaW5uZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAuc2VjX3N1Yl9rdiB7XHJcbiAgICAuYm94X2t2X2lubmVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfdGV4dF9ib3gge1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMDtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF9pbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfdGV4dCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMjRweCAyMHB4IDQwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yl90aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYm94X2lucHV0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAxMCk7XHJcblxyXG4gICY6aGFzKC5idG5fc2VhcmNoLCAuYnRuX2NsZWFyKSB7XHJcbiAgICAuaW5wdXQge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmctcmlnaHQsIDgwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxhYmVsIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNjAwLCAxLjQpO1xyXG4gIH1cclxuICAuaW5wdXQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICBjb2xvcjogJGZvbnQtYmxhY2s7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgxNiwgMTkpKTtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDQwMCwgMS40KTtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICM4ZDhkOGQ7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZm9udC1ibGFjaztcclxuICAgIH1cclxuICAgICY6cmVhZC1vbmx5IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuX2NsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHJpZ2h0LCA0OCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGJvdHRvbSwgMTYpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fZmlsZV9jbGVhcicsIDI0KTtcclxuICAgIH1cclxuICAgICYuaXNfc2hvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuX3NlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHJpZ2h0LCAyMCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGJvdHRvbSwgMTYpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25faW5wdXRfc2VhcmNoJywgMjQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJveF9pbnB1dF9pZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAxNik7XHJcbiAgLmxhYmVsIHtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTQsIDUwMCwgMS40KTtcclxuICB9XHJcbiAgLmlucHV0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBjb2xvcjogJGZvbnQtYmxhY2s7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE0LCA0MDAsIDEuNCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgxMiwgMTUpKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDIxMik7XHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjOGQ4ZDhkO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGZvbnQtYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm94X2NoZWNrYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIGlucHV0OmNoZWNrZWQgKyAubGFiZWxfY2hlY2tib3gge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBpY29uKCdpY29uX2NoZWNrYm94X29uJywgMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGFiZWxfY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgOCk7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA0MDAsIDEuMyk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fY2hlY2tib3gnLCAyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm94X3JhZGlvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbF9yYWRpbyB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fcmFkaW9fb24nLCAxNik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYWJlbF9yYWRpbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDEwKTtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDQwMCwgMS40KTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fcmFkaW8nLCAxNik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dGFyZWEge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gIGNvbG9yOiAkZm9udC1ibGFjaztcclxuICByZXNpemU6IG5vbmU7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMTYsIDE5KSk7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDIyNSk7XHJcbiAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNDAwLCAxLjQpO1xyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjOGQ4ZDhkO1xyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9udC1ibGFjaztcclxuICB9XHJcbiAgJjpyZWFkLW9ubHkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gIH1cclxufVxyXG5cclxuLmJveF9zZWFyY2hfaW5wdXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9udC1ibGFjaztcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1heC13aWR0aCwgMjgwKTtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMTApO1xyXG4gIC5pbnB1dCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkZm9udC1ibGFjaztcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOGVtO1xyXG4gICAgZmxleDogMTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMzAgKiAxMDAgLyAxOTIwICogMXZ3KSk7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA0MDAsIDEuNSk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgyLCAwLCAxMiwgNikpO1xyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogIzhkOGQ4ZDtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuX3NlYXJjaCB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICg2LCA2LCAxNikpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fc2VhcmNoJywgMTYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAuYm94X2lucHV0IHtcclxuICAgIGdhcDogMTBweDtcclxuICAgICY6aGFzKC5idG5fc2VhcmNoLCAuYnRuX2NsZWFyKSB7XHJcbiAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLmlucHV0IHtcclxuICAgICAgcGFkZGluZzogMTRweCAxN3B4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIC5idG5fY2xlYXIge1xyXG4gICAgICByaWdodDogNDBweDtcclxuICAgICAgYm90dG9tOiAxNHB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9maWxlX2NsZWFyJywgMjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuX3NlYXJjaCB7XHJcbiAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICBib3R0b206IDE0cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLW1vKCdpY29uX2lucHV0X3NlYXJjaCcsIDIyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveF9pbnB1dF9pZCB7XHJcbiAgICBnYXA6IDE0cHg7XHJcbiAgICAubGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQge1xyXG4gICAgICBwYWRkaW5nOiA5cHggMTRweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveF9yYWRpbyB7XHJcbiAgICBpbnB1dDpjaGVja2VkICsgLmxhYmVsX3JhZGlvIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tbW8oJ2ljb25fcmFkaW9fb24nLCAxNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYWJlbF9yYWRpbyB7XHJcbiAgICAgIGdhcDogNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBAaW5jbHVkZSBpY29uLW1vKCdpY29uX3JhZGlvJywgMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3hfY2hlY2tib3gge1xyXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbF9jaGVja2JveCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLW1vKCdpY29uX2NoZWNrYm94X29uJywgMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFiZWxfY2hlY2tib3gge1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9jaGVja2JveCcsIDE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dGFyZWEge1xyXG4gICAgcGFkZGluZzogMTRweCAxOHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxODRweDtcclxuICB9XHJcblxyXG4gIC5ib3hfc2VhcmNoX2lucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgLmlucHV0IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgcGFkZGluZzogM3B4IDAgMTJweCAxOHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgfVxyXG4gICAgLmJ0bl9zZWFyY2gge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggNnB4IDhweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9zZWFyY2hfc21hbGxfbW8nLCAzMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxheWVye1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gIFxyXG4gICZfaW5uZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWF4LXdpZHRoLCAzODgpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoNjAsIDI0LCAyNCkpO1xyXG4gICAgJiA+IC5idG57XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDMyKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxle1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDI0LCA2MDAsIDEuNCk7XHJcbiAgfVxyXG4gIC5kZXNje1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMTIpO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNDAwLCAxLjQpO1xyXG4gICAgLmhpZ2hsaWdodHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgfVxyXG4gIH1cclxuICAuYm94X2J0bntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDMyKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAxMCk7XHJcbiAgICAuYnRue1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWluLXdpZHRoLCAxNjUpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgNTApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuX2Nsb3Nle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh0b3AsIDIwKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocmlnaHQsIDIwKTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fbGF5ZXJfY2xvc2UnLCAzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3hfaW5wdXRfaWR7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMjQpO1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gIC5sYXllcntcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgJl9pbm5lcntcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgcGFkZGluZzogNTBweCAyNHB4IDI0cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIC5kZXNje1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4OztcclxuICAgIH1cclxuICAgIC5ib3hfYnRue1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIC5idG57XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bl9jbG9zZXtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9sYXllcl9jbG9zZScsIDI0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJveF9pbnB1dF9pZHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5iYWRnZXtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBiYWNrZ3JvdW5kOiAkYmVpZ2UtYmc7XHJcbiAgY29sb3I6ICM3QTM0MjA7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMCAxMCkpO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAzNik7XHJcbiAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNTAwLCAxLjUpO1xyXG4gICYudHlwZV93aGl0ZXtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICB9XHJcbiAgJi50eXBlX2dyYXl7XHJcbiAgICBjb2xvcjogIzhEOEQ4RDtcclxuICB9XHJcbiAgJi50eXBlX2JsYWNre1xyXG4gICAgY29sb3I6ICRmb250LWJsYWNrO1xyXG4gIH1cclxuICAmLnR5cGVfdGhpY2t7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTFEQkNEO1xyXG4gIH1cclxufVxyXG5cclxuLmJhZGdlX2ludGVyZXN0e1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgKDYsIDEyKSk7XHJcbiAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNCwgNTAwLCAxLjUpO1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gIC5iYWRnZXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxuICAuYmFkZ2VfaW50ZXJlc3R7XHJcbiAgICByaWdodDogNnB4O1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDZweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcbn1cclxuIiwiLnBhZ2luYXRpb24ge1xyXG4gIC5saXN0X3BhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA0KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNjApO1xyXG4gIH1cclxuXHJcbiAgLmJ0bl9wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY29sb3I6ICRmb250LWdyYXkyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgNDApO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDQwKTtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMS41KTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgY29sb3I6ICRmb250LWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICZbYXJpYS1jdXJyZW50PSdwYWdlJ10ge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZm9udC1ibGFjaztcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW1fcGFnaW5hdGlvbl9wcmV2IHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXJpZ2h0LCA4KTtcclxuICB9XHJcblxyXG4gIC5pdGVtX3BhZ2luYXRpb25fbmV4dCB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi1sZWZ0LCA4KTtcclxuICB9XHJcblxyXG4gIC5pdGVtX3BhZ2luYXRpb25fZmlyc3QsXHJcbiAgLml0ZW1fcGFnaW5hdGlvbl9wcmV2LFxyXG4gIC5pdGVtX3BhZ2luYXRpb25fbmV4dCxcclxuICAuaXRlbV9wYWdpbmF0aW9uX2xhc3Qge1xyXG4gICAgLmJ0bl9wYWdpbmF0aW9uIHtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzX2Rpc2FibGVkLFxyXG4gICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbignaWNvbl9icmVhZGNydW1iX2Fycm93JywgMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW1fcGFnaW5hdGlvbl9maXJzdCxcclxuICAuaXRlbV9wYWdpbmF0aW9uX2xhc3Qge1xyXG4gICAgLmJ0bl9wYWdpbmF0aW9uOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgnaWNvbl9kb3VibGVfYXJyb3dfbGVmdCcsIDE2LCAxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbV9wYWdpbmF0aW9uX3ByZXYsXHJcbiAgLml0ZW1fcGFnaW5hdGlvbl9uZXh0IHtcclxuICAgIC5idG5fcGFnaW5hdGlvbjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBpY29uKCdpY29uX2Fycm93X2xlZnQnLCAxNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbV9wYWdpbmF0aW9uX3ByZXYgLmJ0bl9wYWdpbmF0aW9uOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuXHJcbiAgLml0ZW1fcGFnaW5hdGlvbl9sYXN0IC5idG5fcGFnaW5hdGlvbjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcblxyXG4gIC5pdGVtX3BhZ2luYXRpb25fcHJldiAuYnRuX3BhZ2luYXRpb24uaXNfZGlzYWJsZWQ6YmVmb3JlLFxyXG4gIC5pdGVtX3BhZ2luYXRpb25fcHJldiAuYnRuX3BhZ2luYXRpb246ZGlzYWJsZWQ6YmVmb3JlLFxyXG4gIC5pdGVtX3BhZ2luYXRpb25fZmlyc3QgLmJ0bl9wYWdpbmF0aW9uLmlzX2Rpc2FibGVkOmJlZm9yZSxcclxuICAuaXRlbV9wYWdpbmF0aW9uX2ZpcnN0IC5idG5fcGFnaW5hdGlvbjpkaXNhYmxlZDpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcblxyXG4gIC5pdGVtX3BhZ2luYXRpb25fbmV4dCAuYnRuX3BhZ2luYXRpb24uaXNfZGlzYWJsZWQ6YmVmb3JlLFxyXG4gIC5pdGVtX3BhZ2luYXRpb25fbmV4dCAuYnRuX3BhZ2luYXRpb246ZGlzYWJsZWQ6YmVmb3JlLFxyXG4gIC5pdGVtX3BhZ2luYXRpb25fbGFzdCAuYnRuX3BhZ2luYXRpb24uaXNfZGlzYWJsZWQ6YmVmb3JlLFxyXG4gIC5pdGVtX3BhZ2luYXRpb25fbGFzdCAuYnRuX3BhZ2luYXRpb246ZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgLnBhZ2luYXRpb24ge1xyXG4gICAgLmxpc3RfcGFnaW5hdGlvbiB7XHJcbiAgICAgIGdhcDogNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG5fcGFnaW5hdGlvbiB7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbV9wYWdpbmF0aW9uX3ByZXYge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbV9wYWdpbmF0aW9uX25leHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX3BhZ2luYXRpb25fZmlyc3QsXHJcbiAgICAuaXRlbV9wYWdpbmF0aW9uX2xhc3Qge1xyXG4gICAgICAuYnRuX3BhZ2luYXRpb246YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUtbW8oJ2ljb25fZG91YmxlX2Fycm93X2xlZnQnLCAxMiwgMTEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1fcGFnaW5hdGlvbl9wcmV2LFxyXG4gICAgLml0ZW1fcGFnaW5hdGlvbl9uZXh0IHtcclxuICAgICAgLmJ0bl9wYWdpbmF0aW9uOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9hcnJvd19sZWZ0JywgMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1fcGFnaW5hdGlvbl9maXJzdCAuYnRuX3BhZ2luYXRpb24uaXNfZGlzYWJsZWQ6YmVmb3JlLFxyXG4gICAgLml0ZW1fcGFnaW5hdGlvbl9maXJzdCAuYnRuX3BhZ2luYXRpb246ZGlzYWJsZWQ6YmVmb3JlLFxyXG4gICAgLml0ZW1fcGFnaW5hdGlvbl9wcmV2IC5idG5fcGFnaW5hdGlvbi5pc19kaXNhYmxlZDpiZWZvcmUsXHJcbiAgICAuaXRlbV9wYWdpbmF0aW9uX3ByZXYgLmJ0bl9wYWdpbmF0aW9uOmRpc2FibGVkOmJlZm9yZSxcclxuICAgIC5pdGVtX3BhZ2luYXRpb25fbmV4dCAuYnRuX3BhZ2luYXRpb24uaXNfZGlzYWJsZWQ6YmVmb3JlLFxyXG4gICAgLml0ZW1fcGFnaW5hdGlvbl9uZXh0IC5idG5fcGFnaW5hdGlvbjpkaXNhYmxlZDpiZWZvcmUsXHJcbiAgICAuaXRlbV9wYWdpbmF0aW9uX2xhc3QgLmJ0bl9wYWdpbmF0aW9uLmlzX2Rpc2FibGVkOmJlZm9yZSxcclxuICAgIC5pdGVtX3BhZ2luYXRpb25fbGFzdCAuYnRuX3BhZ2luYXRpb246ZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9icmVhZGNydW1iX2Fycm93JywgMTIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGFiIHtcclxuICAubGlzdF90YWIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDQpO1xyXG4gIH1cclxuXHJcbiAgLmJ0bl90YWIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktYmc7XHJcbiAgICBjb2xvcjogJGZvbnQtZ3JheTI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMTcsIDYwKSk7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDIwLCA1MDAsIDEuNSk7XHJcblxyXG4gICAgJi5pc19hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZm9udC1ibGFjaztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0X3RhYjpoYXMoPiAuaXRlbV90YWI6b25seS1jaGlsZCkge1xyXG4gICAgLml0ZW1fdGFiIHtcclxuICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG5fdGFiIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnR5cGVfZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAubGlzdF90YWIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbV90YWIge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG5fdGFiIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDrtoDrqqggcGFkZGluZ+qzvCDsg4HqtIDsl4bsnbQg7ZmU66m0IOq4sOykgOycvOuhnCDslpHsmIYgNjAg64Ko6riw6rOgIOqwgOuTnSDssYTsm4BcclxuICAmLnR5cGVfd2lkZSB7XHJcbiAgICAuaXRlbV90YWIge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG5fdGFiIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdF90YWIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDBweCkgLSA5MHB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3ICsgdmFyKC0tc2Nyb2xsYmFyLXdpZHRoLCAwcHgpIC8gMiArIDQ1cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMobWluKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoLCAwcHgpLCAyNTYwcHgpIC0gNi4yNXZ3KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3ICsgdmFyKC0tc2Nyb2xsYmFyLXdpZHRoLCAwcHgpIC8gMiArIG1heCgwcHgsICgxMDB2dyAtIHZhcigtLXNjcm9sbGJhci13aWR0aCwgMHB4KSAtIDI1NjBweCkgLyAyKSArIDMuMTI1dncpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMobWluKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoLCAwcHgpLCAyNTYwcHgpIC0gMTYwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncgKyB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDBweCkgLyAyICsgbWF4KDBweCwgKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoLCAwcHgpIC0gMjU2MHB4KSAvIDIpICsgODBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYW5lbHNfdGFiIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNDApO1xyXG4gIH1cclxuXHJcbiAgLnBhbmVsX3RhYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuaXNfYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gIC50YWIge1xyXG4gICAgLmxpc3RfdGFiIHtcclxuICAgICAgZ2FwOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bl90YWIge1xyXG4gICAgICBwYWRkaW5nOiAxMi41cHggNjVweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgICYudHlwZV93aWRlIHtcclxuICAgICAgLmxpc3RfdGFiIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG5fdGFiIHtcclxuICAgICAgICBwYWRkaW5nOiAxMi41cHggMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYm94X3pvb21faW1nIHtcclxuICAuYm94X3pvb21faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDE2KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLWJvdHRvbSwgMjQpO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGNvbG9yOiAkZm9udC1ibGFjaztcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyNCwgNjAwLCAxLjQpO1xyXG4gIH1cclxuXHJcbiAgLnVuaXQge1xyXG4gICAgZmxleDogbm9uZTtcclxuICAgIGNvbG9yOiAkZm9udC1ncmF5MjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNCwgNTAwLCAxLjUpO1xyXG4gIH1cclxuXHJcbiAgLmJveF9pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuX3pvb20ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jYXB0aW9uIHtcclxuICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA4KTtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTEsIDUwMCwgMS41KTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cF96b29tIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAyMDAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG5cclxuICAmLmlzX29wZW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5wb3B1cF96b29tX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXg6IG5vbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gIH1cclxuXHJcbiAgLmJ0bl9jbG9zZSB7XHJcbiAgICBmbGV4OiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9jbG9zZScsIDI0KTtcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3B1cF96b29tX2JvZHkge1xyXG4gICAgZmxleDogMTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gIC5ib3hfem9vbV9pbWcge1xyXG4gICAgLmJveF96b29tX2hlYWQge1xyXG4gICAgICBnYXA6IDQ4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgIC51bml0IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG5fem9vbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FwdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxpc3RfY2FyZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGNvbHVtbi1nYXAsIDI0KTtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHJvdy1nYXAsIDYwKTtcclxuXHJcbiAgJi50eXBlX2NvbDIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcblxyXG4gICYudHlwZV9jb2wzIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgfVxyXG5cclxuICAuaXRlbV9jYXJkIHtcclxuICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICAuYm94X2ltZyB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3hfdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA0KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMjQpO1xyXG4gIH1cclxuXHJcbiAgLml0ZW1fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyNCwgNjAwLCAxLjQpO1xyXG4gIH1cclxuXHJcbiAgLml0ZW1fZGVzYyB7XHJcbiAgICBjb2xvcjogJGZvbnQtZ3JheTtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDQwMCwgMS40KTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgLmxpc3RfY2FyZCB7XHJcbiAgICByb3ctZ2FwOiA2MHB4O1xyXG4gICAgY29sdW1uLWdhcDogMDtcclxuXHJcbiAgICAmLnR5cGVfY29sMixcclxuICAgICYudHlwZV9jb2wzIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF90ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgZ2FwOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1fZGVzYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbnRlbnRfbm9uZSB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMjE3IDUwKTtcclxuXHJcbiAgJi50eXBlX3NlYXJjaCB7XHJcbiAgICBzdHJvbmcudGl0bGV7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fc2VhcmNoX2VtcHR5JywgOTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzdHJvbmcudGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMiwgNTAwLCAxLjQpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxMnB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgQGluY2x1ZGUgaWNvbignaWNvbl9lbXB0eScsIDkwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXNjIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMTApO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNDAwLCAxLjU2KTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAuY29udGVudF9ub25lIHtcclxuICAgIHBhZGRpbmc6IDY1cHggMzBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cclxuICAgIHN0cm9uZy50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tbW8oJ2ljb25fZW1wdHknLCA2MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBvcHVwe1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGJhY2tncm91bmQ6ICRiZWlnZS1iZztcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhyaWdodCwgNjApO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDQyMCk7XHJcbiAgJi5pc19vcGVue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5ib3hfcG9wdXBfY2hlY2tib3h7XHJcbiAgICBpbnB1dDpjaGVja2VkICsgLmxhYmVse1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBAaW5jbHVkZSBpY29uKCdpY29uX3BvcHVwX2NoZWNrYm94X29uJywgMjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA0KTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNCwgNTAwLCAxLjUpO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBpY29uKCdpY29uX3BvcHVwX2NoZWNrYm94X29mZicsIDI0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuX2Nsb3Nle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh0b3AsIDE2KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocmlnaHQsIDE2KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDM2KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAzNik7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBpY29uKCdpY29uX3BvcHVwX2Nsb3NlJywgMjQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveF9wb3B1cF9zd2lwZXJ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmJveF9wb3B1cF9pbWd7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNjQwIC8gOTIwO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci13cmFwcGVye1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3hfYnRue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IGNhbGMoMjcgLyA0MjAgKiA2NDAgLyA5MjAgKiAxMDAlKTtcclxuICAgIHBhZGRpbmc6IDAgY2FsYygyNiAvIDQyMCAqIDEwMCUpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDYpO1xyXG4gICAgLmJ0bl9wb3B1cHtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDM2OCAvIDUwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYm94X3BvcHVwX2Zvb3RlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbiwgKDAgMTYgMTIpKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZy10b3AsIDEyKTtcclxuICB9XHJcbiAgLmJveF9zd2lwZXJfY29udHJvbHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDgpO1xyXG4gICAgLmJ0bl9wcmV2LFxyXG4gICAgLmJ0bl9uZXh0e1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBpY29uKCdpY29uX3BvcHVwX2Fycm93JywgMjQpO1xyXG4gICAgICB9XHJcbiAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fcG9wdXBfYXJyb3dfZGlzYWJsZWQnLCAyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bl9wcmV2e1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb257XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA1MDAsIDEuNSk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA2KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhhcyguYnRuX3ByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCksXHJcbiAgICAmLmlzX2ZpcnN0IHtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aGFzKC5idG5fbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSxcclxuICAgICYuaXNfbGFzdCB7XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi10b3RhbCB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAucG9wdXB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcclxuICAgIHdpZHRoOiBtaW4oNDIwcHgsIGNhbGMoMTAwJSAtIDQwcHgpLCBjYWxjKCgxMDB2aCAtIDk2cHgpICogNjQwIC8gOTIwKSk7XHJcbiAgICB3aWR0aDogbWluKDQyMHB4LCBjYWxjKDEwMCUgLSA0MHB4KSwgY2FsYygoMTAwZHZoIC0gOTZweCkgKiA2NDAgLyA5MjApKTtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC5ib3hfcG9wdXBfY2hlY2tib3h7XHJcbiAgICAgIGlucHV0OmNoZWNrZWQgKyAubGFiZWx7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLW1vKCdpY29uX3BvcHVwX2NoZWNrYm94X29uJywgMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGFiZWx7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9wb3B1cF9jaGVja2JveF9vZmYnLCAyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuX2Nsb3Nle1xyXG4gICAgICB0b3A6IGNhbGMoMTAgLyAzMjAgKiAxMDBjcXcpO1xyXG4gICAgICByaWdodDogY2FsYygxMCAvIDMyMCAqIDEwMGNxdyk7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMwIC8gMzIwICogMTAwY3F3KTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDMwIC8gMzIwICogMTAwY3F3KTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9wb3B1cF9jbG9zZScsIDI0KTtcclxuICAgICAgICB3aWR0aDogY2FsYygyNCAvIDMyMCAqIDEwMGNxdyk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDI0IC8gMzIwICogMTAwY3F3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJveF9idG57XHJcbiAgICAgIGdhcDogbWF4KDRweCwgY2FsYyg0ICogMTAwIC8gMzYwICogMXZ3KSk7XHJcbiAgICB9XHJcbiAgICAuYm94X3N3aXBlcl9jb250cm9se1xyXG4gICAgICAuYnRuX3ByZXYsXHJcbiAgICAgIC5idG5fbmV4dHtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIEBpbmNsdWRlIGljb24tbW8oJ2ljb25fcG9wdXBfYXJyb3cnLCAyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLW1vKCdpY29uX3BvcHVwX2Fycm93X2Rpc2FibGVkJywgMjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuIiwiLy9NYWluIENvbW1vblxyXG4uc2VjX21haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAudGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdJbnRyaW5zZWNhJywgc2Fucy1zZXJpZjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYyg0OCwgNDAwLCAxLjEpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWFpbiBLVlxyXG4uc2VjX21haW5fa3Yge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMGR2aDtcclxuXHJcbiAgLmxpc3Rfa3ZfaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAwLjIyKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbV9rdl9pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAka3ZJdGVtQ291bnQ6IDM7XHJcbiAgICAkaXRlbUR1cmF0aW9uOiAzcztcclxuICAgICR0b3RhbER1cmF0aW9uOiAka3ZJdGVtQ291bnQgKiAkaXRlbUR1cmF0aW9uO1xyXG5cclxuICAgIGFuaW1hdGlvbjogZmFkZUFuaSAjeyR0b3RhbER1cmF0aW9ufSBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRrdkl0ZW1Db3VudCB7XHJcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAjeygkaSAtIDEpICogJGl0ZW1EdXJhdGlvbn07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3hfdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgwLCAxMjgpKTtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50cmluc2VjYScsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDcyLCAzMDAsIDEuMyk7XHJcbiAgICAgIC50aXRsZV9zdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXNjIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAxNik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjQsIDQwMCwgMS40KTtcclxuICAgIH1cclxuICAgIC5sb2dvIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA4KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMzAwKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDM5KTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmtfcHJvamVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGJlaWdlLWJnO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGNvbG9yOiAkZm9udC1ibGFjaztcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAyMiAzMCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMTgpO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNjAwLCAxLjMpO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fbGlua19hcnJvdycsIDIwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOu5hOyghCDsoJzsi5xcclxuLnNlY19tYWluX3Zpc2lvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDEwMGR2aDtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgxMjgsIDYwKSk7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgIHBhZGRpbmc6IGNhbGMoMTI4IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDYwIC8gMTkyMCAqIDEwMHZ3KTtcclxuICB9XHJcbiAgLmJveF90ZXh0LFxyXG4gIC5ib3hfY29udGVudCxcclxuICAuYm94X2FzaWRlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICAuYm94X2FzaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgNDMzKTtcclxuXHJcbiAgICAvLyAxMDI1fjE0Mzk6IHB4IOqzoOyglSDrjIDsi6AgdnfroZwg7LaV7IaMXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDQzMyAvIDE5MjAgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94X3RleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjb2xvcjogJGZvbnQtYmxhY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAwIDYwKTtcclxuXHJcbiAgICAuYm94X3Zpc2lvbl90ZXh0IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVfc3ViIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMzIpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDIwLCA2MDAsIDEuNCk7XHJcbiAgICB9XHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDI0KTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNDAwLCAxLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveF9zd2lwZXJfY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAxMCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDAgNjApO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA0MCk7XHJcblxyXG4gICAgLmJ0bl9wcmV2LFxyXG4gICAgLmJ0bl9uZXh0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAzNik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAzNik7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBpY29uKCdpY29uX2Fycm93JywgMjQpO1xyXG4gICAgICB9XHJcbiAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbignaWNvbl9hcnJvd19kaXNhYmxlZCcsIDI0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuX25leHQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAvLyBmb250LWZhbWlseTogJ0ludHJpbnNlY2EnLCBzYW5zLXNlcmlmO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDIwLCA0MDAsIDEuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoLmJ0bl9wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xyXG4gICAgICAgIGNvbG9yOiAjYWZhZmFmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoLmJ0bl9uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLXRvdGFsIHtcclxuICAgICAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveF9jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIG1pbi13aWR0aDogMDsgLy8gc3dpcGVyL2ZsZXgg7LaV7IaMIO2XiOyaqVxyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMzIpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLXJpZ2h0LCAyOCk7XHJcblxyXG4gICAgLmJveF92aXNpb25fc3dpcGVyIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfdmlzaW9uX3N1YiB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAyMDgpO1xyXG5cclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViX2Rlc2Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjb2xvcjogJGZvbnQtZ3JheTI7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTQsIDQwMCwgMS40KTtcclxuICAgIH1cclxuICAgIC5ib3hfaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDsgrbsnZgg6rCA7LmYXHJcbi5zZWNfbWFpbl9hYm91dCB7XHJcbiAgaGVpZ2h0OiAxNTB2aDtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAuYW5pbWF0ZXtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjX2lubmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgfVxyXG5cclxuICAmLmlzX3Nob3cge1xyXG4gICAgLmJveF9jb250ZW50IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYm94X2JnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3hfY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8vIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDY0NCk7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMTAwLCA2MCwgNzAsIDQ4KSk7XHJcbiAgfVxyXG4gIC5ib3hfdGV4dCB7XHJcbiAgICAudGl0bGVfc3ViIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMCwgNjAwLCAxLjQpO1xyXG4gICAgfVxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBjb2xvcjogJGZvbnQtZ3JheTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNDAwLCAxLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYm94X2JvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDgpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMjEwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIOu4jOuenOuTnCDqsr3tl5hcclxuLnNlY19tYWluX2JyYW5kIHtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICg4MCwgMCwgMTI4KSk7XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi1sZWZ0LCA2MCk7XHJcbiAgfVxyXG5cclxuICAubGlzdF9icmFuZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLXRvcCwgNjApO1xyXG5cclxuICAgICYuaXNfc2hvdyB7XHJcbiAgICAgIC5pdGVtX2JyYW5kIHtcclxuICAgICAgICAuaW1nX2lubmVyIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW1fdGl0bGUsXHJcbiAgICAgICAgLml0ZW1fZGVzYyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMjQpO1xyXG4gICAgfVxyXG4gICAgLml0ZW1fYnJhbmQge1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi1sZWZ0LCA2MCk7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi1yaWdodCwgNjApO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDU4NCk7XHJcbiAgICAgICAgLmJveF9pbWcge1xyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA1ODQgLyA0Mzg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCA0MzIpO1xyXG4gICAgICAgIC5ib3hfaW1nIHtcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDMyIC8gNTc2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgLmltZ19pbm5lcixcclxuICAgICAgICAuaXRlbV9kZXNjLFxyXG4gICAgICAgIC5pdGVtX3RpdGxlIHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAuaW1nX2lubmVyLFxyXG4gICAgICAgIC5pdGVtX2Rlc2MsXHJcbiAgICAgICAgLml0ZW1fdGl0bGUge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIC5pbWdfaW5uZXIsXHJcbiAgICAgICAgLml0ZW1fZGVzYyxcclxuICAgICAgICAuaXRlbV90aXRsZSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJveF9pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAuaW1nX2lubmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDEuMnMgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbV90aXRsZSxcclxuICAgICAgLml0ZW1fZGVzYyB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpO1xyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGZvbnQtYmxhY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAyNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyNCwgNjAwLCAxLjQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbV9kZXNjIHtcclxuICAgICAgICBjb2xvcjogJGZvbnQtZ3JheTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDQwMCwgMS40KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g7Jyg64ubIO2DgOyehVxyXG4uc2VjX21haW5fdW5pdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XHJcbiAgLy8gaGVpZ2h0OiAxMDBkdmg7XHJcblxyXG4gIC5ib3hfYmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmVpZ2UtYmc7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA2MTYgLyA2MTY7XHJcblxyXG4gICAgLmltZ191bml0X2JnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjU1cyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveF9jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgxMjgsIDYwKSk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgNjApO1xyXG4gIH1cclxuXHJcbiAgLmJveF90aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAyNCk7XHJcblxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBjb2xvcjogJGZvbnQtZ3JheTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNDAwLCAxLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveF90ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuYm94X3VuaXQge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAubGlzdF91bml0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDgpO1xyXG4gIH1cclxuXHJcbiAgLml0ZW1fdW5pdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iZztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjU1cyBlYXNlLCBib3JkZXItY29sb3IgMC41NXMgZWFzZTtcclxuXHJcbiAgICAmLmlzX2FjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZm9udC1ibGFjaztcclxuXHJcbiAgICAgIC5idG5fdW5pdCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnVuaXRfbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICRmb250LWJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyNCwgNjAwLCAxLjQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm94X3VuaXRfZGV0YWlsIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJveF91bml0X2RldGFpbF9pbm5lciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNTVzIGVhc2UgMC4xOHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG5fdW5pdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGZvbnQtYmxhY2s7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgyNCwgMjQpKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAxNik7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjU1cyBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSk7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fYXJyb3dfZG93bicsIDE2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51bml0X25hbWUge1xyXG4gICAgZmxleDogMTtcclxuICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgIGNvbG9yIDAuNTVzIGVhc2UsXHJcbiAgICBmb250LXNpemUgMC41NXMgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpLFxyXG4gICAgbGluZS1oZWlnaHQgMC41NXMgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpLFxyXG4gICAgZm9udC13ZWlnaHQgMC41NXMgZWFzZTtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMS41KTtcclxuICB9XHJcblxyXG4gIC51bml0X21ldGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcblxyXG4gIC51bml0X2NvdW50IHtcclxuICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNCwgNTAwLCAxLjUpO1xyXG4gIH1cclxuXHJcbiAgLmJveF91bml0X2RldGFpbCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC43NXMgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpO1xyXG4gIH1cclxuXHJcbiAgLmJveF91bml0X2RldGFpbF9pbm5lciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICB9XHJcblxyXG4gIC5ib3hfdW5pdF9pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudW5pdF9kZXRhaWxfdGl0bGUge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNTAwLCAxLjUpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhib3JkZXItd2lkdGgsICgwLCAyNCwgOCkpO1xyXG4gIH1cclxuXHJcbiAgLmxpc3RfdW5pdF9kZXRhaWwge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iZztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBjb2xvcjogJGZvbnQtYmxhY2s7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGJvcmRlci13aWR0aCwgKDAsIDI0LCAyNCkpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMjAsIDI0KSk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgKDEyLCAyNCkpO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNCwgNTAwLCAxLjUpO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogJGZvbnQtZ3JheTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLWxlZnQsIDEyKTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDAuNTVlbTtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udC1ibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g7Jew65297ZWY6riwXHJcbi5zZWNfbWFpbl9jb250YWN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1pbi1oZWlnaHQsIDgwMCk7XHJcblxyXG4gIC5ib3hfY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMTI4LCA2MCwgMTAwKSk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgNjApO1xyXG4gIH1cclxuXHJcbiAgLmJveF90ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDI0KTtcclxuICAgIC5kZXNjIHtcclxuICAgICAgY29sb3I6ICRmb250LWdyYXk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDQwMCwgMS40KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0X2NvbnRhY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAuaXRlbV9jb250YWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWdyYXk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgzMCwgMCkpO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94X2NvbnRhY3RfaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAxMik7XHJcbiAgfVxyXG5cclxuICAuaWNvbl9jb250YWN0IHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICYudHlwZV9sb2NhdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fbG9jYXRpb24nLCAzNik7XHJcbiAgICB9XHJcbiAgICAmLnR5cGVfaG9tZSB7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25faG9tZScsIDM2KTtcclxuICAgIH1cclxuICAgICYudHlwZV9jYWxsIHtcclxuICAgICAgQGluY2x1ZGUgaWNvbignaWNvbl9waG9uZScsIDM2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3hfY29udGFjdF90ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDIpO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RfbGFiZWwge1xyXG4gICAgY29sb3I6ICRmb250LWJsYWNrO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNzAwLCAxLjUpO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RfZGVzYyB7XHJcbiAgICBjb2xvcjogJGZvbnQtYmxhY2s7XHJcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMS41KTtcclxuICB9XHJcblxyXG4gIC5ib3hfY29udGFjdF9idG5zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA4KTtcclxuICB9XHJcblxyXG4gIC5ib3hfYmcge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm9ubHlfcGMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgLnNlY19tYWluIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlY19tYWluX2t2IHtcclxuICAgIGhlaWdodDogMTAwc3ZoO1xyXG4gICAgLmJveF90ZXh0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgdG9wOiAxNjBweDtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcblxyXG4gICAgICAgICZfc3Ryb25nIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIG1hcmdpbjogMTJweCAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxOTNweDtcclxuICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlua19wcm9qZWN0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLW1vKCdpY29uX2xpbmtfYXJyb3cnLCAxNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWNfbWFpbl92aXNpb24ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcclxuICAgIGdhcDogMzJweDtcclxuXHJcbiAgICAuYm94X2FzaWRlIHtcclxuICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfdGV4dCB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLmJveF92aXNpb25fdGV4dCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGVfc3ViIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF9jb250ZW50IHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAuYm94X3Zpc2lvbl9zd2lwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEwOTkgLyA4MjQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0bztcclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyLFxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm94X3Zpc2lvbl9zdWIge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1Yl9kZXNjIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJveF9pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfc3dpcGVyX2NvbnRyb2wge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAuYnRuX3ByZXYsXHJcbiAgICAgIC5idG5fbmV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZWlnZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGZvbnQtYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjX21haW5fYWJvdXQge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLnNlY19pbm5lcntcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmJveF9jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweCAxNnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLmJveF90ZXh0IHtcclxuICAgICAgLnRpdGxlX3N1YiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3hfYm90dG9tIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmxpbmt7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAuYm94X2JnIHtcclxuICAgICAgcGFkZGluZzogMTZweCAyMHB4IDYwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjX21haW5fYnJhbmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0X2JyYW5kIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgIG1hcmdpbjogMjBweCAtMjBweCAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHN3aXBlciB0cmFjayDqsIDroZwg7Y6Y7J207KeAIOyKpO2BrOuhpCDrsKnsp4BcclxuXHJcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtX2JyYW5kIHtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW1fdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW1fZGVzYyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjX21haW5fdW5pdCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIC5ib3hfYmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcbiAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94X3RpdGxlIHtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfdGV4dCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAubGlua3tcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9hcnJvdycsIDE0KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RfdW5pdCB7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX3VuaXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iZztcclxuXHJcbiAgICAgICYuaXNfYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC51bml0X25hbWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuX3VuaXQge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tbW8oJ2ljb25fYXJyb3dfZG93bicsIDE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51bml0X25hbWUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXRfY291bnQge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF91bml0X2ltZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiZWlnZS1iZztcclxuICAgICAgbWFyZ2luOiAwIDIwcHggMTZweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMzZweCAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudW5pdF9kZXRhaWxfdGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHggOHB4O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdF91bml0X2RldGFpbCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjX21haW5fY29udGFjdCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuXHJcbiAgICAuYm94X2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIH1cclxuXHJcbiAgICAuYm94X3RleHQge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgICAgcGFkZGluZzogMzJweCAyMHB4O1xyXG5cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfYmcge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzYwIC8gMzYwO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vbmx5X3BjIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub25seV9tbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdF9jb250YWN0IHtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1fY29udGFjdCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIycHggMDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfY29udGFjdF9pbmZvIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uX2NvbnRhY3Qge1xyXG4gICAgICAmLnR5cGVfbG9jYXRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tbW8oJ2ljb25fbG9jYXRpb24nLCAzNik7XHJcbiAgICAgIH1cclxuICAgICAgJi50eXBlX2hvbWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tbW8oJ2ljb25faG9tZScsIDM2KTtcclxuICAgICAgfVxyXG4gICAgICAmLnR5cGVfY2FsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9waG9uZScsIDM2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfY29udGFjdF90ZXh0IHtcclxuICAgICAgZ2FwOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RfbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RfZGVzYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94X2NvbnRhY3RfYnRucyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xyXG4gIC5zZWNfbWFpbl9rdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDE1MGR2aDtcclxuICB9XHJcbiAgLnNlY19tYWluX2Fib3V0IHtcclxuICAgIC5zZWNfaW5uZXIge1xyXG4gICAgICBoZWlnaHQ6IDE0MGR2aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUFuaSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTQuMjglIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDQyLjg2JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA1Ny4xNCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4iLCIuc2VjX292ZXJ2aWV3IHtcclxuICBjb2xvcjogJGZvbnQtYmxhY2s7XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoNDAsIDYwMCwgMS4zKTtcclxuICB9XHJcblxyXG4gIC5kZXNjIHtcclxuICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNDAwLCAxLjQpO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY19vdmVydmlld19pbnRybyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMCwgNjAsIDE2MCwgMCkpO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAxNjApO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuYm94X2ltZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogbm9uZTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDI0KTtcclxuICB9XHJcblxyXG4gIC5saXN0X2ltZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDQ4MCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMjQpO1xyXG4gIH1cclxuXHJcbiAgLml0ZW1faW1nIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbmltYXRlIHtcclxuICAgICAgJi50eXBlX3RvcCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudHlwZV9ib3R0b20ge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnR5cGVfdGFsbCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzX3Nob3cge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudHlwZV90b3Age1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAyNTIpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMzM2KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGVfYm90dG9tIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAzNjApO1xyXG4gICAgfVxyXG5cclxuICAgICYudHlwZV90YWxsIHtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgNTQwKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDcyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94X3RleHQge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICB9XHJcblxyXG4gIC5kZXNjIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNDgpO1xyXG5cclxuICAgICYrLmRlc2Mge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDE2KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWNfb3ZlcnZpZXdfdmFsdWUge1xyXG4gIC5ib3hfdmFsdWVfaW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDAgNjApO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveF90ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmVpZ2UtYmc7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgwLCA2MCkpO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdQcmV0ZW5kYXJkJywgc2Fucy1zZXJpZjtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMzIsIDYwMCwgMS40KTtcclxuICB9XHJcblxyXG4gIC5kZXNjIHtcclxuICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAxNik7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDIwLCA1MDAsIDEuNSk7XHJcbiAgfVxyXG5cclxuICAuYm94X2ltZyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhib3R0b20sIDEyOCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMTIpO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICRiZWlnZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCA4KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCA4KTtcclxuXHJcbiAgICAmLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRmb250LWJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY19vdmVydmlld19iZXlvbmQge1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgKDE2MCwgMjEyKSk7XHJcblxyXG4gIC5ib3hfdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAyNCk7XHJcbiAgfVxyXG5cclxuICAuYm94X3RleHRfaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMTYpO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlLCAuYm94X3RleHRfaW5uZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC42M3Z3KTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBvdmVydmlldy1pbmZvLWNvbHMoJGNvbHMpIHtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkY29scywgMWZyKTtcclxuXHJcbiAgLml0ZW1faW5mbyB7XHJcbiAgICAvLyDqsIDroZwg6rWs67aE7ISgOiDqsIEg7ZaJ7J2YIOyyqyDslYTsnbTthZzsl5DshJwgZnVsbC13aWR0aOuhnCDqt7jrprwgKOu5iCDsubgg7Y+s7ZWoLCDtlokg7IiYIOyekOuPmSlcclxuICAgICY6bnRoLWNoaWxkKCN7JGNvbHN9biArIDEpOm50aC1jaGlsZChuICsgI3skY29scyArIDF9KSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAjeyRjb2xzfSk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDshLjroZwg6rWs67aE7ISgOiBwYWRkaW5n66eM7YG8IGluc2V0IOKGkiDsvZjthZDsuKAg64aS7J207JmAIOuPmeydvFxyXG4gICAgJjpub3QoOm50aC1jaGlsZCgjeyRjb2xzfW4pKSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHRvcCwgODApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoYm90dG9tLCA4MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWNfb3ZlcnZpZXdfaW5mbyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgwLCA2MCwgNjApKTtcclxuXHJcbiAgLmxpc3RfaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gIH1cclxuXHJcbiAgLy8g6riw67O4IDPsl7QuIHR5cGVfY29sNOulvCDrtpnsnbTrqbQgNOyXtFxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgLmxpc3RfaW5mbzpub3QoLnR5cGVfY29sNCkge1xyXG4gICAgICBAaW5jbHVkZSBvdmVydmlldy1pbmZvLWNvbHMoMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RfaW5mby50eXBlX2NvbDQge1xyXG4gICAgICBAaW5jbHVkZSBvdmVydmlldy1pbmZvLWNvbHMoNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbV9pbmZvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICg4MCwgMjQpKTtcclxuICB9XHJcblxyXG4gIC5pdGVtX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjQsIDUwMCwgMS40KTtcclxuICB9XHJcblxyXG4gIC5pdGVtX2Rlc2Mge1xyXG4gICAgY29sb3I6ICRmb250LWdyYXk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDMyKTtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMS41KTtcclxuICAgIC8vIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWluLWhlaWdodCwgNDgpO1xyXG4gIH1cclxuXHJcbiAgLml0ZW1fZGVzY19idG5zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDI0KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA4KTtcclxuXHJcbiAgICAuYnRuX2xpbmtfYm9yZGVyIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA3KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWNfb3ZlcnZpZXdfbWFwIHtcclxuICAuaW5uZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgKDAsIDYwLCA2MCkpO1xyXG4gIH1cclxuXHJcbiAgLm1hcF9pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gIC5zZWNfb3ZlcnZpZXcge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWNfb3ZlcnZpZXdfaW50cm8ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGdhcDogNjBweDtcclxuXHJcbiAgICAuYm94X2ltZyB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweCA2MHB4IDA7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF90ZXh0IHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdF9pbWcge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbV9pbWcge1xyXG4gICAgICAmLnR5cGVfdG9wIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg2NyAvIDE2NiAqIDEwMCUpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDY3IC8gODkuNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50eXBlX2JvdHRvbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTY2IC8gMTI0LjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudHlwZV90YWxsIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNjYgLyAyMjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcblxyXG4gICAgICAmKy5kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjX292ZXJ2aWV3X3ZhbHVlIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLmJveF92YWx1ZV9pbm5lciB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcclxuICAgIH1cclxuXHJcbiAgICAuYm94X3ZhbHVlX3N3aXBlciB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBnYXA6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF90ZXh0IHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94X2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzIwIC8gMzY0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY19vdmVydmlld19iZXlvbmQge1xyXG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAuYm94X3RleHQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF90ZXh0X2lubmVyIHtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSwgLmJveF90ZXh0X2lubmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjX292ZXJ2aWV3X2luZm8ge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDQ4cHg7XHJcblxyXG4gICAgLmxpc3RfaW5mbyxcclxuICAgIC5saXN0X2luZm8udHlwZV9jb2w0IHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1faW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMTJweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX2Rlc2Mge1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1fZGVzY19idG5zIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAuYnRuX2xpbmtfYm9yZGVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RfY29udGVudCB7XHJcbiAgICAuc2VjX292ZXJ2aWV3X2luZm8gLml0ZW1faW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDMycHggMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWNfb3ZlcnZpZXdfbWFwIHtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweCA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VjX2Vudmlyb25tZW50IHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiAkZm9udC1ibGFjaztcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgwLCA2MCwgMTI4KSk7XHJcblxyXG4gIC5ib3hfZW52aXJvbm1lbnRfbWFwICsgLmxpc3RfY2FyZCB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDEyOCk7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gIC5zZWNfZW52aXJvbm1lbnQge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDQ4cHg7XHJcblxyXG4gICAgLmJveF9lbnZpcm9ubWVudF9tYXAgKyAubGlzdF9jYXJkIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY19jb21tdW5pdHkge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6ICRmb250LWJsYWNrO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgKDAsIDYwLCAxMjgpKTtcclxuXHJcbiAgLmJveF9jb21tdW5pdHlfbWFwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcblxyXG4gICAgLmJveF96b29tX2hlYWQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAxNik7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF96b29tX2ltZyB7XHJcbiAgICAgICYudHlwZV9sZWZ0IHtcclxuICAgICAgICAuYm94X3pvb21faGVhZCB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudHlwZV9yaWdodCB7XHJcbiAgICAgICAgLmJveF96b29tX2hlYWQge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygzMiwgNzAwLCAxLjMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudW5pdCB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICRmb250LWdyYXk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMCwgNTAwLCAxLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94X2NvbW11bml0eV9tYXAgKyAubGlzdF9jYXJkIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMTI4KTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgLnNlY19jb21tdW5pdHkge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDQ4cHg7XHJcblxyXG4gICAgLmJveF9jb21tdW5pdHlfbWFwIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIHJvdy1nYXA6IDQ4cHg7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDA7XHJcblxyXG4gICAgICAuYm94X3pvb21faGVhZCB7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAuYm94X3pvb21faW1nIHtcclxuICAgICAgICAmLnR5cGVfbGVmdCB7XHJcbiAgICAgICAgICAuYm94X3pvb21faGVhZCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnR5cGVfcmlnaHQge1xyXG4gICAgICAgICAgLmJveF96b29tX2hlYWQge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51bml0IHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfY29tbXVuaXR5X21hcCArIC5saXN0X2NhcmQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VjX3NjaGVkdWxlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiAkZm9udC1ibGFjaztcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgwLCAyMTIsIDE2MCkpO1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gIC5zZWNfc2NoZWR1bGUge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDQ4cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWNfc3VwcGx5IHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiAkZm9udC1ibGFjaztcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgwLCAyMTIsIDEyOCkpO1xyXG5cclxuICAucGFuZWxzX3RhYiB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDEyOCk7XHJcbiAgfVxyXG5cclxuICAubm90aWNlX2NhcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMCwgNTAwLCAxLjUpO1xyXG4gIH1cclxuXHJcbiAgLm5vdGljZV9kZXNjIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMTIpO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyNCwgNjAwLCAxLjQpO1xyXG4gIH1cclxuXHJcbiAgLmxpc3Rfc3VwcGx5X2luZm8ge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmb250LWJsYWNrO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAzMik7XHJcbiAgfVxyXG5cclxuICAuaXRlbV9zdXBwbHlfaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgfVxyXG5cclxuICAuaXRlbV90aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleDogbm9uZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmVpZ2UtYmc7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAyODApO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMjAsIDIwKSk7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA3MDAsIDEuNSk7XHJcbiAgfVxyXG5cclxuICAuaXRlbV9kZXNjIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMjAsIDIwKSk7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA1MDAsIDEuNSk7XHJcbiAgfVxyXG5cclxuICAubGlzdF9zdXBwbHlfem9vbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAxMjgpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAxMjgpO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAuc2VjX3N1cHBseSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggNDhweDtcclxuXHJcbiAgICAucGFuZWxzX3RhYiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF9zdXBwbHlfbm90aWNlIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAubm90aWNlX2NhcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Rfc3VwcGx5X2luZm8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX3N1cHBseV9pbmZvIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbV90aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX2Rlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdF9zdXBwbHlfem9vbSB7XHJcbiAgICAgIGdhcDogNDhweDtcclxuICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY19jb21wbGV4IHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiAkZm9udC1ibGFjaztcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgwLCA2MCwgMTI4KSk7XHJcblxyXG4gIC5saXN0X2NvbXBsZXgge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGNvbHVtbi1nYXAsIDI0KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocm93LWdhcCwgODApO1xyXG4gIH1cclxuXHJcbiAgLmJveF9jb21wbGV4X21hcCArIC5saXN0X2NvbXBsZXgge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAxMjgpO1xyXG4gIH1cclxuXHJcbiAgLml0ZW1fY29tcGxleCB7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgLmJveF9pbWcge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94X3RleHQge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAyNCk7XHJcbiAgfVxyXG5cclxuICAuaXRlbV90aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDI0LCA2MDAsIDEuNCk7XHJcbiAgfVxyXG5cclxuICAuaXRlbV9kZXNjIHtcclxuICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA4KTtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMS41KTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgLnNlY19jb21wbGV4IHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCA0OHB4O1xyXG5cclxuICAgIC5saXN0X2NvbXBsZXgge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgcm93LWdhcDogNDhweDtcclxuICAgICAgY29sdW1uLWdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94X2NvbXBsZXhfbWFwICsgLmxpc3RfY29tcGxleCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF90ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbV90aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbV9kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWNfbGF5b3V0IHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiAkZm9udC1ibGFjaztcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgwLCAyMTIsIDEyOCkpO1xyXG5cclxuICAucGFuZWxfdGFiIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMTI4KTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgLnNlY19sYXlvdXQge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDQ4cHg7XHJcblxyXG4gICAgLnBhbmVsX3RhYiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWNfcGxhbmUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6ICRmb250LWJsYWNrO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgKDAsIDIxMiwgMTI4KSk7XHJcblxyXG4gIC5wYW5lbHNfdGFiIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMTI4KTtcclxuICB9XHJcblxyXG4gIC5ib3hfcGxhbmVfaGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDI0KTtcclxuICB9XHJcblxyXG4gIC5ib3hfcGxhbmVfdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAyNCk7XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDY0LCA2MDAsIDEuMyk7XHJcbiAgfVxyXG5cclxuICAuZGVzYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgY29sb3I6ICRmb250LWdyYXk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi1ib3R0b20sIDE2KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoY29sdW1uLWdhcCwgMjApO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMCwgNTAwLCAxLjQpO1xyXG4gIH1cclxuXHJcbiAgLmJveF9wbGFuZV9saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiBub25lO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDgpO1xyXG5cclxuICAgIC5idG5fbGlua19ib3JkZXIge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG5fcGxhbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGNvbG9yOiAkZm9udC1ibGFjaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb250LWJsYWNrO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDEyKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWluLXdpZHRoLCAxODApO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDQ4KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgKDAsIDE2KSk7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA1MDAsIDEuNSk7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgaWNvbignaWNvbl9saW5rX2Fycm93JywgMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3RfcGxhbmVfc3BlYyB7XHJcbiAgICAkc3BlYy1jb2xzOiAzO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCN7JHNwZWMtY29sc30sIDFmcik7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZvbnQtYmxhY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMzIpO1xyXG5cclxuICAgIC5pdGVtX3BsYW5lX3NwZWMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIC8vIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWluLWhlaWdodCwgNzIpO1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoI3skc3BlYy1jb2xzfW4gKyAxKTpudGgtY2hpbGQobiArICN7JHNwZWMtY29scyArIDF9KSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAjeyRzcGVjLWNvbHN9KTtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpudGgtY2hpbGQoI3skc3BlYy1jb2xzfW4pKSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh0b3AsIDIzKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoYm90dG9tLCAyMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1fdGl0bGUge1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1pbi13aWR0aCwgMTY2KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMzIsIDQxLjUpKTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNzAwLCAxLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX2Rlc2Mge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgzMiwgMjQpKTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNTAwLCAxLjUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3RfcGxhbmVfaW1nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDYwKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNjApO1xyXG5cclxuICAgIC5ib3hfaW1nIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcHRpb25fcGxhbmUge1xyXG4gICAgY29sb3I6ICNhZmFmYWY7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDI0KTtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTEsIDUwMCwgMS41KTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgLnNlY19wbGFuZSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggNDhweDtcclxuXHJcbiAgICAudGFiLnR5cGVfd2lkZSB7XHJcbiAgICAgIC5saXN0X3RhYiB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbV90YWIge1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycHgpIC8gMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZWxzX3RhYiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF9wbGFuZV9oZWFkIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94X3BsYW5lX3RpdGxlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94X3BsYW5lX2xpbmsge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgIC5idG5fbGlua19ib3JkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bl9wbGFuZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RfcGxhbmVfc3BlYyB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgICAgLml0ZW1fcGxhbmVfc3BlYyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtX3RpdGxlLFxyXG4gICAgICAuaXRlbV9kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0X3BsYW5lX2ltZyB7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FwdGlvbl9wbGFuZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY192ciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogJGZvbnQtYmxhY2s7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMCwgMjEyLCAxMjgpKTtcclxuXHJcbiAgLnBhbmVsc190YWIge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAxMjgpO1xyXG4gIH1cclxuXHJcbiAgLmJveF92ciB7XHJcbiAgICBpbWcsXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNDk2IC8gODk4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gIC5zZWNfdnIge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDQ4cHg7XHJcblxyXG4gICAgLnBhbmVsc190YWIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VjX2ludGVyaW9yIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiAkZm9udC1ibGFjaztcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgwLCAyMTIsIDEyOCkpO1xyXG5cclxuICAucGFuZWxzX3RhYiB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDEyOCk7XHJcbiAgfVxyXG5cclxuICAuYm94X2ludGVyaW9yX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAyNCk7XHJcbiAgfVxyXG5cclxuICAuYm94X2ludGVyaW9yX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDE2KTtcclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDQ5LCA2MDAsIDEuMyk7XHJcbiAgfVxyXG5cclxuICAuZGVzYyB7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDIwLCA1MDAsIDEuNSk7XHJcbiAgfVxyXG5cclxuICAuYm94X2ludGVyaW9yX2xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgOCk7XHJcblxyXG4gICAgLmJ0bl9saW5rX2JvcmRlciB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3RfaW50ZXJpb3JfaW1nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDYwKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNjApO1xyXG4gIH1cclxuXHJcbiAgLmJveF9pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxhYmVsX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhyaWdodCwgMjApO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhib3R0b20sIDIwKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgKDgsIDEyKSk7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE0LCA3MDAsIDEuNSk7XHJcbiAgfVxyXG5cclxuICAuY2FwdGlvbl9pbnRlcmlvciB7XHJcbiAgICBjb2xvcjogI2FmYWZhZjtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMjQpO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxMSwgNTAwLCAxLjUpO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAuc2VjX2ludGVyaW9yIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCA0OHB4O1xyXG5cclxuICAgIC50YWIudHlwZV93aWRlIHtcclxuICAgICAgLmxpc3RfdGFiIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtX3RhYiB7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJweCkgLyAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbHNfdGFiIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94X2ludGVyaW9yX2hlYWQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94X2ludGVyaW9yX3RpdGxlIHtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF9pbnRlcmlvcl9saW5rIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAuYnRuX2xpbmtfYm9yZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0X2ludGVyaW9yX2ltZyB7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWxfaW1nIHtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXB0aW9uX2ludGVyaW9yIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VjX3Byb21vdGlvbiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogJGZvbnQtYmxhY2s7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMCwgMjEyLCAxMjgpKTtcclxuXHJcbiAgLmJveF9wcm9tb3Rpb25fdmlldyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gIH1cclxuXHJcbiAgLm1lZGlhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gIH1cclxuXHJcbiAgLmJ0bl9wcm9tb3Rpb25fdmlldyxcclxuICAucGxheWVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIC5idG5fcHJvbW90aW9uX3ZpZXcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzExMTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaWNvbl95b3V0dWJlLFxyXG4gIC5pY29uX3BsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmljb25feW91dHViZSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLXNpemUoJ2ljb25feW91dHViZScsIDk2LCA2OCk7XHJcbiAgfVxyXG5cclxuICAuYm94X3Byb21vdGlvbl9pbmZvIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMjQpO1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjQsIDYwMCwgMS40KTtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDQpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA1MDAsIDEuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdF9wcm9tb3Rpb24ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHJvdy1nYXAsIDI4KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNjApO1xyXG4gIH1cclxuXHJcbiAgLml0ZW1fcHJvbW90aW9uIC5ib3hfcHJvbW90aW9uX3BhbmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYnRuX3Byb21vdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgKDE2KSk7XHJcblxyXG4gICAgLnRodW1iIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXktYmc7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb25fcGxheSB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fcGxheScsIDQ4KTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAxNik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDYwMCwgMS41KTtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJGZvbnQtZ3JheTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAyKTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNCwgNTAwLCAxLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXNfYWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWJnO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuaWNvbl9wbGF5IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAuc2VjX3Byb21vdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwIDAgNDhweDtcclxuXHJcbiAgICAuaWNvbl95b3V0dWJlIHtcclxuICAgICAgQGluY2x1ZGUgaWNvbi1zaXplLW1vKCdpY29uX3lvdXR1YmUnLCA0OCwgMzQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0X3Byb21vdGlvbiB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICByb3ctZ2FwOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX3Byb21vdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMnB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMzVzIGVhc2U7XHJcblxyXG4gICAgICAmOmhhcyguYnRuX3Byb21vdGlvbi5pc19hY3RpdmUpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iZztcclxuXHJcbiAgICAgICAgLmJveF9wcm9tb3Rpb25fcGFuZWwge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJveF9wcm9tb3Rpb25fcGFuZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC40NXMgZWFzZSwgb3BhY2l0eSAwLjM1cyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm94X3Byb21vdGlvbl9wYW5lbF9ib2R5IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib3hfcHJvbW90aW9uX3ZpZXcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgICAuaXRlbV9wcm9tb3Rpb24gLmJveF9wcm9tb3Rpb25fcGFuZWwge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94X3Byb21vdGlvbl9pbmZvIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bl9wcm9tb3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgJi5pc19hY3RpdmUsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGh1bWIge1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib3hfcHJvbW90aW9uX3RleHQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb25fcGxheSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9wbGF5JywgMjIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWNfbm90aWNlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiAkZm9udC1ibGFjaztcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgwLCAyMTIsIDEyOCkpO1xyXG5cclxuICAuaGVhZF9ub3RpY2UsXHJcbiAgLmxpbmtfbm90aWNlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyOHB4IG1pbm1heCgwLCAxZnIpIDI4MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5oZWFkX25vdGljZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1iZztcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZm9udC1ibGFjaztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWdyYXk7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA1MDAsIDEuNSk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDI0IDApO1xyXG4gIH1cclxuXHJcbiAgLmxpbmtfbm90aWNlIHtcclxuICAgIGNvbG9yOiAkZm9udC1ibGFjaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWdyYXk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDQwIDApO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNTAwLCAxLjUpO1xyXG5cclxuICAgIC5udW0sXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiAkZm9udC1ncmF5MjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAudGl0bGUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVtX25vdGljZV9lbXB0eSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ncmF5O1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNjAwLCAxLjUpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoNDgsIDIwKSk7XHJcbiAgfVxyXG5cclxuICAuaGVhZF9ub3RpY2VfdmlldyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvbnQtYmxhY2s7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmctYm90dG9tLCA2MCk7XHJcblxyXG4gICAgLmRhdGVfbm90aWNlIHtcclxuICAgICAgY29sb3I6ICRmb250LWdyYXkyO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA0MDAsIDEuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlX25vdGljZSB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAxNik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoNDAsIDcwMCwgMS4zKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3hfbm90aWNlX2ZpbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZ3JheTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAyNCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgzMiwgMjQpKTtcclxuXHJcbiAgICAubGFiZWxfbm90aWNlIHtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMjU2KTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNTAwLCAxLjUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3Rfbm90aWNlX2ZpbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgOCk7XHJcbiAgfVxyXG5cclxuICAubGlua19ub3RpY2VfZmlsZSB7XHJcbiAgICBjb2xvcjogJGZvbnQtZ3JheTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNDAwLCAxLjUpO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRfbm90aWNlIHtcclxuICAgIGNvbG9yOiAkZm9udC1ibGFjaztcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgKDYwLCAyNCkpO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMCwgNDAwLCAxLjUpO1xyXG5cclxuICAgIHAgKyBwLFxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMTYpO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4sICgzMiwgMCkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdl9ub3RpY2Uge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItZ3JheTtcclxuICB9XHJcblxyXG4gIC5pdGVtX25vdGljZV9uYXYge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTI4cHggbWlubWF4KDAsIDFmcikgMjgwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZ3JheTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAyNCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICg0MCwgMCkpO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNDAwLCAxLjUpO1xyXG5cclxuICAgIC5sYWJlbF9ub3RpY2UsXHJcbiAgICAuZGF0ZV9ub3RpY2Uge1xyXG4gICAgICBjb2xvcjogJGZvbnQtZ3JheTI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZV9ub3RpY2Uge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVfbm90aWNlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBjb2xvcjogJGZvbnQtYmxhY2s7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIGEudGl0bGVfbm90aWNlOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pc19kaXNhYmxlZCAudGl0bGVfbm90aWNlIHtcclxuICAgICAgY29sb3I6ICRmb250LWdyYXkyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveF9ub3RpY2VfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDYwKTtcclxuICB9XHJcblxyXG4gIC5idG5fbm90aWNlX2xpc3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY29sb3I6ICRmb250LWJsYWNrO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvbnQtYmxhY2s7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1pbi13aWR0aCwgMTI4KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCA0OCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgwLCAyNCkpO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNTAwLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgLnNlY19ub3RpY2Uge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDQ4cHg7XHJcblxyXG4gICAgLmhlYWRfbm90aWNlLFxyXG4gICAgLmxpbmtfbm90aWNlIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IG1pbm1heCgwLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkX25vdGljZSB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgLmRhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlua19ub3RpY2Uge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgIC5udW0ge1xyXG4gICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRhdGUge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1fbm90aWNlX2VtcHR5IHtcclxuICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRfbm90aWNlX3ZpZXcge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgIC5kYXRlX25vdGljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGVfbm90aWNlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfbm90aWNlX2ZpbGUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgcGFkZGluZzogMjBweCA4cHg7XHJcblxyXG4gICAgICAubGFiZWxfbm90aWNlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlua19ub3RpY2VfZmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udF9ub3RpY2Uge1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDhweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgcCArIHAsXHJcbiAgICAgIHVsLFxyXG4gICAgICBvbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX25vdGljZV9uYXYge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4cHggbWlubWF4KDAsIDFmcik7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgIC50aXRsZV9ub3RpY2Uge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRlX25vdGljZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF9ub3RpY2VfbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bl9ub3RpY2VfbGlzdCB7XHJcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYWlfY29udGVudCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgY29sb3I6ICRmb250LWJsYWNrO1xyXG5cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY19haV9ob21lX3ZpZGVvIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgKDAsIDIxMikpO1xyXG5cclxuICAuYm94X3ZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDgpO1xyXG4gIH1cclxuXHJcbiAgLmJveF90aHVtYiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE0OTYgLyA4NDI7XHJcblxyXG4gICAgJi5pc19wbGF5IHtcclxuICAgICAgaW1nLFxyXG4gICAgICAuYnRuX3BsYXkge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAuYnRuX3BsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCA5Nik7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgNjgpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKCdpY29uX3lvdXR1YmUnLCA5NiwgNjgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZGVvX25vdGUge1xyXG4gICAgY29sb3I6ICRmb250LWdyYXkzO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxMSwgNTAwLCAxLjUpO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY19haV9ob21lX2luZm8ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMTI4LCAyMTIpKTtcclxuXHJcbiAgLmxpc3RfaW5mbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhjb2x1bW4tZ2FwLCAxNjEpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhyb3ctZ2FwLCAxNjEpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVtX2luZm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMTApO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChvZGQpOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHJpZ2h0LCAtODApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveF90ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAyNCk7XHJcbiAgfVxyXG5cclxuICAuaW5mb190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDI0LCA2MDAsIDEuNCk7XHJcbiAgfVxyXG5cclxuICAuaW5mb19kZXNjIHtcclxuICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNDAwLCAxLjQpO1xyXG4gIH1cclxuXHJcbiAgLmluZm9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogbm9uZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMTI4KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAxMjgpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fY2hhdF9tZXNzYWdlJywgNjQpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbl9haSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbignaWNvbl9haScsIDY0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbl90aW1lX21lc3NhZ2Uge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fdGltZV9tZXNzYWdlJywgNjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pY29uX3VzZXJfZ3JvdXAge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fdXNlcl9ncm91cCcsIDY0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY19haV9ob21lX3R1dG9yaWFsIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgxMjgsIDIxMikpO1xyXG5cclxuICAuYm94X3R1dG9yaWFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDQ4KTtcclxuICB9XHJcblxyXG4gIC50dXRvcmlhbF90aXRsZSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoNDgsIDUwMCwgMS4zKTtcclxuICB9XHJcblxyXG4gIC50dXRvcmlhbF9kZXNjIHtcclxuICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA0MDAsIDEuNCk7XHJcbiAgfVxyXG5cclxuICAuYm94X2NoYXQge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDY2LjY2JSAtIDI0cHgpO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA4ODggLyA1Njg7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDg4OCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGJvcmRlci1yYWRpdXMsIDE2KTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWNfYWlfaG9tZV90aXRsZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAyNCk7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMTYwLCAyMTIpKTtcclxuXHJcbiAgLnRpdGxlLFxyXG4gIC5kZXNjIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDQ4LCA1MDAsIDEuMyk7XHJcbiAgfVxyXG5cclxuICAuZGVzYyB7XHJcbiAgICBjb2xvcjogJGZvbnQtZ3JheTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNDAwLCAxLjQpO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY19haV9ob21lX2NvbnRlbnRzIHtcclxuICAubGlzdF9jb250ZW50cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAxMjgpO1xyXG4gIH1cclxuXHJcbiAgLml0ZW1fY29udGVudHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICYudHlwZV9yZXZlcnNlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveF9pbWcge1xyXG4gICAgZmxleDogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoNjYuNjYlIC0gMjRweCk7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEyNTAgLyA3MDM7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAxMjUwKTtcclxuICB9XHJcblxyXG4gIC5ib3hfdGV4dCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMjQpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMCAxMjgpKTtcclxuICB9XHJcblxyXG4gIC5pdGVtX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYyg0MCwgNjAwLCAxLjMpO1xyXG4gIH1cclxuXHJcbiAgLml0ZW1fbGVhZCB7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDIwLCA1MDAsIDEuNSk7XHJcbiAgfVxyXG5cclxuICAuaXRlbV9kZXNjIHtcclxuICAgIGNvbG9yOiAkZm9udC1ncmF5O1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNDAwLCAxLjQpO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY19haV9ob21lX2NhcHRpb24ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMjQsIDYwLCAxMjgpKTtcclxuXHJcbiAgLmNhcHRpb25fZGVzYyB7XHJcbiAgICBjb2xvcjogJGZvbnQtZ3JheTM7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1heC13aWR0aCwgMTEzMCk7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDExLCA1MDAsIDEuNSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjX3NtYXJ0X3N5c3RlbSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgwLCA2MCwgMTI4KSk7XHJcblxyXG4gIC5saXN0X3N5c3RlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAxMjgpO1xyXG4gIH1cclxuXHJcbiAgLml0ZW1fc3lzdGVtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAyNCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1pbi1oZWlnaHQsIDg4OCk7XHJcblxyXG4gICAgJi50eXBlX3JldmVyc2Uge1xyXG4gICAgICAuYm94X2ltZyB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3hfaW1nIHtcclxuICAgICYudHlwZV9zbWFsbCB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgKDAsIDE1MikpO1xyXG5cclxuICAgICAgLmltZ192aXN1YWwge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTg0IC8gNzc5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1nX3Zpc3VhbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xyXG4gIH1cclxuXHJcbiAgLmltZ19ub3RlIHtcclxuICAgIGNvbG9yOiAkZm9udC1ncmF5MztcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgOCk7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDExLCA1MDAsIDEuNSk7XHJcbiAgfVxyXG5cclxuICAuYm94X3RleHQge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMCAxNTIpKTtcclxuICB9XHJcblxyXG4gIC5pdGVtX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYyg0MCwgNjAwLCAxLjMpO1xyXG4gIH1cclxuXHJcbiAgLml0ZW1fbGVhZCB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDgpO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyNCwgNjAwLCAxLjQpO1xyXG4gIH1cclxuXHJcbiAgLmxpc3RfZmVhdHVyZSB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDMyKTtcclxuICB9XHJcblxyXG4gIC5pdGVtX2ZlYXR1cmUge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAoMzIsIDApKTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZlYXR1cmVfdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA1MDAsIDEuNSk7XHJcbiAgfVxyXG5cclxuICAuZmVhdHVyZV9kZXNjIHtcclxuICAgIGNvbG9yOiAkZm9udC1ncmF5MjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgOCk7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE0LCA0MDAsIDEuNCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjX2lvdF9zeXN0ZW1fZmVhdHVyZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgwIDYwKSk7XHJcblxyXG4gIC5saXN0X2lvdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XHJcbiAgfVxyXG5cclxuICAuaXRlbV9pb3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDE2KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgKDYwIDI0KSk7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDBjcWk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlvdF9pY29uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCA4MCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgODApO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fbGVkJywgODApO1xyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbl9mYWNpYWxfbG9iYnkge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fZmFjaWFsX2xvYmJ5JywgODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pY29uX2hlYXRpbmcge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25faGVhdGluZycsIDgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbl92ZW50aWxhdGlvbiB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbignaWNvbl92ZW50aWxhdGlvbicsIDgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbl9tb3Rpb24ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fbW90aW9uJywgODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pY29uX2hvbWVfY29udHJvbCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbignaWNvbl9ob21lX2NvbnRyb2wnLCA4MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmljb25fZWxldmF0b3Ige1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fZWxldmF0b3InLCA4MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmljb25fcGFya2luZyB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbignaWNvbl9wYXJraW5nJywgODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pY29uX2RlbGl2ZXJ5IHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uKCdpY29uX2RlbGl2ZXJ5JywgODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pY29uX2VuZXJneSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbignaWNvbl9lbmVyZ3knLCA4MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmljb25fcG93ZXJfb2ZmIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uKCdpY29uX3Bvd2VyX29mZicsIDgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbl9mYWNpYWxfc21hcnQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oJ2ljb25fZmFjaWFsX3NtYXJ0JywgODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pY29uX2xlZF8yIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uKCdpY29uX2xlZF8yJywgODApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW90X25hbWUge1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMCwgNTAwLCAxLjUpO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY19pb3Rfc3lzdGVtX2NvbnRlbnRzIHtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsICgxMjggNjApKTtcclxuXHJcbiAgLml0ZW1fY29udGVudHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJi50eXBlX3JldmVyc2Uge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94X2ltZyB7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGFzcGVjdC1yYXRpbzogOTAwIC8gNTA2O1xyXG4gIH1cclxuXHJcbiAgLmJveF90ZXh0IHtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAwIDE1Mik7XHJcbiAgfVxyXG5cclxuICAuaXRlbV90aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjQsIDYwMCwgMS40KTtcclxuICB9XHJcblxyXG4gIC5pdGVtX2Rlc2Mge1xyXG4gICAgY29sb3I6ICRmb250LWdyYXk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDE2KTtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjAsIDQwMCwgMS40KTtcclxuICB9XHJcblxyXG4gIC5pdGVtX25vdGUge1xyXG4gICAgY29sb3I6ICRmb250LWdyYXkzO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAzMik7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDExLCA1MDAsIDEuNSk7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gIC5zZWNfYWlfaG9tZV92aWRlbyB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgLmJveF92aWRlbyB7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfdGh1bWIge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuX3BsYXkge1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUtbW8oJ2ljb25feW91dHViZScsIDQ4LCAzNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlkZW9fbm90ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWNfYWlfaG9tZV9pbmZvIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcclxuXHJcbiAgICAubGlzdF9pbmZvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgY29sdW1uLWdhcDogMDtcclxuICAgICAgcm93LWdhcDogMDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX2luZm8ge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIC5pdGVtX2luZm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94X3RleHQge1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mb190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mb19kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvX2ljb24ge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLW1vKCdpY29uX2NoYXRfbWVzc2FnZScsIDMyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pY29uX2FpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9haScsIDMyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaWNvbl90aW1lX21lc3NhZ2Uge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLW1vKCdpY29uX3RpbWVfbWVzc2FnZScsIDMyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaWNvbl91c2VyX2dyb3VwIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl91c2VyX2dyb3VwJywgMzIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY19haV9ob21lX3R1dG9yaWFsIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcclxuXHJcbiAgICAuYm94X3R1dG9yaWFsIHtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50dXRvcmlhbF90aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF9jaGF0IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWNfYWlfaG9tZV90aXRsZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWNfYWlfaG9tZV9jb250ZW50cyB7XHJcbiAgICAubGlzdF9jb250ZW50cyB7XHJcbiAgICAgIGdhcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbV9jb250ZW50cyxcclxuICAgIC5pdGVtX2NvbnRlbnRzLnR5cGVfcmV2ZXJzZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbV9jb250ZW50czpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYm94X2ltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzQwIC8gMTkxO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfdGV4dCB7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgICAgcGFkZGluZzogMzJweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX2xhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX2xlYWQge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1fZGVzYyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWNfYWlfaG9tZV9jYXB0aW9uIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCA2MHB4O1xyXG5cclxuICAgIC5jYXB0aW9uX2Rlc2Mge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWNfc21hcnRfc3lzdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCA0OHB4O1xyXG5cclxuICAgIC5pdGVtX3N5c3RlbSxcclxuICAgIC5pdGVtX3N5c3RlbS50eXBlX3JldmVyc2Uge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgLmJveF9pbWcge1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF9pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICYudHlwZV9zbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5pbWdfdmlzdWFsLFxyXG4gICAgLy8gLmltZ192aXN1YWwudHlwZV93aWRlIHtcclxuICAgIC8vICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcclxuICAgIC8vIH1cclxuXHJcbiAgICAuYm94X3RleHQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWdfbm90ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX2xhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX2xlYWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RfZmVhdHVyZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1fZmVhdHVyZSB7XHJcbiAgICAgIHBhZGRpbmc6IDIzcHggMCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlX2Rlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWNfaW90X3N5c3RlbV9mZWF0dXJlIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAubGlzdF9pb3Qge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1faW90IHtcclxuICAgICAgcGFkZGluZzogMjRweCA4cHg7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDBjcWk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pb3RfaWNvbiB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDY0KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDY0KTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9sZWQnLCA2NCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaWNvbl9mYWNpYWxfbG9iYnkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLW1vKCdpY29uX2ZhY2lhbF9sb2JieScsIDY0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaWNvbl9oZWF0aW5nIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9oZWF0aW5nJywgNjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pY29uX3ZlbnRpbGF0aW9uIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl92ZW50aWxhdGlvbicsIDY0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaWNvbl9tb3Rpb24ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLW1vKCdpY29uX21vdGlvbicsIDY0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaWNvbl9ob21lX2NvbnRyb2wge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLW1vKCdpY29uX2hvbWVfY29udHJvbCcsIDY0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaWNvbl9lbGV2YXRvciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGljb24tbW8oJ2ljb25fZWxldmF0b3InLCA2NCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmljb25fcGFya2luZyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGljb24tbW8oJ2ljb25fcGFya2luZycsIDY0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaWNvbl9kZWxpdmVyeSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGljb24tbW8oJ2ljb25fZGVsaXZlcnknLCA2NCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmljb25fZW5lcmd5IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9lbmVyZ3knLCA2NCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmljb25fcG93ZXJfb2ZmIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9wb3dlcl9vZmYnLCA2NCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmljb25fZmFjaWFsX3NtYXJ0IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1tbygnaWNvbl9mYWNpYWxfc21hcnQnLCA2NCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmljb25fbGVkXzIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLW1vKCdpY29uX2xlZF8yJywgNjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY19pb3Rfc3lzdGVtX2NvbnRlbnRzIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMjBweCA0OHB4O1xyXG5cclxuICAgIC5pdGVtX2NvbnRlbnRzLFxyXG4gICAgLml0ZW1fY29udGVudHMudHlwZV9yZXZlcnNlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYm94X2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfdGV4dCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCA2MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1fbm90ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY19zaWduYXR1cmUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6ICRmb250LWJsYWNrO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgKDAsIDYwLCAxMjgpKTtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAuc2VjX3NpZ25hdHVyZSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggNDhweDtcclxuICB9XHJcbn1cclxuIl19 */