@charset "UTF-8";
/* ********************
* Style
* 個別のスタイルをマージ
******************** */
:root {
  --coMain: #283140;
  --coSub: #009DFF;
  --coAccent: #FF4500;
  --coAccentSub: #FFA700;
  --coGray1: #D3D3D3;
  --coGray2: #AFAFAF;
  --coGray3: #696969;
  --coGray4: #707070;
  --coGray5: #393939;
  --coGray6: #EDEDED;
  --coGrayF: #FFFFFF;
  --coGrayF2: #F3F3F3;
  --coDef: #000;
  --coRed: #fa6e57;
  --coGreen: #12A500;
  --coYellow: #FFF616;
  --coPurple: #5C00C7;
  --coLogoGreen: #208a79;
  --coLogoBrown: #8c5c37;
  --coHeadingBlue: #0074BE;
  --coHeadingPurple: #32006C;
  --coHeadingGreen: #349F30;
  --coHeadingPink: #9900A5;
  --coTopicsGreen: #00D900;
  --coRecruitPink: #B801C7;
  --ts01: .2s ease-in-out;
  --ts02: .75s ease;
  --basicFontSize: 14px;
  --spBasicFontSize: 14px;
  --basicFontFamily: "LINE Seed JP", sans-serif;
  --contentWidth: 480px;
  --sideWidth: 240px;
  --innerWidth: 1280px;
  --headerHeight: 3.8cqw;
  --spHeaderHeight: 16cqw;
  --swiper-theme-color: var(--coMain);
  --swiper-pagination-bullet-size: 12px;
  --swiper-pagination-bullet-inactive-color: #fff;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 6px;
  --swiper-pagination-bottom: 24px;
  --swiper-scrollbar-size: 1px;
  --swiper-scrollbar-drag-bg-color: var(--coMain);
  --swiper-scrollbar-sides-offset: 0%;
}

@font-face {
  font-family: "LINE Seed JP";
  src: url("/wp-content/themes/original/assets/fonts/LINESeedJP_OTF_Eb.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "LINE Seed JP";
  src: url("/wp-content/themes/original/assets/fonts/LINESeedJP_OTF_Bd.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "LINE Seed JP";
  src: url("/wp-content/themes/original/assets/fonts/LINESeedJP_OTF_Rg.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "LINE Seed JP";
  src: url("/wp-content/themes/original/assets/fonts/LINESeedJP_OTF_Th.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}
.inner {
  padding: 0 6cqw;
}

.inner_content, #footer, .pagetop_btn_wrap, #main, .header_logo_wrap {
  margin: 0 auto;
  max-width: var(--contentWidth);
  width: 100%;
  container-type: inline-size;
}
@media screen and (max-width: 767px) {
  .inner_content, #footer, .pagetop_btn_wrap, #main, .header_logo_wrap {
    max-width: 100%;
  }
}

.color_type__1 {
  --coDef: var(--coGrayF);
}

.color_type__2 {
  --coDef: var(--coMain);
}

.breadcrumb_wrap {
  border-top: 1px solid var(--coDef);
  color: var(--coDef);
}

#breadcrumb {
  height: 14cqw;
  display: flex;
  align-items: center;
}
#breadcrumb .breadcrumb_list {
  display: flex;
  align-items: center;
  width: 100%;
}
#breadcrumb .breadcrumb_list .breadcrumb_list__item {
  font-size: 3.2cqw;
  position: relative;
}
#breadcrumb .breadcrumb_list .breadcrumb_list__item a {
  color: var(--coDef);
  text-decoration: underline;
  display: block;
}
#breadcrumb .breadcrumb_list .breadcrumb_list__item a:hover {
  text-decoration: none;
}
#breadcrumb .breadcrumb_list .breadcrumb_list__item svg {
  width: 4.3cqw;
  height: 4.3cqw;
}
#breadcrumb .breadcrumb_list .breadcrumb_list__item.breadcrumb__home {
  flex-shrink: 0;
}
#breadcrumb .breadcrumb_list .breadcrumb_list__item.breadcrumb__home a {
  display: flex;
  align-items: center;
}
#breadcrumb .breadcrumb_list .breadcrumb_list__item.breadcrumb__home a svg {
  color: var(--coDef);
}
#breadcrumb .breadcrumb_list .breadcrumb_list__item.breadcrumb_list__link {
  white-space: nowrap;
}
#breadcrumb .breadcrumb_list .breadcrumb_list__item.breadcrumb_list__arrow {
  flex-shrink: 0;
  margin: 0 1.5cqw;
}
#breadcrumb .breadcrumb_list .breadcrumb_list__item.breadcrumb_list__arrow svg {
  color: var(--coDef);
}
#breadcrumb .breadcrumb_list .breadcrumb_list__item.breadcrumb_list__this_page {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:where([hidden]:not([hidden=until-found])) {
  display: none !important;
}

:where(html) {
  -webkit-text-size-adjust: none;
  color-scheme: dark light;
}

@supports not (min-block-size: 100dvb) {
  :where(html) {
    block-size: 100%;
  }
}
@media (prefers-reduced-motion: no-preference) {
  :where(html:focus-within) {
    scroll-behavior: auto;
  }
}
:where(body) {
  block-size: 100%;
  block-size: 100dvb;
  line-height: 1.5;
  font-family: system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
}

:where(input, button, textarea, select) {
  font: inherit;
  color: inherit;
}

:where(textarea) {
  resize: vertical;
  resize: block;
}

:where(button, label, select, summary, [role=button], [role=option]) {
  cursor: pointer;
}

:where(:disabled) {
  cursor: not-allowed;
}

:where(label:has(> input:disabled), label:has(+ input:disabled)) {
  cursor: not-allowed;
}

:where(button) {
  border-style: solid;
}

:where(a) {
  text-underline-offset: 0.2ex;
}

:where(ul, ol) {
  list-style: none;
}

:where(img, svg, video, canvas, audio, iframe, embed, object) {
  display: block;
}

:where(img, picture, svg) {
  max-inline-size: 100%;
  block-size: auto;
}

:where(p, h1, h2, h3, h4, h5, h6) {
  overflow-wrap: break-word;
}

:where(h1, h2, h3) {
  line-height: calc(1em + 0.5rem);
}

:where(hr) {
  border: none;
  border-block-start: 1px solid;
  color: inherit;
  block-size: 0;
  overflow: visible;
}

:where(:focus-visible) {
  outline: 2px solid var(--focus-color, Highlight);
  outline-offset: 2px;
}

:where(.visually-hidden:not(:focus, :active, :focus-within, .not-visually-hidden)) {
  clip-path: inset(50%) !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* ********************
* Style
* 個別のスタイルをマージ
******************** */
/*---------------------------------------------
Initialization
---------------------------------------------*/
html * :focus {
  outline: none;
}

html {
  font: 62.5%/1.231 var(--basicFontFamily);
}

body {
  font-family: var(--basicFontFamily);
  font-weight: 400;
  letter-spacing: 1.4px;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
          text-size-adjust: none;
  font-size: var(--basicFontSize);
}
@media screen and (max-width: 767px) {
  body {
    font-size: var(--spBasicFontSize);
  }
}

a {
  text-decoration: none;
}

select,
input,
button,
textarea,
table {
  font: var(--basicFontSize) var(--basicFontFamily);
}

pre,
code,
kbd,
samp,
tt {
  font-family: var(--basicFontFamily);
  line-height: 1;
}

/* ********************
* Style
* 個別のスタイルをマージ
******************** */
body {
  background-color: #fff;
  color: var(--coDef);
}

.ip_copyright {
  font-weight: 700;
}
.ip_copyright .txt_back {
  position: absolute;
  color: var(--coGray4);
  -webkit-text-stroke-width: 3px;
}
.ip_copyright .txt_front {
  position: relative;
  color: var(--coGrayF);
}

#background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
#background .bg_item {
  position: absolute;
  top: 0;
  bottom: 0;
  width: calc(50% - var(--sideWidth));
}
#background .bg_item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
#background .bg_item.bg_left {
  left: 0;
}
#background .bg_item.bg_right {
  right: 0;
}
#background .bg_item.bg_right .ip_copyright {
  position: absolute;
  bottom: 0.5cqw;
  right: 0.5cqw;
  font-size: 0.7cqw;
}
#background .bg_item.bg_right .bg_right_logo {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
#background .bg_item.bg_right .bg_right_logo img {
  width: 19.8cqw;
  height: auto;
}

@media screen and (max-width: 767px) {
  #background {
    display: none;
  }
}
.header_logo_wrap {
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  pointer-events: none;
}
.header_logo_wrap .header_logo {
  padding-top: 6cqw;
  text-align: center;
}
.header_logo_wrap .header_logo a {
  display: inline-flex;
  pointer-events: visible;
}
.header_logo_wrap .header_logo a img {
  width: 36cqw;
}

.this_lower .header_logo_wrap .header_logo {
  padding-top: 4.5cqw;
}
.this_lower .header_logo_wrap .header_logo a img {
  width: 25.7cqw;
}

@media screen and (max-width: 1143px) {
  #header {
    z-index: 2000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100dvh;
    background-color: var(--coMain);
    overflow-y: auto;
    transition: var(--ts01);
    visibility: hidden;
    opacity: 0;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  #header::-webkit-scrollbar {
    display: none;
  }
  #header .gnav {
    padding: 0 16px 32px;
  }
  #header .gnav .gnav_logo {
    padding: 40px 0 48px 0;
    display: flex;
    justify-content: center;
  }
  #header .gnav .gnav_menu .gnav_item {
    padding: 16px 0;
    display: flex;
    border-top: 1px solid var(--coGray4);
  }
  #header .gnav .gnav_menu .gnav_item .gnav_parent {
    width: 100px;
  }
  #header .gnav .gnav_menu .gnav_item .gnav_parent a {
    font-size: 12px;
    color: var(--coGray2);
  }
  #header .gnav .gnav_menu .gnav_item .gnav_child {
    flex: 1;
  }
  #header .gnav .gnav_menu .gnav_item .gnav_child .gnav_child_list .gnav_child_item::before {
    content: "-";
    margin-right: 4px;
    color: var(--coGrayF);
  }
  #header .gnav .gnav_menu .gnav_item .gnav_child .gnav_child_list .gnav_child_item a {
    color: var(--coGrayF);
  }
  #header .gnav .gnav_menu .gnav_item .gnav_child .gnav_child_list .gnav_child_item + .gnav_child_item {
    margin-top: 8px;
  }
  #header .gnav .gnav_menu .gnav_btns_wrap {
    margin-top: 12px;
  }
  #header .gnav .gnav_menu .gnav_btns_wrap .gnav_btns_title {
    margin-bottom: 5px;
    font-size: 10px;
    color: var(--coGrayF);
    text-align: center;
  }
  #header .gnav .gnav_menu .gnav_btns {
    padding-bottom: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #header .gnav .gnav_menu .gnav_btns .gnav_btn {
    width: 49%;
  }
  #header .gnav .gnav_menu .gnav_btns .gnav_btn a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: var(--coGrayF2);
    height: 51px;
    border-radius: 10px;
  }
  #header .gnav .gnav_menu .gnav_btns .gnav_btn .title {
    font-weight: 700;
  }
  #header .gnav .gnav_menu .gnav_btns .gnav_btn .subtitle {
    font-size: 10px;
  }
  #header .gnav .gnav_menu .gnav_btns .gnav_btn.btn_left a {
    background-color: var(--coSub);
  }
  #header .gnav .gnav_menu .gnav_btns .gnav_btn.btn_right a {
    background-color: var(--coGreen);
  }
  #header .gnav .gnav_menu .gnav_btns .gnav_btn + .gnav_btn {
    margin-top: 9px;
  }
}
@media all and (min-width: 1144px) {
  #header .header_item {
    padding: 16px;
    display: flex;
    align-items: flex-end;
    position: fixed;
    top: 0;
    bottom: 0;
    width: calc(50% - var(--sideWidth));
  }
  #header .header_item.header_left {
    left: 0;
    justify-content: flex-end;
  }
  #header .header_item.header_right {
    right: 0;
    justify-content: flex-start;
  }
  #header .gnav {
    padding: 22px;
    background-color: #fff;
    border-radius: 20px;
    width: 212px;
    max-width: 100%;
  }
  #header .gnav .gnav_logo {
    display: none;
  }
  #header .gnav .gnav_menu .gnav_item .gnav_parent a {
    color: var(--coGray5);
    font-weight: 700;
    letter-spacing: normal;
    transition: var(--ts01);
  }
  #header .gnav .gnav_menu .gnav_item .gnav_parent a:hover {
    color: var(--coAccent);
  }
  #header .gnav .gnav_menu .gnav_item .gnav_child {
    display: none;
  }
  #header .gnav .gnav_menu .gnav_item.gnav_item + .gnav_item {
    margin-top: 8px;
  }
  #header .gnav .gnav_menu.gnav_menu__2 {
    display: none;
  }
  #header .gnav .gnav_btns {
    margin-top: 16px;
    display: flex;
    flex-wrap: wrap;
  }
  #header .gnav .gnav_btns .gnav_btn {
    width: 50%;
  }
  #header .gnav .gnav_btns .gnav_btn a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 33px;
    background-color: var(--coDef);
    color: var(--coGrayF2);
    letter-spacing: normal;
    line-height: normal;
    font-weight: 700;
    font-size: 11px;
    transition: var(--ts01);
  }
  #header .gnav .gnav_btns .gnav_btn a:hover {
    opacity: 0.8;
  }
  #header .gnav .gnav_btns .gnav_btn .subtitle {
    display: none;
  }
  #header .gnav .gnav_btns .gnav_btn.btn_left a {
    border-radius: 10px 0 0 10px;
    background-color: var(--coSub);
  }
  #header .gnav .gnav_btns .gnav_btn.btn_right a {
    border-radius: 0 10px 10px 0;
    background-color: var(--coGreen);
  }
  #header .gnav .gnav_btns .gnav_btn.btn_wide {
    width: 100%;
  }
  #header .gnav .gnav_btns .gnav_btn.btn_wide a {
    border-radius: 10px;
    background-color: var(--coMain);
  }
  #header .gnav .gnav_btns .gnav_btn:nth-of-type(n+3) {
    margin-top: 8px;
  }
}

@media screen and (max-width: 1143px) {
  .menu_open #header {
    visibility: visible;
    opacity: 1;
  }
}
/* ********************
* Style
* 個別のスタイルをマージ
******************** */
.pagetop_btn_wrap {
  z-index: 100;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.pagetop_btn {
  position: absolute;
  bottom: 4cqw;
  right: 4cqw;
  background-color: var(--coSub);
  border: 0.6cqw solid #CDD6DD;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 10.7cqw;
  aspect-ratio: 1/1;
  cursor: pointer;
  pointer-events: visible;
  opacity: 0;
  visibility: hidden;
  transition: var(--ts01);
}
.pagetop_btn svg {
  width: 4.5cqw;
}
.pagetop_btn:hover {
  background-color: var(--coAccent);
}

.show_pagetop .pagetop_btn {
  opacity: 1;
  visibility: visible;
}

.bg_footer {
  padding-bottom: 6cqw;
  position: relative;
}

.contact_btn_wrap {
  padding: 13.5cqw 0;
}

.contact_btn {
  --coDef: var(--coGrayF);
  --coHeading: var(--coHeadingBlue);
  background-color: var(--coSub);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: var(--coDef);
  padding: 4cqw;
  border-radius: 5.5cqw;
  transition: var(--ts01);
}
.contact_btn .heading__2 {
  line-height: calc(1em + 0.5rem);
  transition: var(--ts01);
}
.contact_btn img {
  margin-top: 2cqw;
  width: 11cqw;
}
.contact_btn:hover {
  --coHeading: var(--coAccentSub);
  background-color: var(--coAccent);
}

.foot_nav {
  margin-bottom: 13.5cqw;
}
.foot_nav .foot_nav_item {
  display: flex;
}
.foot_nav .foot_nav_item .nav_parent {
  width: 20cqw;
  font-size: 3.2cqw;
  color: var(--coSub);
  letter-spacing: normal;
}
.foot_nav .foot_nav_item .nav_child {
  flex: 1;
}
.foot_nav .foot_nav_item .nav_child a {
  font-size: 3.2cqw;
  color: var(--coGrayF);
  letter-spacing: normal;
  transition: var(--ts01);
}
.foot_nav .foot_nav_item .nav_child a:hover {
  color: var(--coAccent);
}
.foot_nav .foot_nav_item .nav_child .nav_child_item_top {
  margin-bottom: 1cqw;
}
.foot_nav .foot_nav_item .nav_child .nav_child_list {
  display: flex;
  flex-wrap: wrap;
}
.foot_nav .foot_nav_item .nav_child .nav_child_list .nav_child_item + .nav_child_item {
  position: relative;
  margin-left: 2cqw;
  padding-left: 2cqw;
}
.foot_nav .foot_nav_item .nav_child .nav_child_list .nav_child_item + .nav_child_item::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: "";
  width: 0.5px;
  height: 3cqw;
  background-color: var(--coGrayF);
}
.foot_nav .foot_nav_item .nav_child .nav_child_list + .nav_child_list {
  margin-top: 1cqw;
}
.foot_nav .foot_nav_item + .foot_nav_item {
  margin-top: 7cqw;
}

.foot_info {
  margin-bottom: 10cqw;
}
.foot_info .info_heading {
  font-weight: 700;
  font-size: 4.3cqw;
}
.foot_info .info_txt {
  font-size: 3.2cqw;
  line-height: 200%;
}

.foot_logo {
  margin-bottom: 6cqw;
  text-align: center;
}
.foot_logo .corp_logo {
  display: flex;
  justify-content: center;
}
.foot_logo .corp_logo img {
  margin: 0 auto;
  width: 48.5cqw;
}
.foot_logo .corp_txt {
  margin-top: 8cqw;
  font-size: 3.2cqw;
  font-weight: 700;
  letter-spacing: normal;
}

.foot_sns {
  display: flex;
}
.foot_sns .sns_item a {
  transition: var(--ts01);
}
.foot_sns .sns_item a img {
  width: 4.3cqw;
}
.foot_sns .sns_item a:hover {
  opacity: 0.6;
}
.foot_sns .sns_item + .sns_item {
  margin-left: 4cqw;
}

.copyright {
  display: flex;
  align-items: center;
  background-color: var(--coDef);
  color: var(--coGrayF);
  height: 14cqw;
  font-size: 2.4cqw;
}

/* ********************
* Style
* 個別のスタイルをマージ
******************** */
.anime-show {
  filter: blur(20px) opacity(0%);
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.18, 0.06, 0.23, 1);
  animation-fill-mode: both;
}
.anime-show.is-anime {
  animation-name: image_show;
}

@keyframes image_show {
  0% {
    filter: blur(20px) opacity(0%);
  }
  100% {
    filter: blur(0) opacity(100%);
  }
}
.anime-fadeup {
  opacity: 0;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation-fill-mode: both;
}
.anime-fadeup.is-anime {
  animation-name: fade_up;
}

@keyframes fade_up {
  0% {
    transform: translateY(30px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.anime-zoomin {
  transform: scale(1.2);
  animation-duration: 1.4s;
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-fill-mode: both;
}
.anime-zoomin.is-anime {
  animation-name: zoom_in;
}

@keyframes zoom_in {
  0% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
.anime-fadein {
  opacity: 0;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation-fill-mode: both;
}
.anime-fadein.is-anime {
  animation-name: fade_in;
}

@keyframes fade_in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.anime-rightin {
  opacity: 0;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation-fill-mode: both;
}
.anime-rightin.is-anime {
  animation-name: right_in;
}

@keyframes right_in {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.anime-downshow {
  clip-path: polygon(0 0, 100% 0, 100% 0%, 0 0%);
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.83, 0, 0.17, 1);
  animation-fill-mode: both;
}
.anime-downshow.is-anime {
  animation-name: down_show;
}

@keyframes down_show {
  0% {
    clip-path: polygon(0 0, 100% 0, 100% 0%, 0 0%);
  }
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}
.anime-leftshow {
  clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.83, 0, 0.17, 1);
  animation-fill-mode: both;
}
.anime-leftshow.is-anime {
  animation-name: left_show;
}

@keyframes left_show {
  0% {
    clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);
  }
  100% {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}
.anime-rightshow {
  clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.83, 0, 0.17, 1);
  animation-fill-mode: both;
}
.anime-rightshow.is-anime {
  animation-name: right_show;
}

@keyframes right_show {
  0% {
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  }
  100% {
    clip-path: polygon(0% 0, 100% 0, 100% 100%, 0% 100%);
  }
}
.anime-circlein {
  opacity: 0;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation-fill-mode: both;
}
.anime-circlein.is-anime {
  animation-name: circle_in;
}

@keyframes circle_in {
  0% {
    clip-path: circle(0% at 50% 50%);
    opacity: 0;
  }
  100% {
    clip-path: circle(100% at 50% 50%);
    opacity: 1;
  }
}
.anime-delay_1 {
  animation-delay: 0.3s;
}

.anime-delay_2 {
  animation-delay: 0.6s;
}

.anime-delay_3 {
  animation-delay: 0.9s;
}

@media all and (min-width: 1144px) {
  .anime-delay_1_pc {
    animation-delay: 0.3s;
  }
  .anime-delay_2_pc {
    animation-delay: 0.6s;
  }
  .anime-delay_3_pc {
    animation-delay: 0.9s;
  }
}
.anime-list-fadeup .anime_list_item {
  opacity: 0;
  animation-duration: 0.6s;
  animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation-fill-mode: both;
}
.anime-list-fadeup .anime_list_item:nth-of-type(1) {
  animation-delay: 0.1s;
}
.anime-list-fadeup .anime_list_item:nth-of-type(2) {
  animation-delay: 0.2s;
}
.anime-list-fadeup .anime_list_item:nth-of-type(3) {
  animation-delay: 0.3s;
}
.anime-list-fadeup .anime_list_item:nth-of-type(4) {
  animation-delay: 0.4s;
}
.anime-list-fadeup .anime_list_item:nth-of-type(5) {
  animation-delay: 0.5s;
}
.anime-list-fadeup .anime_list_item:nth-of-type(6) {
  animation-delay: 0.6s;
}
.anime-list-fadeup .anime_list_item:nth-of-type(7) {
  animation-delay: 0.7s;
}
.anime-list-fadeup .anime_list_item:nth-of-type(8) {
  animation-delay: 0.8s;
}
.anime-list-fadeup .anime_list_item:nth-of-type(9) {
  animation-delay: 0.9s;
}
.anime-list-fadeup .anime_list_item:nth-of-type(10) {
  animation-delay: 1s;
}
.anime-list-fadeup.is-anime .anime_list_item {
  animation-name: fade_up;
}

.anime-list-rightin .anime_list_item {
  opacity: 0;
  animation-duration: 0.6s;
  animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation-fill-mode: both;
}
.anime-list-rightin .anime_list_item:nth-of-type(1) {
  animation-delay: 0.1s;
}
.anime-list-rightin .anime_list_item:nth-of-type(2) {
  animation-delay: 0.2s;
}
.anime-list-rightin .anime_list_item:nth-of-type(3) {
  animation-delay: 0.3s;
}
.anime-list-rightin .anime_list_item:nth-of-type(4) {
  animation-delay: 0.4s;
}
.anime-list-rightin .anime_list_item:nth-of-type(5) {
  animation-delay: 0.5s;
}
.anime-list-rightin .anime_list_item:nth-of-type(6) {
  animation-delay: 0.6s;
}
.anime-list-rightin .anime_list_item:nth-of-type(7) {
  animation-delay: 0.7s;
}
.anime-list-rightin .anime_list_item:nth-of-type(8) {
  animation-delay: 0.8s;
}
.anime-list-rightin .anime_list_item:nth-of-type(9) {
  animation-delay: 0.9s;
}
.anime-list-rightin .anime_list_item:nth-of-type(10) {
  animation-delay: 1s;
}
.anime-list-rightin.is-anime .anime_list_item {
  animation-name: right_in;
}

.loop_wrap {
  display: flex;
  align-items: center;
  overflow: hidden;
  white-space: nowrap;
  gap: 4cqw;
}
.loop_wrap .loop_area {
  display: flex;
  animation: loop 60s infinite linear;
  list-style: none;
  margin: 0;
  padding: 0;
}
.loop_wrap .loop_txt {
  font-weight: 900;
  font-style: italic;
  font-size: 6cqw;
}
@media screen and (max-width: 767px) {
  .loop_wrap .loop_txt {
    font-size: 12cqw;
  }
}
.loop_wrap .loop_txt .red {
  color: var(--coMain);
}
.loop_wrap.rev .loop_area {
  animation-name: loopRev;
}

@keyframes loop {
  from {
    translate: 0;
  }
  to {
    translate: calc(-100% - 4cqw);
  }
}
@keyframes loopRev {
  from {
    translate: calc(-100% - 4cqw);
  }
  to {
    translate: 0;
  }
}
.page_transition {
  z-index: 10000;
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.page_transition .stripe {
  opacity: 0;
  background-color: var(--coMain);
  transform: scaleX(0) scaleY(0.9);
  transform-origin: left center;
  transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1);
  width: 100%;
  height: 100%;
}
.page_transition .stripe:nth-of-type(1) {
  transition-delay: 0s;
}
.page_transition .stripe:nth-of-type(2) {
  transition-delay: 0.06s;
}
.page_transition .stripe:nth-of-type(3) {
  transition-delay: 0.12s;
}
.page_transition .stripe:nth-of-type(4) {
  transition-delay: 0.18s;
}
.page_transition .stripe:nth-of-type(5) {
  transition-delay: 0.24s;
}
.page_transition .stripe:nth-of-type(6) {
  transition-delay: 0.3s;
}

.is-slide-in .page_transition .stripe {
  opacity: 1;
  transform: scaleX(1.01);
}

.is-slide .page_transition .stripe {
  opacity: 1;
  transform: scaleX(0) scaleY(0.9);
  transform-origin: right center;
}

/* ********************
* Style
* 個別のスタイルをマージ
******************** */
.btn, .btn_6, .btn_5, .btn_4, .btn_3, .btn_2, .btn_1 {
  container-type: inline-size;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
.btn::-webkit-search-decoration, .btn_6::-webkit-search-decoration, .btn_5::-webkit-search-decoration, .btn_4::-webkit-search-decoration, .btn_3::-webkit-search-decoration, .btn_2::-webkit-search-decoration, .btn_1::-webkit-search-decoration {
  display: none;
}
.btn:focus, .btn_6:focus, .btn_5:focus, .btn_4:focus, .btn_3:focus, .btn_2:focus, .btn_1:focus {
  outline-offset: -2px;
}
.btn, .btn_6, .btn_5, .btn_4, .btn_3, .btn_2, .btn_1 {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  line-height: normal;
  transition: var(--ts01);
}
.btn:hover, .btn_6:hover, .btn_5:hover, .btn_4:hover, .btn_3:hover, .btn_2:hover, .btn_1:hover {
  opacity: 0.6;
}
.btn.disable, .disable.btn_6, .disable.btn_5, .disable.btn_4, .disable.btn_3, .disable.btn_2, .disable.btn_1 {
  background-color: #aaa;
  color: #ddd;
  opacity: 0.5;
  pointer-events: none;
}
.btn[href*=".pdf"] .icon_pdf, [href*=".pdf"].btn_6 .icon_pdf, [href*=".pdf"].btn_5 .icon_pdf, [href*=".pdf"].btn_4 .icon_pdf, [href*=".pdf"].btn_3 .icon_pdf, [href*=".pdf"].btn_2 .icon_pdf, [href*=".pdf"].btn_1 .icon_pdf {
  display: block;
  fill: var(--coRed);
}
.btn svg, .btn_6 svg, .btn_5 svg, .btn_4 svg, .btn_3 svg, .btn_2 svg, .btn_1 svg {
  position: absolute;
  right: 5cqw;
  width: 4cqw;
  transition: var(--ts01);
}
.btn.btn_arrow svg, .btn_arrow.btn_6 svg, .btn_arrow.btn_5 svg, .btn_arrow.btn_4 svg, .btn_arrow.btn_3 svg, .btn_arrow.btn_2 svg, .btn_arrow.btn_1 svg {
  width: 5cqw;
}
.btn.btn_icon_right svg, .btn_icon_right.btn_6 svg, .btn_icon_right.btn_5 svg, .btn_icon_right.btn_4 svg, .btn_icon_right.btn_3 svg, .btn_icon_right.btn_2 svg, .btn_icon_right.btn_1 svg {
  position: absolute;
  right: 5cqw;
}
.btn.btn_icon_left svg, .btn_icon_left.btn_6 svg, .btn_icon_left.btn_5 svg, .btn_icon_left.btn_4 svg, .btn_icon_left.btn_3 svg, .btn_icon_left.btn_2 svg, .btn_icon_left.btn_1 svg {
  position: absolute;
  left: 5cqw;
}

.btn_more {
  margin-top: 11cqw;
  text-align: center;
}

.btn_column_center {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .btn_column_center {
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .btn_column_center .column_item + .column_item {
    margin-top: 2%;
  }
}
@media all and (min-width: 1144px) {
  .btn_column_center .column_item + .column_item {
    margin-left: 2%;
  }
}

.menu_btn_wrap {
  z-index: 2001;
  position: fixed;
  container-type: inline-size;
  width: 2.5cqw;
  top: 0.83333cqw;
  right: 0.83333cqw;
}
@media screen and (max-width: 767px) {
  .menu_btn_wrap {
    top: 4cqw;
    right: 4cqw;
    width: 8cqw;
  }
}

.menu_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  border-radius: 50%;
  aspect-ratio: 1/1;
  background-color: var(--coGrayF);
  cursor: pointer;
  transition: var(--ts01);
}
@media all and (min-width: 1144px) {
  .menu_btn {
    display: none;
  }
}
.menu_btn .menu_btn_hamb {
  position: relative;
  width: 45.84cqw;
  height: 29.17cqw;
}
.menu_btn .menu_btn_hamb span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 4.17cqw;
  background-color: var(--coMain);
  transition: var(--ts01);
}
.menu_btn .menu_btn_hamb span:nth-of-type(1) {
  top: 0;
}
.menu_btn .menu_btn_hamb span:nth-of-type(2) {
  top: 12.51cqw;
}
.menu_btn .menu_btn_hamb span:nth-of-type(3) {
  bottom: 0;
}

.menu_open .menu_btn {
  border-color: #fff;
  background-color: var(--coMain);
}
.menu_open .menu_btn .menu_btn_hamb span {
  background-color: #fff;
}
.menu_open .menu_btn .menu_btn_hamb span:nth-of-type(1) {
  top: 14.6cqw;
  transform: rotate(45deg);
}
.menu_open .menu_btn .menu_btn_hamb span:nth-of-type(2) {
  transform: scaleX(0);
}
.menu_open .menu_btn .menu_btn_hamb span:nth-of-type(3) {
  bottom: 10.42cqw;
  transform: rotate(135deg);
}

[data-ac-content],
[data-expand-content],
[data-tab-item] {
  display: none;
}

[data-ac],
[data-expand] {
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  [data-sp-ac-content] {
    display: none;
  }
}
@media all and (min-width: 1144px) {
  [data-sp-ac-content] {
    display: block !important;
  }
}

.btn_1 {
  background-color: var(--coTopicsGreen);
  color: var(--coGray5);
  font-weight: 700;
  width: 37cqw;
  height: 9cqw;
  border-radius: 50cqw;
  font-size: 3.5cqw;
}

.btn_2 {
  background-color: var(--coPurple);
  color: var(--coGrayF);
  aspect-ratio: 1/1;
  width: 100%;
  border-radius: 5cqw;
  font-size: 5.8cqw;
  font-weight: 700;
}
.btn_2.btn_type__s {
  aspect-ratio: 162/51;
  border-radius: 2.3cqw;
  font-size: 4.3cqw;
}

.btn_3 {
  background-color: var(--pageColor, var(--coSub));
  color: var(--coGrayF);
  width: 100%;
  height: 13cqw;
  border-radius: 2.5cqw;
  font-size: 3.7cqw;
  font-weight: 700;
}
.btn_3.btn_color_main {
  background-color: var(--coMain);
}

.btn_4 {
  padding-left: 7cqw;
  padding-right: 5.5cqw;
  justify-content: space-between;
  background-color: var(--coMain);
  color: var(--coGrayF);
  width: 100%;
  height: 22cqw;
  border-radius: 2.5cqw;
  font-size: 6.5cqw;
  font-weight: 900;
  line-height: 120%;
}
.btn_4 .btn_image_arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 12.5cqw;
  height: 12.5cqw;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: var(--coGrayF);
  color: var(--coMain);
}
.btn_4 .btn_image_arrow svg {
  right: 9.5cqw;
  width: 8cqw;
}
.btn_4.btn_color__pink {
  background-color: var(--coRecruitPink);
}
.btn_4.btn_color__pink .btn_image_arrow {
  color: var(--coRecruitPink);
}

.btn_5 {
  background-color: var(--coSub);
  color: var(--coGrayF);
  font-weight: 700;
  width: 52cqw;
  height: 13cqw;
  border-radius: 50cqw;
  font-size: 4.2cqw;
}
.btn_5 img {
  position: absolute;
  right: 9cqw;
  width: 9.7cqw;
}

.btn_6 {
  padding: 0.4cqw 2cqw 0.4cqw 1cqw;
  border: 1px solid var(--coTopicsGreen);
  color: var(--coDef);
  container-type: initial;
  border-radius: 50cqw;
  font-size: 2.6cqw;
  letter-spacing: normal;
  line-height: normal;
}
.btn_6::before {
  content: "・";
}
.btn_6.current {
  background-color: var(--coTopicsGreen);
  color: var(--coGrayF);
}

.btns_style__1 {
  display: flex;
  border-radius: 2.7cqw;
  overflow: hidden;
}
.btns_style__1 .btn_item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  height: 18cqw;
  background-color: var(--coGreen);
  color: var(--coGrayF);
  font-weight: 700;
  font-size: 5.8cqw;
  transition: var(--ts01);
}
.btns_style__1 .btn_item.btn_color__2 {
  background-color: var(--coSub);
}
.btns_style__1 .btn_item:hover {
  opacity: 0.6;
}

.txt_link {
  display: inline-flex;
  color: var(--coSub);
  text-decoration: underline;
}
.txt_link img {
  width: 3.2cqw;
}
.txt_link:hover {
  text-decoration: none;
}

/* ********************
* Style
* 個別のスタイルをマージ
******************** */
[data-modal],
.modalBtn {
  cursor: pointer;
}

.modalWrap {
  padding: 70px 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  visibility: hidden;
  opacity: 0;
  transition: var(--ts01);
  z-index: 500000;
}
.modalWrap .modalClose {
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
  transition: var(--ts01);
  width: 32px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.6);
}
.modalWrap .modalClose:hover {
  opacity: 0.6;
}
@media screen and (max-width: 767px) {
  .modalWrap .modalClose {
    border: 2px solid #fff;
    transform: translateY(-48px);
  }
}
.modalWrap .modalClose::after, .modalWrap .modalClose::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  content: "";
  width: 16px;
  height: 1px;
  background-color: #fff;
}
.modalWrap .modalClose::before {
  transform: rotate(45deg);
}
.modalWrap .modalClose::after {
  transform: rotate(-45deg);
}
.modalWrap .modalWindow {
  position: relative;
  max-width: 960px;
  max-height: 100%;
  background-color: #fff;
}
.modalWrap.modalShow {
  visibility: visible;
  opacity: 1;
}
.modalWrap .modalContent {
  padding: 30px;
  max-height: -moz-max-content;
  max-height: max-content;
  height: 100%;
  overflow: auto;
}
.modalWrap.modify01 .modalWindow {
  height: auto;
}
.modalWrap.modify01 .modalContent {
  padding: 0;
}
.modalWrap.modal__alumnae .modalWindow {
  border-radius: 20px;
}
.modalWrap.modal__alumnae .modalContent {
  padding: 16px 0;
}
@media all and (min-width: 1144px) {
  .modalWrap.modal__alumnae .modalContent {
    padding: 32px 112px;
  }
}
.modalWrap.modal__alumnae .modal_content__title {
  margin-bottom: 24px;
  text-align: center;
  color: var(--sec_color);
}
@media screen and (max-width: 767px) {
  .modalWrap.modal__alumnae .modal_content__title {
    padding: 0 16px;
  }
}
.modalWrap.modal__alumnae .modal_content__image {
  margin-bottom: 16px;
}
.modalWrap.modal__alumnae .modal_content__image img {
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .modalWrap.modal__alumnae .modal_content__txt {
    padding: 0 16px;
  }
}
@media all and (min-width: 1144px) {
  .modalWrap.modal__alumnae .modal_content__txt {
    display: flex;
  }
}
.modalWrap.modal__alumnae .modal_content__txt .mct__date {
  color: var(--coLine);
  font-size: 80%;
}
@media screen and (max-width: 767px) {
  .modalWrap.modal__alumnae .modal_content__txt .mct__date {
    margin-bottom: 8px;
  }
}
@media all and (min-width: 1144px) {
  .modalWrap.modal__alumnae .modal_content__txt .mct__date {
    padding-right: 32px;
  }
}
@media screen and (max-width: 767px) {
  .modalWrap .modalContent {
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .modalWrap .modalContent::-webkit-scrollbar {
    display: none;
  }
  .modalBtn.spModalNone {
    cursor: default;
    pointer-events: none;
  }
}
@media all and (min-width: 1144px) {
  .modalBtn.pcModalNone {
    cursor: default;
    pointer-events: none;
  }
}
.youtubeModalWrap {
  z-index: 100;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s ease-in-out;
  padding: 20px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
}
.youtubeModalWrap .ytm__window {
  max-width: 1100px;
  width: 100%;
  background-color: #000;
}
.youtubeModalWrap.modalShow {
  visibility: visible;
  opacity: 1;
}

/* ********************
* Style
* 個別のスタイルをマージ
******************** */
.gmap,
.youtube {
  width: 100%;
  aspect-ratio: 16/9;
}
.gmap iframe,
.youtube iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.gmap.retio__3_2,
.youtube.retio__3_2 {
  aspect-ratio: 3/2;
}

.thumb__image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9;
}
.thumb__image.retio__3_2 img {
  aspect-ratio: 3/2;
}

.youtube__icon {
  position: relative;
}
.youtube__icon::before {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "\f167";
  font-family: "fontawesome";
  font-size: 50px;
  color: #000;
  opacity: 0.6;
  transition: var(--ts01);
}
.youtube__icon:hover::before {
  opacity: 0.9;
  color: #f00;
}

.picture_block {
  display: block;
}

.bdrd {
  overflow: hidden;
  border-radius: 4cqw;
}

.aspect_ratio_ajust {
  aspect-ratio: 335/270;
}

/* ********************
* Style
* 個別のスタイルをマージ
******************** */
.heading__1 {
  font-size: 8cqw;
  font-weight: 900;
}

.heading__2 {
  letter-spacing: normal;
  font-weight: 900;
  font-size: 12cqw;
  color: var(--coHeadingIn, var(--coGrayF));
}

.heading__3 {
  font-size: 5.9cqw;
  margin-bottom: 3cqw;
}

.heading__4 {
  margin-bottom: 5cqw;
  font-weight: 700;
  font-size: 6.5cqw;
  letter-spacing: normal;
  color: var(--pageColor, var(--coSub));
}
.heading__4.heading_margin__s {
  margin-bottom: 2.5cqw;
}

.heading__5 {
  margin-bottom: 14cqw;
  font-weight: 700;
  font-size: 6.4cqw;
  letter-spacing: normal;
  color: var(--pageColor, var(--coSub));
  line-height: 140%;
}
.heading__5.heading_margin__n {
  margin-bottom: 1cqw;
}
.heading__5.heading_margin__s {
  margin-bottom: 2.5cqw;
}
.heading__5.heading_margin__m {
  margin-bottom: 6.5cqw;
}

.heading__6 {
  margin-bottom: 0.5cqw;
  font-weight: 700;
  font-size: 3.6cqw;
  letter-spacing: normal;
  color: var(--pageColor, var(--coSub));
}

.heading__7 {
  margin-bottom: 12cqw;
  font-size: 4.3cqw;
  letter-spacing: normal;
  font-weight: 700;
}

.heading__8 {
  margin-bottom: 5.3cqw;
  font-size: 5.3cqw;
  font-weight: 700;
  margin-top: 12cqw;
}

.heading__9 {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--coAccent);
  color: var(--coGrayF);
  height: 12cqw;
  border-radius: 3cqw;
  font-size: 6.5cqw;
  font-weight: 700;
  letter-spacing: normal;
}

.heading_sub__2 {
  letter-spacing: 1.5cqw;
  font-weight: 700;
  font-size: 4.8cqw;
}

.heading_border__1 {
  padding-bottom: 3cqw;
  position: relative;
}
.heading_border__1::before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--coDef);
  margin: 0 auto;
}

.heading_border__2 {
  padding-bottom: 1cqw;
  position: relative;
}
.heading_border__2::before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  width: 52cqw;
  height: 1px;
  background-color: var(--coDef);
  margin: 0 auto;
}

.heading_bottom_border {
  display: block;
  width: 52cqw;
  margin: 0 auto;
  border-color: var(--coDef);
  margin-top: 0.4cqw;
}

.heading_set__1 {
  display: flex;
  justify-content: center;
}

.heading_set__2 {
  margin-bottom: 10cqw;
  padding-top: 10cqw;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.heading_set__2.padding_top__n {
  padding-top: 0;
}
.heading_set__2.margin_bottom__n {
  margin-bottom: 0;
}
.heading_set__2.margin_bottom__1 {
  margin-bottom: 6.5cqw;
}

.heading_set__3 .heading {
  position: relative;
  letter-spacing: normal;
  font-weight: 900;
  color: var(--coGrayF);
  font-size: 6.7cqw;
  line-height: 100%;
}
.heading_set__3 .heading_sub {
  letter-spacing: normal;
  font-weight: 400;
  font-size: 3.7cqw;
  color: var(--coHeading, var(--coGrayF));
}

.heading_set__4 {
  margin-bottom: 5cqw;
  color: var(--pageColor, var(--coSub));
  font-weight: 700;
  letter-spacing: normal;
}
.heading_set__4 .head_parent {
  font-size: 6.4cqw;
}
.heading_set__4 .head_child {
  font-size: 9cqw;
}

.txt_color__recruit_pink {
  color: var(--coRecruitPink);
}

.txt_color__sub {
  color: var(--coSub);
}

.txt_color__yellow {
  color: var(--coYellow);
}

.txt_color__accent {
  color: var(--coAccent);
}

.txt_color__green {
  color: var(--coGreen);
}

.txt_color__def {
  color: var(--coDef);
}

.txt_color__main {
  color: var(--coMain);
}

.txt_size__10 {
  font-size: 2.7cqw;
}

.txt_size__12 {
  font-size: 3.2cqw;
}

.txt_size__14 {
  font-size: 3.6cqw;
}

.txt_size__16 {
  font-size: 4.2cqw;
}

.txt_size__18 {
  font-size: 4.8cqw;
}

.txt_size__20 {
  font-size: 5.4cqw;
}

.txt_size__22 {
  font-size: 5.8cqw;
}

.txt_size__25 {
  font-size: 6.5cqw;
}

.txt_size__28 {
  font-size: 7.4cqw;
}

.txt_size__30 {
  font-size: 8cqw;
}

.txt_size__45 {
  font-size: 12cqw;
}

.txt_fw__4 {
  font-weight: 400;
}

.txt_fw__7 {
  font-weight: 700;
}

.txt_fw__9 {
  font-weight: 900;
}

.txt_margin_top__1 {
  margin-top: 1cqw;
}

.txt_margin_top__2 {
  margin-top: 2cqw;
}

.txt_margin_top__4 {
  margin-top: 4cqw;
}

.txt_ls_n {
  letter-spacing: normal;
}

.txt_lh_180 {
  line-height: 180%;
}

/* ********************
* Style
* 個別のスタイルをマージ
******************** */
/*---------------------------------------------
Wordpress
---------------------------------------------*/
.wp_contents {
  line-height: 180%;
}
.wp_contents [data-type=link] {
  color: var(--coSub);
  text-decoration: underline;
}
.wp_contents p {
  margin-bottom: 8cqw;
}
.wp_contents h1.wp-block-heading {
  text-align: center;
}
.wp_contents h2.wp-block-heading {
  margin-bottom: 16cqw;
}
.wp_contents h3.wp-block-heading {
  margin-bottom: 8cqw;
}
.wp_contents h3.wp-block-heading::before {
  margin-right: 2cqw;
  content: "-";
}
.wp_contents h4.wp-block-heading {
  margin-bottom: 8cqw;
  border-bottom: 1px solid var(--coLine);
}
.wp_contents h5.wp-block-heading {
  background: linear-gradient(transparent 70%, #ffdcb8 0%);
  display: inline;
}
.wp_contents h6.wp-block-heading {
  padding: 0 2.6cqw;
  background-color: var(--coBg);
}
.wp_contents ol {
  margin-bottom: 8cqw;
  padding-left: 5.4cqw;
  list-style-type: decimal;
}
.wp_contents ol > li > ul {
  list-style-type: disc;
}
.wp_contents ol > li > ul > li > ul {
  list-style-type: circle;
}
.wp_contents ol > li > ul > li > ul > li > ul {
  list-style-type: square;
}
.wp_contents ul {
  margin-bottom: 8cqw;
  padding-left: 5.4cqw;
  list-style-type: disc;
}
.wp_contents ul > li > ul {
  list-style-type: circle;
}
.wp_contents ul > li > ul > li > ul {
  list-style-type: square;
}
.wp_contents .wp-block-button {
  width: 100%;
}
.wp_contents .wp-block-button__link {
  transition: var(--ts01);
  min-width: 250px;
  width: 100%;
}
.wp_contents .wp-block-button__link:hover {
  opacity: 0.6;
}
.wp_contents .wp-block-table table {
  border-spacing: 2cqw;
  border-collapse: separate;
}
.wp_contents .wp-block-table table th, .wp_contents .wp-block-table table td {
  border: none;
}
.wp_contents .wp-block-table table th {
  background-color: var(--coMain);
  color: #fff;
}
.wp_contents .wp-block-table table td {
  background-color: var(--coBg);
}
.wp_contents .wp-block-table.table_sp_block th, .wp_contents .wp-block-table.table_sp_block td {
  display: block;
  font-size: 74%;
  letter-spacing: 0px;
}
.wp_contents .wp-block-separator {
  margin: 16cqw 0;
  border-top: none;
  border-bottom: 1px solid var(--coLine);
}
.wp_contents .wp-block-media-text__media {
  margin-bottom: 16cqw;
}
.wp_contents .wp-block-image {
  margin-bottom: 8cqw;
}
.wp_contents .wp-block-image img {
  width: 100%;
  border-radius: 2.6cqw;
}

.navigation {
  margin-top: 20cqw;
}
.navigation .nav-links {
  display: flex;
  justify-content: center;
}
.navigation .nav-links .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: var(--ts01);
  color: var(--coMain);
  width: 10cqw;
}
.navigation .nav-links .page-numbers svg {
  fill: var(--coMain);
  transition: var(--ts01);
}
.navigation .nav-links .page-numbers.prev, .navigation .nav-links .page-numbers.next {
  background-color: var(--coMain);
  color: var(--coGrayF);
  width: 13.4cqw;
  aspect-ratio: 1/1;
  border-radius: 2.6cqw;
}
.navigation .nav-links .page-numbers.prev svg, .navigation .nav-links .page-numbers.next svg {
  fill: var(--coGrayF);
  width: 4cqw;
}
.navigation .nav-links .page-numbers.prev span, .navigation .nav-links .page-numbers.next span {
  font-weight: 100;
}
.navigation .nav-links .page-numbers.prev {
  margin-left: 0;
  margin-right: 2cqw;
}
.navigation .nav-links .page-numbers.next {
  margin-left: 2cqw;
  margin-right: 0;
}
.navigation .nav-links .page-numbers.current {
  position: relative;
}
.navigation .nav-links .page-numbers.current::before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  content: "";
  width: 60%;
  height: 1px;
  background-color: var(--coMain);
}

.next_prev_post {
  margin-top: 20cqw;
  display: flex;
  justify-content: space-between;
}
.next_prev_post .post_item {
  width: 13.4cqw;
  aspect-ratio: 1/1;
}
.next_prev_post .post_item a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--coMain);
  color: var(--coGrayF);
  border-radius: 2.6cqw;
}
.next_prev_post .post_item a svg {
  width: 4cqw;
}
.next_prev_post .post_item.back_list {
  width: auto;
  aspect-ratio: initial;
  height: 13.4cqw;
}
.next_prev_post .post_item.back_list a {
  padding: 0 4cqw;
  background-color: var(--coGreen);
  font-size: 4.2cqw;
}

/* ********************
* Style
* 個別のスタイルをマージ
******************** */
.required {
  margin-right: 1cqw;
  color: #f00;
}

.confirm_txt {
  font-weight: 700;
  padding: 2.4cqw 5.3cqw;
  font-size: 3.7cqw;
  letter-spacing: normal;
}

.txt_error {
  margin-top: 2cqw;
  color: var(--coRed);
}

.label_notes {
  letter-spacing: normal;
  font-size: 2.6cqw;
}

.input_file_wrap {
  margin-top: 1cqw;
  position: relative;
}
.input_file_wrap svg {
  position: absolute;
  left: 6cqw;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 3cqw;
  pointer-events: none;
  color: var(--coSub);
}
.input_file_wrap input {
  font-size: 2.7cqw;
  cursor: pointer;
  width: 100%;
  padding: 2cqw;
  border-radius: 1cqw;
  border: 1px solid var(--coGray2);
}
.input_file_wrap input::file-selector-button {
  font-weight: bold;
  color: var(--coSub);
  background: transparent;
  font-size: 2.7cqw;
  border: 1px solid black;
  padding: 2cqw 4cqw 2cqw 8cqw;
  text-align: center;
  cursor: pointer;
}
.input_file_wrap input.input_error {
  border-color: var(--coRed);
  border-width: 0.5cqw;
  background-color: rgba(255, 0, 0, 0.2);
}

.input_accept_wrap {
  margin-top: 10cqw;
}

.input_wrap {
  margin-bottom: 5.5cqw;
}
.input_wrap .label {
  letter-spacing: normal;
  display: flex;
  align-items: flex-start;
}
.input_wrap .label .label_1 {
  font-size: 3.2cqw;
}
.input_wrap .label .label_2 {
  align-self: center;
  margin-left: 3cqw;
  font-size: 2.6cqw;
}
.input_wrap select,
.input_wrap input[type=date],
.input_wrap input[type=text],
.input_wrap input[type=tel],
.input_wrap input[type=email],
.input_wrap textarea {
  width: 100%;
  background-color: var(--coGray1);
  border-radius: 1cqw;
  border: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 3.7cqw;
}
.input_wrap select.input_error,
.input_wrap input[type=date].input_error,
.input_wrap input[type=text].input_error,
.input_wrap input[type=tel].input_error,
.input_wrap input[type=email].input_error,
.input_wrap textarea.input_error {
  border-color: var(--coRed);
  border-width: 0.5cqw;
  background-color: rgba(255, 0, 0, 0.2);
}
.input_wrap select,
.input_wrap input[type=date],
.input_wrap input[type=text],
.input_wrap input[type=tel],
.input_wrap input[type=email] {
  padding: 0 2cqw;
  height: 15cqw;
}
.input_wrap textarea {
  padding: 2cqw;
  height: 39.5cqw;
}
.input_wrap input[type=checkbox],
.input_wrap input[type=radio] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.input_wrap input[type=text] + input[type=text],
.input_wrap input[type=email] + input[type=email] {
  margin-top: 2cqw;
}
.input_wrap input[type=date] {
  position: relative;
  -webkit-appearance: none;
}
.input_wrap input[type=date]::-webkit-calendar-picker-indicator {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.input_wrap input[type=date]::-webkit-inner-spin-button, .input_wrap input[type=date]::-webkit-clear-button {
  -webkit-appearance: none;
}
.input_wrap input[type=date]::-webkit-datetime-edit {
  line-height: 1;
  padding: 0;
}
.input_wrap .label_wrap {
  margin-bottom: 2cqw;
}
.input_wrap .check_wrap label {
  position: relative;
  display: flex;
  align-items: center;
  padding: 2cqw 2cqw 2cqw 8cqw;
  background-color: transparent;
  border: 1px solid var(--coDef);
  border-radius: 1cqw;
  font-size: 3.2cqw;
  transition: var(--ts01);
}
.input_wrap .check_wrap label::before {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2cqw;
  content: "";
  width: 4cqw;
  height: 4cqw;
  border: 1px solid var(--coDef);
  border-radius: 50%;
  transition: var(--ts01);
}
.input_wrap .check_wrap label::after {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0.5cqw;
  left: 3cqw;
  content: "";
  width: 2cqw;
  height: 1cqw;
  border-left: 0.5cqw solid #fff;
  border-bottom: 0.5cqw solid #fff;
  transform: rotate(-45deg);
  transition: var(--ts01);
  opacity: 0;
}
.input_wrap .check_wrap input.input_error + label {
  border-color: var(--coRed);
  background-color: rgba(255, 0, 0, 0.2);
}
.input_wrap .check_wrap input:checked + label {
  background-color: var(--coSub);
  color: #fff;
  border-color: var(--coSub);
}
.input_wrap .check_wrap input:checked + label::before {
  border-color: #fff;
}
.input_wrap .check_wrap input:checked + label::after {
  opacity: 1;
}
.input_wrap .check_wrap.check_type__2 label::before {
  border-radius: 0;
}

.check_column {
  margin-top: 0.5cqw;
  display: flex;
}
.check_column .check_wrap + .check_wrap {
  margin-left: 1cqw;
}

#contact-confirm .label_wrap label {
  font-weight: 700;
}

.form_btn_group {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.form_btn_group button + button {
  margin-top: 2%;
}

.message-area {
  padding: 16px;
  border-radius: 8px;
  text-align: center;
}
.message-area.error {
  background-color: #f8d7da;
  color: #58151c;
}
.message-area.success {
  background-color: #d1e7dd;
  color: #0a3622;
}

.recaptcha {
  margin-top: 32px;
  font-size: 12px;
  text-align: center;
  color: var(--coDef);
  font-weight: 100;
}

.grecaptcha-badge {
  visibility: hidden;
}

.link_select_wrap select {
  border: 2cqw solid transparent;
  width: 100%;
  line-height: normal;
  font-size: 3.2cqw;
  background-color: var(--coSub);
  border-radius: 0;
}

/* ********************
* Style
* 個別のスタイルをマージ
******************** */
.bg_gray_F2 {
  background-color: var(--coGrayF2);
}

.bg_gray {
  background-color: var(--coGray6);
}

.bg_blue {
  background-color: var(--coSub);
}

.bg_green {
  background-color: var(--coGreen);
}

.bg_yellow {
  background-color: var(--coYellow);
}

.margin_top__1 {
  margin-top: 5.5cqw;
}

.margin_top__2 {
  margin-top: 3.5cqw;
}

.margin_top__3 {
  margin-top: 2.6cqw;
}

.margin_top__4 {
  margin-top: 10cqw;
}

.margin_top__5 {
  margin-top: 14.5cqw;
}

.margin_top__6 {
  margin-top: 9cqw;
}

.margin_top__7 {
  margin-top: 27cqw;
}

.padding_top__1 {
  padding-top: 10cqw;
}

.padding_top__2 {
  padding-top: 13.5cqw;
}

.group__1 + .group__1 {
  margin-top: 5.2cqw;
}

.group__2 + .group__2 {
  margin-top: 8.5cqw;
}

.group__3 + .group__3 {
  padding-top: 11cqw;
}

.table__1 th, .table__1 td {
  padding-bottom: 4cqw;
  font-size: 3.6cqw;
  letter-spacing: -0.2cqw;
}
.table__1 th {
  padding-right: 3cqw;
  color: var(--coSub);
  vertical-align: top;
  white-space: nowrap;
  text-align: left;
}

.table__2 th, .table__2 td {
  font-size: 3.6cqw;
  letter-spacing: normal;
}
.table__2 th {
  width: 24cqw;
  text-align: left;
}

.table__3 {
  width: 100%;
}
.table__3 th, .table__3 td {
  padding-bottom: 4cqw;
  vertical-align: top;
}
.table__3 .clock {
  padding-top: 0.1cqw;
  width: 5cqw;
}
.table__3 .clock img {
  width: 4.9cqw;
}
.table__3 .time {
  width: 20cqw;
  font-weight: 700;
  font-size: 3.6cqw;
}
.table__3 .desc {
  letter-spacing: normal;
  font-size: 3.6cqw;
}

.dl__1 {
  padding-bottom: 5.5cqw;
  border-bottom: 1px solid var(--coGray4);
}
.dl__1 dt {
  margin-bottom: 3.7cqw;
  font-size: 4.2cqw;
  font-weight: 700;
  color: var(--pageColor, var(--coSub));
}
.dl__1 dd {
  font-size: 3.6cqw;
  letter-spacing: 0.1cqw;
  line-height: 160%;
}
.dl__1 + .dl__1 {
  margin-top: 5.5cqw;
}

.list__1 li {
  padding-left: 3.6cqw;
  position: relative;
  font-size: 3.6cqw;
}
.list__1 li + li {
  margin-top: 5.5cqw;
}
.list__1 li::before {
  content: "";
  position: absolute;
  top: 2.2cqw;
  left: 0;
  width: 1cqw;
  aspect-ratio: 1/1;
  background-color: var(--coDef);
  border-radius: 50%;
}
.list__1.list_color_F li::before {
  background-color: var(--coGrayF);
}
.list__1.list_txt_size__12 li {
  font-size: 3.2cqw;
}
.list__1.list_margin__s li + li {
  margin-top: 2cqw;
}
.list__1.list_margin__n li + li {
  margin-top: 0;
}

.list__2 li {
  padding-left: 3.6cqw;
  position: relative;
  font-size: 3.6cqw;
}
.list__2 li::before {
  content: "-";
  position: absolute;
  top: 0;
  left: 0;
}

.ol__1 {
  padding-left: 4cqw;
  list-style-type: decimal;
}

.hr__1 {
  margin: 7cqw 0;
  border-color: var(--coGray4);
}

.hr__2 {
  margin-top: 12.8cqw;
  margin-bottom: 13.9cqw;
  border-color: var(--coGray4);
}

.hr__3 {
  margin: 6.4cqw 0;
  width: 14cqw;
}

.hr__4 {
  margin: 8cqw 0;
  width: 4cqw;
}

.link_list__1 li a {
  position: relative;
  padding: 2cqw;
  display: flex;
  color: var(--coDef);
  border: 1px solid var(--coGrayF);
  line-height: normal;
  font-size: 3.2cqw;
}
.link_list__1 li a img,
.link_list__1 li a svg {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 3cqw;
  width: 4cqw;
}
.link_list__1 li + li {
  margin-top: 2cqw;
}

.box_style__1 {
  padding: 5cqw;
  border-radius: 2.7cqw;
}
.box_style__1.box_small {
  padding: 2.9cqw;
}
.box_style__1.box_color__recruit_pink {
  background-color: var(--coRecruitPink);
  color: var(--coGrayF);
}

.box_style__2 {
  padding: 2.5cqw;
  border-radius: 2.7cqw;
  background-color: var(--coGrayF);
  color: var(--coDef);
}
.box_style__2 .box_heading {
  margin-bottom: 2.5cqw;
}

.image_style__1 {
  display: block;
  overflow: hidden;
  border-radius: 2.7cqw;
}

.column_style__1 {
  display: flex;
  justify-content: space-between;
}
.column_style__1 .column_item {
  width: 48%;
}

.column_list__1 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.column_list__1 .column_item {
  width: 48%;
}
.column_list__1 .column_item:nth-of-type(n+3) {
  margin-top: 2.7cqw;
}
.column_list__1.column_list__margin_l .column_item:nth-of-type(n+3) {
  margin-top: 8cqw;
}

.manual_ol_indent__1 {
  padding-left: 10cqw;
}

/* ********************
* Style
* 個別のスタイルをマージ
******************** */
#mv {
  --mh--duration01: 0.6s;
  --mh--duration02: 0.9s;
  --mh--easing01: ease;
  --mh--easing02: cubic-bezier(1, 0, 0.87, 0.86);
  z-index: 1000;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  -webkit-mask-image: linear-gradient(#fff, #fff), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" viewBox="0 0 100 100"><circle cx="50" cy="50" r="50" fill="black"/><path fill="black" d="M0 50h100v50H0z"/></svg>');
          mask-image: linear-gradient(#fff, #fff), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" viewBox="0 0 100 100"><circle cx="50" cy="50" r="50" fill="black"/><path fill="black" d="M0 50h100v50H0z"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover, 120% 100%;
          mask-size: cover, 120% 100%;
  -webkit-mask-position: left top, center calc(var(--vh, 1vh) * 100 + env(safe-area-inset-top) + env(safe-area-inset-bottom));
          mask-position: left top, center calc(var(--vh, 1vh) * 100 + env(safe-area-inset-top) + env(safe-area-inset-bottom));
  -webkit-mask-composite: source-out;
          mask-composite: subtract;
  transition: -webkit-mask-size var(--mh--duration02) var(--mh--easing02) 0.2s, -webkit-mask-position var(--mh--duration02) var(--mh--easing02) 0s;
  transition: mask-size var(--mh--duration02) var(--mh--easing02) 0.2s, mask-position var(--mh--duration02) var(--mh--easing02) 0s;
  transition: mask-size var(--mh--duration02) var(--mh--easing02) 0.2s, mask-position var(--mh--duration02) var(--mh--easing02) 0s, -webkit-mask-size var(--mh--duration02) var(--mh--easing02) 0.2s, -webkit-mask-position var(--mh--duration02) var(--mh--easing02) 0s;
}
#mv::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: var(--coMain);
}
#mv .mv_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100dvh;
  background-color: var(--coMain);
  -webkit-mask-image: linear-gradient(#fff, #fff), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" viewBox="0 0 100 100"><circle cx="50" cy="50" r="50" fill="black"/><path fill="black" d="M0 50h100v50H0z"/></svg>');
          mask-image: linear-gradient(#fff, #fff), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" viewBox="0 0 100 100"><circle cx="50" cy="50" r="50" fill="black"/><path fill="black" d="M0 50h100v50H0z"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover, 120% 100%;
          mask-size: cover, 120% 100%;
  -webkit-mask-position: left top, center calc(var(--vh, 1vh) * 100 + env(safe-area-inset-top) + env(safe-area-inset-bottom));
          mask-position: left top, center calc(var(--vh, 1vh) * 100 + env(safe-area-inset-top) + env(safe-area-inset-bottom));
  -webkit-mask-composite: source-out;
          mask-composite: subtract;
  transition: -webkit-mask-size var(--mh--duration01) var(--mh--easing01) 0.2s, -webkit-mask-position var(--mh--duration01) var(--mh--easing01) 0s;
  transition: mask-size var(--mh--duration01) var(--mh--easing01) 0.2s, mask-position var(--mh--duration01) var(--mh--easing01) 0s;
  transition: mask-size var(--mh--duration01) var(--mh--easing01) 0.2s, mask-position var(--mh--duration01) var(--mh--easing01) 0s, -webkit-mask-size var(--mh--duration01) var(--mh--easing01) 0.2s, -webkit-mask-position var(--mh--duration01) var(--mh--easing01) 0s;
}
#mv .mv_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#mv .mv_image .ip_copyright {
  position: absolute;
  top: 0.5cqw;
  left: 1cqw;
  font-size: 0.8cqw;
}
@media screen and (max-width: 767px) {
  #mv .mv_image .ip_copyright {
    top: initial;
    left: initial;
    bottom: 1.3cqw;
    right: 2.7cqw;
    font-size: 2.7cqw;
  }
}
#mv .mv_image .pc_mv_content {
  height: 100%;
}
#mv .mv_image .pc_mv_content .pc_mv_chara_back {
  position: absolute;
  bottom: 0;
  right: 0;
  animation-duration: 0.3s;
  animation-delay: 0.4s;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  animation-fill-mode: both;
  opacity: 0;
  transform: scale(2);
}
#mv .mv_image .pc_mv_content .pc_mv_chara_front {
  position: absolute;
  top: 0;
  left: 0;
  animation-duration: 0.3s;
  animation-delay: 0.3s;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  animation-fill-mode: both;
  opacity: 0;
  transform: scale(2);
}
#mv .mv_image .pc_mv_content .pc_mv_title_logo {
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(1.2);
  animation-duration: 1.4s;
  animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  animation-fill-mode: both;
}
#mv .mv_image .pc_mv_content .pc_mv_bg {
  animation-duration: 0.3s;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  animation-fill-mode: both;
  opacity: 0;
}
#mv .mv_image .pc_mv_content .pc_mv_logo {
  position: absolute;
  top: 0.9cqw;
  right: 1.2cqw;
  pointer-events: visible;
}
#mv .mv_image .pc_mv_content .pc_mv_logo img {
  width: 17.8cqw;
}
#mv .mv_image .pc_mv_content .pc_mv__2 {
  position: absolute;
  top: 0;
  left: 0;
  animation-duration: 1.2s;
  animation-delay: 0.3s;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  animation-fill-mode: both;
  opacity: 0;
  transform: scale(2);
}
#mv .mv_image .pc_mv_content .pc_mv__3 {
  position: absolute;
  top: 0;
  left: 0;
  animation-duration: 0.6s;
  animation-delay: 0.9s;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  animation-fill-mode: both;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.2);
  mix-blend-mode: color-dodge;
}
#mv .mv_image .pc_mv_content .pc_mv__4 {
  position: absolute;
  top: 0;
  left: 0;
  animation-duration: 2.1s;
  animation-delay: 1.2s;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  animation-fill-mode: both;
  opacity: 0;
}
#mv .mv_image .sp_mv_logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 4.4cqw;
  text-align: center;
}
#mv .mv_image .sp_mv_logo a {
  display: inline-flex;
  pointer-events: visible;
}
#mv .mv_image .sp_mv_logo a img {
  width: 26cqw;
}

.is-slide #mv .mv_image .pc_mv_content .pc_mv_bg {
  animation-name: opening_bg;
}
.is-slide #mv .mv_image .pc_mv_content .pc_mv_title_logo {
  animation-name: opening_logo;
}
.is-slide #mv .mv_image .pc_mv_content .pc_mv_chara_front,
.is-slide #mv .mv_image .pc_mv_content .pc_mv_chara_back {
  animation-name: opening_zoomout;
}
.is-slide #mv .mv_image .pc_mv_content .pc_mv__2 {
  animation-name: opening_image__2;
}
.is-slide #mv .mv_image .pc_mv_content .pc_mv__3 {
  animation-name: opening_image__3;
}
.is-slide #mv .mv_image .pc_mv_content .pc_mv__4 {
  animation-name: opening_image__4;
}

@keyframes opening_bg {
  0% {
    opacity: 0;
    transform: scale(0.5);
    clip-path: circle(0% at 50% 50%);
  }
  100% {
    opacity: 1;
    transform: scale(1);
    clip-path: circle(100% at 50% 50%);
  }
}
@keyframes opening_logo {
  0% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes opening_zoomout {
  0% {
    opacity: 0;
    transform: scale(2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes opening_image__2 {
  0% {
    opacity: 0;
    transform: scale(2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes opening_image__3 {
  0% {
    opacity: 0;
    transform: scale(1);
  }
  100% {
    opacity: 1;
    transform: scale(2);
  }
}
@keyframes opening_image__4 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.mv_move #mv, .mv_move #mv .mv_image {
  -webkit-mask-size: cover, 700% calc(100% + 50px);
          mask-size: cover, 700% calc(100% + 50px);
  -webkit-mask-position: left top, center -20px;
          mask-position: left top, center -20px;
}
.mv_move .pc_mv_logo {
  pointer-events: none !important;
}
.mv_move .top_logo {
  pointer-events: visible !important;
}

.mv_move_hide #mv,
.mv_move_hide .move_stripe {
  opacity: 0;
  visibility: hidden;
}

.bg_style__1 {
  position: relative;
  padding-bottom: 40cqw;
}
.bg_style__1.margin_bottom__s {
  padding-bottom: 30cqw;
}
.bg_style__1.padding_bottom__5 {
  padding-bottom: 13.5cqw;
}

.bg_top_radius {
  margin-top: -20cqw;
  border-radius: 5cqw 5cqw 0 0;
}

.bg_color__main {
  --coDef: var(--coGrayF);
  background-color: var(--coMain);
  color: var(--coDef);
}

.bg_color__orange {
  --coDef: var(--coGrayF);
  --coHeading: var(--coAccentSub);
  --coHeadingIn: var(--coGrayF);
  --coHoverTxt: var(--coAccent);
  --coHoverArw: var(--coSub);
  --iconColor: #FF8900;
  background-color: var(--coAccentSub);
  color: var(--coDef);
}

.bg_color__blue {
  --coDef: var(--coGrayF);
  --coHeading: var(--coHeadingBlue);
  --coHeadingIn: var(--coGrayF);
  --coHoverTxt: var(--coYellow);
  --coHoverArw: var(--coAccent);
  --iconColor: #0076FF;
  background-color: var(--coSub);
  color: var(--coDef);
}

.bg_color__purple {
  --coDef: var(--coGrayF);
  --coHeading: var(--coHeadingPurple);
  --coHeadingIn: var(--coGrayF);
  --coHoverTxt: var(--coYellow);
  --coHoverArw: var(--coGreen);
  --iconColor: #0713A0;
  background-color: var(--coPurple);
  color: var(--coDef);
}

.bg_color__gray {
  --coDef: var(--coGray5);
  --coHeading: var(--coHeadingGreen);
  --coHeadingIn: var(--coTopicsGreen);
  --coHoverTxt: var(--coYellow);
  --coHoverArw: var(--coGreen);
  background-color: var(--coGrayF2);
  color: var(--coDef);
}

.top_logo {
  padding: 6cqw 0 8cqw;
  display: flex;
  justify-content: center;
  pointer-events: none;
}
.top_logo img {
  width: 36cqw;
  margin: 0 auto;
}

.top_logo_spacer {
  height: 29cqw;
}

.slogan {
  display: block;
  padding: 12cqw 0;
}
.slogan img {
  width: 100%;
}

.top_lead {
  text-align: center;
  font-size: 4.5cqw;
  font-weight: 700;
  letter-spacing: 0.2cqw;
  line-height: 200%;
}
.top_lead .top_lead_fz__l {
  font-size: 7.5cqw;
  line-height: 200%;
}
.top_lead p + p {
  margin-top: 8cqw;
}

.txt_color__yellow {
  color: var(--coYellow);
}

.txt_style__1 {
  font-size: 3.6cqw;
  letter-spacing: 0.1cqw;
  line-height: 160%;
}

.txt_style__2 {
  font-size: 3.2cqw;
  letter-spacing: 0.1cqw;
  line-height: 160%;
}

.first_content {
  position: relative;
}
@supports (min-height: 200dvh) {
  .first_content {
    min-height: 200dvh;
  }
}
@supports (min-height: 200dvh) {
  .first_content #sec1 {
    min-height: 100dvh;
  }
}
.first_content #sec1 {
  position: sticky;
  top: 0;
  left: 0;
  min-height: calc(var(--vh, 1dvh) * 100);
}

.card__1 {
  display: block;
  color: var(--coDef);
}
.card__1 .card_image_wrap {
  margin-bottom: 4cqw;
  position: relative;
}
.card__1 .card_image_wrap .card_image_new {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(1.6cqw, -7cqw);
}
.card__1 .card_image_wrap .card_image_new img {
  width: 24cqw;
}
.card__1 .card_image_wrap .card_image {
  display: block;
  overflow: hidden;
  border-radius: 5cqw;
  filter: drop-shadow(1cqw 1cqw 1cqw rgba(0, 0, 0, 0.16));
}
.card__1 .card_image_wrap .card_image img {
  transition: var(--ts01);
}
.card__1 .card_image_wrap .card_image .ip_copyright {
  position: absolute;
  bottom: 2.7cqw;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 2.7cqw;
}
.card__1 .card_image_wrap .card_copy {
  position: absolute;
  left: 0;
  right: 0;
  font-size: 10.5cqw;
  font-weight: 900;
  text-align: center;
  line-height: 120%;
  letter-spacing: normal;
}
.card__1 .card_image_wrap .card_copy.type__1 {
  bottom: 11cqw;
  color: var(--coGrayF);
}
.card__1 .card_image_wrap .card_copy.type__2 {
  top: 11cqw;
  color: var(--coPurple);
}
.card__1 .card_image_wrap .card_image_arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 2cqw;
  right: 2cqw;
  width: 9.6cqw;
  aspect-ratio: 1/1;
  background-color: var(--coMain);
  border-radius: 50%;
  transition: var(--ts01);
}
.card__1 .card_image_wrap .card_image_arrow svg {
  width: 4cqw;
  color: var(--coGrayF);
}
.card__1 .card_title {
  margin-bottom: 4cqw;
  font-weight: 900;
  font-size: 6.5cqw;
  text-align: center;
  letter-spacing: normal;
}
.card__1 .card_desc {
  font-size: 3.6cqw;
  letter-spacing: 0.4cqw;
}
.card__1 .card_desc.fw7 {
  font-weight: 700;
}
.card__1:hover .card_image img {
  transform: scale(1.05);
}
.card__1:hover .card_image_arrow {
  background-color: var(--coSub);
}

.card_list__1 .list_item + .list_item {
  margin-top: 14cqw;
}

.recruit_entry_btns .entry_btn_item {
  --coBtn: var(--coSub);
}
.recruit_entry_btns .entry_btn_item + .entry_btn_item {
  margin-top: 4cqw;
}
.recruit_entry_btns .entry_btn_item:nth-of-type(2) {
  --coBtn: var(--coGreen);
}

.entry_btn {
  display: flex;
  height: 28cqw;
  border-radius: 5cqw;
  overflow: hidden;
  color: var(--coGrayF2);
  transition: var(--ts01);
}
.entry_btn .btn_icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25cqw;
  height: 100%;
  background-color: var(--coBtn);
}
.entry_btn .btn_icon img {
  height: 11cqw;
}
.entry_btn .btn_txt {
  margin-left: 2cqw;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--coBtn);
}
.entry_btn .btn_txt .title {
  font-weight: 700;
  font-size: 8cqw;
  letter-spacing: normal;
}
.entry_btn .btn_txt .subtitle {
  font-size: 3.7cqw;
  letter-spacing: normal;
}
.entry_btn:hover {
  opacity: 0.8;
}

.news_list .news_list_item + .news_list_item {
  margin-top: 7cqw;
}

.news_card {
  display: flex;
  color: var(--coDef);
  transition: var(--ts01);
}
.news_card .card_image img {
  width: 32cqw;
  border-radius: 3cqw;
  filter: drop-shadow(1cqw 1cqw 1cqw rgba(0, 0, 0, 0.16));
}
.news_card .card_desc {
  flex: 1;
  margin-left: 5cqw;
}
.news_card .card_desc .card_cat {
  margin-bottom: 1cqw;
  display: inline-flex;
  align-items: center;
  padding: 0 2cqw;
  border-radius: 50cqw;
  height: 4.5cqw;
  font-size: 2.6cqw;
  background-color: var(--coTopicsGreen);
  letter-spacing: normal;
  line-height: normal;
}
.news_card .card_desc .card_title {
  margin-bottom: 0.4cqw;
  font-weight: 700;
  font-size: 4.2cqw;
  color: #000;
  letter-spacing: normal;
}
.news_card .card_desc .card_content {
  font-size: 2.9cqw;
  max-height: 8cqw;
  overflow: hidden;
}
.news_card:hover {
  opacity: 0.6;
}

.news_more {
  margin-top: 14cqw;
  text-align: center;
}

.youtube_link {
  position: relative;
}
.youtube_link .thumb {
  overflow: hidden;
  border-radius: 5.4cqw;
}
.youtube_link .thumb img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.youtube_link .icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.youtube_link .icon img {
  width: 20cqw;
}

.logo_silhouette {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 24cqw;
  fill: var(--iconColor);
  pointer-events: none;
}

/* ********************
* Style
* 個別のスタイルをマージ
******************** */
.topics_heading {
  margin-bottom: 5cqw;
  text-align: center;
}
.topics_heading .heading_title {
  margin-bottom: 2cqw;
  font-size: 6.5cqw;
  font-weight: 700;
}
.topics_heading .heading_cat {
  margin-bottom: 2.6cqw;
}
.topics_heading .heading_cat .anc {
  font-size: 3.5cqw;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 2cqw;
  border-radius: 50cqw;
  width: 26cqw;
  height: 7cqw;
  background-color: var(--coTopicsGreen);
  letter-spacing: normal;
  line-height: normal;
  color: var(--coMain);
}
.topics_heading .heading_date {
  font-size: 3.3cqw;
  color: var(--coGray4);
}

.topics_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.topics_list .topics_list_item {
  width: 48%;
}
.topics_list .topics_list_item:nth-of-type(n+3) {
  margin-top: 8%;
}
.topics_list .topics_post_none {
  text-align: center;
  width: 100%;
  font-size: 3.2cqw;
}

.topics_card {
  position: relative;
  color: var(--coDef);
}
.topics_card .card_cat {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: -2.25cqw auto 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 2cqw;
  border-radius: 50cqw;
  width: 20cqw;
  height: 4.5cqw;
  font-size: 2.6cqw;
  background-color: var(--coTopicsGreen);
  color: var(--coMain);
  letter-spacing: normal;
  line-height: normal;
}
.topics_card .card_image {
  margin-bottom: 2.6cqw;
  display: block;
}
.topics_card .card_image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
  border-radius: 3cqw;
  filter: drop-shadow(1cqw 1cqw 1cqw rgba(0, 0, 0, 0.16));
}
.topics_card .card_title {
  margin-bottom: 1.3cqw;
  font-weight: 700;
  font-size: 3.2cqw;
  color: #000;
  letter-spacing: normal;
}
.topics_card .card_date {
  margin-bottom: 1cqw;
  font-size: 2.6cqw;
  color: var(--coGray4);
}
.topics_card .card_content {
  font-size: 2.9cqw;
  max-height: 17.8cqw;
  overflow: hidden;
  letter-spacing: normal;
  color: var(--coGray5);
}

.topics_visual {
  display: block;
  margin-bottom: 8cqw;
}
.topics_visual img {
  width: 100%;
  border-radius: 2.6cqw;
}

.topics_cat_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.topics_cat_list .topics_cat_list_item {
  margin-top: 2.6cqw;
}
.topics_cat_list .topics_cat_list_item + .topics_cat_list_item {
  margin-left: 2cqw;
}

/* ********************
* Style
* 個別のスタイルをマージ
******************** */
.bg_color_recruit__purple {
  --coDef: var(--coGrayF);
  background-color: var(--coPurple);
  color: var(--coDef);
}

.bg_color_recruit__pink {
  --coDef: var(--coGrayF);
  --coHeading: var(--coHeadingPink);
  --coHeadingIn: var(--coGrayF);
  --coHoverTxt: var(--coYellow);
  --coHoverArw: var(--coGreen);
  background-color: var(--coRecruitPink);
  color: var(--coDef);
}

.bg_color_recruit__yellow {
  --coDef: var(--coMain);
  --coHeadingIn: var(--coMain);
  background-color: var(--coYellow);
  color: var(--coDef);
}

.bg_color_recruit__green {
  --coDef: var(--coGrayF);
  background-color: var(--coGreen);
  color: var(--coDef);
}

.bg_color_recruit__blue {
  --coDef: var(--coGrayF);
  background-color: var(--coSub);
  color: var(--coDef);
}

.bg_color_recruit__single {
  --coDef: var(--coGray5);
  --pageColor: var(--coGreen);
  background-color: var(--coGray6);
  color: var(--coDef);
}
.bg_color_recruit__single.single_type__career {
  --pageColor: var(--coSub);
}

.lower_logo_spacer {
  height: 22cqw;
}

.recruit_section_margin__1 {
  margin-top: 13cqw;
}

.recruit_section_margin__2 {
  margin-top: 15cqw;
}

.recruit_top_spacer {
  height: 10cqw;
}

#visual {
  overflow: hidden;
  position: relative;
  height: 100dvh;
  --coHeading: var(--coGrayF);
  --coHeadingIn: var(--coGreen);
}
#visual.recruit_visual_career {
  --coHeadingIn: var(--coSub);
}

.recruit_visual_swiper .recruit_visual_heading {
  z-index: 1;
  position: absolute;
  top: 27cqw;
  left: 0;
  width: 100%;
  text-align: center;
}
.recruit_visual_swiper .recruit_visual_heading.company_heading__color {
  --coHeadingIn: var(--coGrayF);
  --coDef: var(--coGrayF);
  color: var(--coGrayF);
}
.recruit_visual_swiper .recruit_visual_image {
  display: block;
}
.recruit_visual_swiper .recruit_visual_image img {
  width: 100%;
  height: 100dvh;
  -o-object-fit: cover;
     object-fit: cover;
}
.recruit_visual_swiper .recruit_visual_image.image_gray_filter {
  position: relative;
}
.recruit_visual_swiper .recruit_visual_image.image_gray_filter::before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  background: linear-gradient(0deg, rgb(29, 29, 29) 0%, rgba(255, 255, 255, 0) 100%);
  width: 100%;
  height: 45%;
  mix-blend-mode: multiply;
}
.recruit_visual_swiper .recruit_visual_image.image_gray_filter.filter_type__2::before {
  height: 85%;
}
.recruit_visual_swiper .recruit_visual_image .ip_copyright {
  position: absolute;
  bottom: 1.3cqw;
  right: 2.7cqw;
  font-size: 2.7cqw;
}
.recruit_visual_swiper .recruit_visual_txt {
  position: absolute;
  left: 0;
  bottom: 10cqw;
  width: 100%;
  font-size: 16cqw;
  text-align: center;
  font-weight: 900;
  color: var(--coGrayF);
  line-height: 110%;
}
.recruit_visual_swiper .recruit_visual_txt.txt_vertical_middle {
  bottom: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 9.5cqw;
  line-height: 140%;
}
.recruit_visual_swiper .recruit_visual_bottom {
  position: absolute;
  padding-left: 6cqw;
  padding-right: 6cqw;
  bottom: 5.5cqw;
  left: 0;
  width: 100%;
  color: var(--coGrayF);
  letter-spacing: -0.05cqw;
  line-height: 180%;
  font-size: 4.3cqw;
}

.interview_lead {
  font-weight: 700;
  letter-spacing: normal;
  font-size: 5.3cqw;
}

.card__2 {
  position: relative;
  color: var(--coGrayF);
  display: block;
}
.card__2 .card_image {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 50cqw 50cqw 20px 20px;
  border: 2cqw solid var(--coGrayF);
}
.card__2 .card_image::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 37%;
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(128, 128, 128) 100%);
  mix-blend-mode: multiply;
}
.card__2 .card_image img {
  transition: var(--ts01);
}
.card__2 .card_desc {
  padding: 4cqw 5cqw;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.card__2 .card_desc .card_left .card_vol_wrap {
  display: flex;
  align-items: flex-end;
}
.card__2 .card_desc .card_left .card_vol_wrap .card_vol {
  font-weight: 700;
  font-size: 4cqw;
}
.card__2 .card_desc .card_left .card_vol_wrap .card_vol_num {
  line-height: 100%;
  font-weight: 700;
  font-size: 8cqw;
  letter-spacing: normal;
}
.card__2 .card_desc .card_left .card_position {
  font-weight: 700;
  font-size: 4cqw;
  letter-spacing: normal;
}
.card__2 .card_desc .card_left .card_recruit {
  font-weight: 700;
  font-size: 4cqw;
}
.card__2 .card_desc .card_left .card_enrolment {
  font-size: 4cqw;
}
.card__2 .card_desc .card_left .card_name {
  font-weight: 700;
  font-size: 6.5cqw;
}
.card__2 .card_desc .card_right .card_image_arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 4cqw;
  right: 4cqw;
  width: 9.6cqw;
  aspect-ratio: 1/1;
  background-color: var(--coMain);
  border-radius: 50%;
  transition: var(--ts01);
}
.card__2 .card_desc .card_right .card_image_arrow svg {
  width: 4cqw;
  color: var(--coGrayF);
}
.card__2:hover .card_image img {
  transform: scale(1.1);
}
.card__2:hover .card_desc .card_right .card_image_arrow {
  background-color: var(--coSub);
}

.recruit_cat_group + .recruit_cat_group {
  margin-top: 13.5cqw;
}

.recruit_none_post {
  padding-top: 10cqw;
  text-align: center;
  font-size: 3.2cqw;
}

.recruit_child_cat_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.recruit_child_cat_list .list_item {
  width: 48%;
}
.recruit_child_cat_list .list_item:nth-of-type(n+3) {
  margin-top: 4%;
}

.card__3 {
  position: relative;
  display: block;
  border-radius: 4cqw;
  overflow: hidden;
}
.card__3 .card_icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 46px;
  width: 12.2cqw;
}
.card__3 .card_image {
  display: block;
}
.card__3 .card_image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
}
.card__3 .card_txt {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 37cqw;
  height: 13.5cqw;
  background-color: rgba(255, 255, 255, 0.85);
  color: var(--coMain);
  font-weight: 700;
  font-size: 4.2cqw;
  letter-spacing: normal;
  text-align: center;
}

.recruit_image {
  display: block;
  margin-bottom: 6.5cqw;
  overflow: hidden;
  border-radius: 4cqw;
}
.recruit_image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 211/141;
}
.recruit_image img.ratio__2 {
  aspect-ratio: 335/302;
}

.welfare_icon_image {
  padding: 0 1.5cqw 0;
  display: flex;
  justify-content: center;
}

.flow_style__1 .flow_item + .flow_item {
  position: relative;
  margin-top: 7cqw;
  padding-top: 10cqw;
}
.flow_style__1 .flow_item + .flow_item::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 2.5cqw solid transparent;
  border-left: 2.5cqw solid transparent;
  border-top: 4cqw solid var(--coYellow);
  border-bottom: 0;
}

.step_balloon {
  position: relative;
  width: 31cqw;
  height: 8cqw;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  background-color: var(--coGrayF);
  color: var(--coHeadingPink);
  font-weight: 700;
  border-radius: 50cqw;
  letter-spacing: normal;
  margin: 0 auto 5.6cqw;
}
.step_balloon .txt {
  margin-bottom: 1cqw;
  font-size: 3.7cqw;
}
.step_balloon .num {
  margin-left: 1cqw;
  font-size: 5.5cqw;
}
.step_balloon::before {
  transform: translateY(4.5cqw);
  position: absolute;
  bottom: 0;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 3.5cqw solid transparent;
  border-left: 3.5cqw solid transparent;
  border-top: 5.5cqw solid var(--coGrayF);
  border-bottom: 0;
}

.faq_style__1 .q_wrap {
  position: relative;
  display: flex;
  align-items: center;
  padding: 2.5cqw;
  background-color: var(--coHeadingPink);
  color: var(--coGrayF);
  border-radius: 2.7cqw;
}
.faq_style__1 .q_wrap .que {
  margin-right: 2.5cqw;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 12.5cqw;
  height: 12.5cqw;
  background-color: var(--coAccent);
  color: var(--coGrayF);
  border-radius: 50%;
  font-size: 8cqw;
  font-weight: 700;
}
.faq_style__1 .q_wrap .q_txt {
  flex: 1;
  font-size: 3.6cqw;
  padding-right: 14cqw;
  letter-spacing: normal;
}
.faq_style__1 .q_wrap::before, .faq_style__1 .q_wrap::after {
  content: "";
  position: absolute;
  background-color: var(--coGrayF);
}
.faq_style__1 .q_wrap::before {
  right: 4cqw;
  width: 3cqw;
  height: 0.3cqw;
}
.faq_style__1 .q_wrap::after {
  right: 5.33cqw;
  width: 0.3cqw;
  height: 3cqw;
  transition: var(--ts01);
}
.faq_style__1 .a_wrap {
  display: flex;
  padding: 2.5cqw;
}
.faq_style__1 .a_wrap .ans {
  margin-right: 2.5cqw;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 12.5cqw;
  height: 12.5cqw;
  background-color: var(--coSub);
  color: var(--coGrayF);
  border-radius: 50%;
  font-size: 8cqw;
  font-weight: 700;
}
.faq_style__1 .a_wrap .a_desc {
  flex: 1;
  font-size: 3.25cqw;
  letter-spacing: normal;
}
.faq_style__1 + .faq_style__1 {
  margin-top: 8cqw;
}
.faq_style__1 .acOpen .q_wrap::after {
  opacity: 0;
  transform: rotate(45deg);
}

.faq_style__2 .q_wrap {
  position: relative;
  display: flex;
  align-items: center;
}
.faq_style__2 .q_wrap .que {
  margin-right: 2.5cqw;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 12.5cqw;
  height: 12.5cqw;
  background-color: var(--coAccent);
  color: var(--coGrayF);
  border-radius: 3cqw;
  font-size: 8cqw;
  font-weight: 700;
}
.faq_style__2 .q_wrap .q_txt {
  flex: 1;
  font-size: 3.6cqw;
  letter-spacing: normal;
  font-weight: 700;
}
.faq_style__2 .a_wrap {
  display: flex;
  margin-top: 5cqw;
}
.faq_style__2 .a_wrap .ans {
  margin-right: 2.5cqw;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 12.5cqw;
  height: 12.5cqw;
  background-color: #FF9D00;
  color: var(--coGrayF);
  border-radius: 3cqw;
  font-size: 8cqw;
  font-weight: 700;
}
.faq_style__2 .a_wrap .a_desc {
  flex: 1;
  font-size: 3.6cqw;
  letter-spacing: normal;
}
.faq_style__2 + .faq_style__2 {
  margin-top: 8cqw;
}

.heading_vol {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  letter-spacing: normal;
}
.heading_vol .vol {
  font-weight: 700;
  font-size: 4.2cqw;
}
.heading_vol .num {
  line-height: 100%;
  font-weight: 700;
  font-size: 8cqw;
}

.interview_visual {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 50cqw 50cqw 20px 20px;
  border: 2cqw solid var(--coGrayF);
}

.interview_image_style_wrap {
  margin-left: -6cqw;
  margin-right: -6cqw;
}
.interview_image_style_wrap .interview_image_style {
  display: block;
}

.related_anc .interview_visual {
  overflow: hidden;
}
.related_anc .interview_visual img {
  transition: var(--ts01);
}
.related_anc:hover .interview_visual img {
  transform: scale(1.1);
}

/* ********************
* Style
* 個別のスタイルをマージ
******************** */
/*---------------------------------------------
Display setting
---------------------------------------------*/
@media screen and (max-width: 767px) {
  .pc {
    display: none;
  }
  .sp_none {
    display: none !important;
  }
}
@media screen and (max-width: 1143px) {
  .pc_only {
    display: none !important;
  }
}
@media all and (min-width: 1144px) {
  .sp {
    display: none;
  }
  .pc_none {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .sp_only {
    display: none !important;
  }
}
/*---------------------------------------------

---------------------------------------------*/
.x1 {
  text-align: left;
}

.x2 {
  text-align: center;
}

.x3 {
  text-align: right;
}

.fw1 {
  font-weight: 100;
}

.fw2 {
  font-weight: 200;
}

.fw3 {
  font-weight: 300;
}

.fw4 {
  font-weight: 400;
}

.fw5 {
  font-weight: 500;
}

.fw6 {
  font-weight: 600;
}

.fw7 {
  font-weight: 700;
}

.fw8 {
  font-weight: 800;
}

.fw9 {
  font-weight: 900;
}

.mb0 {
  margin-bottom: 0 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL29yaWdpbmFsL2Fzc2V0cy9jc3Mvc3R5bGUuY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUFoQjs7O3NCQUFBO0FDZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEVEY7O0FDWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRFRGO0FDV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRFRGO0FDV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRFRGO0FDV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRFRGO0FDWUE7RUFDRTtBRFZGOztBQ2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURWRjtBQzNFRTtFQWlGRjtJQU1JO0VEUkY7QUFDRjs7QUNXQTtFQUNFO0FEUkY7O0FDVUE7RUFDRTtBRFBGOztBQ1VBO0VBQ0U7RUFFQTtBRFJGOztBQ1dBO0VBQ0U7RUFDQTtFQUNBO0FEUkY7QUNTRTtFQUNFO0VBQ0E7RUFDQTtBRFBKO0FDUUk7RUFDRTtFQUNBO0FETk47QUNPTTtFQUNFO0VBQ0E7RUFDQTtBRExSO0FDTVE7RUFDRTtBREpWO0FDT007RUFDRTtFQUNBO0FETFI7QUNRTTtFQUNFO0FETlI7QUNPUTtFQUNFO0VBQ0E7QURMVjtBQ01VO0VBQ0U7QURKWjtBQ1NNO0VBQ0U7QURQUjtBQ1VNO0VBQ0U7RUFDQTtBRFJSO0FDU1E7RUFDRTtBRFBWO0FDV007RUFDRTtFQUNBO0VBQ0E7QURUUjs7QUUzSkE7OztFQUdFO0VBQ0E7RUFDQTtBRjhKRjs7QUU1SkE7RUFDRTtBRitKRjs7QUU3SkE7RUFDRTtFQUNBO0FGZ0tGOztBRTlKQTtFQUNFO0lBQ0U7RUZpS0Y7QUFDRjtBRS9KQTtFQUNFO0lBRUU7RUZnS0Y7QUFDRjtBRTlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZnS0Y7O0FFOUpBO0VBQ0U7RUFDQTtBRmlLRjs7QUUvSkE7RUFDRTtFQUNBO0FGa0tGOztBRWhLQTtFQUNFO0FGbUtGOztBRWpLQTtFQUNFO0FGb0tGOztBRWxLQTtFQUNFO0FGcUtGOztBRW5LQTtFQUNFO0FGc0tGOztBRXBLQTtFQUNFO0FGdUtGOztBRXJLQTtFQUNFO0FGd0tGOztBRXRLQTtFQUNFO0FGeUtGOztBRXZLQTtFQUNFO0VBQ0E7QUYwS0Y7O0FFeEtBO0VBQ0U7QUYyS0Y7O0FFektBO0VBQ0U7QUY0S0Y7O0FFMUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjZLRjs7QUUzS0E7RUFDRTtFQUNBO0FGOEtGOztBRTVLQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNktGOztBQXhRQTs7O3NCQUFBO0FHQ0E7OzhDQUFBO0FBUUU7RUFDRTtBSHlRSjs7QUdyUUE7RUFDRTtBSHdRRjs7QUdyUUE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFFQTtBSHNRRjtBQ3JSRTtFRVFGO0lBU0k7RUh3UUY7QUFDRjs7QUdyUUE7RUFDRTtBSHdRRjs7QUdwUUE7Ozs7O0VBS0U7QUh1UUY7O0FHcFFBOzs7OztFQUtFO0VBQ0E7QUh1UUY7O0FBelRBOzs7c0JBQUE7QUlNQTtFQUNFO0VBQ0E7QUowVEY7O0FJdlRBO0VBQ0U7QUowVEY7QUl6VEU7RUFDRTtFQUNBO0VBQ0E7QUoyVEo7QUl6VEU7RUFDRTtFQUNBO0FKMlRKOztBSXZUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjBURjtBSXpURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKMlRKO0FJMVRJO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0FKNFROO0FJMVRJO0VBQ0U7QUo0VE47QUkxVEk7RUFDRTtBSjRUTjtBSTNUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKNlRSO0FJM1RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUo2VFI7QUk1VFE7RUFDRTtFQUNBO0FKOFRWOztBQ2hYRTtFRzhEQTtJQUNFO0VKc1RGO0FBQ0Y7QUluVEE7RUFFRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FKbVRGO0FJbFRFO0VBQ0U7RUFDQTtBSm9USjtBSW5USTtFQUNFO0VBQ0E7QUpxVE47QUlwVE07RUFDRTtBSnNUUjs7QUk5U0k7RUFDRTtBSmlUTjtBSS9TUTtFQUNFO0FKaVRWOztBQy9ZRTtFR3FHRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VKNFNGO0VJM1NFO0lBQ0U7RUo2U0o7RUkzU0U7SUFDRTtFSjZTSjtFSTVTSTtJQUNFO0lBQ0E7SUFDQTtFSjhTTjtFSTNTTTtJQUNFO0lBQ0E7SUFDQTtFSjZTUjtFSTVTUTtJQUNFO0VKOFNWO0VJN1NVO0lBQ0U7SUFDQTtFSitTWjtFSTVTUTtJQUNFO0VKOFNWO0VJM1NjO0lBQ0U7SUFDQTtJQUNBO0VKNlNoQjtFSTNTYztJQUNFO0VKNlNoQjtFSTNTYztJQUNFO0VKNlNoQjtFSXZTTTtJQUNFO0VKeVNSO0VJeFNRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUowU1Y7RUl2U007SUFDRTtJQUNBO0lBQ0E7SUFDQTtFSnlTUjtFSXZTUTtJQUNFO0VKeVNWO0VJeFNVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUowU1o7RUl4U1U7SUFDRTtFSjBTWjtFSXhTVTtJQUNFO0VKMFNaO0VJdlNZO0lBQ0U7RUp5U2Q7RUlyU1k7SUFDRTtFSnVTZDtFSXBTVTtJQUNFO0VKc1NaO0FBQ0Y7QUNoZkU7RUdpTkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSmtTSjtFSWpTSTtJQUNFO0lBQ0E7RUptU047RUlqU0k7SUFDRTtJQUNBO0VKbVNOO0VJaFNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSmtTSjtFSWpTSTtJQUNFO0VKbVNOO0VJOVJVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUpnU1o7RUkvUlk7SUFDRTtFSmlTZDtFSTdSUTtJQUNFO0VKK1JWO0VJM1JVO0lBQ0U7RUo2Ulo7RUl6Uk07SUFDRTtFSjJSUjtFSXhSSTtJQUNFO0lBQ0E7SUFDQTtFSjBSTjtFSXpSTTtJQUNFO0VKMlJSO0VJMVJRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSjRSVjtFSTNSVTtJQUNFO0VKNlJaO0VJMVJRO0lBQ0U7RUo0UlY7RUl6UlU7SUFDRTtJQUNBO0VKMlJaO0VJdlJVO0lBQ0U7SUFDQTtFSnlSWjtFSXRSUTtJQUNFO0VKd1JWO0VJdlJVO0lBQ0U7SUFDQTtFSnlSWjtFSXRSUTtJQUNFO0VKd1JWO0FBQ0Y7O0FDNWtCRTtFRzZURTtJQUNFO0lBQ0E7RUptUko7QUFDRjtBQTdsQkE7OztzQkFBQTtBS1VBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd2xCRjs7QUtybEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3bEJGO0FLdmxCRTtFQUNFO0FMeWxCSjtBS3ZsQkU7RUFDRTtBTHlsQko7O0FLcmxCRTtFQUNFO0VBQ0E7QUx3bEJKOztBS3BsQkE7RUFDRTtFQUNBO0FMdWxCRjs7QUtwbEJBO0VBQ0U7QUx1bEJGOztBS3JsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd2xCRjtBS3ZsQkU7RUFDRTtFQUNBO0FMeWxCSjtBS3ZsQkU7RUFDRTtFQUNBO0FMeWxCSjtBS3ZsQkU7RUFDRTtFQUNBO0FMeWxCSjs7QUtybEJBO0VBQ0U7QUx3bEJGO0FLdmxCRTtFQUNFO0FMeWxCSjtBS3hsQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDBsQk47QUt4bEJJO0VBQ0U7QUwwbEJOO0FLemxCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMMmxCUjtBSzFsQlE7RUFDRTtBTDRsQlY7QUt6bEJNO0VBQ0U7QUwybEJSO0FLemxCTTtFQUNFO0VBQ0E7QUwybEJSO0FLemxCVTtFQUNFO0VBQ0E7RUFDQTtBTDJsQlo7QUsxbEJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNGxCZDtBS3ZsQlE7RUFDRTtBTHlsQlY7QUtybEJJO0VBQ0U7QUx1bEJOOztBS2xsQkE7RUFDRTtBTHFsQkY7QUtwbEJFO0VBQ0U7RUFDQTtBTHNsQko7QUtwbEJFO0VBQ0U7RUFDQTtBTHNsQko7O0FLbGxCQTtFQUNFO0VBQ0E7QUxxbEJGO0FLcGxCRTtFQUNFO0VBQ0E7QUxzbEJKO0FLcmxCSTtFQUNFO0VBQ0E7QUx1bEJOO0FLcGxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMc2xCSjs7QUtsbEJBO0VBQ0U7QUxxbEJGO0FLbmxCSTtFQUNFO0FMcWxCTjtBS3BsQk07RUFDRTtBTHNsQlI7QUtwbEJNO0VBQ0U7QUxzbEJSO0FLbmxCSTtFQUNFO0FMcWxCTjs7QUtobEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbWxCRjs7QUF4eEJBOzs7c0JBQUE7QU1XQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOb3hCRjtBTW54QkU7RUFDRTtBTnF4Qko7O0FNbHhCQTtFQUNFO0lBQ0U7RU5xeEJGO0VNanhCQTtJQUNFO0VObXhCRjtBQUNGO0FNaHhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOa3hCRjtBTWp4QkU7RUFDRTtBTm14Qko7O0FNaHhCQTtFQUNFO0lBQ0U7SUFDQTtFTm14QkY7RU1qeEJBO0lBQ0U7SUFDQTtFTm14QkY7QUFDRjtBTWh4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTmt4QkY7QU1qeEJFO0VBQ0U7QU5teEJKOztBTWh4QkE7RUFDRTtJQUNFO0VObXhCRjtFTWp4QkE7SUFDRTtFTm14QkY7QUFDRjtBTWh4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTmt4QkY7QU1qeEJFO0VBQ0U7QU5teEJKOztBTWh4QkE7RUFDRTtJQUNFO0VObXhCRjtFTWp4QkE7SUFDRTtFTm14QkY7QUFDRjtBTWh4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTmt4QkY7QU1qeEJFO0VBQ0U7QU5teEJKOztBTWh4QkE7RUFDRTtJQUNFO0lBQ0E7RU5teEJGO0VNanhCQTtJQUNFO0lBQ0E7RU5teEJGO0FBQ0Y7QU1oeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU5reEJGO0FNanhCRTtFQUNFO0FObXhCSjs7QU1oeEJBO0VBQ0U7SUFDRTtFTm14QkY7RU1qeEJBO0lBQ0U7RU5teEJGO0FBQ0Y7QU1oeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU5reEJGO0FNanhCRTtFQUNFO0FObXhCSjs7QU1oeEJBO0VBQ0U7SUFDRTtFTm14QkY7RU1qeEJBO0lBQ0U7RU5teEJGO0FBQ0Y7QU1oeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU5reEJGO0FNanhCRTtFQUNFO0FObXhCSjs7QU1oeEJBO0VBQ0U7SUFDRTtFTm14QkY7RU1qeEJBO0lBQ0U7RU5teEJGO0FBQ0Y7QU1oeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU5reEJGO0FNanhCRTtFQUNFO0FObXhCSjs7QU1oeEJBO0VBQ0U7SUFDRTtJQUNBO0VObXhCRjtFTWp4QkE7SUFDRTtJQUNBO0VObXhCRjtBQUNGO0FNaHhCQTtFQUNFO0FOa3hCRjs7QU1oeEJBO0VBQ0U7QU5teEJGOztBTWp4QkE7RUFDRTtBTm94QkY7O0FDdDhCRTtFS3FMQTtJQUNFO0VOcXhCRjtFTW54QkE7SUFDRTtFTnF4QkY7RU1ueEJBO0lBQ0U7RU5xeEJGO0FBQ0Y7QU1qeEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU5teEJKO0FNanhCTTtFQUNFO0FObXhCUjtBTXB4Qk07RUFDRTtBTnN4QlI7QU12eEJNO0VBQ0U7QU55eEJSO0FNMXhCTTtFQUNFO0FONHhCUjtBTTd4Qk07RUFDRTtBTit4QlI7QU1oeUJNO0VBQ0U7QU5reUJSO0FNbnlCTTtFQUNFO0FOcXlCUjtBTXR5Qk07RUFDRTtBTnd5QlI7QU16eUJNO0VBQ0U7QU4yeUJSO0FNNXlCTTtFQUNFO0FOOHlCUjtBTXp5Qkk7RUFDRTtBTjJ5Qk47O0FNcnlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOd3lCSjtBTXR5Qk07RUFDRTtBTnd5QlI7QU16eUJNO0VBQ0U7QU4yeUJSO0FNNXlCTTtFQUNFO0FOOHlCUjtBTS95Qk07RUFDRTtBTml6QlI7QU1sekJNO0VBQ0U7QU5vekJSO0FNcnpCTTtFQUNFO0FOdXpCUjtBTXh6Qk07RUFDRTtBTjB6QlI7QU0zekJNO0VBQ0U7QU42ekJSO0FNOXpCTTtFQUNFO0FOZzBCUjtBTWowQk07RUFDRTtBTm0wQlI7QU05ekJJO0VBQ0U7QU5nMEJOOztBTXp6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONHpCRjtBTTN6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONnpCSjtBTTN6QkU7RUFDRTtFQUdBO0VBQ0E7QU4yekJKO0FDcmpDRTtFS3FQQTtJQU9JO0VONnpCSjtBQUNGO0FNNXpCSTtFQUNFO0FOOHpCTjtBTXh6Qkk7RUFDRTtBTjB6Qk47O0FNdHpCQTtFQUNFO0lBQ0U7RU55ekJGO0VNdnpCQTtJQUNFO0VOeXpCRjtBQUNGO0FNdnpCQTtFQUNFO0lBQ0U7RU55ekJGO0VNdnpCQTtJQUNFO0VOeXpCRjtBQUNGO0FNcHVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QU5xdUJGO0FNcHVCRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FOb3VCSjtBTW51Qkk7RUFDRTtBTnF1Qk47QU1udUJJO0VBQ0U7QU5xdUJOO0FNbnVCSTtFQUNFO0FOcXVCTjtBTW51Qkk7RUFDRTtBTnF1Qk47QU1udUJJO0VBQ0U7QU5xdUJOO0FNbnVCSTtFQUNFO0FOcXVCTjs7QU0vdEJJO0VBQ0U7RUFDQTtBTmt1Qk47O0FNNXRCSTtFQUNFO0VBQ0E7RUFDQTtBTit0Qk47O0FBM29DQTs7O3NCQUFBO0FPTUE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FQNG9DRjtBTzFvQ0U7RUFDRTtBUDRvQ0o7QU96b0NFO0VBQ0U7QVAyb0NKO0FPeHBDQTtFQWdCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJvQ0Y7QU96b0NFO0VBQ0U7QVAyb0NKO0FPeG9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQMG9DSjtBT3RvQ0k7RUFDRTtFQUNBO0FQd29DTjtBT3BvQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHNvQ0o7QU9sb0NJO0VBQ0U7QVBvb0NOO0FPL25DSTtFQUNFO0VBQ0E7QVBpb0NOO0FPNW5DSTtFQUNFO0VBQ0E7QVA4bkNOOztBT2xtQ0E7RUFDRTtFQUNBO0FQcW1DRjs7QU9sbUNBO0VBQ0U7RUFDQTtBUHFtQ0Y7QUNyc0NFO0VNOEZGO0lBSUk7RVB1bUNGO0FBQ0Y7QUMxc0NFO0VNcUdFO0lBRUk7RVB1bUNOO0FBQ0Y7QUMvc0NFO0VNcUdFO0lBS0k7RVB5bUNOO0FBQ0Y7O0FPbm1DQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHFtQ0Y7QUM3dENFO0VNaUhGO0lBU0k7SUFDQTtJQUNBO0VQdW1DRjtBQUNGOztBT3JtQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QVB1bUNGO0FDaHZDRTtFTStIRjtJQVlJO0VQeW1DRjtBQUNGO0FPeG1DRTtFQUNFO0VBQ0E7RUFDQTtBUDBtQ0o7QU96bUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMm1DTjtBTzFtQ007RUFDRTtBUDRtQ1I7QU8xbUNNO0VBQ0U7QVA0bUNSO0FPMW1DTTtFQUNFO0FQNG1DUjs7QU9ybUNFO0VBQ0U7RUFDQTtBUHdtQ0o7QU90bUNNO0VBQ0U7QVB3bUNSO0FPdm1DUTtFQUNFO0VBQ0E7QVB5bUNWO0FPdm1DUTtFQUNFO0FQeW1DVjtBT3ZtQ1E7RUFDRTtFQUNBO0FQeW1DVjs7QU9qbUNBOzs7RUFHRTtBUG9tQ0Y7O0FPam1DQTs7RUFFRTtBUG9tQ0Y7O0FDenlDRTtFTXdNRjtJQUVJO0VQb21DRjtBQUNGO0FDL3lDRTtFTXdNRjtJQUtJO0VQc21DRjtBQUNGOztBT25tQ0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHFtQ0Y7O0FPbG1DQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb21DRjtBT25tQ0U7RUFDRTtFQUNBO0VBQ0E7QVBxbUNKOztBT2ptQ0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG1tQ0Y7QU9sbUNFO0VBQ0U7QVBvbUNKOztBT2htQ0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa21DRjtBT2ptQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtbUNKO0FPbG1DSTtFQUNFO0VBQ0E7QVBvbUNOO0FPam1DRTtFQUNFO0FQbW1DSjtBT2xtQ0k7RUFDRTtBUG9tQ047O0FPL2xDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaW1DRjtBT2htQ0U7RUFDRTtFQUNBO0VBQ0E7QVBrbUNKOztBTzlsQ0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ21DRjtBTy9sQ0U7RUFDRTtBUGltQ0o7QU8vbENFO0VBQ0U7RUFDQTtBUGltQ0o7O0FPN2xDQTtFQUNFO0VBQ0E7RUFDQTtBUGdtQ0Y7QU8vbENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpbUNKO0FPaG1DSTtFQUNFO0FQa21DTjtBT2htQ0k7RUFDRTtBUGttQ047O0FPN2xDQTtFQUNFO0VBQ0E7RUFDQTtBUGdtQ0Y7QU8vbENFO0VBQ0U7QVBpbUNKO0FPL2xDRTtFQUNFO0FQaW1DSjs7QUE1OENBOzs7c0JBQUE7QVFNQTs7RUFFRTtBUjY4Q0Y7O0FRMThDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjY4Q0Y7QVEzOENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FSNDhDSjtBUTE4Q0k7RUFDRTtBUjQ4Q047QUMzK0NFO0VPa0JBO0lBaUJJO0lBQ0E7RVI0OENKO0FBQ0Y7QVExOENJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIyOENOO0FRejhDSTtFQUNFO0FSMjhDTjtBUXo4Q0k7RUFDRTtBUjI4Q047QVF0OENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJ3OENKO0FRcjhDRTtFQUNFO0VBQ0E7QVJ1OENKO0FRcDhDRTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QVJzOENKO0FRbDhDSTtFQUNFO0FSbzhDTjtBUWw4Q0k7RUFDRTtBUm84Q047QVEvN0NJO0VBQ0U7QVJpOENOO0FRLzdDSTtFQUNFO0FSaThDTjtBQy9oREU7RU82RkU7SUFHSTtFUm04Q047QUFDRjtBUWo4Q0k7RUFDRTtFQUNBO0VBQ0E7QVJtOENOO0FDemlERTtFT21HRTtJQUtJO0VScThDTjtBQUNGO0FRbjhDSTtFQUNFO0FScThDTjtBUXA4Q007RUFDRTtBUnM4Q1I7QUNwakRFO0VPaUhFO0lBRUk7RVJxOENOO0FBQ0Y7QUN6akRFO0VPaUhFO0lBS0k7RVJ1OENOO0FBQ0Y7QVF0OENNO0VBQ0U7RUFDQTtBUnc4Q1I7QUNsa0RFO0VPd0hJO0lBSUk7RVIwOENSO0FBQ0Y7QUN2a0RFO0VPd0hJO0lBT0k7RVI0OENSO0FBQ0Y7QUM1a0RFO0VPMklFO0lBQ0U7SUFDQTtJQUNBO0VSbzhDSjtFUW44Q0k7SUFDRTtFUnE4Q047RVFoOENFO0lBQ0U7SUFDQTtFUms4Q0o7QUFDRjtBQzFsREU7RU9tS0U7SUFDRTtJQUNBO0VSMDdDSjtBQUNGO0FRdDdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3N0NGO0FRdjdDRTtFQUNFO0VBQ0E7RUFDQTtBUnk3Q0o7QVF0N0NFO0VBQ0U7RUFDQTtBUnc3Q0o7O0FBbm9EQTs7O3NCQUFBO0FTTUE7O0VBRUU7RUFDQTtBVG9vREY7QVNub0RFOztFQUNFO0VBQ0E7RUFDQTtBVHNvREo7QVNwb0RFOztFQUNFO0FUdW9ESjs7QVNsb0RFO0VBQ0U7RUFDQTtLQUFBO0VBQ0E7QVRxb0RKO0FTbG9ESTtFQUNFO0FUb29ETjs7QVNob0RBO0VBQ0U7QVRtb0RGO0FTbG9ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvb0RKO0FTam9ESTtFQUNFO0VBQ0E7QVRtb0ROOztBUzluREE7RUFDRTtBVGlvREY7O0FTOW5EQTtFQUNFO0VBQ0E7QVRpb0RGOztBUzluREE7RUFDRTtBVGlvREY7O0FBcnNEQTs7O3NCQUFBO0FVTUE7RUFDRTtFQUNBO0FWc3NERjs7QVVuc0RBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QVZxc0RGOztBVWxzREE7RUFDRTtFQUNBO0FWcXNERjs7QVVsc0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnFzREY7QVVwc0RFO0VBQ0U7QVZzc0RKOztBVWxzREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxc0RGO0FVcHNERTtFQUNFO0FWc3NESjtBVXBzREU7RUFDRTtBVnNzREo7QVVwc0RFO0VBQ0U7QVZzc0RKOztBVWxzREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcXNERjs7QVVsc0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZxc0RGOztBVWxzREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnFzREY7O0FVbHNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcXNERjs7QVVsc0RBO0VBQ0U7RUFDQTtFQUNBO0FWcXNERjs7QVVsc0RBO0VBQ0U7RUFDQTtBVnFzREY7QVVwc0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc3NESjs7QVVsc0RBO0VBQ0U7RUFDQTtBVnFzREY7QVVwc0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc3NESjs7QVVsc0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnFzREY7O0FVbHNEQTtFQUNFO0VBQ0E7QVZxc0RGOztBVWxzREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxc0RGO0FVcHNERTtFQUNFO0FWc3NESjtBVXBzREU7RUFDRTtBVnNzREo7QVVwc0RFO0VBQ0U7QVZzc0RKOztBVWpzREU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QVZtc0RKO0FVeHJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWMHJESjs7QVV0ckRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZ5ckRGO0FVeHJERTtFQUNFO0FWMHJESjtBVXhyREU7RUFDRTtBVjByREo7O0FVdHJEQTtFQUNFO0FWeXJERjs7QVV2ckRBO0VBQ0U7QVYwckRGOztBVXhyREE7RUFDRTtBVjJyREY7O0FVenJEQTtFQUNFO0FWNHJERjs7QVUxckRBO0VBQ0U7QVY2ckRGOztBVTNyREE7RUFDRTtBVjhyREY7O0FVNXJEQTtFQUNFO0FWK3JERjs7QVU3ckRBO0VBQ0U7QVZnc0RGOztBVTlyREE7RUFDRTtBVmlzREY7O0FVL3JEQTtFQUNFO0FWa3NERjs7QVVoc0RBO0VBQ0U7QVZtc0RGOztBVWpzREE7RUFDRTtBVm9zREY7O0FVbHNEQTtFQUNFO0FWcXNERjs7QVVuc0RBO0VBQ0U7QVZzc0RGOztBVXBzREE7RUFDRTtBVnVzREY7O0FVcnNEQTtFQUNFO0FWd3NERjs7QVV0c0RBO0VBQ0U7QVZ5c0RGOztBVXZzREE7RUFDRTtBVjBzREY7O0FVeHNEQTtFQUNFO0FWMnNERjs7QVV6c0RBO0VBQ0U7QVY0c0RGOztBVTFzREE7RUFDRTtBVjZzREY7O0FVM3NEQTtFQUNFO0FWOHNERjs7QVU1c0RBO0VBQ0U7QVYrc0RGOztBVTdzREE7RUFDRTtBVmd0REY7O0FVN3NEQTtFQUNFO0FWZ3RERjs7QVU5c0RBO0VBQ0U7QVZpdERGOztBQW4rREE7OztzQkFBQTtBV0VBOzs4Q0FBQTtBQThFQTtFQUNFO0FYNjVERjtBVzU1REU7RUFDRTtFQUNBO0FYODVESjtBVzU1REU7RUFDRTtBWDg1REo7QVczNURFO0VBQ0U7QVg2NURKO0FXMzVERTtFQUNFO0FYNjVESjtBVzM1REU7RUFDRTtBWDY1REo7QVc1NURJO0VBQ0U7RUFDQTtBWDg1RE47QVczNURFO0VBQ0U7RUFDQTtBWDY1REo7QVczNURFO0VBQ0U7RUFDQTtBWDY1REo7QVczNURFO0VBQ0U7RUFDQTtBWDY1REo7QVczNURFO0VBQ0U7RUFDQTtFQUNBO0FYNjVESjtBVzU1REk7RUFDRTtBWDg1RE47QVc3NURNO0VBQ0U7QVgrNURSO0FXOTVEUTtFQUNFO0FYZzZEVjtBVzM1REU7RUFDRTtFQUNBO0VBQ0E7QVg2NURKO0FXNTVESTtFQUNFO0FYODVETjtBVzc1RE07RUFDRTtBWCs1RFI7QVczNURFO0VBQ0U7QVg2NURKO0FXMzVERTtFQUNFO0VBQ0E7RUFDQTtBWDY1REo7QVc1NURJO0VBQ0U7QVg4NUROO0FXMTVESTtFQUNFO0VBQ0E7QVg0NUROO0FXMzVETTtFQUNFO0FYNjVEUjtBVzM1RE07RUFDRTtFQUNBO0FYNjVEUjtBVzM1RE07RUFDRTtBWDY1RFI7QVd6NURNO0VBQ0U7RUFDQTtFQUNBO0FYMjVEUjtBV3Y1REU7RUFDRTtFQUNBO0VBQ0E7QVh5NURKO0FXdDVERTtFQUNFO0FYdzVESjtBV3I1REU7RUFDRTtBWHU1REo7QVd0NURJO0VBQ0U7RUFDQTtBWHc1RE47O0FXbjVEQTtFQUNFO0FYczVERjtBV3I1REU7RUFDRTtFQUNBO0FYdTVESjtBV3Q1REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3NUROO0FXdjVETTtFQUNFO0VBQ0E7QVh5NURSO0FXdjVETTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3NURSO0FXdjVEUTtFQUNFO0VBQ0E7QVh5NURWO0FXdjVEUTtFQUNFO0FYeTVEVjtBV3Q1RE07RUFDRTtFQUNBO0FYdzVEUjtBV3Q1RE07RUFDRTtFQUNBO0FYdzVEUjtBV3Q1RE07RUFDRTtBWHc1RFI7QVd2NURRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeTVEVjs7QVdsNURBO0VBQ0U7RUFDQTtFQUNBO0FYcTVERjtBV3A1REU7RUFDRTtFQUNBO0FYczVESjtBV3I1REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdTVETjtBV3Q1RE07RUFDRTtBWHc1RFI7QVdyNURJO0VBQ0U7RUFDQTtFQUNBO0FYdTVETjtBV3Q1RE07RUFDRTtFQUNBO0VBQ0E7QVh3NURSOztBQTdxRUE7OztzQkFBQTtBWU1BO0VBQ0U7RUFDQTtBWjhxRUY7O0FZM3FFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaOHFFRjs7QVkzcUVBO0VBQ0U7RUFDQTtBWjhxRUY7O0FZM3FFQTtFQUNFO0VBQ0E7QVo4cUVGOztBWTNxRUE7RUFDRTtFQUNBO0FaOHFFRjtBWTdxRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaK3FFSjtBWTdxRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorcUVKO0FZOXFFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpnckVOO0FZOXFFSTtFQUNFO0VBQ0E7RUFDQTtBWmdyRU47O0FZM3FFQTtFQUNFO0FaOHFFRjs7QVkzcUVBO0VBQ0U7QVo4cUVGO0FZN3FFRTtFQUNFO0VBQ0E7RUFDQTtBWitxRUo7QVk5cUVJO0VBQ0U7QVpnckVOO0FZOXFFSTtFQUNFO0VBQ0E7RUFDQTtBWmdyRU47QVk3cUVFOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaK3FFSjtBWTlxRUk7Ozs7OztFQUNFO0VBQ0E7RUFDQTtBWnFyRU47QVlsckVFOzs7OztFQUtFO0VBQ0E7QVpvckVKO0FZbHJFRTtFQUNFO0VBQ0E7QVpvckVKO0FZanJFRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabXJFSjtBWWhyRUU7O0VBRUU7QVprckVKO0FZL3FFRTtFQUNFO0VBQ0E7QVppckVKO0FZaHJFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Faa3JFTjtBWWhyRUk7RUFFRTtBWmlyRU47QVkvcUVJO0VBQ0U7RUFDQTtBWmlyRU47QVk3cUVFO0VBQ0U7QVorcUVKO0FZM3FFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjZxRU47QVk1cUVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjhxRVI7QVk1cUVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4cUVSO0FZeHFFUTtFQUNFO0VBQ0E7QVowcUVWO0FZcnFFUTtFQUNFO0VBQ0E7RUFDQTtBWnVxRVY7QVl0cUVVO0VBQ0U7QVp3cUVaO0FZdHFFVTtFQUNFO0Fad3FFWjtBWWhxRVE7RUFDRTtBWmtxRVY7O0FZM3BFQTtFQUNFO0VBQ0E7QVo4cEVGO0FZNXBFSTtFQUNFO0FaOHBFTjs7QVl2cEVJO0VBQ0U7QVowcEVOOztBWXJwRUE7RUFDRTtFQUNBO0VBQ0E7QVp3cEVGO0FZdHBFSTtFQUNFO0Fad3BFTjs7QVlucEVBO0VBQ0U7RUFDQTtFQUNBO0Fac3BFRjtBWXJwRUU7RUFDRTtFQUNBO0FadXBFSjtBWXJwRUU7RUFDRTtFQUNBO0FadXBFSjs7QVlucEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnNwRUY7O0FZbnBFQTtFQUNFO0Fac3BFRjs7QVlqcEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fab3BFSjs7QUF4N0VBOzs7c0JBQUE7QWFtQkE7RUFDRTtBYjQ2RUY7O0FhMTZFQTtFQUNFO0FiNjZFRjs7QWEzNkVBO0VBQ0U7QWI4NkVGOztBYTU2RUE7RUFDRTtBYis2RUY7O0FhNzZFQTtFQUNFO0FiZzdFRjs7QWE3NkVBO0VBQ0U7QWJnN0VGOztBYTk2RUE7RUFDRTtBYmk3RUY7O0FhLzZFQTtFQUNFO0FiazdFRjs7QWFoN0VBO0VBQ0U7QWJtN0VGOztBYWo3RUE7RUFDRTtBYm83RUY7O0FhbDdFQTtFQUNFO0FicTdFRjs7QWFuN0VBO0VBQ0U7QWJzN0VGOztBYW43RUE7RUFDRTtBYnM3RUY7O0FhcDdFQTtFQUNFO0FidTdFRjs7QWFuN0VFO0VBQ0U7QWJzN0VKOztBYWw3RUU7RUFDRTtBYnE3RUo7O0FhajdFRTtFQUNFO0FibzdFSjs7QWEvNkVFO0VBQ0U7RUFDQTtFQUNBO0FiazdFSjtBYWg3RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiazdFSjs7QWE5NkVFO0VBQ0U7RUFDQTtBYmk3RUo7QWEvNkVFO0VBQ0U7RUFDQTtBYmk3RUo7O0FhOTZFQTtFQUNFO0FiaTdFRjtBYWg3RUU7RUFDRTtFQUNBO0FiazdFSjtBYWg3RUU7RUFDRTtFQUNBO0FiazdFSjtBYWo3RUk7RUFDRTtBYm03RU47QWFoN0VFO0VBQ0U7RUFDQTtFQUNBO0FiazdFSjtBYWg3RUU7RUFDRTtFQUNBO0FiazdFSjs7QWE5NkVBO0VBQ0U7RUFDQTtBYmk3RUY7QWFoN0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJrN0VKO0FhaDdFRTtFQUNFO0VBQ0E7RUFDQTtBYms3RUo7QWFoN0VFO0VBQ0U7QWJrN0VKOztBYTc2RUU7RUFDRTtFQUNBO0VBQ0E7QWJnN0VKO0FhLzZFSTtFQUNFO0FiaTdFTjtBYS82RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaTdFTjtBYTU2RU07RUFDRTtBYjg2RVI7QWF6NkVJO0VBQ0U7QWIyNkVOO0FhdDZFTTtFQUNFO0FidzZFUjtBYWw2RU07RUFDRTtBYm82RVI7O0FhNzVFRTtFQUNFO0VBQ0E7RUFDQTtBYmc2RUo7QWEvNUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJpNkVOOztBYTU1RUE7RUFDRTtFQUNBO0FiKzVFRjs7QWE1NUVBO0VBQ0U7RUFDQTtBYis1RUY7O0FhNzVFQTtFQUNFO0VBQ0E7RUFDQTtBYmc2RUY7O0FhOTVFQTtFQUNFO0VBQ0E7QWJpNkVGOztBYS81RUE7RUFDRTtFQUNBO0FiazZFRjs7QWE3NUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJnNkVOO0FhLzVFTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJpNkVSO0FhOTVFSTtFQUNFO0FiZzZFTjs7QWExNUVBO0VBQ0U7RUFDQTtBYjY1RUY7QWE1NUVFO0VBQ0U7QWI4NUVKO0FhNTVFRTtFQUNFO0VBQ0E7QWI4NUVKOztBYTM1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYjg1RUY7QWE3NUVFO0VBQ0U7QWIrNUVKOztBYTM1RUE7RUFDRTtFQUNBO0VBQ0E7QWI4NUVGOztBYTM1RUE7RUFDRTtFQUNBO0FiODVFRjtBYTc1RUU7RUFDRTtBYis1RUo7O0FhMzVFQTtFQUNFO0VBQ0E7RUFDQTtBYjg1RUY7QWE3NUVFO0VBQ0U7QWIrNUVKO0FhOTVFSTtFQUNFO0FiZzZFTjtBYTM1RU07RUFDRTtBYjY1RVI7O0FhdjVFQTtFQUNFO0FiMDVFRjs7QUFudEZBOzs7c0JBQUE7QWNVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtBZDRzRkY7QWMxc0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBZDJzRko7QWN4c0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7QWR5c0ZKO0FjeHNGSTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FkMHNGTjtBY3JzRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZHVzRk47QUNwd0ZFO0VheURFO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZHlzRk47QUFDRjtBY3RzRkk7RUFDRTtBZHdzRk47QWN2c0ZNO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0Fkc3NGUjtBY3BzRk07RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWRvc0ZSO0FjbHNGTTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FkbXNGUjtBY2pzRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZG1zRlI7QWNoc0ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRrc0ZSO0FjanNGUTtFQUNFO0FkbXNGVjtBYy9yRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWRnc0ZSO0FjOXJGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FkK3JGUjtBYzdyRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FkOHJGUjtBYzFyRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ0ckZOO0FjM3JGTTtFQUNFO0VBQ0E7QWQ2ckZSO0FjNXJGUTtFQUNFO0FkOHJGVjs7QWNuckZRO0VBQ0U7QWRzckZWO0FjcHJGUTtFQUNFO0Fkc3JGVjtBY3ByRlE7O0VBRUU7QWRzckZWO0FjbnJGUTtFQUNFO0FkcXJGVjtBY25yRlE7RUFDRTtBZHFyRlY7QWNuckZRO0VBQ0U7QWRxckZWOztBYzlxRkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFZGlyRkY7RWMvcUZBO0lBQ0U7SUFDQTtJQUNBO0VkaXJGRjtBQUNGO0FjOXFGQTtFQUNFO0lBQ0U7RWRnckZGO0VjOXFGQTtJQUNFO0VkZ3JGRjtBQUNGO0FjN3FGQTtFQUNFO0lBQ0U7SUFDQTtFZCtxRkY7RWM3cUZBO0lBQ0U7SUFDQTtFZCtxRkY7QUFDRjtBYzVxRkE7RUFDRTtJQUNFO0lBQ0E7RWQ4cUZGO0VjNXFGQTtJQUNFO0lBQ0E7RWQ4cUZGO0FBQ0Y7QWM1cUZBO0VBQ0U7SUFDRTtJQUNBO0VkOHFGRjtFYzVxRkE7SUFDRTtJQUNBO0VkOHFGRjtBQUNGO0FjNXFGQTtFQUNFO0lBQ0U7RWQ4cUZGO0VjNXFGQTtJQUNFO0VkOHFGRjtBQUNGO0FjbHBGRTtFQUNFO1VBQUE7RUFDQTtVQUFBO0Fkb3BGSjtBY2xwRkU7RUFDRTtBZG9wRko7QWNscEZFO0VBQ0U7QWRvcEZKOztBY3BvRkU7O0VBRUU7RUFDQTtBZHVvRko7O0FjOW5GQTtFQUNFO0VBQ0E7QWRpb0ZGO0FjaG9GRTtFQUNFO0Fka29GSjtBY2hvRkU7RUFDRTtBZGtvRko7O0FjOW5GQTtFQUNFO0VBQ0E7QWRpb0ZGOztBYzluRkE7RUFDRTtFQUNBO0VBQ0E7QWRpb0ZGOztBYzluRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaW9GRjs7QWM5bkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGlvRkY7O0FjOW5GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRpb0ZGOztBYzluRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGlvRkY7O0FjMW5GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkNm5GRjtBYzVuRkU7RUFDRTtFQUNBO0FkOG5GSjs7QWMzbkZBO0VBQ0U7QWQ4bkZGOztBYzNuRkE7RUFDRTtFQUNBO0FkOG5GRjtBYzduRkU7RUFDRTtBZCtuRko7O0FjM25GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ4bkZGO0FjN25GRTtFQUNFO0VBQ0E7QWQrbkZKO0FjNW5GSTtFQUNFO0FkOG5GTjs7QWN6bkZBO0VBQ0U7QWQ0bkZGOztBY3puRkE7RUFDRTtFQUNBO0VBQ0E7QWQ0bkZGOztBYzFuRkE7RUFDRTtFQUNBO0VBQ0E7QWQ2bkZGOztBYzFuRkE7RUFDRTtBZDZuRkY7QWM1bkZFO0VBRkY7SUFHSTtFZCtuRkY7QUFDRjtBYzduRkk7RUFERjtJQUVJO0VkZ29GSjtBQUNGO0Fjbm9GRTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0Fka29GSjs7QWN6bkZBO0VBQ0U7RUFDQTtBZDRuRkY7QWMzbkZFO0VBQ0U7RUFDQTtBZDZuRko7QWM1bkZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDhuRk47QWM3bkZNO0VBQ0U7QWQrbkZSO0FjNW5GSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkOG5GTjtBYzVuRk07RUFDRTtBZDhuRlI7QWM1bkZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkOG5GUjtBYzNuRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNm5GTjtBYzVuRk07RUFDRTtFQUNBO0FkOG5GUjtBYzVuRk07RUFDRTtFQUNBO0FkOG5GUjtBYzNuRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNm5GTjtBYzVuRk07RUFDRTtFQUNBO0FkOG5GUjtBYzFuRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNG5GSjtBY3puRkU7RUFDRTtFQUNBO0FkMm5GSjtBY3puRkk7RUFDRTtBZDJuRk47QWNybkZNO0VBQ0U7QWR1bkZSO0FjcG5GSTtFQUVFO0FkcW5GTjs7QWMxbUZJO0VBQ0U7QWQ2bUZOOztBY2xtRkU7RUFDRTtBZHFtRko7QWNwbUZJO0VBQ0U7QWRzbUZOO0FjcG1GSTtFQUNFO0Fkc21GTjs7QWNsbUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkcW1GRjtBY3BtRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRzbUZKO0Fjcm1GSTtFQUNFO0FkdW1GTjtBY3BtRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHNtRko7QWNybUZJO0VBQ0U7RUFDQTtFQUNBO0FkdW1GTjtBY3JtRkk7RUFDRTtFQUNBO0FkdW1GTjtBY3BtRkU7RUFDRTtBZHNtRko7O0FjM2xGSTtFQUNFO0FkOGxGTjs7QWN6bEZBO0VBQ0U7RUFDQTtFQUNBO0FkNGxGRjtBYzFsRkk7RUFDRTtFQUNBO0VBQ0E7QWQ0bEZOO0FjemxGRTtFQUNFO0VBQ0E7QWQybEZKO0FjMWxGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNGxGTjtBYzFsRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNGxGTjtBYzFsRkk7RUFDRTtFQUNBO0VBQ0E7QWQ0bEZOO0FjemxGRTtFQUNFO0FkMmxGSjs7QWN2bEZBO0VBQ0U7RUFDQTtBZDBsRkY7O0FjamxGQTtFQUNFO0Fkb2xGRjtBY25sRkU7RUFDRTtFQUNBO0FkcWxGSjtBY3BsRkk7RUFDRTtFQUNBO0tBQUE7QWRzbEZOO0FjbGxGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRvbEZKO0FjbmxGSTtFQUNFO0FkcWxGTjs7QWMva0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGtsRkY7O0FBMzBHQTs7O3NCQUFBO0FlTUE7RUFDRTtFQUNBO0FmNDBHRjtBZTMwR0U7RUFDRTtFQUNBO0VBQ0E7QWY2MEdKO0FlMzBHRTtFQUNFO0FmNjBHSjtBZTUwR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY4MEdOO0FlMzBHRTtFQUNFO0VBQ0E7QWY2MEdKOztBZXowR0E7RUFDRTtFQUNBO0VBQ0E7QWY0MEdGO0FlMzBHRTtFQUNFO0FmNjBHSjtBZTUwR0k7RUFDRTtBZjgwR047QWUzMEdFO0VBQ0U7RUFDQTtFQUNBO0FmNjBHSjs7QWV6MEdBO0VBQ0U7RUFDQTtBZjQwR0Y7QWUzMEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNjBHSjtBZTMwR0U7RUFDRTtFQUNBO0FmNjBHSjtBZTUwR0k7RUFDRTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QWY4MEdOO0FlMzBHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2MEdKO0FlMzBHRTtFQUNFO0VBQ0E7RUFDQTtBZjYwR0o7QWUzMEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjYwR0o7O0FlejBHQTtFQUNFO0VBQ0E7QWY0MEdGO0FlMzBHRTtFQUNFO0VBQ0E7QWY2MEdKOztBZXowR0E7RUFDRTtFQUNBO0VBQ0E7QWY0MEdGO0FlMzBHRTtFQUNFO0FmNjBHSjtBZTUwR0k7RUFDRTtBZjgwR047O0FBMzhHQTs7O3NCQUFBO0FnQldBO0VBQ0U7RUFDQTtFQUNBO0FoQnU4R0Y7O0FnQnA4R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ1OEdGOztBZ0JwOEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCdThHRjs7QWdCcDhHQTtFQUNFO0VBQ0E7RUFDQTtBaEJ1OEdGOztBZ0JwOEdBO0VBQ0U7RUFDQTtFQUNBO0FoQnU4R0Y7O0FnQnA4R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJ1OEdGO0FnQnQ4R0U7RUFDRTtBaEJ3OEdKOztBZ0JoOEdBO0VBQ0U7QWhCbThHRjs7QWdCaDhHQTtFQUNFO0FoQm04R0Y7O0FnQmo4R0E7RUFDRTtBaEJvOEdGOztBZ0JqOEdBO0VBQ0U7QWhCbzhHRjs7QWdCaDhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbThHRjtBZ0JsOEdFO0VBQ0U7QWhCbzhHSjs7QWdCLzdHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJrOEdKO0FnQmo4R0k7RUFDRTtFQUNBO0VBQ0E7QWhCbThHTjtBZ0JoOEdFO0VBQ0U7QWhCazhHSjtBZ0JqOEdJO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QWhCbThHTjtBZ0JqOEdJO0VBQ0U7QWhCbThHTjtBZ0JsOEdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJvOEdSO0FnQmo4R1E7RUFDRTtBaEJtOEdWO0FnQi83R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJpOEdOO0FnQjk3R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCZzhHSjtBZ0IvN0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaThHTjtBZ0I5N0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCZzhHSjs7QWdCMzdHQTtFQUNFO0VBQ0E7RUFDQTtBaEI4N0dGOztBZ0IxN0dBO0VBQ0U7RUFDQTtFQUNBO0FoQjY3R0Y7QWdCNTdHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCODdHSjtBZ0I3N0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIrN0dOO0FnQjc3R0k7RUFDRTtBaEIrN0dOO0FnQjU3R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjg3R0o7QWdCejdHTTtFQUNFO0VBQ0E7QWhCMjdHUjtBZ0IxN0dRO0VBQ0U7RUFDQTtBaEI0N0dWO0FnQjE3R1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEI0N0dWO0FnQno3R007RUFDRTtFQUNBO0VBQ0E7QWhCMjdHUjtBZ0J6N0dNO0VBQ0U7RUFDQTtBaEIyN0dSO0FnQno3R007RUFDRTtBaEIyN0dSO0FnQno3R007RUFDRTtFQUNBO0FoQjI3R1I7QWdCdjdHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCeTdHUjtBZ0J4N0dRO0VBQ0U7RUFDQTtBaEIwN0dWO0FnQm43R007RUFDRTtBaEJxN0dSO0FnQmg3R1E7RUFDRTtBaEJrN0dWOztBZ0IxNkdFO0VBQ0U7QWhCNjZHSjs7QWdCejZHQTtFQUNFO0VBQ0E7RUFDQTtBaEI0NkdGOztBZ0J6NkdBO0VBQ0U7RUFDQTtFQUNBO0FoQjQ2R0Y7QWdCMzZHRTtFQUNFO0FoQjY2R0o7QWdCNTZHSTtFQUNFO0FoQjg2R047O0FnQno2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEI0NkdGO0FnQjM2R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjY2R0o7QWdCMzZHRTtFQUNFO0FoQjY2R0o7QWdCNTZHSTtFQUNFO0VBQ0E7S0FBQTtFQUNBO0FoQjg2R047QWdCMzZHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNjZHSjs7QWdCejZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjQ2R0Y7QWdCMzZHRTtFQUNFO0VBQ0E7S0FBQTtFQUNBO0FoQjY2R0o7QWdCNTZHSTtFQUNFO0FoQjg2R047O0FnQno2R0E7RUFDRTtFQUNBO0VBQ0E7QWhCNDZHRjs7QWdCdjZHSTtFQUNFO0VBQ0E7RUFDQTtBaEIwNkdOO0FnQno2R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIyNkdSOztBZ0JyNkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnc2R0Y7QWdCdjZHRTtFQUNFO0VBQ0E7QWhCeTZHSjtBZ0J2NkdFO0VBQ0U7RUFDQTtBaEJ5NkdKO0FnQnY2R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnk2R0o7O0FnQnA2R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ1NkdKO0FnQnQ2R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnc2R047QWdCdDZHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQnc2R047QWdCdDZHSTtFQUVFO0VBQ0E7RUFDQTtBaEJ1NkdOO0FnQnI2R0k7RUFDRTtFQUNBO0VBQ0E7QWhCdTZHTjtBZ0JyNkdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCdTZHTjtBZ0JwNkdFO0VBQ0U7RUFDQTtBaEJzNkdKO0FnQnI2R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnU2R047QWdCcjZHSTtFQUNFO0VBQ0E7RUFDQTtBaEJ1NkdOO0FnQnA2R0U7RUFDRTtBaEJzNkdKO0FnQmw2R007RUFDRTtFQUNBO0FoQm82R1I7O0FnQjc1R0U7RUFDRTtFQUNBO0VBQ0E7QWhCZzZHSjtBZ0IvNUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpNkdOO0FnQi81R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJpNkdOO0FnQjk1R0U7RUFDRTtFQUNBO0FoQmc2R0o7QWdCLzVHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaTZHTjtBZ0IvNUdJO0VBQ0U7RUFDQTtFQUNBO0FoQmk2R047QWdCOTVHRTtFQUNFO0FoQmc2R0o7O0FnQjU1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEIrNUdGO0FnQjk1R0U7RUFDRTtFQUNBO0FoQmc2R0o7QWdCOTVHRTtFQUNFO0VBQ0E7RUFDQTtBaEJnNkdKOztBZ0I1NUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIrNUdGOztBZ0I1NUdBO0VBQ0U7RUFDQTtBaEIrNUdGO0FnQjk1R0U7RUFDRTtBaEJnNkdKOztBZ0IzNUdFO0VBQ0U7QWhCODVHSjtBZ0I3NUdJO0VBQ0U7QWhCKzVHTjtBZ0IxNUdNO0VBQ0U7QWhCNDVHUjs7QUFsL0hBOzs7c0JBQUE7QWlCQ0E7OzhDQUFBO0FoQlNFO0VnQkxBO0lBQ0U7RWpCdy9IRjtFaUJ0L0hBO0lBQ0U7RWpCdy9IRjtBQUNGO0FDeC9IRTtFZ0JJQTtJQUNFO0VqQnUvSEY7QUFDRjtBQzcvSEU7RWdCVUE7SUFDRTtFakJzL0hGO0VpQnAvSEE7SUFDRTtFakJzL0hGO0FBQ0Y7QUNyZ0lFO0VnQm1CQTtJQUNFO0VqQnEvSEY7QUFDRjtBaUJsL0hBOzs4Q0FBQTtBQUdBO0VBQ0U7QWpCby9IRjs7QWlCbC9IQTtFQUNFO0FqQnEvSEY7O0FpQm4vSEE7RUFDRTtBakJzL0hGOztBaUJuL0hBO0VBQ0U7QWpCcy9IRjs7QWlCcC9IQTtFQUNFO0FqQnUvSEY7O0FpQnIvSEE7RUFDRTtBakJ3L0hGOztBaUJ0L0hBO0VBQ0U7QWpCeS9IRjs7QWlCdi9IQTtFQUNFO0FqQjAvSEY7O0FpQngvSEE7RUFDRTtBakIyL0hGOztBaUJ6L0hBO0VBQ0U7QWpCNC9IRjs7QWlCMS9IQTtFQUNFO0FqQjYvSEY7O0FpQjMvSEE7RUFDRTtBakI4L0hGOztBaUIzL0hBO0VBQ0U7QWpCOC9IRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9mb3VuZGF0aW9uL3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9mb3VuZGF0aW9uL3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvZm91bmRhdGlvbi9zZXR0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbGF5b3V0L2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2xheW91dC9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL2FuaW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9idG4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvaGVhZGluZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvd3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wYWdlcy9wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcGFnZXMvdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcGFnZXMvdG9waWNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcGFnZXMvcmVjcnVpdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2ZvdW5kYXRpb24vb3ZlcndyaXRlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogKioqKioqKioqKioqKioqKioqKipcclxuKiBTdHlsZVxyXG4qIOWAi+WIpeOBruOCueOCv+OCpOODq+OCkuODnuODvOOCuFxyXG4qKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLy8gQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXHJcbi8vXHRwbHVnaW5cclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXHJcbi8vIEB1c2UgJ3BsdWdpbi9zY3JvbGwtaGludCc7XHJcbi8vIEB1c2UgJ3BsdWdpbi9zd2lwZXInO1xyXG5cclxuXHJcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xyXG4vL1x0Zm91bmRhdGlvblxyXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cclxuQHVzZSAnZm91bmRhdGlvbi92YXJzJztcclxuQHVzZSAnZm91bmRhdGlvbi9yZXNldCc7XHJcbkB1c2UgJ2ZvdW5kYXRpb24vc2V0dGluZyc7XHJcblxyXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cclxuLy9cdGxheW91dFxyXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cclxuQHVzZSAnbGF5b3V0L2hlYWRlcic7XHJcbkB1c2UgJ2xheW91dC9mb290ZXInO1xyXG5cclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXHJcbi8vXHRDb21wb25lbnRcclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXHJcbkB1c2UgJ2NvbXBvbmVudHMvYW5pbWUnO1xyXG5AdXNlICdjb21wb25lbnRzL2J0bic7XHJcbkB1c2UgJ2NvbXBvbmVudHMvbW9kYWwnO1xyXG5AdXNlICdjb21wb25lbnRzL21lZGlhJztcclxuQHVzZSAnY29tcG9uZW50cy9oZWFkaW5nJztcclxuQHVzZSAnY29tcG9uZW50cy93cCc7XHJcbkB1c2UgJ2NvbXBvbmVudHMvZm9ybSc7XHJcblxyXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cclxuLy9cdFByb2plY3RcclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXHJcbkB1c2UgJ3BhZ2VzL3BhZ2UnO1xyXG5AdXNlICdwYWdlcy90b3AnO1xyXG5AdXNlICdwYWdlcy90b3BpY3MnO1xyXG5AdXNlICdwYWdlcy9yZWNydWl0JztcclxuXHJcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xyXG4vL1x0b3ZlcndyaXRlXHJcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xyXG5AdXNlICdmb3VuZGF0aW9uL292ZXJ3cml0ZSc7IiwiQHVzZSBcInNhc3M6bWFwXCI7XG5cbiRicmVha3BvaW50czogKFxuICBcInNtXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcIixcbiAgXCJtZFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTQzcHgpXCIsXG4gIFwibGdcIjogXCJhbGwgYW5kIChtaW4td2lkdGg6IDExNDRweClcIixcbiAgXCJzbW1kXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQzcHgpXCIsXG4gIFwibWRsZ1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpXCIsXG4pO1xuQG1peGluIG1xKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9e1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1jb01haW46ICMyODMxNDA7XG4gIC0tY29TdWI6ICMwMDlERkY7XG4gIC0tY29BY2NlbnQ6ICNGRjQ1MDA7XG4gIC0tY29BY2NlbnRTdWI6ICNGRkE3MDA7XG4gIC0tY29HcmF5MTogI0QzRDNEMztcbiAgLS1jb0dyYXkyOiAjQUZBRkFGO1xuICAtLWNvR3JheTM6ICM2OTY5Njk7XG4gIC0tY29HcmF5NDogIzcwNzA3MDtcbiAgLS1jb0dyYXk1OiAjMzkzOTM5O1xuICAtLWNvR3JheTY6ICNFREVERUQ7XG4gIC0tY29HcmF5RjogI0ZGRkZGRjtcbiAgLS1jb0dyYXlGMjogI0YzRjNGMztcbiAgLS1jb0RlZjogIzAwMDtcbiAgLS1jb1JlZDogI2ZhNmU1NztcbiAgLS1jb0dyZWVuOiAjMTJBNTAwO1xuICAtLWNvWWVsbG93OiAjRkZGNjE2O1xuICAtLWNvUHVycGxlOiAjNUMwMEM3O1xuICAtLWNvTG9nb0dyZWVuOiAjMjA4YTc5O1xuICAtLWNvTG9nb0Jyb3duOiAjOGM1YzM3O1xuICAtLWNvSGVhZGluZ0JsdWU6ICMwMDc0QkU7XG4gIC0tY29IZWFkaW5nUHVycGxlOiAjMzIwMDZDO1xuICAtLWNvSGVhZGluZ0dyZWVuOiAjMzQ5RjMwO1xuICAtLWNvSGVhZGluZ1Bpbms6ICM5OTAwQTU7XG4gIC0tY29Ub3BpY3NHcmVlbjogIzAwRDkwMDtcbiAgLS1jb1JlY3J1aXRQaW5rOiAjQjgwMUM3O1xuICAtLXRzMDE6IC4ycyBlYXNlLWluLW91dDtcbiAgLS10czAyOiAuNzVzIGVhc2U7XG4gIC0tYmFzaWNGb250U2l6ZTogMTRweDtcbiAgLS1zcEJhc2ljRm9udFNpemU6IDE0cHg7XG4gIC0tYmFzaWNGb250RmFtaWx5OiBcIkxJTkUgU2VlZCBKUFwiLCBzYW5zLXNlcmlmO1xuICAtLWNvbnRlbnRXaWR0aDogNDgwcHg7XG4gIC0tc2lkZVdpZHRoOiAyNDBweDtcbiAgLS1pbm5lcldpZHRoOiAxMjgwcHg7XG4gIC0taGVhZGVySGVpZ2h0OiAzLjhjcXc7XG4gIC0tc3BIZWFkZXJIZWlnaHQ6IDE2Y3F3O1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogdmFyKC0tY29NYWluKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogMTJweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA2cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiAyNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogMXB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogdmFyKC0tY29NYWluKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMCU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xJTkUgU2VlZCBKUCc7XG4gIHNyYzogdXJsKCcvd3AtY29udGVudC90aGVtZXMvb3JpZ2luYWwvYXNzZXRzL2ZvbnRzL0xJTkVTZWVkSlBfT1RGX0ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTElORSBTZWVkIEpQJztcbiAgc3JjOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9vcmlnaW5hbC9hc3NldHMvZm9udHMvTElORVNlZWRKUF9PVEZfQmQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMSU5FIFNlZWQgSlAnO1xuICBzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL29yaWdpbmFsL2Fzc2V0cy9mb250cy9MSU5FU2VlZEpQX09URl9SZy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xJTkUgU2VlZCBKUCc7XG4gIHNyYzogdXJsKCcvd3AtY29udGVudC90aGVtZXMvb3JpZ2luYWwvYXNzZXRzL2ZvbnRzL0xJTkVTZWVkSlBfT1RGX1RoLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaW5uZXIge1xuICBwYWRkaW5nOiAwIDZjcXc7XG59XG5cbi5pbm5lcl9jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogdmFyKC0tY29udGVudFdpZHRoKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgQGluY2x1ZGUgbXEoc20pe1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29sb3JfdHlwZV9fMSB7XG4gIC0tY29EZWY6IHZhcigtLWNvR3JheUYpO1xufVxuLmNvbG9yX3R5cGVfXzIge1xuICAtLWNvRGVmOiB2YXIoLS1jb01haW4pO1xufVxuXG4uYnJlYWRjcnVtYl93cmFwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvRGVmKTtcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMGNxdyk7XG4gIGNvbG9yOiB2YXIoLS1jb0RlZik7XG59XG5cbiNicmVhZGNydW1iIHtcbiAgaGVpZ2h0OiAxNGNxdztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLmJyZWFkY3J1bWJfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5icmVhZGNydW1iX2xpc3RfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAzLjJjcXc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvRGVmKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0LjNjcXc7XG4gICAgICAgIGhlaWdodDogNC4zY3F3O1xuICAgICAgfVxuXG4gICAgICAmLmJyZWFkY3J1bWJfX2hvbWUge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29EZWYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJyZWFkY3J1bWJfbGlzdF9fbGluayB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgICYuYnJlYWRjcnVtYl9saXN0X19hcnJvdyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW46IDAgMS41Y3F3O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb0RlZik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5icmVhZGNydW1iX2xpc3RfX3RoaXNfcGFnZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuOndoZXJlKFtoaWRkZW5dOm5vdChbaGlkZGVuPVwidW50aWwtZm91bmRcIl0pKSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbjp3aGVyZShodG1sKSB7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gIGNvbG9yLXNjaGVtZTogZGFyayBsaWdodDtcclxufVxyXG5Ac3VwcG9ydHMgbm90IChtaW4tYmxvY2stc2l6ZTogMTAwZHZiKSB7XHJcbiAgOndoZXJlKGh0bWwpIHtcclxuICAgIGJsb2NrLXNpemU6IDEwMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xyXG4gIDp3aGVyZShodG1sOmZvY3VzLXdpdGhpbikge1xyXG4gICAgLy8gc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XHJcbiAgfVxyXG59XHJcbjp3aGVyZShib2R5KSB7XHJcbiAgYmxvY2stc2l6ZTogMTAwJTtcclxuICBibG9jay1zaXplOiAxMDBkdmI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcbjp3aGVyZShpbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0KSB7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG46d2hlcmUodGV4dGFyZWEpIHtcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG4gIHJlc2l6ZTogYmxvY2s7XHJcbn1cclxuOndoZXJlKGJ1dHRvbiwgbGFiZWwsIHNlbGVjdCwgc3VtbWFyeSwgW3JvbGU9XCJidXR0b25cIl0sIFtyb2xlPVwib3B0aW9uXCJdKSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbjp3aGVyZSg6ZGlzYWJsZWQpIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbjp3aGVyZShsYWJlbDpoYXMoPiBpbnB1dDpkaXNhYmxlZCksIGxhYmVsOmhhcygrIGlucHV0OmRpc2FibGVkKSkge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuOndoZXJlKGJ1dHRvbikge1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuOndoZXJlKGEpIHtcclxuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmV4O1xyXG59XHJcbjp3aGVyZSh1bCwgb2wpIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbjp3aGVyZShpbWcsIHN2ZywgdmlkZW8sIGNhbnZhcywgYXVkaW8sIGlmcmFtZSwgZW1iZWQsIG9iamVjdCkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbjp3aGVyZShpbWcsIHBpY3R1cmUsIHN2Zykge1xyXG4gIG1heC1pbmxpbmUtc2l6ZTogMTAwJTtcclxuICBibG9jay1zaXplOiBhdXRvO1xyXG59XHJcbjp3aGVyZShwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSB7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxufVxyXG46d2hlcmUoaDEsIGgyLCBoMykge1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDFlbSArIDAuNXJlbSk7XHJcbn1cclxuOndoZXJlKGhyKSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IHNvbGlkO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJsb2NrLXNpemU6IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuOndoZXJlKDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLWNvbG9yLCBIaWdobGlnaHQpO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbn1cclxuOndoZXJlKFxyXG4gICAgLnZpc3VhbGx5LWhpZGRlbjpub3QoOmZvY3VzLCA6YWN0aXZlLCA6Zm9jdXMtd2l0aGluLCAubm90LXZpc3VhbGx5LWhpZGRlbilcclxuICApIHtcclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIkB1c2UgXCIuL3ZhcnMuc2Nzc1wiIGFzIHZhcnM7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkluaXRpYWxpemF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIEB2aWV3LXRyYW5zaXRpb24ge1xyXG4vLyAgIG5hdmlnYXRpb246IGF1dG87XHJcbi8vIH1cclxuXHJcbmh0bWwgKiB7XHJcbiAgOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250OiA2Mi41JS8xLjIzMSB2YXIoLS1iYXNpY0ZvbnRGYW1pbHkpO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogdmFyKC0tYmFzaWNGb250RmFtaWx5KTtcclxuICAvLyBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgLy8gY29sb3I6IHZhcigtLWNvRGVmKTtcclxuICBmb250LXNpemU6IHZhcigtLWJhc2ljRm9udFNpemUpO1xyXG4gIEBpbmNsdWRlIHZhcnMubXEoc20pe1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zcEJhc2ljRm9udFNpemUpO1xyXG4gIH1cclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC8vIGNvbG9yOiB2YXIoLS1jb0RlZik7XHJcbn1cclxuXHJcbnNlbGVjdCxcclxuaW5wdXQsXHJcbmJ1dHRvbixcclxudGV4dGFyZWEsXHJcbnRhYmxlIHtcclxuICBmb250OiB2YXIoLS1iYXNpY0ZvbnRTaXplKSB2YXIoLS1iYXNpY0ZvbnRGYW1pbHkpO1xyXG59XHJcblxyXG5wcmUsXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCxcclxudHQge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNpY0ZvbnRGYW1pbHkpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4vLyDmnIDkuIvpg6jjgavkvZnnmb3jgYzjgafjgY3jgovloLTlkIhcclxuLy8gQGluY2x1ZGUgdmFycy5tcShsZyl7XHJcbi8vICAgICBodG1sLFxyXG4vLyAgICAgYm9keSB7XHJcbi8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vIOaoquOBq+ODj+ODn+WHuuOBmeWgtOWQiFxyXG4vLyBib2R5IHtcclxuLy8gICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuLy8gfVxyXG4iLCJAdXNlIFwiLi4vZm91bmRhdGlvbi92YXJzLnNjc3NcIiBhcyB2YXJzO1xuXG5AaW5jbHVkZSB2YXJzLm1xKHNtKXt9XG5cbkBpbmNsdWRlIHZhcnMubXEobGcpe31cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1jb0RlZik7XG59XG5cbi5pcF9jb3B5cmlnaHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICAudHh0X2JhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogdmFyKC0tY29HcmF5NCk7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogM3B4O1xuICB9XG4gIC50eHRfZnJvbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tY29HcmF5Rik7XG4gIH1cbn1cblxuI2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIC5iZ19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1zaWRlV2lkdGgpKTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICAmLmJnX2xlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJi5iZ19yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIC5pcF9jb3B5cmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMC41Y3F3O1xuICAgICAgICByaWdodDogMC41Y3F3O1xuICAgICAgICBmb250LXNpemU6IDAuN2NxdztcbiAgICAgIH1cbiAgICAgIC5iZ19yaWdodF9sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTkuOGNxdztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI21haW4ge1xuICBAZXh0ZW5kIC5pbm5lcl9jb250ZW50O1xufVxuXG5AaW5jbHVkZSB2YXJzLm1xKHNtKXtcbiAgI2JhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9sb2dvX3dyYXAge1xuICBAZXh0ZW5kIC5pbm5lcl9jb250ZW50O1xuICB6LWluZGV4OiAxO1xuICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAuaGVhZGVyX2xvZ28ge1xuICAgIHBhZGRpbmctdG9wOiA2Y3F3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzZjcXc7XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRoaXNfbG93ZXIge1xuICAuaGVhZGVyX2xvZ29fd3JhcCB7XG4gICAgLmhlYWRlcl9sb2dvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjVjcXc7XG4gICAgICBhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjUuN2NxdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jaGVhZGVyIHtcbiAgQGluY2x1ZGUgdmFycy5tcShzbW1kKXtcbiAgICB6LWluZGV4OiAyMDAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZ25hdiB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHggMzJweDtcbiAgICAgIC5nbmF2X2xvZ28ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNDhweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5nbmF2X21lbnUge1xuICAgICAgICAuZ25hdl9pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29HcmF5NCk7XG4gICAgICAgICAgLmduYXZfcGFyZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb0dyYXkyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmduYXZfY2hpbGQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIC5nbmF2X2NoaWxkX2xpc3Qge1xuICAgICAgICAgICAgICAuZ25hdl9jaGlsZF9pdGVtIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29HcmF5Rik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvR3JheUYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmICsgLmduYXZfY2hpbGRfaXRlbSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nbmF2X2J0bnNfd3JhcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAuZ25hdl9idG5zX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb0dyYXlGKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmduYXZfYnRucyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIC5nbmF2X2J0biB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29HcmF5RjIpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5idG5fbGVmdCB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvU3ViKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5idG5fcmlnaHQge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0dyZWVuKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiArIC5nbmF2X2J0biB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgdmFycy5tcShsZyl7XG4gICAgLmhlYWRlcl9pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tc2lkZVdpZHRoKSk7XG4gICAgICAmLmhlYWRlcl9sZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgICYuaGVhZGVyX3JpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmduYXYge1xuICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgd2lkdGg6IDIxMnB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgLmduYXZfbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZ25hdl9tZW51IHtcbiAgICAgICAgLmduYXZfaXRlbSB7XG4gICAgICAgICAgLmduYXZfcGFyZW50IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29HcmF5NSk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29BY2NlbnQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5nbmF2X2NoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5nbmF2X2l0ZW0ge1xuICAgICAgICAgICAgJiArIC5nbmF2X2l0ZW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZ25hdl9tZW51X18yIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZ25hdl9idG5zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuZ25hdl9idG4ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29EZWYpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvR3JheUYyKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5idG5fbGVmdCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29TdWIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmJ0bl9yaWdodCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29HcmVlbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYnRuX3dpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZShuKzMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgdmFycy5tcShzbW1kKXtcbiAgLm1lbnVfb3BlbiB7XG4gICAgI2hlYWRlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9mb3VuZGF0aW9uL3ZhcnMuc2Nzc1wiIGFzIHZhcnM7XG5cbkBpbmNsdWRlIHZhcnMubXEoc20pe31cblxuQGluY2x1ZGUgdmFycy5tcShsZyl7fVxuXG4jZm9vdGVyIHtcbiAgQGV4dGVuZCAuaW5uZXJfY29udGVudDtcbn1cblxuLnBhZ2V0b3BfYnRuX3dyYXAge1xuICBAZXh0ZW5kIC5pbm5lcl9jb250ZW50O1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYWdldG9wX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0Y3F3O1xuICByaWdodDogNGNxdztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29TdWIpO1xuICBib3JkZXI6IDAuNmNxdyBzb2xpZCAjQ0RENkREO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMC43Y3F3O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcbiAgc3ZnIHtcbiAgICB3aWR0aDogNC41Y3F3O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcbiAgfVxufVxuLnNob3dfcGFnZXRvcCB7XG4gIC5wYWdldG9wX2J0biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5iZ19mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNmNxdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdF9idG5fd3JhcCB7XG4gIHBhZGRpbmc6IDEzLjVjcXcgMDtcbn1cbi5jb250YWN0X2J0biB7XG4gIC0tY29EZWY6IHZhcigtLWNvR3JheUYpO1xuICAtLWNvSGVhZGluZzogdmFyKC0tY29IZWFkaW5nQmx1ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvU3ViKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb0RlZik7XG4gIHBhZGRpbmc6IDRjcXc7XG4gIGJvcmRlci1yYWRpdXM6IDUuNWNxdztcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XG4gIC5oZWFkaW5nX18yIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxZW0gKyAwLjVyZW0pO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xuICB9XG4gIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMmNxdztcbiAgICB3aWR0aDogMTFjcXc7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLS1jb0hlYWRpbmc6IHZhcigtLWNvQWNjZW50U3ViKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XG4gIH1cbn1cblxuLmZvb3RfbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTMuNWNxdztcbiAgLmZvb3RfbmF2X2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLm5hdl9wYXJlbnQge1xuICAgICAgd2lkdGg6IDIwY3F3O1xuICAgICAgZm9udC1zaXplOiAzLjJjcXc7XG4gICAgICBjb2xvcjogdmFyKC0tY29TdWIpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG4gICAgLm5hdl9jaGlsZCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4yY3F3O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29HcmF5Rik7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29BY2NlbnQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2X2NoaWxkX2l0ZW1fdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWNxdztcbiAgICAgIH1cbiAgICAgIC5uYXZfY2hpbGRfbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLm5hdl9jaGlsZF9pdGVtIHtcbiAgICAgICAgICAmICsgLm5hdl9jaGlsZF9pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyY3F3O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyY3F3O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDAuNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDNjcXc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvR3JheUYpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgKyAubmF2X2NoaWxkX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFjcXc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiArIC5mb290X25hdl9pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDdjcXc7XG4gICAgfVxuICB9XG59XG5cbi5mb290X2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAxMGNxdztcbiAgLmluZm9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQuM2NxdztcbiAgfVxuICAuaW5mb190eHQge1xuICAgIGZvbnQtc2l6ZTogMy4yY3F3O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICB9XG59XG5cbi5mb290X2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA2Y3F3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5jb3JwX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDQ4LjVjcXc7XG4gICAgfVxuICB9XG4gIC5jb3JwX3R4dCB7XG4gICAgbWFyZ2luLXRvcDogOGNxdztcbiAgICBmb250LXNpemU6IDMuMmNxdztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbn1cblxuLmZvb3Rfc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLnNuc19pdGVtIHtcbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQuM2NxdztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgIH1cbiAgICB9XG4gICAgJiArIC5zbnNfaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogNGNxdztcbiAgICB9XG4gIH1cbn1cblxuLmNvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvRGVmKTtcbiAgY29sb3I6IHZhcigtLWNvR3JheUYpO1xuICBoZWlnaHQ6IDE0Y3F3O1xuICBmb250LXNpemU6IDIuNGNxdztcbn0iLCJAdXNlIFwiLi4vZm91bmRhdGlvbi92YXJzLnNjc3NcIiBhcyB2YXJzO1xyXG5cclxuQGluY2x1ZGUgdmFycy5tcShzbSl7fVxyXG5cclxuQGluY2x1ZGUgdmFycy5tcShsZyl7fVxyXG5cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vIOOCouODi+ODoeODvOOCt+ODp+ODs1xyXG4vL1xyXG5cclxuLmFuaW1lLXNob3cge1xyXG4gIGZpbHRlcjogYmx1cigyMHB4KSBvcGFjaXR5KDAlKTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE4LCAwLjA2LCAwLjIzLCAxKTtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICYuaXMtYW5pbWUge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGltYWdlX3Nob3c7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaW1hZ2Vfc2hvdyB7XHJcbiAgMCUge1xyXG4gICAgZmlsdGVyOiBibHVyKDIwcHgpIG9wYWNpdHkoMCUpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGZpbHRlcjogYmx1cigwKSBvcGFjaXR5KDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1lLWZhZGV1cCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICYuaXMtYW5pbWUge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVfdXA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZV91cCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1lLXpvb21pbiB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICYuaXMtYW5pbWUge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21faW47XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgem9vbV9pbiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWUtZmFkZWluIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgJi5pcy1hbmltZSB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZV9pbjtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlX2luIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWUtcmlnaHRpbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICYuaXMtYW5pbWUge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJpZ2h0X2luO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJpZ2h0X2luIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWUtZG93bnNob3cge1xyXG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAwJSwgMCAwJSk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAmLmlzLWFuaW1lIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBkb3duX3Nob3c7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZG93bl9zaG93IHtcclxuICAwJSB7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMCUsIDAgMCUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1lLWxlZnRzaG93IHtcclxuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAwLCAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuODMsIDAsIDAuMTcsIDEpO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgJi5pcy1hbmltZSB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogbGVmdF9zaG93O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxlZnRfc2hvdyB7XHJcbiAgMCUge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMCwgMCUgMTAwJSwgMCAxMDAlKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltZS1yaWdodHNob3cge1xyXG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAxMDAlIDEwMCUpO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuODMsIDAsIDAuMTcsIDEpO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgJi5pcy1hbmltZSB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcmlnaHRfc2hvdztcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByaWdodF9zaG93IHtcclxuICAwJSB7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMTAwJSAxMDAlKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1lLWNpcmNsZWluIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgJi5pcy1hbmltZSB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogY2lyY2xlX2luO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGNpcmNsZV9pbiB7XHJcbiAgMCUge1xyXG4gICAgY2xpcC1wYXRoOiBjaXJjbGUoMCUgYXQgNTAlIDUwJSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGNsaXAtcGF0aDogY2lyY2xlKDEwMCUgYXQgNTAlIDUwJSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1lLWRlbGF5XzEge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxufVxyXG4uYW5pbWUtZGVsYXlfMiB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xyXG59XHJcbi5hbmltZS1kZWxheV8zIHtcclxuICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XHJcbn1cclxuQGluY2x1ZGUgdmFycy5tcShsZykge1xyXG4gIC5hbmltZS1kZWxheV8xX3BjIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuICB9XHJcbiAgLmFuaW1lLWRlbGF5XzJfcGMge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xyXG4gIH1cclxuICAuYW5pbWUtZGVsYXlfM19wYyB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWUtbGlzdC1mYWRldXAge1xyXG4gIC5hbmltZV9saXN0X2l0ZW0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjZzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgICAmOm50aC1vZi10eXBlKCN7JGl9KSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzICogJGk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy1hbmltZSB7XHJcbiAgICAuYW5pbWVfbGlzdF9pdGVtIHtcclxuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVfdXA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWUtbGlzdC1yaWdodGluIHtcclxuICAuYW5pbWVfbGlzdF9pdGVtIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC42cztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSkge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcyAqICRpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXMtYW5pbWUge1xyXG4gICAgLmFuaW1lX2xpc3RfaXRlbSB7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiByaWdodF9pbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmxvb3Bfd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBnYXA6IDRjcXc7XHJcbiAgLmxvb3BfYXJlYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYW5pbWF0aW9uOiBsb29wIDYwcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmxvb3BfdHh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAvLyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAvLyAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1zaXplOiA2Y3F3O1xyXG4gICAgQGluY2x1ZGUgdmFycy5tcShzbSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJjcXc7XHJcbiAgICB9XHJcbiAgICAucmVkIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgIC8vIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgIC8vIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnJldiB7XHJcbiAgICAubG9vcF9hcmVhIHtcclxuICAgICAgYW5pbWF0aW9uLW5hbWU6IGxvb3BSZXY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbG9vcCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2xhdGU6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zbGF0ZTogY2FsYygtMTAwJSAtIDRjcXcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxvb3BSZXYge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNsYXRlOiBjYWxjKC0xMDAlIC0gNGNxdyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zbGF0ZTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyDjg5rjg7zjgrjpgbfnp7tcclxuLy8gLnBhZ2VfdHJhbnNpdGlvbiB7XHJcbi8vICAgei1pbmRleDogMTAwMDA7XHJcbi8vICAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vLyAgICY6OmJlZm9yZSxcclxuLy8gICAmOjphZnRlciB7XHJcbi8vICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbi8vICAgICBjb250ZW50OiAnJztcclxuLy8gICAgIGhlaWdodDogNTB2aDtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgbGVmdDogMDtcclxuLy8gICAgIGJhY2tncm91bmQ6IHZhcigtLWNvTWFpbik7XHJcbi8vICAgICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcclxuLy8gICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcclxuLy8gICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbi8vICAgfVxyXG4vLyAgICY6YmVmb3Jle1xyXG4vLyAgICAgdG9wOiAwO1xyXG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuLy8gICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHZhcigtLWNvR3JheTMpO1xyXG4vLyAgIH1cclxuLy8gICAmOmFmdGVye1xyXG4vLyAgICAgYm90dG9tOiAwO1xyXG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4vLyAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgdmFyKC0tY29HcmF5Myk7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi8vIC5pcy1zbGlkZS1pbiB7XHJcbi8vICAgLnBhZ2VfdHJhbnNpdGlvbiB7XHJcbi8vICAgICAmOmJlZm9yZSB7XHJcbi8vICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwYWdlX3VwX29sZDtcclxuLy8gICAgIH1cclxuLy8gICAgICY6YWZ0ZXIge1xyXG4vLyAgICAgICBhbmltYXRpb24tbmFtZTogcGFnZV9kb3duX29sZDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuLy8gLmlzLXNsaWRlIHtcclxuLy8gICAucGFnZV90cmFuc2l0aW9uIHtcclxuLy8gICAgICY6YmVmb3JlIHtcclxuLy8gICAgICAgYW5pbWF0aW9uLW5hbWU6IHBhZ2VfdXBfbmV3O1xyXG4vLyAgICAgfVxyXG4vLyAgICAgJjphZnRlciB7XHJcbi8vICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwYWdlX2Rvd25fbmV3O1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG4vLyBAa2V5ZnJhbWVzIHBhZ2VfdXBfb2xkIHtcclxuLy8gICAwJSB7XHJcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4vLyAgIH1cclxuLy8gICAxMDAlIHtcclxuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi8vIEBrZXlmcmFtZXMgcGFnZV9kb3duX29sZCB7XHJcbi8vICAgMCUge1xyXG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4vLyAgIH1cclxuLy8gICAxMDAlIHtcclxuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi8vIEBrZXlmcmFtZXMgcGFnZV91cF9uZXcge1xyXG4vLyAgIDAlIHtcclxuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbi8vICAgfVxyXG4vLyAgIDEwMCUge1xyXG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuLy8gICB9XHJcbi8vIH1cclxuLy8gQGtleWZyYW1lcyBwYWdlX2Rvd25fbmV3IHtcclxuLy8gICAwJSB7XHJcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4vLyAgIH1cclxuLy8gICAxMDAlIHtcclxuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi5wYWdlX3RyYW5zaXRpb24ge1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAuc3RyaXBlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0xvZ29HcmVlbik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgc2NhbGVZKC45KTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKC4xNiwgMSwgLjMsIDEpO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDZzO1xyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMThzO1xyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjRzO1xyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSg2KSB7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pcy1zbGlkZS1pbiB7XHJcbiAgLnBhZ2VfdHJhbnNpdGlvbiB7XHJcbiAgICAuc3RyaXBlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4wMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pcy1zbGlkZSB7XHJcbiAgLnBhZ2VfdHJhbnNpdGlvbiB7XHJcbiAgICAuc3RyaXBlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgc2NhbGVZKC45KTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCIuLi9mb3VuZGF0aW9uL3ZhcnMuc2Nzc1wiIGFzIHZhcnM7XG5cbkBpbmNsdWRlIHZhcnMubXEoc20pe31cblxuQGluY2x1ZGUgdmFycy5tcShsZyl7fVxuXG4uYnRuIHtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNjtcbiAgfVxuXG4gICYuZGlzYWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgICBjb2xvcjogI2RkZDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZbaHJlZio9XCIucGRmXCJde1xuICAgIC5pY29uX3BkZiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZpbGw6IHZhcigtLWNvUmVkKTtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNWNxdztcbiAgICB3aWR0aDogNGNxdztcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcbiAgfVxuXG4gICYuYnRuX2Fycm93IHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDVjcXc7XG4gICAgfVxuICB9XG5cbiAgJi5idG5faWNvbl9yaWdodCB7XG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1Y3F3O1xuICAgIH1cbiAgfVxuXG4gICYuYnRuX2ljb25fbGVmdCB7XG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDVjcXc7XG4gICAgfVxuICB9XG5cbiAgLy8gJlt0YXJnZXQ9XCJfYmxhbmtcIl17XG4gIC8vICAgJjo6YWZ0ZXIge1xuICAvLyAgICAgbWFyZ2luLWxlZnQ6IDJjcXc7XG4gIC8vICAgICBjb250ZW50OiAnJztcbiAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gICAgIHdpZHRoOiA0Y3F3O1xuICAvLyAgICAgaGVpZ2h0OiA0Y3F3O1xuICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNCAyNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZT0nY3VycmVudENvbG9yJyBjbGFzcz0nc2l6ZS02JyUzRSUzQ3BhdGggc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNMTMuNSA2SDUuMjVBMi4yNSAyLjI1IDAgMCAwIDMgOC4yNXYxMC41QTIuMjUgMi4yNSAwIDAgMCA1LjI1IDIxaDEwLjVBMi4yNSAyLjI1IDAgMCAwIDE4IDE4Ljc1VjEwLjVtLTEwLjUgNkwyMSAzbTAgMGgtNS4yNU0yMSAzdjUuMjUnIC8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAvLyAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAvLyAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAvLyAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyAmLmljb25Ob25lIHtcbiAgLy8gICAmW3RhcmdldD1cIl9ibGFua1wiXXtcbiAgLy8gICAgICY6OmFmdGVyIHtcbiAgLy8gICAgICAgZGlzcGxheTogbm9uZVxuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxufVxuXG4uYnRuX21vcmUge1xuICBtYXJnaW4tdG9wOiAxMWNxdztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuX2NvbHVtbl9jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgdmFycy5tcShzbSl7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29sdW1uX2l0ZW0ge1xuICAgICYgKyAuY29sdW1uX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgdmFycy5tcShzbSl7XG4gICAgICAgIG1hcmdpbi10b3A6IDIlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdmFycy5tcShsZyl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ubWVudV9idG5fd3JhcCB7XG4gIHotaW5kZXg6IDIwMDE7XG4gIC8vIG1hcmdpbjogMWNxdztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIHdpZHRoOiAyLjVjcXc7XG4gIHRvcDogMC44MzMzM2NxdztcbiAgcmlnaHQ6IDAuODMzMzNjcXc7XG4gIEBpbmNsdWRlIHZhcnMubXEoc20pe1xuICAgIHRvcDogNGNxdztcbiAgICByaWdodDogNGNxdztcbiAgICB3aWR0aDogOGNxdztcbiAgfVxufVxuLm1lbnVfYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29HcmF5Rik7XG4gIC8vIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvTWFpbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XG4gIEBpbmNsdWRlIHZhcnMubXEobGcpe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnVfYnRuX2hhbWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDUuODRjcXc7XG4gICAgaGVpZ2h0OiAyOS4xN2NxdztcbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNC4xN2NxdztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdG9wOiAxMi41MWNxdztcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW51X29wZW4ge1xuICAubWVudV9idG4ge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xuICAgIC5tZW51X2J0bl9oYW1iIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICB0b3A6IDE0LjZjcXc7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIGJvdHRvbTogMTAuNDJjcXc7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbltkYXRhLWFjLWNvbnRlbnRdLFxuW2RhdGEtZXhwYW5kLWNvbnRlbnRdLFxuW2RhdGEtdGFiLWl0ZW1dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtYWNdLFxuW2RhdGEtZXhwYW5kXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2RhdGEtc3AtYWMtY29udGVudF0ge1xuICBAaW5jbHVkZSB2YXJzLm1xKHNtKXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIHZhcnMubXEobGcpe1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bl8xIHtcbiAgQGV4dGVuZCAuYnRuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb1RvcGljc0dyZWVuKTtcbiAgY29sb3I6IHZhcigtLWNvR3JheTUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMzdjcXc7XG4gIGhlaWdodDogOWNxdztcbiAgYm9yZGVyLXJhZGl1czogNTBjcXc7XG4gIGZvbnQtc2l6ZTogMy41Y3F3O1xufVxuXG4uYnRuXzIge1xuICBAZXh0ZW5kIC5idG47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvUHVycGxlKTtcbiAgY29sb3I6IHZhcigtLWNvR3JheUYpO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVjcXc7XG4gIGZvbnQtc2l6ZTogNS44Y3F3O1xuICBmb250LXdlaWdodDogNzAwO1xuICAmLmJ0bl90eXBlX19zIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Mi81MTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjNjcXc7XG4gICAgZm9udC1zaXplOiA0LjNjcXc7XG4gIH1cbn1cblxuLmJ0bl8zIHtcbiAgQGV4dGVuZCAuYnRuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlQ29sb3IsIHZhcigtLWNvU3ViKSk7XG4gIGNvbG9yOiB2YXIoLS1jb0dyYXlGKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTNjcXc7XG4gIGJvcmRlci1yYWRpdXM6IDIuNWNxdztcbiAgZm9udC1zaXplOiAzLjdjcXc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICYuYnRuX2NvbG9yX21haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XG4gIH1cbn1cblxuLmJ0bl80IHtcbiAgQGV4dGVuZCAuYnRuO1xuICBwYWRkaW5nLWxlZnQ6IDdjcXc7XG4gIHBhZGRpbmctcmlnaHQ6IDUuNWNxdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xuICBjb2xvcjogdmFyKC0tY29HcmF5Rik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIyY3F3O1xuICBib3JkZXItcmFkaXVzOiAyLjVjcXc7XG4gIGZvbnQtc2l6ZTogNi41Y3F3O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgLmJ0bl9pbWFnZV9hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMi41Y3F3O1xuICAgIGhlaWdodDogMTIuNWNxdztcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29HcmF5Rik7XG4gICAgY29sb3I6IHZhcigtLWNvTWFpbik7XG4gICAgc3ZnIHtcbiAgICAgIHJpZ2h0OiA5LjVjcXc7XG4gICAgICB3aWR0aDogOGNxdztcbiAgICB9XG4gIH1cbiAgJi5idG5fY29sb3JfX3Bpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvUmVjcnVpdFBpbmspO1xuICAgIC5idG5faW1hZ2VfYXJyb3cge1xuICAgICAgY29sb3I6IHZhcigtLWNvUmVjcnVpdFBpbmspO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuXzUge1xuICBAZXh0ZW5kIC5idG47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvU3ViKTtcbiAgY29sb3I6IHZhcigtLWNvR3JheUYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogNTJjcXc7XG4gIGhlaWdodDogMTNjcXc7XG4gIGJvcmRlci1yYWRpdXM6IDUwY3F3O1xuICBmb250LXNpemU6IDQuMmNxdztcbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDljcXc7XG4gICAgd2lkdGg6IDkuN2NxdztcbiAgfVxufVxuXG4uYnRuXzYge1xuICBAZXh0ZW5kIC5idG47XG4gIHBhZGRpbmc6IDAuNGNxdyAyY3F3IDAuNGNxdyAxY3F3O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb1RvcGljc0dyZWVuKTtcbiAgY29sb3I6IHZhcigtLWNvRGVmKTtcbiAgY29udGFpbmVyLXR5cGU6IGluaXRpYWw7XG4gIGJvcmRlci1yYWRpdXM6IDUwY3F3O1xuICBmb250LXNpemU6IDIuNmNxdztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn44O7JztcbiAgfVxuICAmLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvVG9waWNzR3JlZW4pO1xuICAgIGNvbG9yOiB2YXIoLS1jb0dyYXlGKTtcbiAgfVxufVxuXG4uYnRuc19zdHlsZV9fMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDIuN2NxdztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmJ0bl9pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDE4Y3F3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvR3JlZW4pO1xuICAgIGNvbG9yOiB2YXIoLS1jb0dyYXlGKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNS44Y3F3O1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xuICAgICYuYnRuX2NvbG9yX18yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvU3ViKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNjtcbiAgICB9XG4gIH1cbn1cblxuLnR4dF9saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiB2YXIoLS1jb1N1Yik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBpbWcge1xuICAgIHdpZHRoOiAzLjJjcXc7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59IiwiQHVzZSBcIi4uL2ZvdW5kYXRpb24vdmFycy5zY3NzXCIgYXMgdmFycztcclxuXHJcbkBpbmNsdWRlIHZhcnMubXEoc20pe31cclxuXHJcbkBpbmNsdWRlIHZhcnMubXEobGcpe31cclxuXHJcbltkYXRhLW1vZGFsXSxcclxuLm1vZGFsQnRuIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tb2RhbFdyYXAge1xyXG4gIHBhZGRpbmc6IDcwcHggMTZweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwLCAkYWxwaGE6IC42KTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICB6LWluZGV4OiA1MDAwMDA7XHJcblxyXG4gIC5tb2RhbENsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG5cclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAuNik7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHZhcnMubXEoc20pe1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ4cHgpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLm1vZGFsV2luZG93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICYubW9kYWxTaG93IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsQ29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gICYubW9kaWZ5MDEge1xyXG4gICAgLm1vZGFsV2luZG93IHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsQ29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1vZGFsX19hbHVtbmFlIHtcclxuICAgIC5tb2RhbFdpbmRvdyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWxDb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICBAaW5jbHVkZSB2YXJzLm1xKGxnKXtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDExMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWxfY29udGVudF9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNfY29sb3IpO1xyXG4gICAgICBAaW5jbHVkZSB2YXJzLm1xKHNtKXtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbF9jb250ZW50X19pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbF9jb250ZW50X190eHQge1xyXG4gICAgICBAaW5jbHVkZSB2YXJzLm1xKHNtKXtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgdmFycy5tcShsZyl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgICAubWN0X19kYXRlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29MaW5lKTtcclxuICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICBAaW5jbHVkZSB2YXJzLm1xKHNtKXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdmFycy5tcShsZyl7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWN0X19kZXRhaWwge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgdmFycy5tcShzbSl7XHJcbiAgLm1vZGFsV3JhcCB7XHJcbiAgICAubW9kYWxDb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxCdG4ge1xyXG4gICAgJi5zcE1vZGFsTm9uZSB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSB2YXJzLm1xKGxnKXtcclxuICAvLyAubW9kYWxXcmFwIHtcclxuICAvLyAgIC5tb2RhbENvbnRlbnQge1xyXG4gIC8vICAgICBwYWRkaW5nOiA0NXB4O1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICAubW9kYWxCdG4ge1xyXG4gICAgJi5wY01vZGFsTm9uZSB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ueW91dHViZU1vZGFsV3JhcCB7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLnl0bV9fd2luZG93IHtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIH1cclxuXHJcbiAgJi5tb2RhbFNob3cge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uL2ZvdW5kYXRpb24vdmFycy5zY3NzXCIgYXMgdmFycztcclxuXHJcbkBpbmNsdWRlIHZhcnMubXEoc20pe31cclxuXHJcbkBpbmNsdWRlIHZhcnMubXEobGcpe31cclxuXHJcbi5nbWFwLFxyXG4ueW91dHViZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgaWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAmLnJldGlvX18zXzIge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAzLzI7XHJcbiAgfVxyXG59XHJcblxyXG4udGh1bWJfX2ltYWdlIHtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gIH1cclxuICAmLnJldGlvX18zXzIge1xyXG4gICAgaW1nIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAzLzI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi55b3V0dWJlX19pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb250ZW50OiAnXFxmMTY3JztcclxuICAgIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICBjb2xvcjogI2YwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5waWN0dXJlX2Jsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmJkcmQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogNGNxdztcclxufVxyXG5cclxuLmFzcGVjdF9yYXRpb19hanVzdCB7XHJcbiAgYXNwZWN0LXJhdGlvOiAzMzUvMjcwO1xyXG59IiwiQHVzZSBcIi4uL2ZvdW5kYXRpb24vdmFycy5zY3NzXCIgYXMgdmFycztcclxuXHJcbkBpbmNsdWRlIHZhcnMubXEoc20pe31cclxuXHJcbkBpbmNsdWRlIHZhcnMubXEobGcpe31cclxuXHJcbi5oZWFkaW5nX18xIHtcclxuICBmb250LXNpemU6IDhjcXc7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuLmhlYWRpbmdfXzIge1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXNpemU6IDEyY3F3O1xyXG4gIC8vIC13ZWJraXQtdGV4dC1zdHJva2U6IDAuNWNxdyB2YXIoLS1jb0hlYWRpbmcsIHZhcigtLWNvTWFpbikpO1xyXG4gIGNvbG9yOiB2YXIoLS1jb0hlYWRpbmdJbiwgdmFyKC0tY29HcmF5RikpO1xyXG59XHJcblxyXG4uaGVhZGluZ19fMyB7XHJcbiAgZm9udC1zaXplOiA1LjljcXc7XHJcbiAgbWFyZ2luLWJvdHRvbTogM2NxdztcclxufVxyXG5cclxuLmhlYWRpbmdfXzQge1xyXG4gIG1hcmdpbi1ib3R0b206IDVjcXc7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDYuNWNxdztcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIGNvbG9yOiB2YXIoLS1wYWdlQ29sb3IsIHZhcigtLWNvU3ViKSk7XHJcbiAgJi5oZWFkaW5nX21hcmdpbl9fcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVjcXc7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGluZ19fNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTRjcXc7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDYuNGNxdztcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIGNvbG9yOiB2YXIoLS1wYWdlQ29sb3IsIHZhcigtLWNvU3ViKSk7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgJi5oZWFkaW5nX21hcmdpbl9fbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxY3F3O1xyXG4gIH1cclxuICAmLmhlYWRpbmdfbWFyZ2luX19zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNWNxdztcclxuICB9XHJcbiAgJi5oZWFkaW5nX21hcmdpbl9fbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVjcXc7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGluZ19fNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41Y3F3O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAzLjZjcXc7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICBjb2xvcjogdmFyKC0tcGFnZUNvbG9yLCB2YXIoLS1jb1N1YikpO1xyXG59XHJcblxyXG4uaGVhZGluZ19fNyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJjcXc7XHJcbiAgZm9udC1zaXplOiA0LjNjcXc7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uaGVhZGluZ19fOCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNS4zY3F3O1xyXG4gIGZvbnQtc2l6ZTogNS4zY3F3O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luLXRvcDogMTJjcXc7XHJcbn1cclxuXHJcbi5oZWFkaW5nX185IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG4gIGNvbG9yOiB2YXIoLS1jb0dyYXlGKTtcclxuICBoZWlnaHQ6IDEyY3F3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNjcXc7XHJcbiAgZm9udC1zaXplOiA2LjVjcXc7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4uaGVhZGluZ19zdWJfXzIge1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjVjcXc7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDQuOGNxdztcclxufVxyXG5cclxuLmhlYWRpbmdfYm9yZGVyX18xIHtcclxuICBwYWRkaW5nLWJvdHRvbTogM2NxdztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvRGVmKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRpbmdfYm9yZGVyX18yIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMWNxdztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDUyY3F3O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0RlZik7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nX2JvdHRvbV9ib3JkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA1MmNxdztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBib3JkZXItY29sb3I6IHZhcigtLWNvRGVmKTtcclxuICBtYXJnaW4tdG9wOiAwLjRjcXc7XHJcbn1cclxuXHJcbi5oZWFkaW5nX3NldF9fMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRpbmdfc2V0X18yIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMGNxdztcclxuICBwYWRkaW5nLXRvcDogMTBjcXc7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAmLnBhZGRpbmdfdG9wX19uIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAmLm1hcmdpbl9ib3R0b21fX24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJi5tYXJnaW5fYm90dG9tX18xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYuNWNxdztcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nX3NldF9fMyB7XHJcbiAgLmhlYWRpbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAvLyBjb2xvcjogdmFyKC0tY29IZWFkaW5nSW4sIHZhcigtLWNvTWFpbikpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvR3JheUYpO1xyXG4gICAgZm9udC1zaXplOiA2LjdjcXc7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAvLyAgIHotaW5kZXg6IC0xO1xyXG4gICAgLy8gICBjb250ZW50OiBhdHRyKGRhdGEtdHh0KTtcclxuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICBsZWZ0OiAwO1xyXG4gICAgLy8gICByaWdodDogMDtcclxuICAgIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwLjhjcXcgdmFyKC0tY29IZWFkaW5nLCB2YXIoLS1jb0dyYXlGKSk7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gIC5oZWFkaW5nX3N1YiB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMy43Y3F3O1xyXG4gICAgY29sb3I6IHZhcigtLWNvSGVhZGluZywgdmFyKC0tY29HcmF5RikpO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRpbmdfc2V0X180IHtcclxuICBtYXJnaW4tYm90dG9tOiA1Y3F3O1xyXG4gIGNvbG9yOiB2YXIoLS1wYWdlQ29sb3IsIHZhcigtLWNvU3ViKSk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIC5oZWFkX3BhcmVudCB7XHJcbiAgICBmb250LXNpemU6IDYuNGNxdztcclxuICB9XHJcbiAgLmhlYWRfY2hpbGQge1xyXG4gICAgZm9udC1zaXplOiA5Y3F3O1xyXG4gIH1cclxufVxyXG5cclxuLnR4dF9jb2xvcl9fcmVjcnVpdF9waW5rIHtcclxuICBjb2xvcjogdmFyKC0tY29SZWNydWl0UGluayk7XHJcbn1cclxuLnR4dF9jb2xvcl9fc3ViIHtcclxuICBjb2xvcjogdmFyKC0tY29TdWIpO1xyXG59XHJcbi50eHRfY29sb3JfX3llbGxvdyB7XHJcbiAgY29sb3I6IHZhcigtLWNvWWVsbG93KTtcclxufVxyXG4udHh0X2NvbG9yX19hY2NlbnQge1xyXG4gIGNvbG9yOiB2YXIoLS1jb0FjY2VudCk7XHJcbn1cclxuLnR4dF9jb2xvcl9fZ3JlZW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1jb0dyZWVuKTtcclxufVxyXG4udHh0X2NvbG9yX19kZWYge1xyXG4gIGNvbG9yOiB2YXIoLS1jb0RlZik7XHJcbn1cclxuLnR4dF9jb2xvcl9fbWFpbiB7XHJcbiAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbn1cclxuLnR4dF9zaXplX18xMCB7XHJcbiAgZm9udC1zaXplOiAyLjdjcXc7XHJcbn1cclxuLnR4dF9zaXplX18xMiB7XHJcbiAgZm9udC1zaXplOiAzLjJjcXc7XHJcbn1cclxuLnR4dF9zaXplX18xNCB7XHJcbiAgZm9udC1zaXplOiAzLjZjcXc7XHJcbn1cclxuLnR4dF9zaXplX18xNiB7XHJcbiAgZm9udC1zaXplOiA0LjJjcXc7XHJcbn1cclxuLnR4dF9zaXplX18xOCB7XHJcbiAgZm9udC1zaXplOiA0LjhjcXc7XHJcbn1cclxuLnR4dF9zaXplX18yMCB7XHJcbiAgZm9udC1zaXplOiA1LjRjcXc7XHJcbn1cclxuLnR4dF9zaXplX18yMiB7XHJcbiAgZm9udC1zaXplOiA1LjhjcXc7XHJcbn1cclxuLnR4dF9zaXplX18yNSB7XHJcbiAgZm9udC1zaXplOiA2LjVjcXc7XHJcbn1cclxuLnR4dF9zaXplX18yOCB7XHJcbiAgZm9udC1zaXplOiA3LjRjcXc7XHJcbn1cclxuLnR4dF9zaXplX18zMCB7XHJcbiAgZm9udC1zaXplOiA4Y3F3O1xyXG59XHJcbi50eHRfc2l6ZV9fNDUge1xyXG4gIGZvbnQtc2l6ZTogMTJjcXc7XHJcbn1cclxuLnR4dF9md19fNCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4udHh0X2Z3X183IHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi50eHRfZndfXzkge1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuLnR4dF9tYXJnaW5fdG9wX18xIHtcclxuICBtYXJnaW4tdG9wOiAxY3F3O1xyXG59XHJcbi50eHRfbWFyZ2luX3RvcF9fMiB7XHJcbiAgbWFyZ2luLXRvcDogMmNxdztcclxufVxyXG4udHh0X21hcmdpbl90b3BfXzQge1xyXG4gIG1hcmdpbi10b3A6IDRjcXc7XHJcbn1cclxuXHJcbi50eHRfbHNfbiB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG4udHh0X2xoXzE4MCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbn0iLCJAdXNlIFwiLi4vZm91bmRhdGlvbi92YXJzLnNjc3NcIiBhcyB2YXJzO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuV29yZHByZXNzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyAucG9zdF9jb250ZW50c193cmFwIHtcclxuLy8gICBtYXJnaW4tYm90dG9tOiAxNjBweDtcclxuLy8gICBAaW5jbHVkZSB2YXJzLm1xKHNtKSB7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4vLyAgIH1cclxuLy8gICBwIHtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjgwJTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vICAgICBAaW5jbHVkZSB2YXJzLm1xKHNtKSB7XHJcbi8vICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbi8vICAgICAgIGxpbmUtaGVpZ2h0OiAyNDAlO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICBhIHtcclxuLy8gICAgIGNvbG9yOiB2YXIoLS1jb1N1Yik7XHJcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuLy8gICAgICY6aG92ZXIge1xyXG4vLyAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAud3BDb250ZW50V3JhcCB7XHJcbi8vICAgcGFkZGluZzogNjBweCAwO1xyXG4vLyAgIEBpbmNsdWRlIHZhcnMubXEoc20pe1xyXG4vLyAgICAgcGFkZGluZzogMzBweCAwO1xyXG4vLyAgIH1cclxuLy8gICAud3BDb250ZW50cyB7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjAwJTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbi8vICAgICAvL1xyXG4vLyAgICAgLndwQmxvZ1dyYXAge1xyXG4vLyAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4vLyAgICAgICBtYXJnaW46IGF1dG87XHJcbi8vICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IC4yNSk7XHJcbi8vICAgICAgIC53cEJsb2dIZWFkaW5nIHtcclxuLy8gICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuLy8gICAgICAgICBAaW5jbHVkZSB2YXJzLm1xKHNtKXtcclxuLy8gICAgICAgICAgIGhlaWdodDogYXV0bztcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgLndwQmxvZ0hlYWRpbmdfX3RpdGxlIHtcclxuLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuLy8gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuLy8gICAgICAgICAgIEBpbmNsdWRlIHZhcnMubXEoc20pe1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbi8vICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIC53cEJsb2dIZWFkaW5nX19kYXRlIHtcclxuLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuLy8gICAgICAgICAgIGNvbG9yOiAjYWFhO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAud3BCbG9nVGh1bWIge1xyXG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbi8vICAgICAgICAgaW1nIHtcclxuLy8gICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAud3BCbG9nQ29udGVudHMge1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbi8vICAgICAgICAgQGluY2x1ZGUgdmFycy5tcShzbSl7XHJcbi8vICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLndwX2NvbnRlbnRzIHtcclxuICBsaW5lLWhlaWdodDogMTgwJTtcclxuICBbZGF0YS10eXBlPVwibGlua1wiXXtcclxuICAgIGNvbG9yOiB2YXIoLS1jb1N1Yik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4Y3F3O1xyXG4gIH1cclxuXHJcbiAgaDEud3AtYmxvY2staGVhZGluZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIGgyLndwLWJsb2NrLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZjcXc7XHJcbiAgfVxyXG4gIGgzLndwLWJsb2NrLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOGNxdztcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMmNxdztcclxuICAgICAgY29udGVudDogJy0nO1xyXG4gICAgfVxyXG4gIH1cclxuICBoNC53cC1ibG9jay1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhjcXc7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29MaW5lKTtcclxuICB9XHJcbiAgaDUud3AtYmxvY2staGVhZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNzAlLCAjZmZkY2I4IDAlKTtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbiAgaDYud3AtYmxvY2staGVhZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwIDIuNmNxdztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQmcpO1xyXG4gIH1cclxuICBvbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4Y3F3O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1LjRjcXc7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICA+IGxpID4gdWwge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgID4gbGkgPiB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XHJcbiAgICAgICAgPiBsaSA+IHVsIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4Y3F3O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1LjRjcXc7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICA+IGxpID4gdWwge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcclxuICAgICAgPiBsaSA+IHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud3AtYmxvY2stYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgfVxyXG4gIH1cclxuICAud3AtYmxvY2stdGFibGUge1xyXG4gICAgdGFibGUge1xyXG4gICAgICBib3JkZXItc3BhY2luZzogMmNxdztcclxuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgdGgsdGQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudGFibGVfc3BfYmxvY2sge1xyXG4gICAgICB0aCx0ZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiA3NCU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud3AtYmxvY2stc2VwYXJhdG9yIHtcclxuICAgIG1hcmdpbjogMTZjcXcgMDtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29MaW5lKTtcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNmNxdztcclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1pbWFnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4Y3F3O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNmNxdztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAyMGNxdztcclxuICAubmF2LWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC5wYWdlLW51bWJlcnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgICB3aWR0aDogMTBjcXc7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tY29NYWluKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICAgfVxyXG4gICAgICAmLnByZXYsXHJcbiAgICAgICYubmV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29HcmF5Rik7XHJcbiAgICAgICAgd2lkdGg6IDEzLjRjcXc7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi42Y3F3O1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jb0dyYXlGKTtcclxuICAgICAgICAgIHdpZHRoOiA0Y3F3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucHJldiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyY3F3O1xyXG4gICAgICB9XHJcbiAgICAgICYubmV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJjcXc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXh0X3ByZXZfcG9zdCB7XHJcbiAgbWFyZ2luLXRvcDogMjBjcXc7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLnBvc3RfaXRlbSB7XHJcbiAgICB3aWR0aDogMTMuNGNxdztcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29HcmF5Rik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNmNxdztcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogNGNxdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iYWNrX2xpc3Qge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xyXG4gICAgICBoZWlnaHQ6IDEzLjRjcXc7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNGNxdztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0dyZWVuKTtcclxuICAgICAgICBmb250LXNpemU6IDQuMmNxdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLndwQXJjaGl2ZUxpc3Qge1xyXG4vLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb0xpbmUpO1xyXG4vLyAgIC53cEFyY2hpdmVMaXN0SXRlbSB7XHJcbi8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29MaW5lKTtcclxuLy8gICAgIC53cEFyY2hpdmVMaXN0SXRlbUNhcmQge1xyXG4vLyAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4vLyAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuLy8gICAgICAgLndwQXJjaGl2ZUxpc3RJdGVtQ2FyZEltYWdlIHtcclxuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4vLyAgICAgICAgIGltZyB7XHJcbi8vICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbi8vICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcclxuLy8gICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAud3BBcmNoaXZlTGlzdEl0ZW1DYXJkVHh0YXJlYSB7XHJcbi8vICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4vLyAgICAgICAgIGZsZXg6IDE7XHJcbi8vICAgICAgICAgLndwQXJjaGl2ZUxpc3RJdGVtQ2FyZFR4dGFyZWFEYXRlIHtcclxuLy8gICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb0dyYXkpO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAud3BBcmNoaXZlTGlzdEl0ZW1DYXJkVHh0YXJlYVRpdGxlIHtcclxuLy8gICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb0RlZik7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcblxyXG4vLyAgICAgICAmOmhvdmVyIHtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnKTtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfSIsIkB1c2UgXCIuLi9mb3VuZGF0aW9uL3ZhcnMuc2Nzc1wiIGFzIHZhcnM7XHJcblxyXG5AaW5jbHVkZSB2YXJzLm1xKHNtKXt9XHJcblxyXG5AaW5jbHVkZSB2YXJzLm1xKGxnKXt9XHJcblxyXG4ucmVxdWlyZWQge1xyXG4gIG1hcmdpbi1yaWdodDogMWNxdztcclxuICBjb2xvcjogI2YwMDtcclxufVxyXG5cclxuLmNvbmZpcm1fdHh0IHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHBhZGRpbmc6IDIuNGNxdyA1LjNjcXc7XHJcbiAgZm9udC1zaXplOiAzLjdjcXc7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG5cclxuLnR4dF9lcnJvciB7XHJcbiAgbWFyZ2luLXRvcDogMmNxdztcclxuICBjb2xvcjogdmFyKC0tY29SZWQpO1xyXG59XHJcblxyXG4ubGFiZWxfbm90ZXMge1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAyLjZjcXc7XHJcbn1cclxuXHJcbi5pbnB1dF9maWxlX3dyYXAge1xyXG4gIG1hcmdpbi10b3A6IDFjcXc7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA2Y3F3O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDNjcXc7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb1N1Yik7XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIGZvbnQtc2l6ZTogMi43Y3F3O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyY3F3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWNxdztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvR3JheTIpO1xyXG4gICAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvU3ViKTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi43Y3F3O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAzLjMpO1xyXG4gICAgICBwYWRkaW5nOiAyY3F3IDRjcXcgMmNxdyA4Y3F3O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgICYuaW5wdXRfZXJyb3Ige1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvUmVkKTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVjcXc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZjAwLCAkYWxwaGE6IC4yKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dF9hY2NlcHRfd3JhcCB7XHJcbiAgbWFyZ2luLXRvcDogMTBjcXc7XHJcbn1cclxuXHJcbi5pbnB1dF93cmFwIHtcclxuICBtYXJnaW4tYm90dG9tOiA1LjVjcXc7XHJcbiAgLmxhYmVsIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAubGFiZWxfMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4yY3F3O1xyXG4gICAgfVxyXG4gICAgLmxhYmVsXzIge1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzY3F3O1xyXG4gICAgICBmb250LXNpemU6IDIuNmNxdztcclxuICAgIH1cclxuICB9XHJcbiAgc2VsZWN0LFxyXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gIHRleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29HcmF5MSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxY3F3O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4xMik7XHJcbiAgICBmb250LXNpemU6IDMuN2NxdztcclxuICAgICYuaW5wdXRfZXJyb3Ige1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvUmVkKTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVjcXc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZjAwLCAkYWxwaGE6IC4yKTtcclxuICAgIH1cclxuICB9XHJcbiAgc2VsZWN0LFxyXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgIHBhZGRpbmc6IDAgMmNxdztcclxuICAgIGhlaWdodDogMTVjcXc7XHJcbiAgfVxyXG4gIHRleHRhcmVhIHtcclxuICAgIHBhZGRpbmc6IDJjcXc7XHJcbiAgICBoZWlnaHQ6IDM5LjVjcXc7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdICsgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgIG1hcmdpbi10b3A6IDJjcXc7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gICAgJjo6LXdlYmtpdC1jbGVhci1idXR0b24ge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYWJlbF93cmFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJjcXc7XHJcbiAgfVxyXG5cclxuICAuY2hlY2tfd3JhcCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMmNxdyAyY3F3IDJjcXcgOGNxdztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvRGVmKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMWNxdztcclxuICAgICAgZm9udC1zaXplOiAzLjJjcXc7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAyY3F3O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA0Y3F3O1xyXG4gICAgICAgIGhlaWdodDogNGNxdztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb0RlZik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDAuNWNxdztcclxuICAgICAgICBsZWZ0OiAzY3F3O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyY3F3O1xyXG4gICAgICAgIGhlaWdodDogMWNxdztcclxuICAgICAgICBib3JkZXItbGVmdDogMC41Y3F3IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41Y3F3IHNvbGlkICNmZmY7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAmLmlucHV0X2Vycm9yIHtcclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb1JlZCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2YwMCwgJGFscGhhOiAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb1N1Yik7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29TdWIpO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2hlY2tfdHlwZV9fMiB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaGVja19jb2x1bW4ge1xyXG4gIG1hcmdpbi10b3A6IDAuNWNxdztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC5jaGVja193cmFwIHtcclxuICAgICYgKyAuY2hlY2tfd3JhcCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxY3F3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NvbnRhY3QtY29uZmlybSB7XHJcbiAgLmxhYmVsX3dyYXAge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm1fYnRuX2dyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYnV0dG9uIHtcclxuICAgICYgKyBidXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZXNzYWdlLWFyZWEge1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmLmVycm9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XHJcbiAgICBjb2xvcjogIzU4MTUxYztcclxuICB9XHJcbiAgJi5zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWU3ZGQ7XHJcbiAgICBjb2xvcjogIzBhMzYyMjtcclxuICB9XHJcbn1cclxuXHJcbi5yZWNhcHRjaGEge1xyXG4gIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogdmFyKC0tY29EZWYpO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcbi5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG4ubGlua19zZWxlY3Rfd3JhcCB7XHJcbiAgc2VsZWN0IHtcclxuICAgIGJvcmRlcjogMmNxdyBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMy4yY3F3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29TdWIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn0iLCJAdXNlIFwiLi4vZm91bmRhdGlvbi92YXJzLnNjc3NcIiBhcyB2YXJzO1xyXG5cclxuQGluY2x1ZGUgdmFycy5tcShzbSl7fVxyXG5cclxuQGluY2x1ZGUgdmFycy5tcShsZyl7fVxyXG5cclxuLy8gLm1hcmdpbl90b3BfXzEge1xyXG4vLyAgIG1hcmdpbi10b3A6IDZjcXc7XHJcbi8vIH1cclxuLy8gLm1hcmdpbl90b3BfXzIge1xyXG4vLyAgIG1hcmdpbi10b3A6IDdjcXc7XHJcbi8vIH1cclxuLy8gLm1hcmdpbl90b3BfXzMge1xyXG4vLyAgIG1hcmdpbi10b3A6IDRjcXc7XHJcbi8vIH1cclxuLy8gLm1hcmdpbl90b3BfXzQge1xyXG4vLyAgIG1hcmdpbi10b3A6IDE0Y3F3O1xyXG4vLyB9XHJcblxyXG4uYmdfZ3JheV9GMiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29HcmF5RjIpO1xyXG59XHJcbi5iZ19ncmF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0dyYXk2KTtcclxufVxyXG4uYmdfYmx1ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29TdWIpO1xyXG59XHJcbi5iZ19ncmVlbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29HcmVlbik7XHJcbn1cclxuLmJnX3llbGxvdyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29ZZWxsb3cpO1xyXG59XHJcblxyXG4ubWFyZ2luX3RvcF9fMSB7XHJcbiAgbWFyZ2luLXRvcDogNS41Y3F3O1xyXG59XHJcbi5tYXJnaW5fdG9wX18yIHtcclxuICBtYXJnaW4tdG9wOiAzLjVjcXc7XHJcbn1cclxuLm1hcmdpbl90b3BfXzMge1xyXG4gIG1hcmdpbi10b3A6IDIuNmNxdztcclxufVxyXG4ubWFyZ2luX3RvcF9fNCB7XHJcbiAgbWFyZ2luLXRvcDogMTBjcXc7XHJcbn1cclxuLm1hcmdpbl90b3BfXzUge1xyXG4gIG1hcmdpbi10b3A6IDE0LjVjcXc7XHJcbn1cclxuLm1hcmdpbl90b3BfXzYge1xyXG4gIG1hcmdpbi10b3A6IDljcXc7XHJcbn1cclxuLm1hcmdpbl90b3BfXzcge1xyXG4gIG1hcmdpbi10b3A6IDI3Y3F3O1xyXG59XHJcblxyXG4ucGFkZGluZ190b3BfXzEge1xyXG4gIHBhZGRpbmctdG9wOiAxMGNxdztcclxufVxyXG4ucGFkZGluZ190b3BfXzIge1xyXG4gIHBhZGRpbmctdG9wOiAxMy41Y3F3O1xyXG59XHJcblxyXG4uZ3JvdXBfXzEge1xyXG4gICYgKyAuZ3JvdXBfXzEge1xyXG4gICAgbWFyZ2luLXRvcDogNS4yY3F3O1xyXG4gIH1cclxufVxyXG4uZ3JvdXBfXzIge1xyXG4gICYgKyAuZ3JvdXBfXzIge1xyXG4gICAgbWFyZ2luLXRvcDogOC41Y3F3O1xyXG4gIH1cclxufVxyXG4uZ3JvdXBfXzMge1xyXG4gICYgKyAuZ3JvdXBfXzMge1xyXG4gICAgcGFkZGluZy10b3A6IDExY3F3O1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlX18xIHtcclxuICB0aCx0ZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNGNxdztcclxuICAgIGZvbnQtc2l6ZTogMy42Y3F3O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJjcXc7XHJcbiAgfVxyXG4gIHRoIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNjcXc7XHJcbiAgICBjb2xvcjogdmFyKC0tY29TdWIpO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG4udGFibGVfXzIge1xyXG4gIHRoLHRkIHtcclxuICAgIGZvbnQtc2l6ZTogMy42Y3F3O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB9XHJcbiAgdGgge1xyXG4gICAgd2lkdGg6IDI0Y3F3O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuLnRhYmxlX18zIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0aCx0ZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNGNxdztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIC5jbG9jayB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4xY3F3O1xyXG4gICAgd2lkdGg6IDVjcXc7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNC45Y3F3O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGltZSB7XHJcbiAgICB3aWR0aDogMjBjcXc7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAzLjZjcXc7XHJcbiAgfVxyXG4gIC5kZXNjIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDMuNmNxdztcclxuICB9XHJcbn1cclxuXHJcbi5kbF9fMSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDUuNWNxdztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29HcmF5NCk7XHJcbiAgZHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy43Y3F3O1xyXG4gICAgZm9udC1zaXplOiA0LjJjcXc7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IHZhcigtLXBhZ2VDb2xvciwgdmFyKC0tY29TdWIpKTtcclxuICB9XHJcbiAgZGQge1xyXG4gICAgZm9udC1zaXplOiAzLjZjcXc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xY3F3O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgfVxyXG4gICYgKyAuZGxfXzEge1xyXG4gICAgbWFyZ2luLXRvcDogNS41Y3F3O1xyXG4gIH1cclxufVxyXG5cclxuLmxpc3RfXzEge1xyXG4gIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMy42Y3F3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAzLjZjcXc7XHJcbiAgICAmICsgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1LjVjcXc7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIuMmNxdztcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDFjcXc7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0RlZik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5saXN0X2NvbG9yX0Yge1xyXG4gICAgbGkge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvR3JheUYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubGlzdF90eHRfc2l6ZV9fMTIge1xyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6IDMuMmNxdztcclxuICAgIH1cclxuICB9XHJcbiAgJi5saXN0X21hcmdpbl9fcyB7XHJcbiAgICBsaSB7XHJcbiAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmNxdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmxpc3RfbWFyZ2luX19uIHtcclxuICAgIGxpIHtcclxuICAgICAgJiArIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdF9fMiB7XHJcbiAgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzLjZjcXc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDMuNmNxdztcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICctJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub2xfXzEge1xyXG4gIHBhZGRpbmctbGVmdDogNGNxdztcclxuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbn1cclxuXHJcbi5ocl9fMSB7XHJcbiAgbWFyZ2luOiA3Y3F3IDA7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb0dyYXk0KTtcclxufVxyXG4uaHJfXzIge1xyXG4gIG1hcmdpbi10b3A6IDEyLjhjcXc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTMuOWNxdztcclxuICBib3JkZXItY29sb3I6IHZhcigtLWNvR3JheTQpO1xyXG59XHJcbi5ocl9fMyB7XHJcbiAgbWFyZ2luOiA2LjRjcXcgMDtcclxuICB3aWR0aDogMTRjcXc7XHJcbn1cclxuLmhyX180IHtcclxuICBtYXJnaW46IDhjcXcgMDtcclxuICB3aWR0aDogNGNxdztcclxufVxyXG5cclxuLmxpbmtfbGlzdF9fMSB7XHJcbiAgbGkge1xyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMmNxdztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvRGVmKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29HcmF5Rik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4yY3F3O1xyXG4gICAgICBpbWcsXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAzY3F3O1xyXG4gICAgICAgIHdpZHRoOiA0Y3F3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyY3F3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ib3hfc3R5bGVfXzEge1xyXG4gIHBhZGRpbmc6IDVjcXc7XHJcbiAgYm9yZGVyLXJhZGl1czogMi43Y3F3O1xyXG4gICYuYm94X3NtYWxsIHtcclxuICAgIHBhZGRpbmc6IDIuOWNxdztcclxuICB9XHJcbiAgJi5ib3hfY29sb3JfX3JlY3J1aXRfcGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb1JlY3J1aXRQaW5rKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb0dyYXlGKTtcclxuICB9XHJcbn1cclxuLmJveF9zdHlsZV9fMiB7XHJcbiAgcGFkZGluZzogMi41Y3F3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIuN2NxdztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0dyYXlGKTtcclxuICBjb2xvcjogdmFyKC0tY29EZWYpO1xyXG4gIC5ib3hfaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVjcXc7XHJcbiAgfVxyXG59XHJcblxyXG4uaW1hZ2Vfc3R5bGVfXzEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMi43Y3F3O1xyXG59XHJcblxyXG4uY29sdW1uX3N0eWxlX18xIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAuY29sdW1uX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDQ4JTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2x1bW5fbGlzdF9fMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC5jb2x1bW5faXRlbSB7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gICAgJjpudGgtb2YtdHlwZShuKzMpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi43Y3F3O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbHVtbl9saXN0X19tYXJnaW5fbCB7XHJcbiAgICAuY29sdW1uX2l0ZW0ge1xyXG4gICAgICAmOm50aC1vZi10eXBlKG4rMykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhjcXc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYW51YWxfb2xfaW5kZW50X18xIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwY3F3O1xyXG59IiwiQHVzZSBcIi4uL2ZvdW5kYXRpb24vdmFycy5zY3NzXCIgYXMgdmFycztcblxuQGluY2x1ZGUgdmFycy5tcShzbSl7fVxuXG5AaW5jbHVkZSB2YXJzLm1xKGxnKXt9XG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyDjg6HjgqTjg7Pjg5Pjgrjjg6XjgqLjg6tcbi8vIFxuXG4jbXYge1xuICAtLW1oLS1kdXJhdGlvbjAxOiAwLjZzO1xuICAtLW1oLS1kdXJhdGlvbjAyOiAwLjlzO1xuICAtLW1oLS1lYXNpbmcwMTogZWFzZTtcbiAgLS1taC0tZWFzaW5nMDI6IGN1YmljLWJlemllcigxLCAwLCAwLjg3LCAwLjg2KTtcblxuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8vIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjZzIGN1YmljLWJlemllcigxLCAwLCAwLjg3LCAwLjg2KSAwLjZzO1xuICAvLyBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG5cbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpLCB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHByZXNlcnZlQXNwZWN0UmF0aW89XCJub25lXCIgdmlld0JveD1cIjAgMCAxMDAgMTAwXCI+PGNpcmNsZSBjeD1cIjUwXCIgY3k9XCI1MFwiIHI9XCI1MFwiIGZpbGw9XCJibGFja1wiLz48cGF0aCBmaWxsPVwiYmxhY2tcIiBkPVwiTTAgNTBoMTAwdjUwSDB6XCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvdmVyLCAxMjAlIDEwMCU7XG4gIG1hc2stcG9zaXRpb246IGxlZnQgdG9wLCBjZW50ZXIgY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIG1hc2stY29tcG9zaXRlOiBzdWJ0cmFjdDtcbiAgdHJhbnNpdGlvbjogbWFzay1zaXplIHZhcigtLW1oLS1kdXJhdGlvbjAyKSB2YXIoLS1taC0tZWFzaW5nMDIpIC4ycyxtYXNrLXBvc2l0aW9uIHZhcigtLW1oLS1kdXJhdGlvbjAyKSB2YXIoLS1taC0tZWFzaW5nMDIpIDBzO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0xvZ29HcmVlbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcbiAgfVxuXG4gIC5tdl9pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XG5cbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZiksIHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgcHJlc2VydmVBc3BlY3RSYXRpbz1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIj48Y2lyY2xlIGN4PVwiNTBcIiBjeT1cIjUwXCIgcj1cIjUwXCIgZmlsbD1cImJsYWNrXCIvPjxwYXRoIGZpbGw9XCJibGFja1wiIGQ9XCJNMCA1MGgxMDB2NTBIMHpcIi8+PC9zdmc+Jyk7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6IGNvdmVyLCAxMjAlIDEwMCU7XG4gICAgbWFzay1wb3NpdGlvbjogbGVmdCB0b3AsIGNlbnRlciBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgICBtYXNrLWNvbXBvc2l0ZTogc3VidHJhY3Q7XG4gICAgdHJhbnNpdGlvbjogbWFzay1zaXplIHZhcigtLW1oLS1kdXJhdGlvbjAxKSB2YXIoLS1taC0tZWFzaW5nMDEpIC4ycyxtYXNrLXBvc2l0aW9uIHZhcigtLW1oLS1kdXJhdGlvbjAxKSB2YXIoLS1taC0tZWFzaW5nMDEpIDBzO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgdmFycy5tcShzbSl7XG4gICAgICAgIC8vIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgfVxuICAgIH1cbiAgICAuaXBfY29weXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC41Y3F3O1xuICAgICAgbGVmdDogMWNxdztcbiAgICAgIGZvbnQtc2l6ZTogMC44Y3F3O1xuICAgICAgQGluY2x1ZGUgdmFycy5tcShzbSl7XG4gICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgYm90dG9tOiAxLjNjcXc7XG4gICAgICAgIHJpZ2h0OiAyLjdjcXc7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43Y3F3O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wY19tdl9jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5wY19tdl9jaGFyYV9iYWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgICAgIC8vIGFuaW1hdGlvbi1uYW1lOiBvcGVuaW5nX3pvb21vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC40cztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgIH1cbiAgICAgIC5wY19tdl9jaGFyYV9mcm9udCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjNzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgfVxuICAgICAgLnBjX212X3RpdGxlX2xvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICB9XG4gICAgICAucGNfbXZfYmcge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIC5wY19tdl9sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuOWNxdztcbiAgICAgICAgcmlnaHQ6IDEuMmNxdztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE3LjhjcXc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBjX212X18yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICB9XG4gICAgICAucGNfbXZfXzMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNnM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjlzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAuMik7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTtcbiAgICAgIH1cbiAgICAgIC5wY19tdl9fNCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIuMXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4ycztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BfbXZfbG9nbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNC40Y3F3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjZjcXc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlzLXNsaWRlIHtcbiAgI212IHtcbiAgICAubXZfaW1hZ2Uge1xuICAgICAgLnBjX212X2NvbnRlbnQge1xuICAgICAgICAucGNfbXZfYmcge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBvcGVuaW5nX2JnO1xuICAgICAgICB9XG4gICAgICAgIC5wY19tdl90aXRsZV9sb2dvIHtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogb3BlbmluZ19sb2dvO1xuICAgICAgICB9XG4gICAgICAgIC5wY19tdl9jaGFyYV9mcm9udCxcbiAgICAgICAgLnBjX212X2NoYXJhX2JhY2sge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBvcGVuaW5nX3pvb21vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAucGNfbXZfXzIge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBvcGVuaW5nX2ltYWdlX18yO1xuICAgICAgICB9XG4gICAgICAgIC5wY19tdl9fMyB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG9wZW5pbmdfaW1hZ2VfXzM7XG4gICAgICAgIH1cbiAgICAgICAgLnBjX212X180IHtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogb3BlbmluZ19pbWFnZV9fNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG9wZW5pbmdfYmcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgY2xpcC1wYXRoOiBjaXJjbGUoMCUgYXQgNTAlIDUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGNsaXAtcGF0aDogY2lyY2xlKDEwMCUgYXQgNTAlIDUwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcGVuaW5nX2xvZ28ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcGVuaW5nX3pvb21vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG9wZW5pbmdfaW1hZ2VfXzIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBvcGVuaW5nX2ltYWdlX18zIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BlbmluZ19pbWFnZV9fNCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gLm1vdmVfc3RyaXBlIHtcbi8vICAgei1pbmRleDogMzAwMDtcbi8vICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgaGVpZ2h0OiAxMDAlO1xuLy8gICBkaXNwbGF5OiBncmlkO1xuLy8gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbi8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyAgIC5zdHJpcGUge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTG9nb0dyZWVuKTtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwdmgpO1xuLy8gICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGN1YmljLWJlemllcigxLCAwLCAwLjg3LCAwLjg2KTtcbi8vICAgICAmOm50aC1vZi10eXBlKDIpIHtcbi8vICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuLy8gICAgIH1cbi8vICAgICAmOm50aC1vZi10eXBlKDMpIHtcbi8vICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4vLyAgICAgfVxuLy8gICAgICY6bnRoLW9mLXR5cGUoNCkge1xuLy8gICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi5tdl9tb3ZlIHtcbiAgI212LCNtdiAubXZfaW1hZ2Uge1xuICAgIG1hc2stc2l6ZTogY292ZXIsIDcwMCUgY2FsYygxMDAlICsgNTBweCk7XG4gICAgbWFzay1wb3NpdGlvbjogbGVmdCB0b3AsIGNlbnRlciAtMjBweDtcbiAgfVxuICAucGNfbXZfbG9nbyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudG9wX2xvZ28ge1xuICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gLm12X21vdmUge1xuLy8gICAjbXYge1xuLy8gICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAwJSwgMCUgMCUpO1xuLy8gICB9XG4vLyAgIC5tb3ZlX3N0cmlwZSB7XG4vLyAgICAgLnN0cmlwZSB7XG4vLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHZoKTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLm12X21vdmVfaGlkZSB7XG4gICNtdixcbiAgLm1vdmVfc3RyaXBlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyDog4zmma9cbi8vIFxuXG4uYmdfc3R5bGVfXzEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MGNxdztcbiAgJi5tYXJnaW5fYm90dG9tX19zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBjcXc7XG4gIH1cbiAgJi5wYWRkaW5nX2JvdHRvbV9fNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzLjVjcXc7XG4gIH1cbn1cblxuLmJnX3RvcF9yYWRpdXMge1xuICBtYXJnaW4tdG9wOiAtMjBjcXc7XG4gIGJvcmRlci1yYWRpdXM6IDVjcXcgNWNxdyAwIDA7XG59XG5cbi5iZ19jb2xvcl9fbWFpbiB7XG4gIC0tY29EZWY6IHZhcigtLWNvR3JheUYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xuICBjb2xvcjogdmFyKC0tY29EZWYpO1xufVxuXG4uYmdfY29sb3JfX29yYW5nZSB7XG4gIC0tY29EZWY6IHZhcigtLWNvR3JheUYpO1xuICAtLWNvSGVhZGluZzogdmFyKC0tY29BY2NlbnRTdWIpO1xuICAtLWNvSGVhZGluZ0luOiB2YXIoLS1jb0dyYXlGKTtcbiAgLS1jb0hvdmVyVHh0OiB2YXIoLS1jb0FjY2VudCk7XG4gIC0tY29Ib3ZlckFydzogdmFyKC0tY29TdWIpO1xuICAtLWljb25Db2xvcjogI0ZGODkwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29BY2NlbnRTdWIpO1xuICBjb2xvcjogdmFyKC0tY29EZWYpO1xufVxuXG4uYmdfY29sb3JfX2JsdWUge1xuICAtLWNvRGVmOiB2YXIoLS1jb0dyYXlGKTtcbiAgLS1jb0hlYWRpbmc6IHZhcigtLWNvSGVhZGluZ0JsdWUpO1xuICAtLWNvSGVhZGluZ0luOiB2YXIoLS1jb0dyYXlGKTtcbiAgLS1jb0hvdmVyVHh0OiB2YXIoLS1jb1llbGxvdyk7XG4gIC0tY29Ib3ZlckFydzogdmFyKC0tY29BY2NlbnQpO1xuICAtLWljb25Db2xvcjogIzAwNzZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29TdWIpO1xuICBjb2xvcjogdmFyKC0tY29EZWYpO1xufVxuXG4uYmdfY29sb3JfX3B1cnBsZSB7XG4gIC0tY29EZWY6IHZhcigtLWNvR3JheUYpO1xuICAtLWNvSGVhZGluZzogdmFyKC0tY29IZWFkaW5nUHVycGxlKTtcbiAgLS1jb0hlYWRpbmdJbjogdmFyKC0tY29HcmF5Rik7XG4gIC0tY29Ib3ZlclR4dDogdmFyKC0tY29ZZWxsb3cpO1xuICAtLWNvSG92ZXJBcnc6IHZhcigtLWNvR3JlZW4pO1xuICAtLWljb25Db2xvcjogIzA3MTNBMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29QdXJwbGUpO1xuICBjb2xvcjogdmFyKC0tY29EZWYpO1xufVxuXG4uYmdfY29sb3JfX2dyYXkge1xuICAtLWNvRGVmOiB2YXIoLS1jb0dyYXk1KTtcbiAgLS1jb0hlYWRpbmc6IHZhcigtLWNvSGVhZGluZ0dyZWVuKTtcbiAgLS1jb0hlYWRpbmdJbjogdmFyKC0tY29Ub3BpY3NHcmVlbik7XG4gIC0tY29Ib3ZlclR4dDogdmFyKC0tY29ZZWxsb3cpO1xuICAtLWNvSG92ZXJBcnc6IHZhcigtLWNvR3JlZW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0dyYXlGMik7XG4gIGNvbG9yOiB2YXIoLS1jb0RlZik7XG59XG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyDlm7rmnIlcbi8vIFxuXG4udG9wX2xvZ28ge1xuICBwYWRkaW5nOiA2Y3F3IDAgOGNxdztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBpbWcge1xuICAgIHdpZHRoOiAzNmNxdztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnRvcF9sb2dvX3NwYWNlciB7XG4gIGhlaWdodDogMjljcXc7XG59XG5cbi5zbG9nYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJjcXcgMDtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udG9wX2xlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNC41Y3F3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yY3F3O1xuICBsaW5lLWhlaWdodDogMjAwJTtcbiAgLnRvcF9sZWFkX2Z6X19sIHtcbiAgICBmb250LXNpemU6IDcuNWNxdztcbiAgICBsaW5lLWhlaWdodDogMjAwJTtcbiAgfVxuICBwIHtcbiAgICAmICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiA4Y3F3O1xuICAgIH1cbiAgfVxufVxuXG4udHh0X2NvbG9yX195ZWxsb3cge1xuICBjb2xvcjogdmFyKC0tY29ZZWxsb3cpO1xufVxuXG4udHh0X3N0eWxlX18xIHtcbiAgZm9udC1zaXplOiAzLjZjcXc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFjcXc7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuLnR4dF9zdHlsZV9fMiB7XG4gIGZvbnQtc2l6ZTogMy4yY3F3O1xuICBsZXR0ZXItc3BhY2luZzogMC4xY3F3O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cblxuLmZpcnN0X2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBzdXBwb3J0cyAobWluLWhlaWdodDogMjAwZHZoKSB7XG4gICAgbWluLWhlaWdodDogMjAwZHZoO1xuICB9XG4gICNzZWMxIHtcbiAgICBAc3VwcG9ydHMgKG1pbi1oZWlnaHQ6IDIwMGR2aCkge1xuICAgICAgbWluLWhlaWdodDogMTAwZHZoO1xuICAgIH1cbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDFkdmgpICogMTAwKTtcbiAgfVxufVxuXG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyDlhbHpgJpcbi8vIFxuXG4uY2FyZF9fMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29EZWYpO1xuICAuY2FyZF9pbWFnZV93cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0Y3F3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY2FyZF9pbWFnZV9uZXcge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMS42Y3F3LC03Y3F3KTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNGNxdztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmRfaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNWNxdztcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMWNxdyAxY3F3IDFjcXcgcmdiYSgwLDAsMCwwLjE2KSk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xuICAgICAgfVxuICAgICAgLmlwX2NvcHlyaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyLjdjcXc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43Y3F3O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZF9jb3B5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTAuNWNxdztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAmLnR5cGVfXzEge1xuICAgICAgICBib3R0b206IDExY3F3O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29HcmF5Rik7XG4gICAgICB9XG4gICAgICAmLnR5cGVfXzIge1xuICAgICAgICB0b3A6IDExY3F3O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29QdXJwbGUpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZF9pbWFnZV9hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyY3F3O1xuICAgICAgcmlnaHQ6IDJjcXc7XG4gICAgICB3aWR0aDogOS42Y3F3O1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogNGNxdztcbiAgICAgICAgY29sb3I6IHZhcigtLWNvR3JheUYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZF90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGNxdztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogNi41Y3F3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIC8vIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xuICB9XG4gIC5jYXJkX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMy42Y3F3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRjcXc7XG4gICAgLy8gdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XG4gICAgJi5mdzcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuY2FyZF9pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZF9pbWFnZV9hcnJvdyB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0hvdmVyQXJ3KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvU3ViKTtcbiAgICB9XG4gICAgLy8gLmNhcmRfdGl0bGUsXG4gICAgLy8gLmNhcmRfZGVzYyB7XG4gICAgLy8gICBjb2xvcjogdmFyKC0tY29Ib3ZlclR4dCk7XG4gICAgLy8gfVxuICB9XG59XG5cbi5jYXJkX2xpc3RfXzEge1xuICAubGlzdF9pdGVtIHtcbiAgICAmICsgLmxpc3RfaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNGNxdztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gUkVDUlVJVFxuLy8gXG5cbi5yZWNydWl0X2VudHJ5X2J0bnMge1xuICAuZW50cnlfYnRuX2l0ZW0ge1xuICAgIC0tY29CdG46IHZhcigtLWNvU3ViKTtcbiAgICAmICsgLmVudHJ5X2J0bl9pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDRjcXc7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgLS1jb0J0bjogdmFyKC0tY29HcmVlbik7XG4gICAgfVxuICB9XG59XG4uZW50cnlfYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyOGNxdztcbiAgYm9yZGVyLXJhZGl1czogNWNxdztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWNvR3JheUYyKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XG4gIC5idG5faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyNWNxdztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CdG4pO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDExY3F3O1xuICAgIH1cbiAgfVxuICAuYnRuX3R4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJjcXc7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0J0bik7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDhjcXc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjdjcXc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxufVxuXG5cbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBORVdTXG4vLyBcblxuLm5ld3NfbGlzdCB7XG4gIC5uZXdzX2xpc3RfaXRlbSB7XG4gICAgJiArIC5uZXdzX2xpc3RfaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiA3Y3F3O1xuICAgIH1cbiAgfVxufVxuXG4ubmV3c19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLWNvRGVmKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XG4gIC5jYXJkX2ltYWdlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDMyY3F3O1xuICAgICAgYm9yZGVyLXJhZGl1czogM2NxdztcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMWNxdyAxY3F3IDFjcXcgcmdiYSgwLDAsMCwwLjE2KSk7XG4gICAgfVxuICB9XG4gIC5jYXJkX2Rlc2Mge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDVjcXc7XG4gICAgLmNhcmRfY2F0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFjcXc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDJjcXc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MGNxdztcbiAgICAgIGhlaWdodDogNC41Y3F3O1xuICAgICAgZm9udC1zaXplOiAyLjZjcXc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb1RvcGljc0dyZWVuKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAuY2FyZF90aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRjcXc7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiA0LjJjcXc7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgfVxuICAgIC5jYXJkX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAyLjljcXc7XG4gICAgICBtYXgtaGVpZ2h0OiA4Y3F3O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbi5uZXdzX21vcmUge1xuICBtYXJnaW4tdG9wOiAxNGNxdztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cblxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIFNFUlZJQ0Vcbi8vIFxuXG4ueW91dHViZV9saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAudGh1bWIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNS40Y3F3O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgLy8gYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgfVxuICB9XG4gIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIwY3F3O1xuICAgIH1cbiAgfVxufVxuXG5cbi5sb2dvX3NpbGhvdWV0dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjRjcXc7XG4gIGZpbGw6IHZhcigtLWljb25Db2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufSIsIkB1c2UgXCIuLi9mb3VuZGF0aW9uL3ZhcnMuc2Nzc1wiIGFzIHZhcnM7XHJcblxyXG5AaW5jbHVkZSB2YXJzLm1xKHNtKXt9XHJcblxyXG5AaW5jbHVkZSB2YXJzLm1xKGxnKXt9XHJcblxyXG4udG9waWNzX2hlYWRpbmcge1xyXG4gIG1hcmdpbi1ib3R0b206IDVjcXc7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC5oZWFkaW5nX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJjcXc7XHJcbiAgICBmb250LXNpemU6IDYuNWNxdztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC5oZWFkaW5nX2NhdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZjcXc7XHJcbiAgICAuYW5jIHtcclxuICAgICAgZm9udC1zaXplOiAzLjVjcXc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMCAyY3F3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MGNxdztcclxuICAgICAgd2lkdGg6IDI2Y3F3O1xyXG4gICAgICBoZWlnaHQ6IDdjcXc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvVG9waWNzR3JlZW4pO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRpbmdfZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDMuM2NxdztcclxuICAgIGNvbG9yOiB2YXIoLS1jb0dyYXk0KTtcclxuICB9XHJcbn1cclxuXHJcbi50b3BpY3NfbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC50b3BpY3NfbGlzdF9pdGVtIHtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICAmOm50aC1vZi10eXBlKG4rMykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4JTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRvcGljc19wb3N0X25vbmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDMuMmNxdztcclxuICB9XHJcbn1cclxuXHJcbi50b3BpY3NfY2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiB2YXIoLS1jb0RlZik7XHJcbiAgLmNhcmRfY2F0IHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IC0yLjI1Y3F3IGF1dG8gMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAyY3F3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBjcXc7XHJcbiAgICB3aWR0aDogMjBjcXc7XHJcbiAgICBoZWlnaHQ6IDQuNWNxdztcclxuICAgIGZvbnQtc2l6ZTogMi42Y3F3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29Ub3BpY3NHcmVlbik7XHJcbiAgICBjb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAuY2FyZF9pbWFnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZjcXc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNjcXc7XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMWNxdyAxY3F3IDFjcXcgcmdiYSgwLDAsMCwwLjE2KSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuM2NxdztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDMuMmNxdztcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB9XHJcbiAgLmNhcmRfZGF0ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxY3F3O1xyXG4gICAgZm9udC1zaXplOiAyLjZjcXc7XHJcbiAgICBjb2xvcjogdmFyKC0tY29HcmF5NCk7XHJcbiAgfVxyXG4gIC5jYXJkX2NvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAyLjljcXc7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNy44Y3F3O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICBjb2xvcjogdmFyKC0tY29HcmF5NSk7XHJcbiAgfVxyXG59XHJcblxyXG4udG9waWNzX3Zpc3VhbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogOGNxdztcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjZjcXc7XHJcbiAgfVxyXG59XHJcblxyXG4udG9waWNzX2NhdF9saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAudG9waWNzX2NhdF9saXN0X2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMi42Y3F3O1xyXG4gICAgJiArIC50b3BpY3NfY2F0X2xpc3RfaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyY3F3O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCIuLi9mb3VuZGF0aW9uL3ZhcnMuc2Nzc1wiIGFzIHZhcnM7XHJcblxyXG5AaW5jbHVkZSB2YXJzLm1xKHNtKXt9XHJcblxyXG5AaW5jbHVkZSB2YXJzLm1xKGxnKXt9XHJcblxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8g6IOM5pmvXHJcbi8vIFxyXG5cclxuLmJnX2NvbG9yX3JlY3J1aXRfX3B1cnBsZSB7XHJcbiAgLS1jb0RlZjogdmFyKC0tY29HcmF5Rik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29QdXJwbGUpO1xyXG4gIGNvbG9yOiB2YXIoLS1jb0RlZik7XHJcbn1cclxuXHJcbi5iZ19jb2xvcl9yZWNydWl0X19waW5rIHtcclxuICAtLWNvRGVmOiB2YXIoLS1jb0dyYXlGKTtcclxuICAtLWNvSGVhZGluZzogdmFyKC0tY29IZWFkaW5nUGluayk7XHJcbiAgLS1jb0hlYWRpbmdJbjogdmFyKC0tY29HcmF5Rik7XHJcbiAgLS1jb0hvdmVyVHh0OiB2YXIoLS1jb1llbGxvdyk7XHJcbiAgLS1jb0hvdmVyQXJ3OiB2YXIoLS1jb0dyZWVuKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb1JlY3J1aXRQaW5rKTtcclxuICBjb2xvcjogdmFyKC0tY29EZWYpO1xyXG59XHJcblxyXG4uYmdfY29sb3JfcmVjcnVpdF9feWVsbG93IHtcclxuICAtLWNvRGVmOiB2YXIoLS1jb01haW4pO1xyXG4gIC0tY29IZWFkaW5nSW46IHZhcigtLWNvTWFpbik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29ZZWxsb3cpO1xyXG4gIGNvbG9yOiB2YXIoLS1jb0RlZik7XHJcbn1cclxuXHJcbi5iZ19jb2xvcl9yZWNydWl0X19ncmVlbiB7XHJcbiAgLS1jb0RlZjogdmFyKC0tY29HcmF5Rik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29HcmVlbik7XHJcbiAgY29sb3I6IHZhcigtLWNvRGVmKTtcclxufVxyXG5cclxuLmJnX2NvbG9yX3JlY3J1aXRfX2JsdWUge1xyXG4gIC0tY29EZWY6IHZhcigtLWNvR3JheUYpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvU3ViKTtcclxuICBjb2xvcjogdmFyKC0tY29EZWYpO1xyXG59XHJcblxyXG4uYmdfY29sb3JfcmVjcnVpdF9fc2luZ2xlIHtcclxuICAtLWNvRGVmOiB2YXIoLS1jb0dyYXk1KTtcclxuICAtLXBhZ2VDb2xvcjogdmFyKC0tY29HcmVlbik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29HcmF5Nik7XHJcbiAgY29sb3I6IHZhcigtLWNvRGVmKTtcclxuICAmLnNpbmdsZV90eXBlX19jYXJlZXIge1xyXG4gICAgLS1wYWdlQ29sb3I6IHZhcigtLWNvU3ViKTtcclxuICB9XHJcbn1cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vIOWbuuaciVxyXG4vLyBcclxuXHJcbi5sb3dlcl9sb2dvX3NwYWNlciB7XHJcbiAgaGVpZ2h0OiAyMmNxdztcclxufVxyXG5cclxuLnJlY3J1aXRfc2VjdGlvbl9tYXJnaW5fXzEge1xyXG4gIG1hcmdpbi10b3A6IDEzY3F3O1xyXG59XHJcbi5yZWNydWl0X3NlY3Rpb25fbWFyZ2luX18yIHtcclxuICBtYXJnaW4tdG9wOiAxNWNxdztcclxufVxyXG5cclxuLnJlY3J1aXRfdG9wX3NwYWNlciB7XHJcbiAgaGVpZ2h0OiAxMGNxdztcclxufVxyXG5cclxuXHJcbiN2aXN1YWwge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwZHZoO1xyXG4gIC0tY29IZWFkaW5nOiB2YXIoLS1jb0dyYXlGKTtcclxuICAtLWNvSGVhZGluZ0luOiB2YXIoLS1jb0dyZWVuKTtcclxuICAmLnJlY3J1aXRfdmlzdWFsX2NhcmVlciB7XHJcbiAgICAtLWNvSGVhZGluZ0luOiB2YXIoLS1jb1N1Yik7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVjcnVpdF92aXN1YWxfc3dpcGVyIHtcclxuICAucmVjcnVpdF92aXN1YWxfaGVhZGluZyB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyN2NxdztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYuY29tcGFueV9oZWFkaW5nX19jb2xvciB7XHJcbiAgICAgIC0tY29IZWFkaW5nSW46IHZhcigtLWNvR3JheUYpO1xyXG4gICAgICAtLWNvRGVmOiB2YXIoLS1jb0dyYXlGKTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvR3JheUYpO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVjcnVpdF92aXN1YWxfaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgJi5pbWFnZV9ncmF5X2ZpbHRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSgyOSwgMjksIDI5LCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ1JTtcclxuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICAgIH1cclxuICAgICAgJi5maWx0ZXJfdHlwZV9fMiB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGhlaWdodDogODUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlwX2NvcHlyaWdodCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxLjNjcXc7XHJcbiAgICAgIHJpZ2h0OiAyLjdjcXc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi43Y3F3O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVjcnVpdF92aXN1YWxfdHh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDEwY3F3O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE2Y3F3O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb0dyYXlGKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgJi50eHRfdmVydGljYWxfbWlkZGxlIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDkuNWNxdztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWNydWl0X3Zpc3VhbF9ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2Y3F3O1xyXG4gICAgcGFkZGluZy1yaWdodDogNmNxdztcclxuICAgIGJvdHRvbTogNS41Y3F3O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6IHZhcigtLWNvR3JheUYpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1Y3F3O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICBmb250LXNpemU6IDQuM2NxdztcclxuICB9XHJcbn1cclxuXHJcblxyXG4uaW50ZXJ2aWV3X2xlYWQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDUuM2NxdztcclxufVxyXG5cclxuXHJcbi5jYXJkX18yIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6IHZhcigtLWNvR3JheUYpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC5jYXJkX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwY3F3IDUwY3F3IDIwcHggMjBweDtcclxuICAgIGJvcmRlcjogMmNxdyBzb2xpZCB2YXIoLS1jb0dyYXlGKTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzNyU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcscmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgxMjgsIDEyOCwgMTI4LCAxKSAxMDAlKTtcclxuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkX2Rlc2Mge1xyXG4gICAgcGFkZGluZzogNGNxdyA1Y3F3O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIC5jYXJkX2xlZnQge1xyXG4gICAgICAvLyB3aWR0aDogNTAlO1xyXG4gICAgICAuY2FyZF92b2xfd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgLmNhcmRfdm9sIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDRjcXc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkX3ZvbF9udW0ge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA4Y3F3O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmRfcG9zaXRpb24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0Y3F3O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmRfcmVjcnVpdCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDRjcXc7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmRfZW5yb2xtZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDRjcXc7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmRfbmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDYuNWNxdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmRfcmlnaHQge1xyXG4gICAgICAuY2FyZF9pbWFnZV9hcnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDRjcXc7XHJcbiAgICAgICAgcmlnaHQ6IDRjcXc7XHJcbiAgICAgICAgd2lkdGg6IDkuNmNxdztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb01haW4pO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDRjcXc7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29HcmF5Rik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLmNhcmRfaW1hZ2Uge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmRfZGVzYyB7XHJcbiAgICAgIC5jYXJkX3JpZ2h0IHtcclxuICAgICAgICAuY2FyZF9pbWFnZV9hcnJvd3tcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvU3ViKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWNydWl0X2NhdF9ncm91cCB7XHJcbiAgJiArIC5yZWNydWl0X2NhdF9ncm91cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMy41Y3F3O1xyXG4gIH1cclxufVxyXG5cclxuLnJlY3J1aXRfbm9uZV9wb3N0IHtcclxuICBwYWRkaW5nLXRvcDogMTBjcXc7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMy4yY3F3O1xyXG59XHJcblxyXG4ucmVjcnVpdF9jaGlsZF9jYXRfbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC5saXN0X2l0ZW0ge1xyXG4gICAgd2lkdGg6IDQ4JTtcclxuICAgICY6bnRoLW9mLXR5cGUobiszKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmRfXzMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItcmFkaXVzOiA0Y3F3O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmNhcmRfaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgd2lkdGg6IDEyLjJjcXc7XHJcbiAgfVxyXG4gIC5jYXJkX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmRfdHh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMzdjcXc7XHJcbiAgICBoZWlnaHQ6IDEzLjVjcXc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAuODUpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiA0LjJjcXc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnJlY3J1aXRfaW1hZ2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDYuNWNxdztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRjcXc7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBhc3BlY3QtcmF0aW86IDIxMS8xNDE7XHJcbiAgICAmLnJhdGlvX18yIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAzMzUvMzAyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndlbGZhcmVfaWNvbl9pbWFnZSB7XHJcbiAgcGFkZGluZzogMCAxLjVjcXcgMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZmxvd19zdHlsZV9fMSB7XHJcbiAgLmZsb3dfaXRlbSB7XHJcbiAgICAmICsgLmZsb3dfaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogN2NxdztcclxuICAgICAgcGFkZGluZy10b3A6IDEwY3F3O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDIuNWNxdyBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogMi41Y3F3IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDRjcXcgc29saWQgdmFyKC0tY29ZZWxsb3cpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdGVwX2JhbGxvb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMzFjcXc7XHJcbiAgaGVpZ2h0OiA4Y3F3O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvR3JheUYpO1xyXG4gIGNvbG9yOiB2YXIoLS1jb0hlYWRpbmdQaW5rKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwY3F3O1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgbWFyZ2luOiAwIGF1dG8gNS42Y3F3O1xyXG4gIC50eHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWNxdztcclxuICAgIGZvbnQtc2l6ZTogMy43Y3F3O1xyXG4gIH1cclxuICAubnVtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxY3F3O1xyXG4gICAgZm9udC1zaXplOiA1LjVjcXc7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNC41Y3F3KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAzLjVjcXcgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogMy41Y3F3IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogNS41Y3F3IHNvbGlkIHZhcigtLWNvR3JheUYpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mYXFfc3R5bGVfXzEge1xyXG4gIC5xX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyLjVjcXc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0hlYWRpbmdQaW5rKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb0dyYXlGKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuN2NxdztcclxuICAgIC5xdWUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNWNxdztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMi41Y3F3O1xyXG4gICAgICBoZWlnaHQ6IDEyLjVjcXc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQWNjZW50KTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvR3JheUYpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogOGNxdztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIC5xX3R4dCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy42Y3F3O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNGNxdztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29HcmF5Rik7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICByaWdodDogNGNxdztcclxuICAgICAgd2lkdGg6IDNjcXc7XHJcbiAgICAgIGhlaWdodDogMC4zY3F3O1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICByaWdodDogNS4zM2NxdztcclxuICAgICAgd2lkdGg6IDAuM2NxdztcclxuICAgICAgaGVpZ2h0OiAzY3F3O1xyXG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmFfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMi41Y3F3O1xyXG4gICAgLmFucyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMi41Y3F3O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEyLjVjcXc7XHJcbiAgICAgIGhlaWdodDogMTIuNWNxdztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29TdWIpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29HcmF5Rik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZm9udC1zaXplOiA4Y3F3O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgLmFfZGVzYyB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4yNWNxdztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbiAgJiArIC5mYXFfc3R5bGVfXzEge1xyXG4gICAgbWFyZ2luLXRvcDogOGNxdztcclxuICB9XHJcbiAgLmFjT3BlbiB7XHJcbiAgICAucV93cmFwIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFxX3N0eWxlX18yIHtcclxuICAucV93cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnF1ZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMi41Y3F3O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEyLjVjcXc7XHJcbiAgICAgIGhlaWdodDogMTIuNWNxdztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29BY2NlbnQpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29HcmF5Rik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNjcXc7XHJcbiAgICAgIGZvbnQtc2l6ZTogOGNxdztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIC5xX3R4dCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy42Y3F3O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYV93cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiA1Y3F3O1xyXG4gICAgLmFucyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMi41Y3F3O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEyLjVjcXc7XHJcbiAgICAgIGhlaWdodDogMTIuNWNxdztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOUQwMDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvR3JheUYpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzY3F3O1xyXG4gICAgICBmb250LXNpemU6IDhjcXc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICAuYV9kZXNjIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgZm9udC1zaXplOiAzLjZjcXc7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgKyAuZmFxX3N0eWxlX18yIHtcclxuICAgIG1hcmdpbi10b3A6IDhjcXc7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGluZ192b2wge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgLnZvbCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiA0LjJjcXc7XHJcbiAgfVxyXG4gIC5udW0ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiA4Y3F3O1xyXG4gIH1cclxufVxyXG5cclxuLmludGVydmlld192aXN1YWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwY3F3IDUwY3F3IDIwcHggMjBweDtcclxuICBib3JkZXI6IDJjcXcgc29saWQgdmFyKC0tY29HcmF5Rik7XHJcbn1cclxuXHJcbi5pbnRlcnZpZXdfaW1hZ2Vfc3R5bGVfd3JhcCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC02Y3F3O1xyXG4gIG1hcmdpbi1yaWdodDogLTZjcXc7XHJcbiAgLmludGVydmlld19pbWFnZV9zdHlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5yZWxhdGVkX2FuYyB7XHJcbiAgLmludGVydmlld192aXN1YWwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5pbnRlcnZpZXdfdmlzdWFsIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiLi92YXJzLnNjc3NcIiBhcyB2YXJzO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EaXNwbGF5IHNldHRpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdmFycy5tcShzbSl7XHJcbiAgLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zcF9ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHZhcnMubXEoc21tZCl7XHJcbiAgLnBjX29ubHkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgdmFycy5tcShsZyl7XHJcbiAgLnNwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5wY19ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHZhcnMubXEobWRsZyl7XHJcbiAgLnNwX29ubHkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi54MSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4ueDIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ueDMge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uZncxIHtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcbi5mdzIge1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbn1cclxuLmZ3MyB7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4uZnc0IHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5mdzUge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLmZ3NiB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4uZnc3IHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5mdzgge1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuLmZ3OSB7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuLm1iMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/