@charset "UTF-8";
/* ********************
* Style
* 個別のスタイルをマージ
******************** */
:root {
  --coMain: #DB000C;
  --coSub: #e14745;
  --coAccent: #0d6e9a;
  --coAccentSub: #E2F1F0;
  --coRed: #ed1938;
  --coBg: #f4f4f4;
  --coLine: #f0f0f0;
  --coDef: #000;
  --ts01: .2s ease-in-out;
  --basicFontSize: 1.6rem;
  --spBasicFontSize: 1.4rem;
  --basicFontFamily: "M PLUS 1", sans-serif;
  --innerWidth: 1280px;
  --snsIcon: 40px;
}

.font_roboto {
  font-family: "Roboto", sans-serif;
}

.en_serif {
  font-family: "Cormorant Garamond", serif;
  font-weight: 400;
  font-style: normal;
}

.jp_serif {
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
}

*,
*::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: smooth;
  }
}
: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-size: var(--basicFontSize);
  font-family: var(--basicFontFamily);
  font-optical-sizing: auto;
  font-weight: 400;
  letter-spacing: 1.4px;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
          text-size-adjust: none;
}
@media screen and (max-width: 1022px) {
  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;
}

body {
  background-color: #fff;
  color: var(--coDef);
}

.container_inline_size {
  container-type: inline-size;
}

@media screen and (max-width: 1022px) {
  .inner {
    padding: 0 20px;
  }
}
@media all and (min-width: 1023px) {
  .inner {
    padding-left: 20px;
    padding-right: 20px;
    max-width: calc(var(--innerWidth) + 40px);
    width: 100%;
    margin: 0 auto;
  }
}
#pagetop {
  z-index: 1;
  position: fixed;
  bottom: 24px;
  right: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  aspect-ratio: 1/1;
  background-color: #000;
  cursor: pointer;
  transition: var(--ts01);
  opacity: 0;
  visibility: hidden;
}
#pagetop.show {
  opacity: 1;
  visibility: visible;
}
#pagetop:hover {
  opacity: 0.6;
}

.scrollNow #pagetop {
  opacity: 0;
  visibility: hidden;
}

/* ********************
* Style
* 個別のスタイルをマージ
******************** */
/* ********************
* Style
* 個別のスタイルをマージ
******************** */
.bnr_item {
  transition: var(--ts01);
}
.bnr_item:hover {
  opacity: 0.6;
}

.sns_list {
  margin-top: 24px;
  margin-bottom: 16px;
  display: flex;
  justify-content: center;
}
.sns_list .list_item + .list_item {
  margin-left: 24px;
}
.sns_list .list_item a {
  transition: var(--ts01);
}
.sns_list .list_item a:hover {
  opacity: 0.6;
}

.copyrights {
  margin-top: 24px;
  text-align: center;
  font-size: 12px;
}

/* ********************
* Style
* 個別のスタイルをマージ
******************** */
.btn, .btn_3, .btn_2, .btn_1 {
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: var(--ts01);
}
.btn::-webkit-search-decoration, .btn_3::-webkit-search-decoration, .btn_2::-webkit-search-decoration, .btn_1::-webkit-search-decoration {
  display: none;
}
.btn:focus, .btn_3:focus, .btn_2:focus, .btn_1:focus {
  outline-offset: -2px;
}
.btn:hover, .btn_3:hover, .btn_2:hover, .btn_1:hover {
  opacity: 0.6;
}
.btn.disable, .disable.btn_3, .disable.btn_2, .disable.btn_1 {
  background-color: #aaa;
  color: #ddd;
  opacity: 0.5;
  pointer-events: none;
}
.btn.iconNone[target=_blank]::after, .iconNone[target=_blank].btn_3::after, .iconNone[target=_blank].btn_2::after, .iconNone[target=_blank].btn_1::after {
  display: none;
}

.btn_1 {
  padding: 0 48px 0 24px;
  width: 100%;
  height: 60px;
  border: 1px solid var(--coDef);
  color: var(--coDef);
}
@media all and (min-width: 1023px) {
  .btn_1 {
    width: 300px;
    height: 70px;
  }
}
.btn_1 svg {
  position: absolute;
  right: 16px;
  width: 16px;
  transition: var(--ts01);
}
@media all and (min-width: 1023px) {
  .btn_1 svg {
    right: 24px;
    width: 24px;
  }
}
.btn_1 .icon_youtube {
  fill: #f00;
}
.btn_1 .icon_arrow {
  fill: var(--coDef);
}
.btn_1:hover {
  opacity: 1;
  background-color: var(--coMain);
  color: #fff;
  border-color: transparent;
}
.btn_1:hover .icon_arrow,
.btn_1:hover .icon_youtube {
  fill: #fff;
}
.btn_1:hover::after {
  opacity: 1;
  visibility: visible;
}

.btn_2 {
  padding: 0 48px 0 24px;
  width: 100%;
  height: 60px;
  border: 1px solid #fff;
  color: #fff;
}
@media all and (min-width: 1023px) {
  .btn_2 {
    width: 300px;
    height: 70px;
  }
}
.btn_2 svg {
  position: absolute;
  right: 16px;
  width: 16px;
  transition: var(--ts01);
}
@media all and (min-width: 1023px) {
  .btn_2 svg {
    right: 24px;
    width: 24px;
  }
}
.btn_2 .icon_arrow,
.btn_2 .icon_youtube {
  fill: #fff;
}
.btn_2:hover {
  opacity: 1;
  background-color: #fff;
  color: var(--coDef);
  border-color: transparent;
}
.btn_2:hover .icon_youtube {
  fill: #f00;
}
.btn_2:hover .icon_arrow {
  fill: var(--coDef);
}

.btn_3 {
  width: 100%;
  height: 60px;
  color: var(--coDef);
}
@media all and (min-width: 1023px) {
  .btn_3 {
    width: 300px;
    height: 70px;
  }
}
.btn_3 svg {
  position: absolute;
  right: 16px;
  width: 16px;
  transition: var(--ts01);
}
@media all and (min-width: 1023px) {
  .btn_3 svg {
    right: 24px;
    width: 24px;
  }
}
.btn_3 .icon_youtube {
  fill: #f00;
}
.btn_3 .icon_arrow {
  fill: var(--coDef);
}
.btn_3 .btn_inner {
  padding: 0 48px 0 24px;
  z-index: 3;
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn_3::before, .btn_3::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.btn_3::before {
  z-index: 1;
  border: 1px solid var(--coDef);
  background-color: transparent;
}
.btn_3::after {
  z-index: 2;
  background-color: var(--coMain);
  opacity: 0;
  visibility: hidden;
  transition: var(--ts01);
}
.btn_3.btn_insta::after {
  background: linear-gradient(110deg, #832aca 0%, #f10daa 30%, #f10daa 50%, #ff5941 90%, #fbc363 100%);
}
.btn_3.btn_fb::after {
  background-color: #3B5998;
}
.btn_3.btn_x::after {
  background-color: #000;
}
.btn_3:hover {
  opacity: 1;
}
@media all and (min-width: 1023px) {
  .btn_3:hover {
    color: #fff;
  }
  .btn_3:hover::after {
    opacity: 1;
    visibility: visible;
  }
  .btn_3:hover .icon_arrow {
    fill: #fff;
  }
}

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

.modalWrap {
  padding: 70px 20px;
  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: 5000;
}
.modalWrap .modalClose {
  padding: 5px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 3rem;
  opacity: 0.6;
  cursor: pointer;
}
.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;
}

@media screen and (max-width: 1022px) {
  .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: 1023px) {
  .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%;
}

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

.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;
}

.icon_x {
  display: block;
  background: #000;
  width: var(--snsIcon);
  height: var(--snsIcon);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Esocial_x_line%3C/title%3E%3Cg id='social_x_line' fill='none' fill-rule='evenodd'%3E%3Cpath d='M24 0v24H0V0h24ZM12.594 23.258l-.012.002-.071.035-.02.004-.014-.004-.071-.036c-.01-.003-.019 0-.024.006l-.004.01-.017.428.005.02.01.013.104.074.015.004.012-.004.104-.074.012-.016.004-.017-.017-.427c-.002-.01-.009-.017-.016-.018Zm.264-.113-.014.002-.184.093-.01.01-.003.011.018.43.005.012.008.008.201.092c.012.004.023 0 .029-.008l.004-.014-.034-.614c-.003-.012-.01-.02-.02-.022Zm-.715.002a.023.023 0 0 0-.027.006l-.006.014-.034.614c0 .012.007.02.017.024l.015-.002.201-.093.01-.008.003-.011.018-.43-.003-.012-.01-.01-.184-.092Z'/%3E%3Cpath fill='%23000' d='M19.753 4.659a1 1 0 0 0-1.506-1.317l-5.11 5.84L8.8 3.4A1 1 0 0 0 8 3H4a1 1 0 0 0-.8 1.6l6.437 8.582-5.39 6.16a1 1 0 0 0 1.506 1.317l5.11-5.841L15.2 20.6a1 1 0 0 0 .8.4h4a1 1 0 0 0 .8-1.6l-6.437-8.582 5.39-6.16ZM16.5 19 6 5h1.5L18 19h-1.5Z'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Esocial_x_line%3C/title%3E%3Cg id='social_x_line' fill='none' fill-rule='evenodd'%3E%3Cpath d='M24 0v24H0V0h24ZM12.594 23.258l-.012.002-.071.035-.02.004-.014-.004-.071-.036c-.01-.003-.019 0-.024.006l-.004.01-.017.428.005.02.01.013.104.074.015.004.012-.004.104-.074.012-.016.004-.017-.017-.427c-.002-.01-.009-.017-.016-.018Zm.264-.113-.014.002-.184.093-.01.01-.003.011.018.43.005.012.008.008.201.092c.012.004.023 0 .029-.008l.004-.014-.034-.614c-.003-.012-.01-.02-.02-.022Zm-.715.002a.023.023 0 0 0-.027.006l-.006.014-.034.614c0 .012.007.02.017.024l.015-.002.201-.093.01-.008.003-.011.018-.43-.003-.012-.01-.01-.184-.092Z'/%3E%3Cpath fill='%23000' d='M19.753 4.659a1 1 0 0 0-1.506-1.317l-5.11 5.84L8.8 3.4A1 1 0 0 0 8 3H4a1 1 0 0 0-.8 1.6l6.437 8.582-5.39 6.16a1 1 0 0 0 1.506 1.317l5.11-5.841L15.2 20.6a1 1 0 0 0 .8.4h4a1 1 0 0 0 .8-1.6l-6.437-8.582 5.39-6.16ZM16.5 19 6 5h1.5L18 19h-1.5Z'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.icon_fb {
  display: block;
  background: #3B5998;
  width: var(--snsIcon);
  height: var(--snsIcon);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500' style='stroke-width: 0px;'%3E%3Cpath d='m500,250C500,111.93,388.07,0,250,0S0,111.93,0,250c0,117.24,80.72,215.62,189.61,242.64v-166.24h-51.55v-76.4h51.55v-32.92c0-85.09,38.51-124.53,122.05-124.53,15.84,0,43.17,3.11,54.35,6.21v69.25c-5.9-.62-16.15-.93-28.88-.93-40.99,0-56.83,15.53-56.83,55.9v27.02h81.66l-14.03,76.4h-67.63v171.77c123.79-14.95,219.71-120.35,219.71-248.17Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500' style='stroke-width: 0px;'%3E%3Cpath d='m500,250C500,111.93,388.07,0,250,0S0,111.93,0,250c0,117.24,80.72,215.62,189.61,242.64v-166.24h-51.55v-76.4h51.55v-32.92c0-85.09,38.51-124.53,122.05-124.53,15.84,0,43.17,3.11,54.35,6.21v69.25c-5.9-.62-16.15-.93-28.88-.93-40.99,0-56.83,15.53-56.83,55.9v27.02h81.66l-14.03,76.4h-67.63v171.77c123.79-14.95,219.71-120.35,219.71-248.17Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.icon_insta {
  display: block;
  background: linear-gradient(99deg, rgb(255, 214, 0) 0%, rgb(255, 122, 0) 25%, rgb(255, 0, 105) 50%, rgb(211, 0, 197) 75%, rgb(118, 56, 250) 100%);
  width: var(--snsIcon);
  height: var(--snsIcon);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Eins_line%3C/title%3E%3Cg id='ins_line' fill='none' fill-rule='evenodd'%3E%3Cpath d='M24 0v24H0V0h24ZM12.593 23.258l-.011.002-.071.035-.02.004-.014-.004-.071-.035c-.01-.004-.019-.001-.024.005l-.004.01-.017.428.005.02.01.013.104.074.015.004.012-.004.104-.074.012-.016.004-.017-.017-.427c-.002-.01-.009-.017-.017-.018Zm.265-.113-.013.002-.185.093-.01.01-.003.011.018.43.005.012.008.007.201.093c.012.004.023 0 .029-.008l.004-.014-.034-.614c-.003-.012-.01-.02-.02-.022Zm-.715.002a.023.023 0 0 0-.027.006l-.006.014-.034.614c0 .012.007.02.017.024l.015-.002.201-.093.01-.008.004-.011.017-.43-.003-.012-.01-.01-.184-.092Z'/%3E%3Cpath fill='%2309244BFF' d='M16 3a5 5 0 0 1 5 5v8a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5V8a5 5 0 0 1 5-5h8Zm0 2H8a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V8a3 3 0 0 0-3-3Zm-4 3a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4Zm4.5-3.5a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Eins_line%3C/title%3E%3Cg id='ins_line' fill='none' fill-rule='evenodd'%3E%3Cpath d='M24 0v24H0V0h24ZM12.593 23.258l-.011.002-.071.035-.02.004-.014-.004-.071-.035c-.01-.004-.019-.001-.024.005l-.004.01-.017.428.005.02.01.013.104.074.015.004.012-.004.104-.074.012-.016.004-.017-.017-.427c-.002-.01-.009-.017-.017-.018Zm.265-.113-.013.002-.185.093-.01.01-.003.011.018.43.005.012.008.007.201.093c.012.004.023 0 .029-.008l.004-.014-.034-.614c-.003-.012-.01-.02-.02-.022Zm-.715.002a.023.023 0 0 0-.027.006l-.006.014-.034.614c0 .012.007.02.017.024l.015-.002.201-.093.01-.008.004-.011.017-.43-.003-.012-.01-.01-.184-.092Z'/%3E%3Cpath fill='%2309244BFF' d='M16 3a5 5 0 0 1 5 5v8a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5V8a5 5 0 0 1 5-5h8Zm0 2H8a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V8a3 3 0 0 0-3-3Zm-4 3a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4Zm4.5-3.5a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.sns_icon {
  width: 24px;
}

.sns_column {
  display: flex;
  align-items: flex-start;
  margin-top: 56px;
}
@media screen and (max-width: 1022px) {
  .sns_column {
    flex-direction: column;
  }
}
.sns_column .column_heading_wrap {
  width: 240px;
}
.sns_column .column_heading {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1022px) {
  .sns_column .column_heading {
    margin-bottom: 8px;
  }
}
.sns_column .column_heading img {
  width: 48px;
  margin-right: 16px;
}
@media screen and (max-width: 1022px) {
  .sns_column .column_heading img {
    width: 32px;
  }
}
.sns_column .column_heading .heading_txt {
  font-size: 24px;
  font-weight: 300;
}
@media screen and (max-width: 1022px) {
  .sns_column .column_heading .heading_txt {
    font-size: 20px;
  }
}
.sns_column .heading_qr {
  display: block;
  width: 200px;
  margin: 0 auto;
  aspect-ratio: 1/1;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.sns_column .heading_qr.qr_insta {
  background: linear-gradient(110deg, #832aca 0%, #f10daa 30%, #f10daa 50%, #ff5941 90%, #fbc363 100%);
}
.sns_column .heading_qr.qr_fb {
  background-color: #3B5998;
}
.sns_column .heading_qr.qr_x {
  background-color: #000;
}
@media screen and (max-width: 1022px) {
  .sns_column .heading_qr {
    display: none;
  }
}
.sns_column .column_content {
  flex: 1;
}
.sns_column .column_content .content_account {
  position: relative;
  display: block;
  margin-bottom: 24px;
}
@media screen and (max-width: 1022px) {
  .sns_column .column_content .content_account {
    margin-bottom: 16px;
  }
}
.sns_column .column_content .content_account .account_inner {
  z-index: 3;
  position: relative;
  padding: 0 16px;
  height: 48px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 300;
  color: #fff;
}
.sns_column .column_content .content_account::before, .sns_column .column_content .content_account::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sns_column .column_content .content_account::before {
  z-index: 2;
  background: var(--coMain);
  transition: var(--ts01);
}
.sns_column .column_content .content_account::after {
  z-index: 1;
  background-color: #282828;
}
.sns_column .column_content .content_account.color_insta::before {
  background: linear-gradient(110deg, #832aca 0%, #f10daa 30%, #f10daa 50%, #ff5941 90%, #fbc363 100%);
}
.sns_column .column_content .content_account.color_fb::before {
  background-color: #3B5998;
}
.sns_column .column_content .content_account.color_x::before {
  background-color: #000;
}
.sns_column .column_content .content_account:hover::before {
  opacity: 0;
}
.sns_column .column_content .content_account .account_link {
  fill: #fff;
}
.sns_column .column_content .content_about {
  line-height: 180%;
}
.sns_column .column_content .content_link {
  margin-top: 24px;
  text-align: right;
}
@media screen and (max-width: 1022px) {
  .sns_column .column_content .content_link {
    margin-top: 16px;
  }
}
@media screen and (max-width: 1022px) {
  .sns_column {
    margin-top: 32px;
  }
}

/* ********************
* Style
* 個別のスタイルをマージ
******************** */
body {
  padding-top: 100vh;
  overflow: hidden;
}
body.is_auto {
  padding-top: 0;
  overflow: auto;
}

.mv_wrap {
  --mv_duration: 0.6s;
  --mv_easing: cubic-bezier(0.5, 1, 0.89, 1);
  --mv_logo_w: 280px;
  --mv_logo_h: 200px;
  z-index: 10;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--coSub);
  transition: background-color var(--mv_duration) var(--mv_easing);
}
.mv_wrap.is_color {
  background-color: #fff;
}
.mv_wrap.is_color #mv .mv_logos .mv_kanijiru svg .cls-1 {
  fill: #e60012;
}
.mv_wrap.is_color #mv .mv_logos .mv_kanijiru svg .cls-2 {
  fill: url(#gradation);
}
.mv_wrap.is_color #mv .mv_logos .mv_kanijiru svg .cls-3 {
  fill: #231815;
}
.mv_wrap.is_color #mv .mv_logos .mv_kanijiru svg .stop1 {
  stop-color: #e60012;
}
.mv_wrap.is_color #mv .mv_logos .mv_kanijiru svg .stop2 {
  stop-color: #91262a;
}
.mv_wrap.is_static {
  position: static;
}
.mv_wrap.is_move {
  grid-template-rows: 2fr 1fr;
}
.mv_wrap.is_move #about {
  grid-template-rows: 1fr;
}
.mv_wrap.is_show_scroll .mv_scroll {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 1022px) {
  #mv {
    --mv_logo_w: 100px;
    --mv_logo_h: 100px;
  }
}
#mv .mv_logos {
  display: flex;
  justify-content: center;
}
#mv .mv_logos .mv_toridai,
#mv .mv_logos .mv_kakeru,
#mv .mv_logos .mv_kanijiru {
  width: var(--mv_logo_w);
  display: flex;
  align-items: center;
}
#mv .mv_logos .mv_toridai svg,
#mv .mv_logos .mv_kakeru svg,
#mv .mv_logos .mv_kanijiru svg {
  max-height: var(--mv_logo_h);
}
#mv .mv_logos .mv_kakeru {
  justify-content: center;
}
#mv .mv_logos .mv_kakeru svg {
  width: 64px;
}
@media screen and (max-width: 1022px) {
  #mv .mv_logos .mv_kakeru svg {
    width: 32px;
  }
}
#mv .mv_logos .mv_kanijiru {
  opacity: 0;
  visibility: hidden;
  transform: translateX(var(--mv_logo_w));
  transition-property: opacity, transform;
  transition-duration: var(--mv_duration);
  transition-timing-function: var(--mv_easing);
}
#mv .mv_logos .mv_kanijiru svg .cls-1, #mv .mv_logos .mv_kanijiru svg .cls-2, #mv .mv_logos .mv_kanijiru svg .cls-3 {
  stroke-width: 0px;
  fill: #fff;
  transition-property: fill;
  transition-duration: var(--mv_duration);
  transition-timing-function: var(--mv_easing);
}
#mv .mv_logos .mv_toridai svg .cls-1 {
  fill: #004896;
}
#mv .mv_logos .mv_toridai svg .cls-2 {
  fill: #006253;
}
#mv .mv_logos .mv_kakeru,
#mv .mv_logos .mv_toridai {
  opacity: 0;
  visibility: hidden;
  transition-property: opacity;
  transition-duration: var(--mv_duration);
  transition-timing-function: var(--mv_easing);
}
#mv.is_show_kanijiru .mv_logos .mv_kanijiru {
  opacity: 1;
  visibility: visible;
}
#mv.is_slide .mv_logos .mv_kanijiru {
  transform: translateX(0);
}
#mv.is_show_kakeru .mv_logos .mv_kakeru {
  opacity: 1;
  visibility: visible;
}
#mv.is_show_toridai .mv_logos .mv_toridai {
  opacity: 1;
  visibility: visible;
}

/* Safari */
_::-webkit-full-page-media, _:future, :root #mv .mv_logos .mv_kanijiru svg {
  width: 200px;
  height: 159.37px;
}
@media screen and (max-width: 1022px) {
  _::-webkit-full-page-media, _:future, :root #mv .mv_logos .mv_kanijiru svg {
    width: 100px;
    height: 79.68px;
  }
}

_::-webkit-full-page-media, _:future, :root #mv .mv_logos .mv_toridai svg {
  width: 163.15px;
  height: 199.99px;
}
@media screen and (max-width: 1022px) {
  _::-webkit-full-page-media, _:future, :root #mv .mv_logos .mv_toridai svg {
    width: 81.57px;
    height: 99.99px;
  }
}

#about {
  display: grid;
  grid-template-rows: 0fr;
  place-content: center;
  transition-property: grid, opacity;
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
  opacity: 0;
  visibility: hidden;
}
@media all and (min-width: 1023px) {
  #about {
    text-align: center;
  }
}
#about .inner {
  margin-top: 40px;
  overflow: hidden;
  place-content: center;
}
@media all and (min-width: 1023px) {
  #about .inner {
    margin-top: 56px;
  }
}
#about.is_show_about {
  opacity: 1;
  visibility: visible;
}

.mv_scroll {
  z-index: 1000;
  position: absolute;
  display: flex;
  justify-content: center;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 80px;
  transition: opacity 1s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.mv_scroll .mv_scroll_txt {
  position: relative;
  cursor: pointer;
  color: var(--coDef);
  font-size: 0.7rem;
  letter-spacing: 0.05em;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}
.mv_scroll::after {
  content: "";
  position: absolute;
  width: 1px;
  background-color: var(--coDef);
  animation: pathmove 1.4s ease-in-out infinite;
}

@keyframes pathmove {
  0% {
    height: 0;
    top: 25px;
    opacity: 0;
  }
  30% {
    height: 30px;
    opacity: 1;
  }
  100% {
    height: 0;
    top: 70px;
    opacity: 0;
  }
}
@media all and (min-width: 1023px) {
  #kanijiru_channel {
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #kanijiru_channel .channel_wrap {
    width: 100%;
  }
}

#kanijiru_sns,
#kanijiru_radio,
#kanijiru_channel {
  overflow: hidden;
}
#kanijiru_sns .sns_overview,
#kanijiru_sns .sns_column_wrap .sns_column,
#kanijiru_sns .heading_wrap,
#kanijiru_sns .movies_wrap,
#kanijiru_radio .sns_overview,
#kanijiru_radio .sns_column_wrap .sns_column,
#kanijiru_radio .heading_wrap,
#kanijiru_radio .movies_wrap,
#kanijiru_channel .sns_overview,
#kanijiru_channel .sns_column_wrap .sns_column,
#kanijiru_channel .heading_wrap,
#kanijiru_channel .movies_wrap {
  opacity: 0;
  transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#kanijiru_sns .heading_wrap,
#kanijiru_radio .heading_wrap,
#kanijiru_channel .heading_wrap {
  transform: translateX(-60px);
}
#kanijiru_sns .sns_overview,
#kanijiru_radio .sns_overview,
#kanijiru_channel .sns_overview {
  transform: translateX(60px);
}
#kanijiru_sns .sns_column_wrap .sns_column,
#kanijiru_radio .sns_column_wrap .sns_column,
#kanijiru_channel .sns_column_wrap .sns_column {
  transform: translateX(60px);
}
#kanijiru_sns .sns_column_wrap .sns_column:nth-of-type(2),
#kanijiru_radio .sns_column_wrap .sns_column:nth-of-type(2),
#kanijiru_channel .sns_column_wrap .sns_column:nth-of-type(2) {
  transition-delay: 0.2s;
}
#kanijiru_sns .sns_column_wrap .sns_column:nth-of-type(3),
#kanijiru_radio .sns_column_wrap .sns_column:nth-of-type(3),
#kanijiru_channel .sns_column_wrap .sns_column:nth-of-type(3) {
  transition-delay: 0.4s;
}
#kanijiru_sns .movies_wrap,
#kanijiru_radio .movies_wrap,
#kanijiru_channel .movies_wrap {
  transform: translateX(60px);
}
#kanijiru_sns .sec_more,
#kanijiru_radio .sec_more,
#kanijiru_channel .sec_more {
  transform: translateY(30px);
  opacity: 0;
  transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#kanijiru_sns.is_show_movies .heading_wrap,
#kanijiru_sns.is_show_movies .movies_wrap,
#kanijiru_radio.is_show_movies .heading_wrap,
#kanijiru_radio.is_show_movies .movies_wrap,
#kanijiru_channel.is_show_movies .heading_wrap,
#kanijiru_channel.is_show_movies .movies_wrap {
  opacity: 1;
  transform: translateX(0);
}
#kanijiru_sns.is_show_movies .sns_overview,
#kanijiru_radio.is_show_movies .sns_overview,
#kanijiru_channel.is_show_movies .sns_overview {
  opacity: 1;
  transform: translateX(0);
}
#kanijiru_sns.is_show_movies .sns_column_wrap .sns_column,
#kanijiru_radio.is_show_movies .sns_column_wrap .sns_column,
#kanijiru_channel.is_show_movies .sns_column_wrap .sns_column {
  opacity: 1;
  transform: translateX(0);
}
#kanijiru_sns.is_show_movies .sec_more,
#kanijiru_radio.is_show_movies .sec_more,
#kanijiru_channel.is_show_movies .sec_more {
  opacity: 1;
  transform: translateY(0);
}

@media all and (min-width: 1023px) {
  .sns_column_var__2 {
    display: flex;
    justify-content: space-between;
  }
}
.sns_column_var__2 .sns_column {
  flex-direction: column;
}
@media all and (min-width: 1023px) {
  .sns_column_var__2 .sns_column {
    width: 32%;
  }
}
.sns_column_var__2 .sns_column .column_heading_wrap {
  width: 100%;
}
.sns_column_var__2 .sns_column .column_content {
  width: 100%;
}
.sns_column_var__2 .sns_column .column_content .content_account {
  margin-bottom: 0;
  margin-top: 24px;
}

/* ********************
* Style
* 個別のスタイルをマージ
******************** */
.swiper {
  padding-top: 56px;
}
.swiper .swiper-button-next, .swiper .swiper-button-prev {
  top: 0;
  margin-top: 0;
  color: var(--coMain);
  transition: var(--ts01);
}
.swiper .swiper-button-next.swiper-button-disabled, .swiper .swiper-button-prev.swiper-button-disabled {
  opacity: 0;
}
.swiper .swiper-slide {
  position: relative;
}
.swiper .swiper-slide .new_mark {
  position: absolute;
  font-size: 24px;
  transform: translate(-16px, -32px) rotate(-15deg);
  color: var(--coMain);
  font-weight: bold;
  letter-spacing: -1px;
  opacity: 0;
  visibility: visible;
}
.swiper .swiper-slide.show_new .new_mark {
  opacity: 1;
  visibility: visible;
}

.bg_1 {
  background-color: var(--coBg);
}
.bg_1 .heading_wrap::before {
  background-color: #fff;
}
.bg_1 .heading_wrap .heading_column::before {
  background-color: #fff;
}
.bg_1 .heading_wrap .heading_column::after {
  background-color: var(--coBg);
}

.bg_2 {
  background-color: var(--coMain);
}
.bg_2 .heading_wrap {
  color: #fff;
}
.bg_2 .heading_wrap::before {
  background-color: var(--coSub);
}
.bg_2 .heading_wrap .heading_column::before {
  background-color: var(--coSub);
}
.bg_2 .heading_wrap .heading_column::after {
  background-color: var(--coMain);
}
.bg_2 .swiper .swiper-button-next, .bg_2 .swiper .swiper-button-prev {
  color: #fff;
}
.bg_2 .swiper .swiper-slide .new_mark {
  color: #FFC800;
}

.bg_3 {
  background-color: #0d6e9a;
}

.sec_1 {
  padding-top: 160px;
  padding-bottom: 160px;
}
@media screen and (max-width: 1022px) {
  .sec_1 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.sec_2 {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media screen and (max-width: 1022px) {
  .sec_2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.heading_wrap {
  position: relative;
  margin-bottom: 32px;
}
.heading_wrap::before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  background-color: var(--coBg);
  width: 50%;
  height: 60%;
}
.heading_wrap .heading_column {
  position: relative;
  font-size: 74px;
}
@media screen and (max-width: 1022px) {
  .heading_wrap .heading_column {
    font-size: 48px;
    display: flex;
    flex-direction: column;
  }
}
.heading_wrap .heading_column::before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  background-color: var(--coBg);
  width: 100%;
  height: 60%;
}
.heading_wrap .heading_column::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  height: 86.6025403784%;
  aspect-ratio: 1/1;
  clip-path: polygon(100% 0, 0 0, 100% 100%);
}
.heading_wrap .heading_en {
  position: relative;
  left: -4px;
  font-weight: 100;
}
@media screen and (max-width: 1022px) {
  .heading_wrap .heading_en {
    line-height: 100%;
  }
}
.heading_wrap .heading_jp {
  position: relative;
  display: inline;
  font-size: 0.23em;
  font-weight: 400;
}
@media screen and (max-width: 1022px) {
  .heading_wrap .heading_jp {
    padding-bottom: 4px;
  }
}

.style_txt_1 {
  line-height: 200%;
}
@media all and (min-width: 1023px) {
  .style_txt_1 {
    font-size: 18px;
  }
}

.sec_more {
  margin-top: 48px;
  text-align: right;
}

.movies_wrap {
  overflow: hidden;
}
.movies_wrap .swiper {
  overflow: visible;
}

.list_1 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.list_1 .list_item {
  width: 49%;
}
@media screen and (max-width: 1022px) {
  .list_1 .list_item:nth-of-type(n+3) {
    margin-top: 2%;
  }
}
@media all and (min-width: 1023px) {
  .list_1 .list_item {
    width: 23.5%;
  }
}

.style_bnr {
  padding: 4%;
  display: inline-flex;
  justify-content: center;
  max-width: 600px;
  width: 100%;
  aspect-ratio: 60/19;
  background-color: #fff;
}

/* Safari */
_::-webkit-full-page-media, _:future, :root .style_bnr {
  align-items: center;
}

_::-webkit-full-page-media, _:future, :root .style_bnr.bnr_kanijiru img {
  width: 156px;
  height: 71px;
}
@media screen and (max-width: 1022px) {
  _::-webkit-full-page-media, _:future, :root .style_bnr.bnr_kanijiru img {
    width: 85px;
    height: 39px;
  }
}

_::-webkit-full-page-media, _:future, :root .style_bnr.bnr_toridai img {
  width: 235px;
  height: 71px;
}
@media screen and (max-width: 1022px) {
  _::-webkit-full-page-media, _:future, :root .style_bnr.bnr_toridai img {
    width: 129px;
    height: 39px;
  }
}

_::-webkit-full-page-media, _:future, :root .style_bnr.bnr_hosp img {
  width: 277px;
  height: 71px;
}
@media screen and (max-width: 1022px) {
  _::-webkit-full-page-media, _:future, :root .style_bnr.bnr_hosp img {
    width: 151px;
    height: 39px;
  }
}

/* ********************
* Style
* 個別のスタイルをマージ
******************** */
/*---------------------------------------------
Display setting
---------------------------------------------*/
@media screen and (max-width: 1022px) {
  .pc {
    display: none;
  }
}
@media all and (min-width: 1023px) {
  .sp {
    display: none;
  }
}
/*---------------------------------------------

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

.x2 {
  text-align: center;
}

.x3 {
  text-align: right;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0FSNHZCZDtBUXp2Qlk7RUFDRTtBUjJ2QmQ7QVF4dkJZO0VBQ0U7QVIwdkJkO0FRdnZCWTtFQUNFO0FSeXZCZDtBUXZ2Qlk7RUFDRTtBUnl2QmQ7QVFqdkJFO0VBQ0U7QVJtdkJKO0FRaHZCRTtFQUNFO0FSa3ZCSjtBUWp2Qkk7RUFDRTtBUm12Qk47QVE5dUJJO0VBQ0U7RUFDQTtBUmd2Qk47O0FDdDJCRTtFTzJIRjtJQUVJO0lBQ0E7RVI4dUJGO0FBQ0Y7QVE1dUJFO0VBRUU7RUFDQTtBUjZ1Qko7QVE1dUJJOzs7RUFHRTtFQUNBO0VBQ0E7QVI4dUJOO0FRN3VCTTs7O0VBQ0U7QVJpdkJSO0FRN3VCSTtFQUNFO0FSK3VCTjtBUTl1Qk07RUFDRTtBUmd2QlI7QUNuNEJFO0VPa0pJO0lBR0k7RVJrdkJSO0FBQ0Y7QVE5dUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZ3ZCTjtBUTd1QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSK3VCVjtBUXZ1QlE7RUFDRTtBUnl1QlY7QVF0dUJRO0VBQ0U7QVJ3dUJWO0FRbHVCSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb3VCTjtBUTd0Qk07RUFDRTtFQUNBO0FSK3RCUjtBUXh0Qk07RUFDRTtBUjB0QlI7QVFudEJNO0VBQ0U7RUFDQTtBUnF0QlI7QVE5c0JNO0VBQ0U7RUFDQTtBUmd0QlI7O0FRMXNCQTtBQUNBO0VBQ0U7RUFDQTtBUjZzQkY7QUMxN0JFO0VPMk9GO0lBSUk7SUFDQTtFUitzQkY7QUFDRjs7QVE3c0JBO0VBQ0U7RUFDQTtBUmd0QkY7QUNyOEJFO0VPbVBGO0lBSUk7SUFDQTtFUmt0QkY7QUFDRjs7QVE5c0JBO0VBQ0U7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtBUjhzQkY7QUN0OUJFO0VPNlBGO0lBY0k7RVIrc0JGO0FBQ0Y7QVE3c0JFO0VBQ0U7RUFLQTtFQUNBO0FSMnNCSjtBQ2grQkU7RU84UUE7SUFHSTtFUm10Qko7QUFDRjtBUTdzQkU7RUFDRTtFQUNBO0FSK3NCSjs7QVEzc0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjhzQkY7QVE1c0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjhzQko7QVEzc0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjZzQko7O0FRenNCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VSNHNCRjtFUTFzQkE7SUFDRTtJQUNBO0VSNHNCRjtFUTFzQkE7SUFDRTtJQUNBO0lBQ0E7RVI0c0JGO0FBQ0Y7QUN6aENFO0VPZ1ZGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RVIyc0JGO0VRMXNCRTtJQUNFO0VSNHNCSjtBQUNGOztBUXhzQkE7OztFQUdFO0FSMnNCRjtBUXpzQkU7Ozs7Ozs7Ozs7OztFQUlFO0VBQ0E7QVJtdEJKO0FRaHRCRTs7O0VBQ0U7QVJvdEJKO0FRanRCRTs7O0VBQ0U7QVJxdEJKO0FRanRCSTs7O0VBQ0U7QVJxdEJOO0FRcHRCTTs7O0VBQ0U7QVJ3dEJSO0FRdHRCTTs7O0VBQ0U7QVIwdEJSO0FRcnRCRTs7O0VBQ0U7QVJ5dEJKO0FRdHRCRTs7O0VBQ0U7RUFDQTtFQUNBO0FSMHRCSjtBUXR0Qkk7Ozs7OztFQUVFO0VBQ0E7QVI0dEJOO0FRenRCSTs7O0VBQ0U7RUFDQTtBUjZ0Qk47QVF6dEJNOzs7RUFDRTtFQUNBO0FSNnRCUjtBUTF0Qkk7OztFQUNFO0VBQ0E7QVI4dEJOOztBQ3puQ0U7RU9nYUY7SUFFSTtJQUNBO0VSNHRCRjtBQUNGO0FRM3RCRTtFQUNFO0FSNnRCSjtBQ25vQ0U7RU9xYUE7SUFHSTtFUit0Qko7QUFDRjtBUTl0Qkk7RUFDRTtBUmd1Qk47QVEzdEJJO0VBQ0U7QVI2dEJOO0FRNXRCTTtFQUNFO0VBQ0E7QVI4dEJSOztBQXhwQ0E7OztzQkFBQTtBU01BO0VBQ0U7QVR5cENGO0FTeHBDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUMHBDSjtBU3pwQ0k7RUFDRTtBVDJwQ047QVN2cENFO0VBQ0U7QVR5cENKO0FTeHBDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwcENOO0FTdHBDTTtFQUNFO0VBQ0E7QVR3cENSOztBU2xwQ0E7RUFDRTtBVHFwQ0Y7QVNucENJO0VBQ0U7QVRxcENOO0FTbHBDTTtFQUNFO0FUb3BDUjtBU2xwQ007RUFDRTtBVG9wQ1I7O0FTOW9DQTtFQUNFO0FUaXBDRjtBU2hwQ0U7RUFDRTtBVGtwQ0o7QVNqcENJO0VBQ0U7QVRtcENOO0FTaHBDTTtFQUNFO0FUa3BDUjtBU2hwQ007RUFDRTtBVGtwQ1I7QVM1b0NJO0VBQ0U7QVQ4b0NOO0FTM29DTTtFQUNFO0FUNm9DUjs7QVN2b0NBO0VBQ0U7QVQwb0NGOztBU3ZvQ0E7RUFDRTtFQUNBO0FUMG9DRjtBQ2h1Q0U7RVFvRkY7SUFJSTtJQUNBO0VUNG9DRjtBQUNGOztBU3pvQ0E7RUFDRTtFQUNBO0FUNG9DRjtBQzN1Q0U7RVE2RkY7SUFJSTtJQUNBO0VUOG9DRjtBQUNGOztBUzNvQ0E7RUFDRTtFQUNBO0FUOG9DRjtBUzdvQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVCtvQ0o7QVM3b0NFO0VBQ0U7RUFDQTtBVCtvQ0o7QUNud0NFO0VRa0hBO0lBSUk7SUFDQTtJQUNBO0VUaXBDSjtBQUNGO0FTaHBDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa3BDTjtBU2hwQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa3BDTjtBUy9vQ0U7RUFDRTtFQUNBO0VBQ0E7QVRpcENKO0FDbHlDRTtFUThJQTtJQUtJO0VUbXBDSjtBQUNGO0FTanBDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUbXBDSjtBQzd5Q0U7RVFzSkE7SUFNSTtFVHFwQ0o7QUFDRjs7QVNqcENBO0VBQ0U7QVRvcENGO0FDdHpDRTtFUWlLRjtJQUdJO0VUc3BDRjtBQUNGOztBU25wQ0E7RUFDRTtFQUNBO0FUc3BDRjs7QVNucENBO0VBQ0U7QVRzcENGO0FTcnBDRTtFQUNFO0FUdXBDSjs7QVNucENBO0VBQ0U7RUFDQTtFQUNBO0FUc3BDRjtBU3JwQ0U7RUFDRTtBVHVwQ0o7QUNoMUNFO0VRMkxJO0lBQ0U7RVR3cENOO0FBQ0Y7QUNyMUNFO0VRd0xBO0lBUUk7RVR5cENKO0FBQ0Y7O0FTcnBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUd3BDRjs7QVNycENBO0FBQ0E7RUFDRTtBVHdwQ0Y7O0FTdHBDQTtFQUNFO0VBQ0E7QVR5cENGO0FDOTJDRTtFUW1ORjtJQUlJO0lBQ0E7RVQycENGO0FBQ0Y7O0FTenBDQTtFQUNFO0VBQ0E7QVQ0cENGO0FDejNDRTtFUTJORjtJQUlJO0lBQ0E7RVQ4cENGO0FBQ0Y7O0FTNXBDQTtFQUNFO0VBQ0E7QVQrcENGO0FDcDRDRTtFUW1PRjtJQUlJO0lBQ0E7RVRpcUNGO0FBQ0Y7O0FBaDVDQTs7O3NCQUFBO0FVQ0E7OzhDQUFBO0FUS0U7RVNEQTtJQUNFO0VWczVDRjtBQUNGO0FDdjVDRTtFU0tBO0lBQ0U7RVZxNUNGO0FBQ0Y7QVVsNUNBOzs4Q0FBQTtBQUdBO0VBQ0U7QVZvNUNGOztBVWw1Q0E7RUFDRTtBVnE1Q0Y7O0FVbjVDQTtFQUNFO0FWczVDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9mb3VuZGF0aW9uL3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9mb3VuZGF0aW9uL3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvZm91bmRhdGlvbi9zZXR0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbGF5b3V0L2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2NvbXBvbmVudC9idG4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnQvbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnQvbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wcm9qZWN0L3RvcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3V0aWxpdHkvdXRpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2ZvdW5kYXRpb24vb3ZlcndyaXRlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogKioqKioqKioqKioqKioqKioqKipcclxuKiBTdHlsZVxyXG4qIOWAi+WIpeOBruOCueOCv+OCpOODq+OCkuODnuODvOOCuFxyXG4qKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLy8gQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXHJcbi8vXHRwbHVnaW5cclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXHJcbi8vIEB1c2UgJ3BsdWdpbi9zY3JvbGwtaGludCc7XHJcbi8vIEB1c2UgJ3BsdWdpbi9zd2lwZXInO1xyXG5cclxuXHJcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xyXG4vL1x0Zm91bmRhdGlvblxyXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cclxuQHVzZSAnZm91bmRhdGlvbi92YXJzJztcclxuQHVzZSAnZm91bmRhdGlvbi9yZXNldCc7XHJcbkB1c2UgJ2ZvdW5kYXRpb24vc2V0dGluZyc7XHJcblxyXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cclxuLy9cdGxheW91dFxyXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cclxuQHVzZSAnbGF5b3V0L2hlYWRlcic7XHJcbkB1c2UgJ2xheW91dC9mb290ZXInO1xyXG5cclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXHJcbi8vXHRDb21wb25lbnRcclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXHJcbkB1c2UgJ2NvbXBvbmVudC9idG4nO1xyXG5AdXNlICdjb21wb25lbnQvbW9kYWwnO1xyXG5AdXNlICdjb21wb25lbnQvbWVkaWEnO1xyXG5cclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXHJcbi8vXHRQcm9qZWN0XHJcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xyXG5AdXNlICdwcm9qZWN0L3RvcCc7XHJcblxyXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cclxuLy9cdFV0aWxpdHlcclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXHJcbkB1c2UgJ3V0aWxpdHkvdXRpbGl0eSc7XHJcblxyXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cclxuLy9cdG92ZXJ3cml0ZVxyXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cclxuQHVzZSAnZm91bmRhdGlvbi9vdmVyd3JpdGUnOyIsIiRicmVha3BvaW50czogKFxyXG4gICAgXCJzbVwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMnB4KVwiLFxyXG4gICAgLy8gXCJtZFwiOiBcIlwiLFxyXG4gICAgXCJsZ1wiOiBcImFsbCBhbmQgKG1pbi13aWR0aDogMTAyM3B4KVwiLFxyXG4pO1xyXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQpIHtcclxuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfXtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG46cm9vdCB7XHJcbiAgLS1jb01haW46ICNEQjAwMEM7XHJcbiAgLS1jb1N1YjogI2UxNDc0NTtcclxuICAtLWNvQWNjZW50OiAjMGQ2ZTlhO1xyXG4gIC0tY29BY2NlbnRTdWI6ICNFMkYxRjA7XHJcbiAgLS1jb1JlZDogI2VkMTkzODtcclxuICAtLWNvQmc6ICNmNGY0ZjQ7XHJcbiAgLS1jb0xpbmU6ICNmMGYwZjA7XHJcbiAgLS1jb0RlZjogIzAwMDtcclxuICAtLXRzMDE6IC4ycyBlYXNlLWluLW91dDtcclxuICAtLWJhc2ljRm9udFNpemU6IDEuNnJlbTtcclxuICAtLXNwQmFzaWNGb250U2l6ZTogMS40cmVtO1xyXG4gIC0tYmFzaWNGb250RmFtaWx5OiAnTSBQTFVTIDEnLCBzYW5zLXNlcmlmO1xyXG4gIC0taW5uZXJXaWR0aDogMTI4MHB4O1xyXG4gIC0tc25zSWNvbjogNDBweDtcclxufVxyXG5cclxuLmZvbnRfcm9ib3RvIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLmVuX3NlcmlmIHtcclxuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5qcF9zZXJpZiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcclxuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xyXG59IiwiKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG46d2hlcmUoW2hpZGRlbl06bm90KFtoaWRkZW49XCJ1bnRpbC1mb3VuZFwiXSkpIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuOndoZXJlKGh0bWwpIHtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgY29sb3Itc2NoZW1lOiBkYXJrIGxpZ2h0O1xyXG59XHJcbkBzdXBwb3J0cyBub3QgKG1pbi1ibG9jay1zaXplOiAxMDBkdmIpIHtcclxuICA6d2hlcmUoaHRtbCkge1xyXG4gICAgYmxvY2stc2l6ZTogMTAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XHJcbiAgOndoZXJlKGh0bWw6Zm9jdXMtd2l0aGluKSB7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICB9XHJcbn1cclxuOndoZXJlKGJvZHkpIHtcclxuICBibG9jay1zaXplOiAxMDAlO1xyXG4gIGJsb2NrLXNpemU6IDEwMGR2YjtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuOndoZXJlKGlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3QpIHtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbjp3aGVyZSh0ZXh0YXJlYSkge1xyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgcmVzaXplOiBibG9jaztcclxufVxyXG46d2hlcmUoYnV0dG9uLCBsYWJlbCwgc2VsZWN0LCBzdW1tYXJ5LCBbcm9sZT1cImJ1dHRvblwiXSwgW3JvbGU9XCJvcHRpb25cIl0pIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuOndoZXJlKDpkaXNhYmxlZCkge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuOndoZXJlKGxhYmVsOmhhcyg+IGlucHV0OmRpc2FibGVkKSwgbGFiZWw6aGFzKCsgaW5wdXQ6ZGlzYWJsZWQpKSB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG46d2hlcmUoYnV0dG9uKSB7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG46d2hlcmUoYSkge1xyXG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZXg7XHJcbn1cclxuOndoZXJlKHVsLCBvbCkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuOndoZXJlKGltZywgc3ZnLCB2aWRlbywgY2FudmFzLCBhdWRpbywgaWZyYW1lLCBlbWJlZCwgb2JqZWN0KSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuOndoZXJlKGltZywgcGljdHVyZSwgc3ZnKSB7XHJcbiAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xyXG4gIGJsb2NrLXNpemU6IGF1dG87XHJcbn1cclxuOndoZXJlKHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYpIHtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG59XHJcbjp3aGVyZShoMSwgaDIsIGgzKSB7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMWVtICsgMC41cmVtKTtcclxufVxyXG46d2hlcmUoaHIpIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYmxvY2stc2l6ZTogMDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG46d2hlcmUoOmZvY3VzLXZpc2libGUpIHtcclxuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtY29sb3IsIEhpZ2hsaWdodCk7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxufVxyXG46d2hlcmUoXHJcbiAgICAudmlzdWFsbHktaGlkZGVuOm5vdCg6Zm9jdXMsIDphY3RpdmUsIDpmb2N1cy13aXRoaW4sIC5ub3QtdmlzdWFsbHktaGlkZGVuKVxyXG4gICkge1xyXG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQHVzZSBcIi4vdmFycy5zY3NzXCIgYXMgdmFycztcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuSW5pdGlhbGl6YXRpb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmh0bWwgKiB7XHJcbiAgOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250OiA2Mi41JS8xLjIzMSB2YXIoLS1iYXNpY0ZvbnRGYW1pbHkpO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LXNpemU6IHZhcigtLWJhc2ljRm9udFNpemUpO1xyXG4gIEBpbmNsdWRlIHZhcnMubXEoc20pe1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zcEJhc2ljRm9udFNpemUpO1xyXG4gIH1cclxuICBmb250LWZhbWlseTogdmFyKC0tYmFzaWNGb250RmFtaWx5KTtcclxuICAvLyBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XHJcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICAvLyBjb2xvcjogdmFyKC0tY29EZWYpO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgLy8gY29sb3I6IHZhcigtLWNvRGVmKTtcclxufVxyXG5cclxuc2VsZWN0LFxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSxcclxudGFibGUge1xyXG4gIGZvbnQ6IHZhcigtLWJhc2ljRm9udFNpemUpIHZhcigtLWJhc2ljRm9udEZhbWlseSk7XHJcbn1cclxuXHJcbnByZSxcclxuY29kZSxcclxua2JkLFxyXG5zYW1wLFxyXG50dCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2ljRm9udEZhbWlseSk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi8vIOacgOS4i+mDqOOBq+S9meeZveOBjOOBp+OBjeOCi+WgtOWQiFxyXG4vLyBAaW5jbHVkZSB2YXJzLm1xKGxnKXtcclxuLy8gICAgIGh0bWwsXHJcbi8vICAgICBib2R5IHtcclxuLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLy8g5qiq44Gr44OP44Of5Ye644GZ5aC05ZCIXHJcbi8vIGJvZHkge1xyXG4vLyAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4vLyB9XHJcblxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiB2YXIoLS1jb0RlZik7XHJcbn1cclxuXHJcbi5jb250YWluZXJfaW5saW5lX3NpemUge1xyXG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcclxufVxyXG5cclxuQGluY2x1ZGUgdmFycy5tcShzbSl7XHJcbiAgLmlubmVyIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHZhcnMubXEobGcpe1xyXG4gIC5pbm5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWlubmVyV2lkdGgpICsgNDBweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLy8gY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xyXG4gIH1cclxufVxyXG5cclxuI3BhZ2V0b3Age1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMjRweDtcclxuICByaWdodDogMjRweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgJi5zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gIH1cclxufVxyXG4uc2Nyb2xsTm93IHtcclxuICAjcGFnZXRvcCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vZm91bmRhdGlvbi92YXJzLnNjc3NcIiBhcyB2YXJzO1xyXG5cclxuQGluY2x1ZGUgdmFycy5tcShzbSl7fVxyXG5cclxuQGluY2x1ZGUgdmFycy5tcShsZyl7fVxyXG5cclxuLmJucl9pdGVtIHtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gIH1cclxufVxyXG5cclxuLnNuc19saXN0IHtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAubGlzdF9pdGVtIHtcclxuICAgICYgKyAubGlzdF9pdGVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29weXJpZ2h0cyB7XHJcbiAgbWFyZ2luLXRvcDogMjRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59IiwiQHVzZSBcIi4uL2ZvdW5kYXRpb24vdmFycy5zY3NzXCIgYXMgdmFycztcclxuXHJcbkBpbmNsdWRlIHZhcnMubXEoc20pe31cclxuXHJcbkBpbmNsdWRlIHZhcnMubXEobGcpe31cclxuXHJcbi5idG4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgfVxyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxuICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vICZbdGFyZ2V0PVwiX2JsYW5rXCJde1xyXG4gIC8vICAgJjo6YWZ0ZXIge1xyXG4gIC8vICAgICBtYXJnaW4tbGVmdDogMmNxdztcclxuICAvLyAgICAgY29udGVudDogJyc7XHJcbiAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvLyAgICAgd2lkdGg6IDRjcXc7XHJcbiAgLy8gICAgIGhlaWdodDogNGNxdztcclxuICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gIC8vICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDI0IDI0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlPSdjdXJyZW50Q29sb3InIGNsYXNzPSdzaXplLTYnJTNFJTNDcGF0aCBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J00xMy41IDZINS4yNUEyLjI1IDIuMjUgMCAwIDAgMyA4LjI1djEwLjVBMi4yNSAyLjI1IDAgMCAwIDUuMjUgMjFoMTAuNUEyLjI1IDIuMjUgMCAwIDAgMTggMTguNzVWMTAuNW0tMTAuNSA2TDIxIDNtMCAwaC01LjI1TTIxIDN2NS4yNScgLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgLy8gICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcclxuICAvLyAgICAgbWFzay1zaXplOiBjb250YWluO1xyXG4gIC8vICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgJi5pY29uTm9uZSB7XHJcbiAgICAmW3RhcmdldD1cIl9ibGFua1wiXXtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bl8xIHtcclxuICBAZXh0ZW5kIC5idG47XHJcbiAgcGFkZGluZzogMCA0OHB4IDAgMjRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29EZWYpO1xyXG4gIGNvbG9yOiB2YXIoLS1jb0RlZik7XHJcbiAgQGluY2x1ZGUgdmFycy5tcShsZyl7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHMwMSk7XHJcbiAgICBAaW5jbHVkZSB2YXJzLm1xKGxnKXtcclxuICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmljb25feW91dHViZSB7XHJcbiAgICBmaWxsOiAjZjAwO1xyXG4gIH1cclxuICAuaWNvbl9hcnJvdyB7XHJcbiAgICBmaWxsOiB2YXIoLS1jb0RlZik7XHJcbiAgfVxyXG4gIFxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLmljb25fYXJyb3csXHJcbiAgICAuaWNvbl95b3V0dWJlIHtcclxuICAgICAgZmlsbDogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuXzIge1xyXG4gIEBleHRlbmQgLmJ0bjtcclxuICBwYWRkaW5nOiAwIDQ4cHggMCAyNHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIEBpbmNsdWRlIHZhcnMubXEobGcpe1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gIH1cclxuICBzdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgQGluY2x1ZGUgdmFycy5tcShsZyl7XHJcbiAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uX2Fycm93LFxyXG4gIC5pY29uX3lvdXR1YmUge1xyXG4gICAgZmlsbDogI2ZmZjtcclxuICB9XHJcbiAgXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiB2YXIoLS1jb0RlZik7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLmljb25feW91dHViZSB7XHJcbiAgICAgIGZpbGw6ICNmMDA7XHJcbiAgICB9XHJcbiAgICAuaWNvbl9hcnJvdyB7XHJcbiAgICAgIGZpbGw6IHZhcigtLWNvRGVmKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG5fMyB7XHJcbiAgQGV4dGVuZCAuYnRuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjBweDtcclxuICBjb2xvcjogdmFyKC0tY29EZWYpO1xyXG4gIEBpbmNsdWRlIHZhcnMubXEobGcpe1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gIH1cclxuICBzdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgQGluY2x1ZGUgdmFycy5tcShsZyl7XHJcbiAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uX3lvdXR1YmUge1xyXG4gICAgZmlsbDogI2YwMDtcclxuICB9XHJcbiAgLmljb25fYXJyb3cge1xyXG4gICAgZmlsbDogdmFyKC0tY29EZWYpO1xyXG4gIH1cclxuXHJcbiAgLmJ0bl9pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDQ4cHggMCAyNHB4O1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29EZWYpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICB9XHJcblxyXG4gICYuYnRuX2luc3RhIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMGRlZywgIzgzMmFjYSAwJSwgI2YxMGRhYSAzMCUsICNmMTBkYWEgNTAlLCAjZmY1OTQxIDkwJSwgI2ZiYzM2MyAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5idG5fZmIge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bl94IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgQGluY2x1ZGUgdmFycy5tcShsZyl7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIC5pY29uX2Fycm93IHtcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcIi4uL2ZvdW5kYXRpb24vdmFycy5zY3NzXCIgYXMgdmFycztcclxuXHJcbkBpbmNsdWRlIHZhcnMubXEoc20pe31cclxuXHJcbkBpbmNsdWRlIHZhcnMubXEobGcpe31cclxuXHJcbltkYXRhLW1vZGFsXSxcclxuLm1vZGFsQnRuIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tb2RhbFdyYXAge1xyXG4gIHBhZGRpbmc6IDcwcHggMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwLCAkYWxwaGE6IC42KTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICB6LWluZGV4OiA1MDAwO1xyXG5cclxuICAubW9kYWxDbG9zZSB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsV2luZG93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICYubW9kYWxTaG93IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsQ29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gICYubW9kaWZ5MDEge1xyXG4gICAgLm1vZGFsV2luZG93IHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsQ29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSB2YXJzLm1xKHNtKXtcclxuICAubW9kYWxXcmFwIHtcclxuICAgIC5tb2RhbENvbnRlbnQge1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbEJ0biB7XHJcbiAgICAmLnNwTW9kYWxOb25lIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHZhcnMubXEobGcpe1xyXG4gIC8vIC5tb2RhbFdyYXAge1xyXG4gIC8vICAgLm1vZGFsQ29udGVudCB7XHJcbiAgLy8gICAgIHBhZGRpbmc6IDQ1cHg7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIC5tb2RhbEJ0biB7XHJcbiAgICAmLnBjTW9kYWxOb25lIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi55b3V0dWJlTW9kYWxXcmFwIHtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAueXRtX193aW5kb3cge1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICAmLm1vZGFsU2hvdyB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn0iLCJAdXNlIFwiLi4vZm91bmRhdGlvbi92YXJzLnNjc3NcIiBhcyB2YXJzO1xyXG5cclxuQGluY2x1ZGUgdmFycy5tcShzbSl7fVxyXG5cclxuQGluY2x1ZGUgdmFycy5tcShsZyl7fVxyXG5cclxuLmdtYXAsXHJcbi55b3V0dWJlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4udGh1bWJfX2ltYWdlIHtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gIH1cclxufVxyXG4ueW91dHViZV9faWNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29udGVudDogJ1xcZjE2Nyc7XHJcbiAgICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgY29sb3I6ICNmMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbl94IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIHdpZHRoOiB2YXIoLS1zbnNJY29uKTtcclxuICBoZWlnaHQ6IHZhcigtLXNuc0ljb24pO1xyXG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0N0aXRsZSUzRXNvY2lhbF94X2xpbmUlM0MvdGl0bGUlM0UlM0NnIGlkPSdzb2NpYWxfeF9saW5lJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNMjQgMHYyNEgwVjBoMjRaTTEyLjU5NCAyMy4yNThsLS4wMTIuMDAyLS4wNzEuMDM1LS4wMi4wMDQtLjAxNC0uMDA0LS4wNzEtLjAzNmMtLjAxLS4wMDMtLjAxOSAwLS4wMjQuMDA2bC0uMDA0LjAxLS4wMTcuNDI4LjAwNS4wMi4wMS4wMTMuMTA0LjA3NC4wMTUuMDA0LjAxMi0uMDA0LjEwNC0uMDc0LjAxMi0uMDE2LjAwNC0uMDE3LS4wMTctLjQyN2MtLjAwMi0uMDEtLjAwOS0uMDE3LS4wMTYtLjAxOFptLjI2NC0uMTEzLS4wMTQuMDAyLS4xODQuMDkzLS4wMS4wMS0uMDAzLjAxMS4wMTguNDMuMDA1LjAxMi4wMDguMDA4LjIwMS4wOTJjLjAxMi4wMDQuMDIzIDAgLjAyOS0uMDA4bC4wMDQtLjAxNC0uMDM0LS42MTRjLS4wMDMtLjAxMi0uMDEtLjAyLS4wMi0uMDIyWm0tLjcxNS4wMDJhLjAyMy4wMjMgMCAwIDAtLjAyNy4wMDZsLS4wMDYuMDE0LS4wMzQuNjE0YzAgLjAxMi4wMDcuMDIuMDE3LjAyNGwuMDE1LS4wMDIuMjAxLS4wOTMuMDEtLjAwOC4wMDMtLjAxMS4wMTgtLjQzLS4wMDMtLjAxMi0uMDEtLjAxLS4xODQtLjA5MlonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNMTkuNzUzIDQuNjU5YTEgMSAwIDAgMC0xLjUwNi0xLjMxN2wtNS4xMSA1Ljg0TDguOCAzLjRBMSAxIDAgMCAwIDggM0g0YTEgMSAwIDAgMC0uOCAxLjZsNi40MzcgOC41ODItNS4zOSA2LjE2YTEgMSAwIDAgMCAxLjUwNiAxLjMxN2w1LjExLTUuODQxTDE1LjIgMjAuNmExIDEgMCAwIDAgLjguNGg0YTEgMSAwIDAgMCAuOC0xLjZsLTYuNDM3LTguNTgyIDUuMzktNi4xNlpNMTYuNSAxOSA2IDVoMS41TDE4IDE5aC0xLjVaJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIG1hc2stc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuLmljb25fZmIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICMzQjU5OTg7XHJcbiAgd2lkdGg6IHZhcigtLXNuc0ljb24pO1xyXG4gIGhlaWdodDogdmFyKC0tc25zSWNvbik7XHJcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MDAgNTAwJyBzdHlsZT0nc3Ryb2tlLXdpZHRoOiAwcHg7JyUzRSUzQ3BhdGggZD0nbTUwMCwyNTBDNTAwLDExMS45MywzODguMDcsMCwyNTAsMFMwLDExMS45MywwLDI1MGMwLDExNy4yNCw4MC43MiwyMTUuNjIsMTg5LjYxLDI0Mi42NHYtMTY2LjI0aC01MS41NXYtNzYuNGg1MS41NXYtMzIuOTJjMC04NS4wOSwzOC41MS0xMjQuNTMsMTIyLjA1LTEyNC41MywxNS44NCwwLDQzLjE3LDMuMTEsNTQuMzUsNi4yMXY2OS4yNWMtNS45LS42Mi0xNi4xNS0uOTMtMjguODgtLjkzLTQwLjk5LDAtNTYuODMsMTUuNTMtNTYuODMsNTUuOXYyNy4wMmg4MS42NmwtMTQuMDMsNzYuNGgtNjcuNjN2MTcxLjc3YzEyMy43OS0xNC45NSwyMTkuNzEtMTIwLjM1LDIxOS43MS0yNDguMTdaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBtYXNrLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5pY29uX2luc3RhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTlkZWcsIHJnYmEoMjU1LDIxNCwwLDEpIDAlLCByZ2JhKDI1NSwxMjIsMCwxKSAyNSUsIHJnYmEoMjU1LDAsMTA1LDEpIDUwJSwgcmdiYSgyMTEsMCwxOTcsMSkgNzUlLCByZ2JhKDExOCw1NiwyNTAsMSkgMTAwJSk7XHJcbiAgd2lkdGg6IHZhcigtLXNuc0ljb24pO1xyXG4gIGhlaWdodDogdmFyKC0tc25zSWNvbik7XHJcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3RpdGxlJTNFaW5zX2xpbmUlM0MvdGl0bGUlM0UlM0NnIGlkPSdpbnNfbGluZScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZD0nTTI0IDB2MjRIMFYwaDI0Wk0xMi41OTMgMjMuMjU4bC0uMDExLjAwMi0uMDcxLjAzNS0uMDIuMDA0LS4wMTQtLjAwNC0uMDcxLS4wMzVjLS4wMS0uMDA0LS4wMTktLjAwMS0uMDI0LjAwNWwtLjAwNC4wMS0uMDE3LjQyOC4wMDUuMDIuMDEuMDEzLjEwNC4wNzQuMDE1LjAwNC4wMTItLjAwNC4xMDQtLjA3NC4wMTItLjAxNi4wMDQtLjAxNy0uMDE3LS40MjdjLS4wMDItLjAxLS4wMDktLjAxNy0uMDE3LS4wMThabS4yNjUtLjExMy0uMDEzLjAwMi0uMTg1LjA5My0uMDEuMDEtLjAwMy4wMTEuMDE4LjQzLjAwNS4wMTIuMDA4LjAwNy4yMDEuMDkzYy4wMTIuMDA0LjAyMyAwIC4wMjktLjAwOGwuMDA0LS4wMTQtLjAzNC0uNjE0Yy0uMDAzLS4wMTItLjAxLS4wMi0uMDItLjAyMlptLS43MTUuMDAyYS4wMjMuMDIzIDAgMCAwLS4wMjcuMDA2bC0uMDA2LjAxNC0uMDM0LjYxNGMwIC4wMTIuMDA3LjAyLjAxNy4wMjRsLjAxNS0uMDAyLjIwMS0uMDkzLjAxLS4wMDguMDA0LS4wMTEuMDE3LS40My0uMDAzLS4wMTItLjAxLS4wMS0uMTg0LS4wOTJaJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzA5MjQ0QkZGJyBkPSdNMTYgM2E1IDUgMCAwIDEgNSA1djhhNSA1IDAgMCAxLTUgNUg4YTUgNSAwIDAgMS01LTVWOGE1IDUgMCAwIDEgNS01aDhabTAgMkg4YTMgMyAwIDAgMC0zIDN2OGEzIDMgMCAwIDAgMyAzaDhhMyAzIDAgMCAwIDMtM1Y4YTMgMyAwIDAgMC0zLTNabS00IDNhNCA0IDAgMSAxIDAgOCA0IDQgMCAwIDEgMC04Wm0wIDJhMiAyIDAgMSAwIDAgNCAyIDIgMCAwIDAgMC00Wm00LjUtMy41YTEgMSAwIDEgMSAwIDIgMSAxIDAgMCAxIDAtMlonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgbWFzay1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG4uc25zX2ljb24ge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG59XHJcblxyXG4uc25zX2NvbHVtbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBAaW5jbHVkZSB2YXJzLm1xKHNtKXtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAuY29sdW1uX2hlYWRpbmdfd3JhcCB7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgfVxyXG5cclxuICAuY29sdW1uX2hlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB2YXJzLm1xKHNtKXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgQGluY2x1ZGUgdmFycy5tcShzbSl7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkaW5nX3R4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgQGluY2x1ZGUgdmFycy5tcShzbSl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGluZ19xciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vIHdpZHRoOiAxNTBweDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1hc2stc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAmLnFyX2luc3RhIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMGRlZywgIzgzMmFjYSAwJSwgI2YxMGRhYSAzMCUsICNmMTBkYWEgNTAlLCAjZmY1OTQxIDkwJSwgI2ZiYzM2MyAxMDAlKTtcclxuICAgIH1cclxuICAgICYucXJfZmIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xyXG4gICAgfVxyXG4gICAgJi5xcl94IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHZhcnMubXEoc20pe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbHVtbl9jb250ZW50IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICAuY29udGVudF9hY2NvdW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgQGluY2x1ZGUgdmFycy5tcShzbSl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY291bnRfaW5uZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29NYWluKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10czAxKTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNvbG9yX2luc3RhIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMGRlZywgIzgzMmFjYSAwJSwgI2YxMGRhYSAzMCUsICNmMTBkYWEgNTAlLCAjZmY1OTQxIDkwJSwgI2ZiYzM2MyAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY29sb3JfZmIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jb2xvcl94IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFjY291bnRfbGluayB7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50X2Fib3V0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnRfbGluayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSB2YXJzLm1xKHNtKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmICsgLnNuc19jb2x1bW4ge1xyXG4gIC8vICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAvLyB9XHJcbiAgbWFyZ2luLXRvcDogNTZweDtcclxuICBAaW5jbHVkZSB2YXJzLm1xKHNtKXtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9mb3VuZGF0aW9uL3ZhcnMuc2Nzc1wiIGFzIHZhcnM7XHJcblxyXG5AaW5jbHVkZSB2YXJzLm1xKHNtKXt9XHJcblxyXG5AaW5jbHVkZSB2YXJzLm1xKGxnKXt9XHJcblxyXG5ib2R5IHtcclxuICBwYWRkaW5nLXRvcDogMTAwdmg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmLmlzX2F1dG8ge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5tdl93cmFwIHtcclxuICAtLW12X2R1cmF0aW9uOiAwLjZzO1xyXG4gIC0tbXZfZWFzaW5nOiBjdWJpYy1iZXppZXIoMC41LCAxLCAwLjg5LCAxKTtcclxuICAtLW12X2xvZ29fdzogMjgwcHg7XHJcbiAgLS1tdl9sb2dvX2g6IDIwMHB4O1xyXG5cclxuICB6LWluZGV4OiAxMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb1N1Yik7XHJcblxyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tbXZfZHVyYXRpb24pIHZhcigtLW12X2Vhc2luZyk7XHJcblxyXG4gIC8vIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGdyaWQ7XHJcbiAgLy8gdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tbXZfZHVyYXRpb24pLCAxcztcclxuICAvLyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tbXZfZWFzaW5nKSwgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICYuaXNfY29sb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICNtdiB7XHJcbiAgICAgIC5tdl9sb2dvcyB7XHJcbiAgICAgICAgLm12X2thbmlqaXJ1IHtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIC8vIC5jbHMtMSB7XHJcbiAgICAgICAgICAgIC8vICAgZmlsbDogIzZjNGM5YztcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyAuY2xzLTIge1xyXG4gICAgICAgICAgICAvLyAgIGZpbGw6ICNlMTQ3NDU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gLmNscy0zIHtcclxuICAgICAgICAgICAgLy8gICBmaWxsOiAjM2Y1NGEzO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIC5jbHMtNCB7XHJcbiAgICAgICAgICAgIC8vICAgZmlsbDogI2ZkZmVmZTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyAuY2xzLTUge1xyXG4gICAgICAgICAgICAvLyAgIGZpbGw6ICMwNTgyNWI7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gLmNscy02IHtcclxuICAgICAgICAgICAgLy8gICBmaWxsOiAjMGQ2ZTlhO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIC5jbHMtNyB7XHJcbiAgICAgICAgICAgIC8vICAgZmlsbDogI2U1NTkxNztcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyAuY2xzLTgge1xyXG4gICAgICAgICAgICAvLyAgIGZpbGw6ICMwMDUwMzM7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gLmNscy05IHtcclxuICAgICAgICAgICAgLy8gICBmaWxsOiAjZDk0YTgzO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIC5jbHMtMTAge1xyXG4gICAgICAgICAgICAvLyAgIGZpbGw6ICNmNWJkMmM7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLy8gLmNscy0xMSB7XHJcbiAgICAgICAgICAgIC8vICAgZmlsbDogI2U3Yzk2NTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAvLyAuY2xzLTEyIHtcclxuICAgICAgICAgICAgLy8gICBmaWxsOiAjMjMxODE1O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIC5jbHMtMTMge1xyXG4gICAgICAgICAgICAvLyAgIGZpbGw6ICM0MmIwMzU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIC5jbHMtMSB7XHJcbiAgICAgICAgICAgICAgZmlsbDogI2U2MDAxMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAgICAgLmNscy0yIHtcclxuICAgICAgICAgICAgICBmaWxsOiB1cmwoI2dyYWRhdGlvbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgICAgIC5jbHMtMyB7XHJcbiAgICAgICAgICAgICAgZmlsbDogIzIzMTgxNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0b3AxIHtcclxuICAgICAgICAgICAgICBzdG9wLWNvbG9yOiAjZTYwMDEyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdG9wMiB7XHJcbiAgICAgICAgICAgICAgc3RvcC1jb2xvcjogIzkxMjYyYTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pc19zdGF0aWMge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcbiAgXHJcbiAgJi5pc19tb3ZlIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMmZyIDFmcjtcclxuICAgICNhYm91dCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pc19zaG93X3Njcm9sbCB7XHJcbiAgICAubXZfc2Nyb2xsIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtdiB7XHJcbiAgQGluY2x1ZGUgdmFycy5tcShzbSl7XHJcbiAgICAtLW12X2xvZ29fdzogMTAwcHg7XHJcbiAgICAtLW12X2xvZ29faDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAubXZfbG9nb3Mge1xyXG4gICAgLy8gY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLm12X3RvcmlkYWksXHJcbiAgICAubXZfa2FrZXJ1LFxyXG4gICAgLm12X2thbmlqaXJ1IHtcclxuICAgICAgd2lkdGg6IHZhcigtLW12X2xvZ29fdyk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tbXZfbG9nb19oKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tdl9rYWtlcnUge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBAaW5jbHVkZSB2YXJzLm1xKHNtKXtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tdl9rYW5pamlydSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLW12X2xvZ29fdykpO1xyXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LHRyYW5zZm9ybTtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tbXZfZHVyYXRpb24pO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tbXZfZWFzaW5nKTtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICAvLyAuY2xzLTEsIC5jbHMtMiwgLmNscy0zLCAuY2xzLTQsIC5jbHMtNSwgLmNscy02LCAuY2xzLTcsIC5jbHMtOCwgLmNscy05LCAuY2xzLTEwLCAuY2xzLTExLCAuY2xzLTEyLCAuY2xzLTEzIHtcclxuICAgICAgICAuY2xzLTEsIC5jbHMtMiwgLmNscy0zIHtcclxuICAgICAgICAgIHN0cm9rZS13aWR0aDogMHB4O1xyXG4gICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1tdl9kdXJhdGlvbik7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tbXZfZWFzaW5nKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm12X3RvcmlkYWkge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIC5jbHMtMSB7XHJcbiAgICAgICAgICBmaWxsOiAjMDA0ODk2O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuY2xzLTIge1xyXG4gICAgICAgICAgZmlsbDogIzAwNjI1MztcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm12X2tha2VydSxcclxuICAgIC5tdl90b3JpZGFpIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1tdl9kdXJhdGlvbik7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1tdl9lYXNpbmcpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYuaXNfc2hvd19rYW5pamlydSB7XHJcbiAgICAubXZfbG9nb3Mge1xyXG4gICAgICAubXZfa2FuaWppcnUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pc19zbGlkZSB7XHJcbiAgICAubXZfbG9nb3Mge1xyXG4gICAgICAubXZfa2FuaWppcnUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pc19zaG93X2tha2VydSB7XHJcbiAgICAubXZfbG9nb3Mge1xyXG4gICAgICAubXZfa2FrZXJ1IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXNfc2hvd190b3JpZGFpIHtcclxuICAgIC5tdl9sb2dvcyB7XHJcbiAgICAgIC5tdl90b3JpZGFpIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIFNhZmFyaSAqL1xyXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgXzpmdXR1cmUsIDpyb290ICNtdiAubXZfbG9nb3MgLm12X2thbmlqaXJ1IHN2ZyB7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIGhlaWdodDogMTU5LjM3cHg7XHJcbiAgQGluY2x1ZGUgdmFycy5tcShzbSl7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDc5LjY4cHg7XHJcbiAgfVxyXG59XHJcbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QgI212IC5tdl9sb2dvcyAubXZfdG9yaWRhaSBzdmcge1xyXG4gIHdpZHRoOiAxNjMuMTVweDtcclxuICBoZWlnaHQ6IDE5OS45OXB4O1xyXG4gIEBpbmNsdWRlIHZhcnMubXEoc20pe1xyXG4gICAgd2lkdGg6IDgxLjU3cHg7XHJcbiAgICBoZWlnaHQ6IDk5Ljk5cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI2Fib3V0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gIFxyXG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZ3JpZCxvcGFjaXR5O1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuXHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIHZhcnMubXEobGcpe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmlubmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSB2YXJzLm1xKGxnKXtcclxuICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgIH1cclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJi5pc19zaG93X2Fib3V0IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLm12X3Njcm9sbCB7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgLm12X3Njcm9sbF90eHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWNvRGVmKTtcclxuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29EZWYpO1xyXG4gICAgYW5pbWF0aW9uOiBwYXRobW92ZSAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYXRobW92ZXtcclxuICAwJXtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHRvcDogMjVweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDMwJXtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB0b3A6IDcwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuI2thbmlqaXJ1X2NoYW5uZWwge1xyXG4gIEBpbmNsdWRlIHZhcnMubXEobGcpe1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmNoYW5uZWxfd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2thbmlqaXJ1X3NucyxcclxuI2thbmlqaXJ1X3JhZGlvLFxyXG4ja2FuaWppcnVfY2hhbm5lbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLnNuc19vdmVydmlldyxcclxuICAuc25zX2NvbHVtbl93cmFwIC5zbnNfY29sdW1uLFxyXG4gIC5oZWFkaW5nX3dyYXAsXHJcbiAgLm1vdmllc193cmFwIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjhzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcclxuICB9XHJcblxyXG4gIC5oZWFkaW5nX3dyYXAge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcclxuICB9XHJcblxyXG4gIC5zbnNfb3ZlcnZpZXcge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xyXG4gIH1cclxuXHJcbiAgLnNuc19jb2x1bW5fd3JhcCB7XHJcbiAgICAuc25zX2NvbHVtbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcclxuICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb3ZpZXNfd3JhcCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XHJcbiAgfVxyXG5cclxuICAuc2VjX21vcmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xyXG4gIH1cclxuXHJcbiAgJi5pc19zaG93X21vdmllcyB7XHJcbiAgICAuaGVhZGluZ193cmFwLFxyXG4gICAgLm1vdmllc193cmFwIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbnNfb3ZlcnZpZXcge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNuc19jb2x1bW5fd3JhcCB7XHJcbiAgICAgIC5zbnNfY29sdW1uIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY19tb3JlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNuc19jb2x1bW5fdmFyX18yIHtcclxuICBAaW5jbHVkZSB2YXJzLm1xKGxnKXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC5zbnNfY29sdW1uIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSB2YXJzLm1xKGxnKXtcclxuICAgICAgd2lkdGg6IGNhbGMoOTYlLzMpO1xyXG4gICAgfVxyXG4gICAgLmNvbHVtbl9oZWFkaW5nX3dyYXAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gLmNvbHVtbl9oZWFkaW5nIHtcclxuICAgICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgLmNvbHVtbl9jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5jb250ZW50X2FjY291bnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCIuLi9mb3VuZGF0aW9uL3ZhcnMuc2Nzc1wiIGFzIHZhcnM7XHJcblxyXG5AaW5jbHVkZSB2YXJzLm1xKHNtKXt9XHJcblxyXG5AaW5jbHVkZSB2YXJzLm1xKGxnKXt9XHJcblxyXG4uc3dpcGVyIHtcclxuICBwYWRkaW5nLXRvcDogNTZweDtcclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBjb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRzMDEpO1xyXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLm5ld19tYXJrIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNnB4LC0zMnB4KSByb3RhdGUoLTE1ZGVnKTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3dfbmV3IHtcclxuICAgICAgLm5ld19tYXJrIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ18xIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnKTtcclxuICAuaGVhZGluZ193cmFwIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuaGVhZGluZ19jb2x1bW4ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvQmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdfMiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29NYWluKTtcclxuICAuaGVhZGluZ193cmFwIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29TdWIpO1xyXG4gICAgfVxyXG4gICAgLmhlYWRpbmdfY29sdW1uIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb1N1Yik7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvTWFpbik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXIge1xyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIC5uZXdfbWFyayB7XHJcbiAgICAgICAgY29sb3I6ICNGRkM4MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ18zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZTlhO1xyXG59XHJcblxyXG4uc2VjXzEge1xyXG4gIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbiAgQGluY2x1ZGUgdmFycy5tcShzbSl7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlY18yIHtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICBAaW5jbHVkZSB2YXJzLm1xKHNtKXtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGluZ193cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29CZyk7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiA2MCU7XHJcbiAgfVxyXG4gIC5oZWFkaW5nX2NvbHVtbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDc0cHg7XHJcbiAgICBAaW5jbHVkZSB2YXJzLm1xKHNtKXtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb0JnKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBoZWlnaHQ6IGNhbGModGFuKDYwZGVnKSAqIDEwMCUgLyAyKTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgMCwgMTAwJSAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRpbmdfZW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogLTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBAaW5jbHVkZSB2YXJzLm1xKHNtKXtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkaW5nX2pwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZvbnQtc2l6ZTogMC4yM2VtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIHZhcnMubXEoc20pe1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0eWxlX3R4dF8xIHtcclxuICBsaW5lLWhlaWdodDogMjAwJTtcclxuICBAaW5jbHVkZSB2YXJzLm1xKGxnKXtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWNfbW9yZSB7XHJcbiAgbWFyZ2luLXRvcDogNDhweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLm1vdmllc193cmFwIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5zd2lwZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdF8xIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLmxpc3RfaXRlbSB7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgQGluY2x1ZGUgdmFycy5tcShzbSl7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUobiszKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdmFycy5tcShsZyl7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDk0JS80KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdHlsZV9ibnIge1xyXG4gIHBhZGRpbmc6IDQlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYXNwZWN0LXJhdGlvOiA2MC8xOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKiBTYWZhcmkgKi9cclxuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCAuc3R5bGVfYm5yIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QgLnN0eWxlX2Juci5ibnJfa2FuaWppcnUgaW1nIHtcclxuICB3aWR0aDogMTU2cHg7XHJcbiAgaGVpZ2h0OiA3MXB4O1xyXG4gIEBpbmNsdWRlIHZhcnMubXEoc20pe1xyXG4gICAgd2lkdGg6IDg1cHg7XHJcbiAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgfVxyXG59XHJcbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QgLnN0eWxlX2Juci5ibnJfdG9yaWRhaSBpbWcge1xyXG4gIHdpZHRoOiAyMzVweDtcclxuICBoZWlnaHQ6IDcxcHg7XHJcbiAgQGluY2x1ZGUgdmFycy5tcShzbSl7XHJcbiAgICB3aWR0aDogMTI5cHg7XHJcbiAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgfVxyXG59XHJcbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QgLnN0eWxlX2Juci5ibnJfaG9zcCBpbWcge1xyXG4gIHdpZHRoOiAyNzdweDtcclxuICBoZWlnaHQ6IDcxcHg7XHJcbiAgQGluY2x1ZGUgdmFycy5tcShzbSl7XHJcbiAgICB3aWR0aDogMTUxcHg7XHJcbiAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuL3ZhcnMuc2Nzc1wiIGFzIHZhcnM7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRpc3BsYXkgc2V0dGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB2YXJzLm1xKHNtKXtcclxuICAucGMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHZhcnMubXEobGcpe1xyXG4gIC5zcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi54MSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4ueDIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ueDMge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/